天天看點

權限問題導緻zabbix無法監控mysql

說說一個困擾自已兩天的問題。

首先是用正常的方法安裝上了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。