由於公司爬蟲mysql數據庫在Windows下面,監控一下:
主要命令:mysqladmin -uroot -proot -h127.0.0.1 ping 2>D:\zabbix\waring.txt | find /i /c"alive"
mysql服務器(zabbix-agent):172.16.0.76
一、zabbix-agent端:
1、編輯172.16.0.76的zabbix-agent的配置文件zabbix_agentd.win:
確保:UnsafeUserParameters=1
然后在文件末尾加入下面這一行:
UserParameter=mysql_monitor,mysqladmin -uroot -p123456 -h127.0.0.1 ping 2>D:\zabbix\waring.txt | find /i /c"alive"
注:
mysql_monitor:key名,后面監控項里面的鍵值要用到
2>D:\zabbix\waring.txt:將錯誤信息輸出到D:\zabbix\waring.txt中
find /i /c"alive":統計包含alive的行數
2、編輯完配置文件,保存 退出,重啟172.16.0.76的zabbix-agent;
二、zabbix-server端:
打開web, 找到172.16.0.76,點擊“創建監控項”


2、創建觸發器


3、監控完成
總結:這個主要是監控mysql是否存活,通過mysqladmin來獲得mysql的狀態,然后統計出包含“alive”的行數,用zabbix判斷這個行數的值進行監控;
