Cài đặt Zabbix 4.4 trên Centos 7
Zabbix là một giải pháp giám sát dịch vụ hệ thống mạng phân tán mã nguồn mở, có nhiều tính năng và khả năng tùy biến cao. Zabbix có khả năng phục vụ cho hệ thống mạng tầm trung và lớn của các doanh nghiệp hiện tại với mức chi phí đầu tư vừa phải.
Yêu cầu cài đặt
- Hệ điều hành: Centos 7
- Webserver: nginx
- Database: MariaDb
Nếu chưa có mô hình trên các bạn có thể tham khảo tại đây
Cài đặt Zabbix
Cài đặt Zabbix repository
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
Cài Zabbix server
yum install zabbix-server-mysql -y
Cài Zabbix frontend
yum install zabbix-web-mysql zabbix-nginx-conf
Tạo database cho Zabbix
# mysql -uroot -p
password
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> \q;
Trên server import database bằng lệnh dưới với password tạo ở lệnh trên.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Cấu hình cho Zabbix
Cấu hình database cho Zabbix server
Sửa file /etc/zabbix/zabbix_server.conf với password đặt ở trên
DBPassword=password
Cấu hình PHP for Zabbix frontend
Sửa file /etc/php-fpm.d/zabbix.conf, bỏ comment và cài đặt timezone.
php_value[date.timezone] = Asia/Ho_Chi_Minh
Cấu hình Nginx cho Zabbix frontend
Sửa file /etc/nginx/conf.d/zabbix.conf với domain và port tuỳ chình
listen 80;
server_name zabbix.test;
Ở đây mình test với domain zabbix.test, nhớ sửa lại file host trên máy client trỏ domain về ip của server.
Start Zabbix server.
systemctl restart zabbix-server nginx php-fpm
Truy cập trên trình duyệt