首先安裝mysql5.7.26
接下來添加zabbix rpm源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
安裝zabbix-server-mysql zabbix-agent centos-release-scl
yum install -y zabbix-server-mysql zabbix-agent centos-release-scl
更改/etc/yum.repos.d/zabbix.repo
...
[zabbix-frontend]
enabled=1
...
安裝zabbix Web nginx
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
mysql創(chuàng)建數(shù)據(jù)庫/用戶并授權(quán)
mysql
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
導(dǎo)入初始化數(shù)據(jù)
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
創(chuàng)建www用戶組和www用戶
groupadd -g 666 www
useradd -u 666 -g 666 www
編輯/etc/zabbix/zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf
...
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
...
編輯/etc/opt/rh/rh-nginx116/nginx/nginx.conf
vi /etc/opt/rh/rh-nginx116/nginx/nginx.conf
...
user www;
...
編輯/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
...
listen 8080;
fastcgi_pass 127.0.0.1:9000;
...
編輯/etc/opt/rh/rh-php72/php.ini
vi /etc/opt/rh/rh-php72/php.ini
...
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
date.timezone = Asia/Shanghai
編輯/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
user = www
group = www
hp_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
php_value[date.timezone] = Asia/Shanghai
...
刪除php-fpm默認(rèn)配置文件etc/opt/rh/rh-php72/php-fpm.d/www.conf
rm -f etc/opt/rh/rh-php72/php-fpm.d/www.conf
修改文件夾/文件權(quán)限
chown -R www.www /usr/share/zabbix
chown -R www.www /var/opt/rh/rh-php72/lib/php
chown -R www.www /etc/zabbix/web
重啟相關(guān)服務(wù)并設(shè)置開機自啟
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
替換字體文件解決圖像亂碼問題
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
mv /*新字體文件路徑*/ /usr/share/fonts/dejavu/DejaVuSans.ttf