說說一個困擾自已兩天的問題。
首先是用正常的方法安裝上了mysql資料庫。做了主從。
在監控從庫的時候,發現所有的監控資料庫的監控項都擷取不到key值 。
zabbix server端也不報錯。擷取到的值為空的。在zabbix agent和zabbix server都看不到明顯的報錯。資料庫錯誤日志沒也有任何資訊。
空想冥思了兩天。
最後排除方法如下:
1.首先在zabbix server端要麼是空值,要麼是sock連上的。
2.在agent端執行卻是沒有問題的,但在server端總是沒有值。
3.但在agent執行是以root身份。最後把zabbix使用者在/etc/passwd裡的/sbin/nologin改為/bin/bash
切換到zabbix使用者後執行也是報同樣的錯誤。看來問題不是出在zabbix這塊,而是資料庫的設定問題。
4.用zabbix使用者執行mysql指令登陸資料庫用-S指定sock時發現不能補全。
最後ll /application/mysql/data/mysql.sock發現報沒有權限。
這時終于知道問題出在哪了。
最後切換到root發現/application/mysql/data的權限為700.
修改為755後OK。