這篇文章主要是為了解決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
發(fā)現zabbix在運行紫皇,檢測進程
ps ?aux | grep zabbix
發(fā)現并沒有zabbix-server慰安,只有zabbix-agent進程,查看端口
netstat -lnp | grep 10051
發(fā)現沒有程序在監(jiān)聽這個端口
首先我去看日志聪铺,發(fā)現是不能連接數據庫化焕,我就從數據庫入手,首先
vim /etc/zabbix_server.conf
看下設置的數據庫名稱和數據庫用戶名计寇、密碼,檢查沒問題脂倦,最后去檢查數據庫是否正常番宁,設置的用戶名密碼是否能登錄,也沒問題赖阻,然后就搜了一個多小時蝶押,終于在stackoverflow上找到上述答案。關鍵是答案竟然沒有被采納 WTF;鹋贰棋电?
后記:
遇到問題,沉著面對別在意花費多長時間苇侵。
答案就像大海里的針赶盔,只要你愿意去撈,總會有的榆浓,只不過過程比較痛苦而已于未。