Cài đặt đồ họa Grafana thay cho Zabbix.
This post hasn't been updated for 3 years
Có rất nhiều phần mềm nổi tiếng về giám sát hệ thống, giám sát mạng (PRTG, Nagios, Centreon, Cacti, Observium...). Zabbix là một phần mềm giám sát rất mạng mẽ và dễ sử dụng. Zabbix ghi lại tình trạng các thiết bị, sự cố, hiệu năng sử dụng... giúp người quản lý dễ dàng có thể theo dõi chúng. Khi gặp sự cố zabbix bắn lên cảnh báo trên trang Dashboard, gửi email, sms, chạy scripts. Graph/Screen của zabbix đủ để cho admin nắm được hiện trạng, tình hình của hệ thống / mạng. Nhưng để tối ưu nhất thì ta có thể cài đặt thêm Grafana, cho phép bạn tạo biểu đồ (customs) và bảng điều khiển từ nhiều hệ thống giám sát khác nhau.
Môi trường chuẩn bị:
- Centos 7
- Disable firewall, selinux, max openfiles
- Zabbix server / zabbix agent đã được cài đặt sẵn, monitor hệ thống bình thường.
Bước 1: Add thêm repo grafana
vi /etc/yum.repos.d/grafana.repo
Sửa file theo giá trị sau
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Bước 2: Cài đặt Grafana
yum install grafana
systemctl daemon-reload
systemctl start grafana-server
Thiết lập Grafana khởi động cùng OS
systemctl enable grafana-server
hoặc
chkconfig grafana-server on
Đăng nhập vào Grafana vừa cài đặt, tài khoản mặc định là admin/admin
http://ip-server-của-bạn:3000
Có rất nhiều Plugin của Grafana, bạn có thể tham khảo ở link này https://grafana.com/plugins ở đây tôi sẽ cài plugin đồ họa cho zabbix.
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
Plugin được tải về và cài đặt tại thư mục /var/lib/grafana/plugins, ta có thể down offline và giải nén vào đó. Enable Plugin lên
Bước 3: Add datasource trỏ về zabbix. với đường dẫn api là http://yourzabbixserveripaddress/zabbix/apijsonrpc.php
Sau khi click vào "Save & Test" . Sẽ có thông báo Success ở phía dưới cùng. Vậy là bạn đã trỏ thành công Grafana lấy thông tin của zabbix. Đồ thì mặc định sẽ có giao diện như sau. Để theo dõi các server khác trên grafana, ta có thể Import thêm datasource như sau. Chọn Datasource / Dashboard / Import thêm 2 datasorce còn lại. Bước 4: Tạo một graph custom trên Grafana. Chọn Add ROW Chọn bất kì 1 graph nào bạn muốn. Tôi Chọn Graph Chọn Panel Title / Chọn Edit Bạn Click vào từng ô, Grafana sẽ xổ ra các Item monitor trong zabbix để chúng ta chọn Đặt Title cho ROW, Sau đó ấn Close phía trên cùng để thoát Edit Và đây là kết quả.
Chúc mừng Năm Mới!
All Rights Reserved