1. 程式人生 > >zabbix自動化監控url

zabbix自動化監控url

假設你已經安裝好了server和agentd。
zabbix_agentd.conf配置檔案下包含如下這行(也可以是其他目錄):
Include=/usr/local/zabbix/etc/zabbix_agent.conf.d/
進入上面對應的目錄,建立子配置檔案:
cd /usr/local/zabbix/etc/zabbix_agent.conf.d/
vi url.conf //把下面兩行寫入儲存
UserParameter=web.site.discovery,/usr/local/zabbix/etc/scripts/web_site_code_status.sh web_site_discovery
UserParameter=web.site.code[*],/usr/local/zabbix/etc/scripts/web_site_code_status.sh web_site_code ¥1 ¥2 //註釋:¥改為$,網站顯示不了,所以用¥代替了
然後儲存退出。
cd /usr/local/zabbix/etc/scripts/
vi web_site_code_status.sh //編輯自動化指令碼,由於格式問題,網站顯示不出來,只能截圖
前半部分


後半部分

chmod 755 web_site_code_status.sh

vi WEB.txt //這裡面是需要監控的url,如果想要暫停就在前面加上 # 號
http://127.0.0.1:20400/xxx?op=init
http://xxx
然後儲存退出

chmod 644 WEB.txt

接下來是配置zabbix-server
1:在server端 測試客戶端自動化指令碼是否正常
zabbix_get -s 10.x.x.x -k web.site.discovery
這裡寫圖片描述
zabbix_get -s 10.x.x.x -k web.site.code[http://xxx]
這裡寫圖片描述

接下來登入圖形介面,選擇指令碼所在客戶端(Hosts)
選監控指令碼所在客戶端,點進去


然後點選Applications
這裡寫圖片描述
輸入你想要的名稱(隨便)
隨便寫的
然後點選Discovery rules–>Create discovery rule
這裡寫圖片描述
然後填我們自定義的KEY
這裡寫圖片描述

然後繼續
這裡寫圖片描述

這裡寫圖片描述
最後建立告警規則
這裡寫圖片描述

這裡寫圖片描述
這裡寫圖片描述
建立圖形介面
這裡寫圖片描述
這裡寫圖片描述
然後記得重啟客戶端的zabbix哦
/etc/init.d/zabbix_agentd restart