zabbix 監控服務而且自動運行腳本 發送告警

1.先創建一個監控項,好比我要監控192.168.0.14上的httpd 服務

zabbix 監控服務而且自動運行腳本 發送告警
先建立個全局宏,定義http的端口,用宏的緣由是,作出模板後面的主機若是修改端口,只須要改宏的數值便可,宏能夠理解爲變量
zabbix 監控服務而且自動運行腳本 發送告警服務器

2.在新建一個觸發器

zabbix 監控服務而且自動運行腳本 發送告警
將httpd 服務停了
zabbix 監控服務而且自動運行腳本 發送告警
能看見觸發器已經正常觸發了ide

3.新建一個報警媒介,我這裏就用email了

zabbix 監控服務而且自動運行腳本 發送告警
按要求填寫發件人的郵箱配置
zabbix 監控服務而且自動運行腳本 發送告警
測試發送一份給本身的qq郵箱測試

4.新建一個帳號或者給admin帳號配置報警報警媒介(就是綁定發件郵箱)

這裏我使用了默認admin帳號,由於測試我發現新建帳號有個BUG,後面會沒法記錄動做日誌
zabbix 監控服務而且自動運行腳本 發送告警3d

5.定義動做,(完成發現端口被關閉後 自動嘗試再次啓動httpd 發送告警信息等)

zabbix 監控服務而且自動運行腳本 發送告警
第一個動做
zabbix 監控服務而且自動運行腳本 發送告警
第二動做
zabbix 監控服務而且自動運行腳本 發送告警
zabbix 監控服務而且自動運行腳本 發送告警
在配置一下恢復郵件內容
zabbix 監控服務而且自動運行腳本 發送告警日誌

6.查看 測試

先故意把httpd服務給關了
zabbix 監控服務而且自動運行腳本 發送告警
咱們看到 觸發器檢測到http的服務掛了,執行了第一步操做,給管理員發送第一封服務器故障告警郵件,在等待一分鐘(這是咱們定義的,不定義的話沒有等待時間)後啓動了一個遠程命令,遠程命令發送出去後把httpd服務成功啓動了,觸發器有檢測到httpd從掛的狀態變成了活的狀態,又發送了一份服務器恢復正常的郵件,這樣就完成了zabbix簡單監控修復應用的小功能了。
再看下 動做日誌裏信息(報表>動做日誌)
zabbix 監控服務而且自動運行腳本 發送告警
在看看收件人郵件,我這裏用的是本身的qq郵箱
zabbix 監控服務而且自動運行腳本 發送告警blog

相關文章
相關標籤/搜索