官方安装文档
https://www.zabbix.com/cn/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql
一开始还以为是mysql.sock文件和zabbix要求不一致,在配置文件里改了居然没有生效。然后改了/etc/my.cnf才可以。但是登陆之后zabbix-server就提示,服务可能不可用,日志也还是一直在报错(其实我这里修改的pgsql产生的zabbix_server.conf,所以没生效)
后来发现报这个错的原因是因为,预期是安装zabbix-server-mysql结果却是安装了zabbix-server-pgsql,所以就要求SSL了。然后我也没注意,自己装了个mysql。
执行下面命令
[root@izbp14zjtyipymqduxod4gz mysql]# rpm -qa |grep zabbix-server-pgsql
zabbix-server-pgsql-4.2.6-1.el7.x86_64
[root@izbp14zjtyipymqduxod4gz mysql]# rpm -qa |grep zabbix-server-pgsql^C
[root@izbp14zjtyipymqduxod4gz mysql]# rpm -e zabbix-server-pgsql-4.2.6-1.el7.x86_64
warning: /etc/zabbix/zabbix_server.conf saved as /etc/zabbix/zabbix_server.conf.rpmsave
[root@izbp14zjtyipymqduxod4gz mysql]# rpm -qa |grep zabbix-server-pgsql
[root@izbp14zjtyipymqduxod4gz mysql]# service zabbix-server restart
Redirecting to /bin/systemctl restart zabbix-server.service
Failed to restart zabbix-server.service: Unit not found.
[root@izbp14zjtyipymqduxod4gz mysql]# yum install zabbix-server-mysql
然后这时候zabbix_server.conf需要重新配置一下数据库密码 否则会报错
15153:20190927:102400.536 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO)
配置完成之后重启zabbix
[root@izbp14zjtyipymqduxod4gz mysql]# service zabbix-server restart
Redirecting to /bin/systemctl restart zabbix-server.service
日志终于不报错了