Zabbix server is not running: the information displayed may not be current
Nếu bạn gặp ngay log đó, thì hãy điểm qua các phần sau cần phải kiểm tra để fix lỗi Zabbix server frontend này nhé.
Contents
1. Tắt ‘SELinux’
# vi /etc/sysconfig/selinux SELINUX=disabled
– Reboot lại hệ thống.
# getenforce Disabled
+ Còn nếu bạn muốn cấu hình SELinux không tắt thì có thể làm theo lệnh như sau :
# getsebool httpd_can_network_connect httpd_can_network_connect --> off # setsebool -P httpd_can_network_connect on # getsebool httpd_can_network_connect httpd_can_network_connect --> on
2. Kiểm tra dịch vụ Zabbix Server và MySQL
# /etc/init.d/zabbix-server start # /etc/init.d/mysqld start
3. Kiểm tra thông tin CSDL đã được tạo và import hay chưa ?
# cd /usr/local/src/zabbix-3.0.1/database/mysql # mysql mysql> create database zabbix_vina character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix_db.* to 'zabbix_user'@'localhost' identified by 'XXXXXXX'; mysql> grant all privileges on zabbix_db.* to 'zabbix_user'@'127.0.0.1' identified by 'XXXXXXX'; mysql> flush privileges; mysql> quit;
– Tiến hành import CSDL mẫu để tạo template tables.
# mysql -u zabbix_vina -p'XXXXXXX' zabbix_vina < schema.sql # mysql -u zabbix_vina -p'XXXXXXX' zabbix_vina < images.sql # mysql -u zabbix_vina -p'XXXXXXX' zabbix_vina < data.sql
4. Kiểm tra thông tin kết nối Database của Zabbix Server.
# vi /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_agentd.conf DBHost=localhost DBName=zabbix_db DBUser=zabbix_user DBPassword=XXXXXXX
5. Kiểm tra thông tin kết nối DB và Zabbix Server từ frontend
# vi ./conf/zabbix.conf.php ... $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '3306'; $DB['DATABASE'] = 'zabbix_db'; $DB['USER'] = 'zabbix_user'; $DB['PASSWORD'] = 'XXXXXXX'; // Schema name. Used for IBM DB2 and PostgreSQL. $DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost'; $ZBX_SERVER_PORT = '10051'; ...
Ok hy vọng các bạn tìm thấy phương án xử lý hữu hiệu ở bài viết này.