部署参考网页
选这个版本
1. #yum install zabbix-server-mysql zabbix-agent
2 . #yum install centos-release-scl
3. 以下命令初始化 mariadb 并配置root 密码:zabbix
#mysql_secure_installation
这是输入当前root用户的密码 ,我这没有就回车
直接回车,空
是否设置密码:y
输入设置密码:zabbix
再次输入密码:zabbix
是否移除anonymous用户:y
是否不允许root远程登录:n
是否移除test数据库:y
是否更新:y
4. # mysql -uroot -p
密码是上面设置的密码zabbix
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix'; //这里zabbix是上面设置的密码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
MariaDB [(none)]> set global log_bin_trust_function_creators = 1;
MariaDB [(none)]> quit;
5. #zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
提示你输入密码,还是你之前设置的密码zabbix
结束后查看表是否导入进去
# mysql -uroot -p
MariaDB [(none)]> show databases;
MariaDB [(none)]>use zabbix;
MariaDB [(none)]> show tables;
6. # mysql -uroot -p
密码:zabbix
MariaDB [(none)]> set global log_bin_trust_function_creators = 0;
MariaDB [(none)]> quit;
7. 配置Zabbix服务器的数据库
#vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix //这也是你设置的密码
8. 配置Zabbix前端PHP编辑
#vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
取消注释,设置正确的时区
这句改成下面
php_value[date.timezone] = Asia/Shanghai
9. 启动Zabbix服务器和代理进程,并使其在系统启动时启动。
# systemctl restart zabbix-server zabbix-agent httpd rh-php72
#systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
打开网页访问ip/zabbix