Cài Đặt Zabbix Trên CentOS 7.6

Cài Đặt Zabbix

1. Cách cài đặt

1.1 Cài đặt bằng apt

1.2 Cài đặt từ mã nguồn

1.2.1 Tải về gói mã nguồn

Địa chỉ tải về: https://www.zabbix.com/download_sources
Địa chỉ tải về phiên bản 6.0 LTS: https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.30.tar.gz
[root@maychu_zabbix ~]# curl -O https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.30.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 42.9M  100 42.9M    0     0  7920k      0  0:00:05  0:00:05 --:--:-- 9720k
[root@maychu_zabbix ~]# ll zabbix-6.0.30.tar.gz 
-rw-r--r-- 1 root root 45039653 Thg 6  11 16:34 zabbix-6.0.30.tar.gz

1.2.2 Tạo người dùng và nhóm

[root@maychu_zabbix ~]# groupadd -g 1001 zabbix
[root@maychu_zabbix ~]# useradd  -u 1001 -g 1001 zabbix
[root@maychu_zabbix ~]# id zabbix
uid=1001(zabbix) gid=1001(zabbix) nhóm=1001(zabbix)

1.2.3 Giải nén và giải quyết các phụ thuộc

1. Giải nén
[root@maychu_zabbix ~]# mkdir /ungdung
[root@maychu_zabbix ~]# tar -xvf zabbix-6.0.30.tar.gz -C /ungdung
[root@maychu_zabbix ~]# ll /ungdung
Tổng cộng 4
drwxr-xr-x 13 1000 1000 4096 Thg 5  21 14:58 zabbix-6.0.30
2. Cài đặt các phụ thuộc
[root@maychu_zabbix zabbix-6.0.30]# yum install gcc mysql-devel  libxml2-devel net-snmp-devel  libevent-devel  java-1.8.0-openjdk-devel libcurl-devel -y

1.2.4 Biên dịch Zabbix

[root@maychu_zabbix zabbix-6.0.30]# ./configure --prefix=/ungdung/maychu_zabbix --enable-server  --enable-agent  --with-mysql  --with-net-snmp --with-libcurl --with-libxml2 --enable-java
[root@maychu_zabbix zabbix-6.0.30]# make  install

1.2.5 Chuẩn bị cơ sở dữ liệu

# Truy cập cơ sở dữ liệu để tạo tài khoản và cấp quyền
mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user 'zabbix'@'localhost' identified by '';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> quit;

1.2.6 Nhập dữ liệu cơ sở dữ liệu ban đầu

cd database/mysql
mysql -uzabbix -p zabbix < schema.sql
# Dừng lại ở đây nếu bạn đang tạo cơ sở dữ liệu cho Zabbix proxy
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql
Vô hiệu hóa `log_bin_trust_function_creators` sau khi nhập thành công lược đồ:
mysql -uroot -p
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
mysql> quit;

1.2.7 Điều chỉnh tệp cấu hình Zabbix

[root@maychu_zabbix ~]# grep -Ev "#" /ungdung/maychu_zabbix/etc/zabbix_server.conf | grep -Ev ^$
LogFile=/tam/zabbix_server.log
DBHost=172.16.1.40
DBName=zabbix
DBUser=zabbix
DBPort=3306
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

1.2.8 Chuẩn bị thành phần web

1.2.8.1 Sử dụng Apache làm máy chủ web phía trước
[root@maychu_zabbix ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@maychu_zabbix ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@maychu_zabbix ~]# yum install httpd php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mysqlnd php72w-xml php72w-bcmath mod_php72w -y
[root@maychu_zabbix ~]# mkdir /var/www/html/zabbix
[root@maychu_zabbix ~]# cp -r /ungdung/zabbix-6.0.30/ui/* /var/www/html/zabbix
[root@maychu_zabbix ~]# chown -R apache.apache /var/www/html/
Điều chỉnh tệp cấu hình PHP:
# vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai
extension=bcmath
extension=xmlwriter
extension=xmlreader
extension=ldap
1.2.8.2 Sử dụng Nginx làm máy chủ web phía trước
Điều chỉnh tệp cấu hình Nginx:
location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
}
location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
}
Thay đổi người dùng mặc định của PHP-FPM:
[root@maychu_zabbix ~]# vim /etc/php-fpm.d/www.conf 
user = nginx
group = nginx
Truy cập trang web để thực hiện cấu hình ban đầu.

Thẻ: zabbix CentOS mysql apache nginx

Đăng vào ngày 30 tháng 6 lúc 20:25