天天看點

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

1.先熟悉一下zabb自定義key的使用格式

vim /etc/zabbix/zabbix_agentd.d/mysql.conf

##zabbix_agentd.d在這個檔案夾下的.conf,都會被agent讀取,我們這裡建立的一個配置檔案友善使用,這樣就不需要去動主配置檔案了

UserParameter=echo[*],echo "$1"
#要傳遞參數要帶[*],且key鍵必須全局唯一
UserParameter=ifconfig,ifconfig|awk NR==2'{print $2}'           

systemctl restart zabbix-agent.service

#添加完 記得重新開機下agent

2.檢視自定義key

這裡我們用 zabbix自帶軟體 get測試

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

##-s agent端的ip位址 -k key值

如果出現如下錯誤

zabbix_get [87881]: Check access restrictions in Zabbix agent configuration

應該是agent配置裡 沒有給本機設定通路權限,應為伺服器端agent端就給127.0.0.1 權限了,用127.0.0.1通路就不會抱錯了

3.用shell 先取出mysql 的 讀取 寫入的值

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

先測試下得到,取mysql讀取狀态的值

4.設定mysql賬号權限

grant all privileges on . to root@"localhost" identified by "123456";

#給root賬号加個密碼,我這邊讀取的就是本機mysql是以就用localhost權限

注意,設定好了重新整理下權限,務必測試下

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

5.修改agent配置檔案添加自定義key

vim /etc/zabbix/zabbixagentd.d/mysql.conf

`UserParameter=mysql[*],mysql -h$1 -u$2 -p$3 -e 'show global status ;'|awk '/Com$4\>/ {print $$2}'

#把上面代碼用變量替換了`

在測試一下

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

上圖可以看到,gen已經可以正常取到值了,下面直接在zabbix_web 添加監控項即可

6.添加監控項

zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法
zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法
zabbix 自定義key 監控mysql增删查改 加Zabbix_get的使用1.先熟悉一下zabb自定義key的使用格式2.檢視自定義key3.用shell 先取出mysql 的 讀取 寫入的值4.設定mysql賬号權限5.修改agent配置檔案添加自定義key6.添加監控項7.在組合成圖形8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘另一種調法

7.在組合成圖形

8.上面用總量的圖看的不舒服,下面我調成每秒鐘增長或者每分鐘

另一種調法