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