Zabbix Server is not running:the information displayed may not be current

这篇文章主要是为了解决zabbix-server假启动的现象,我自己没有遇到这种情况,但是童鞋们好多问我的,刚开始张童鞋问我,我找了半小时没找出来什么原因,后来田童鞋也遇到这种问题,包括旁边的好几位童鞋,那我就有必要找找原因了


解决方案:

Solved. Both zabbix-mysql and zabbix-postgresql are installed. It seems there are some conflicts. Just remove zabbix-postgresql, it works.

也就是说zabbix-mysql和另一个包zabbixpostgresql冲突了,我去搜了了一下所有zabbix开头的包

rpm -qa | grep zabbix

没找到zabbix-postgresql,但是找到一个很像的zabbix20-server-pgsql-2.0.21-1.el6.i686,将其卸载,重启zabbix-server问题解决!


解决过程:

什么是zabbix-server假启动,就是我们运行

service zabbix status

发现zabbix在运行,检测进程

ps  aux | grep zabbix

发现并没有zabbix-server,只有zabbix-agent进程,查看端口

netstat -lnp | grep 10051

发现没有程序在监听这个端口


首先我去看日志,发现是不能连接数据库,我就从数据库入手,首先

vim /etc/zabbix_server.conf

看下设置的数据库名称和数据库用户名、密码,检查没问题,最后去检查数据库是否正常,设置的用户名密码是否能登录,也没问题,然后就搜了一个多小时,终于在stackoverflow上找到上述答案。关键是答案竟然没有被采纳 WTF!?



后记:

遇到问题,沉着面对别在意花费多长时间。

答案就像大海里的针,只要你愿意去捞,总会有的,只不过过程比较痛苦而已。

你可能感兴趣的:(Zabbix Server is not running:the information displayed may not be current)