部署zabbix的时候,其他都能运行,偏偏这个zabbix-service,启动不来!
第一次发现问题:
error while loading shared libraries:
libmysqlclient,so,18: cannot open shared obiect file: No such file or directory
这个问题,sudo yum install mysql-libs,解决
sudo yum install mysql-libs
接着重新启动后又出现第二个问题,也是最常见的问题,
Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory
找了很多攻略都没用,最后干脆重启主机
然后再重启服务,我去?不报错了?就这么好了?
但是,查看了一下status,发现还是没启动,restart,还是一样的问题
一直在纠结journalctl -xe的结果,纠结怎么解决掉这个pid文件
但事实上问题根源不在这,而是要进/var/log/zabbix/zabbix_server.log 里,才能找到真正的问题所在
cat /var/log/zabbix/zabbix_server.log
这里我的报错是DBHost有问题,每个人的情况可能有所不同
根据报错,找到配置文件/etc/zabbix/zabbix_server.conf,对DBHost进行修改,,
vim /etc/zabbix/zabbix_server.conf
这里我的数据库在本机,所以我把那段ip改成了localhost
再次启动服务
systemctl restart zabbix-server
搞定