首先安装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创建数据库/用户并授权
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;
导入初始化数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
创建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默认配置文件etc/opt/rh/rh-php72/php-fpm.d/www.conf
rm -f etc/opt/rh/rh-php72/php-fpm.d/www.conf
修改文件夹/文件权限
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
重启相关服务并设置开机自启
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