Hướng dẫn chi tiết cài đặt hệ thống monitor chi tiết.
yếu cầu phần cứng như sau:
My server info :
- Server IP : 10.66.11.4
- Disk : 25 GB
- RAM : 1GB
- vCPU : 2
- Service : ZABBIX 5.0
- Web : Apache
- Database : Mariadb
- Php : 7.2 must
User Name : Admin [‘A’ must be capital]
Password : zabbix
Bước # 01: Kiểm tra ngày cập nhật máy chủ và địa chỉ ip của bạn bằng lệnh dưới đây
[root@Zabbix-Srv ~]# cat /etc/redhat-release [root@Zabbix-Srv ~]# ip r [root@Zabbix-Srv ~]# yum install epel-release -y [root@Zabbix-Srv ~]# yum -y update
Bước #02: Bây giờ tải về Zabbix 5,0 repo từ trang web chính thức.
[root@Zabbix-Srv ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm [root@Zabbix-Srv ~]# yum clean all [root@Zabbix-Srv ~]# yum install zabbix-server-mysql zabbix-agent [root@Zabbix-Srv ~]# yum install centos-release-scl
Chỉnh sửa file zabbix+frontend trong đường dẫn sau:
[root@Zabbix-Srv ~]# vi /etc/yum.repos.d/zabbix.repo
Change enable=0 to enable=1
[zabbix+frontend] enabled=1
Bước # 03: Cài đặt cơ sở dữ liệu web mysql và mariadb của Zabbix.
[ root @ Zabbix-Srv ~] # yum install zabbix-web-mysql-scl zabbix-apache-conf-scl [ root @ Zabbix-Srv ~] # yum -y install mariadb-server [ root @ Zabbix-Srv ~] # systemctl start mariadb [ root @ Zabbix-Srv ~] # systemctl bật mariadb
Tạo cơ sở dữ liệu zabbix và nhập cơ sở dữ liệu mặc định. Theo mặc định, mật khẩu gốc mysql để trống nếu bạn chưa thiết lập.
[ root @ Zabbix-Srv ~] # mysql -u root -p
MariaDB [(none)]> create database zabbix_db character set utf8 collate utf8_bin; MariaDB [(none)]> create user zabbix_user@localhost identified by 'passw0rd123'; MariaDB [(none)]> grant all privileges on zabbix_db.* to zabbix_user@localhost; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Nhập cơ sở dữ liệu Zabbix 5.0 mặc định bằng lệnh dưới đây. Chạy lệnh này sau đó nhập mật khẩu
[root@Zabbix-Srv ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix_user -p zabbix_db
Bước # 04: Chỉnh sửa tệp cấu hình máy chủ Zabbix, đây là điều quan trọng
[root@Zabbix-Srv ~]# vi /etc/zabbix/zabbix_server.conf
Chọn múi giờ vị trí của bạn từ tệp bên dưới.
[root@Zabbix-Srv ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
Xem tập tin này là dòng cuối cùng. bình luận dòng cuối cùng và nhập múi giờ địa phương của bạn.
php_value[date.timezone] = Asia/Ho_Chi_minh
Bước # 05: Khởi động tất cả dịch vụ và thiết lập tường lửa cho phép cổng web và cổng dịch vụ zabbix.
[root@Zabbix-Srv ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@Zabbix-Srv ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@Zabbix-Srv ~]# firewall-cmd --add-service={http,https} --permanent
[root@Zabbix-Srv ~]# firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
[root@Zabbix-Srv ~]# firewall-cmd --reload
Bạn thấy dịch vụ Zabbix không bắt đầu. Vì vậy, đừng lo lắng. Đây là vấn đề là dịch vụ selinux. Phải tắt dịch vụ selinux và khởi động lại máy chủ của bạn sau đó giải quyết nó. Kiểm tra trạng thái selinux bằng lệnh
[root@Zabbix-Srv ~]# sestatus
Open selinux config file
[root@Zabbix-Srv ~]# vi /etc/selinux/config
set SELINUX=disabled
then save file and reboot your server.
[root@Zabbix-Srv ~]# reboot
Sau khi khởi động lại hoàn tất và duyệt ip máy chủ của bạn từ bất kỳ trình duyệt nào. http://IP/zabbix/
Bước # 06: Bắt đầu cài đặt web theo từng bước để hoàn tất quá trình này. Đây là cái nhìn đầu tiên Zabbix 5.0. nhấp vào Bước tiếp theo

Bước # 07: Đây là kiểm tra các điều kiện tiên quyết. Nếu tất cả đều ổn. vì vậy hãy nhấp vào Bước tiếp theo

Bước # 08: Bước cấu hình kết nối cơ sở dữ liệu. Tôi đã tạo cơ sở dữ liệu, người dùng và mật khẩu từ bước # 3. Vì vậy, bây giờ nhập chi tiết này. Nhấp vào Bước tiếp theo

Bước # 09: Thông tin chi tiết về máy chủ Zabbix như máy chủ, cổng và nếu bạn muốn đặt tên nào tại đây. Nhấp vào Bước tiếp theo -> Finish
Bước # 10: Sau đó, bạn sẽ thấy trang đăng nhập, nhập tên người dùng và mật khẩu mặc
User Name : Admin [‘A’ must be capital]
Password : zabbix

Chúc các bạn thành công !
Note:
Fix lỗi ‘Zabbix server is not running: the information displayed may not be current’

mysql -u root -p
Sau khi login chạy lệnh sau:
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'passw0rd123' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)