Zabbix監控——zabbix觸發器添加及設計

有了好的監控項,也還得有好的觸發器,纔能有效觸發zabbix報警動做,雜亂無章的觸發器只會增添zabbix報警系統的負擔,同時也給運維人員帶來的大量的垃圾信息,因此一個好的監控系統中,觸發器的設計也是須要動腦子的。固然今天在這裏也只不過拋磚引玉,給你們簡單示範一下。
 
正常來講,好比磁盤使用率達到60%,可能就須要引發運維人員的關注了,達到80%時就必要及時進行報警處理了,不然可能因數爆盤帶來的失誤就不可容忍了。
 
Zabbix監控——zabbix觸發器添加及設計
 
固然,相似於這類的觸發器添加起來,可能也就相對簡單了,無礙乎60%定義爲告警等級,80%定義爲嚴重等級,60%可讓zabbix發一封郵件給運維人員,80%時就讓zabbix發一條短信給運維人員。
 
觸發器詳細定義過程
 
Zabbix監控——zabbix觸發器添加及設計
 
觸發器的表達式能夠直接手寫,但這須要對zabbix的語言很是瞭解,不適合大衆使用,能夠點擊add進行表達式的構造合成,詳細過程以下
 
Zabbix監控——zabbix觸發器添加及設計
 
使用率達到80%的觸發器只是等級不一樣,還有就是函數N的賦值不同而已
 
Zabbix監控——zabbix觸發器添加及設計
 
表達式構造詳細頁面
 
Zabbix監控——zabbix觸發器添加及設計
 
這裏只是簡單的帶你們一塊兒建立了一些簡單的觸發器,實際運用中,多個觸發器之間可能存在必定的依賴關係,好比說php-fpm是須要前端的nginx傳送應用需求過來的,但nginx端口的運行是創建在主機沒有宕機的狀況之上的,因此這一系列的觸發器之間就存在比較清晰的依賴關係了,nginx依賴於主機不宕機,php-fpm依賴於nginx服務正常運行。
 
這裏須要說明一下的是443端口是nginx提供的https服務做爲後臺網站使用的
 
Zabbix監控——zabbix觸發器添加及設計
 
Add按鈕添加表達式
 
Zabbix監控——zabbix觸發器添加及設計
 
添加依賴主機不宕機的觸發器
 
Zabbix監控——zabbix觸發器添加及設計
 
依賴頁面添加對應依賴監控項
 
Zabbix監控——zabbix觸發器添加及設計
 
添加成功後的結果
 
Zabbix監控——zabbix觸發器添加及設計
 
接下來再配置php-fpm依賴於nginx服務運行的觸發器
 
Zabbix監控——zabbix觸發器添加及設計
 
Zabbix監控——zabbix觸發器添加及設計
 
Zabbix監控——zabbix觸發器添加及設計
 
Zabbix監控——zabbix觸發器添加及設計
 
php-fpm依賴於nginx服務運行的觸發器配置成功以下圖所示
 
Zabbix監控——zabbix觸發器添加及設計
 
再這裏簡單陳述一下邏輯關係最終生效的效果,就是當被監控服務宕機後zabbix服務器端獲取不到back.port.443和php.port.9000端口狀態的數據時,不會額外去觸發back.port.down和php.port.down這兩個觸發器,而是直接觸發一個host.offline一個觸發器。對於被監控服務器來講,主機都已經宕機了,nginx服務和php服務很顯然端口監聽也是失敗的,但此時,還讓zabbix服務器端這兩個服務不可用已經沒有實質性的意義了。最終所實現的一個終極思想就是一次報警直接定位根本問題。
 
 
 
 php

補充板塊

 
zabbix異於模版的監控項及觸發器的設計
 
對於異於模板的item個例,能夠先禁用對應主機上的模版監控項,並克隆該監控項,進行修改後便可單獨應用於此主機,觸發器也是如此。
 
克隆異於模版的監控項,修改後單獨應用於此主機,以下圖所示
 
Zabbix監控——zabbix觸發器添加及設計
 
克隆異於模版的觸發器,修改後單獨應用於此主機,以下圖所示
 
Zabbix監控——zabbix觸發器添加及設計
 
注意:模版上原有的監控項或者觸發器名稱前面都會帶有模版的名稱,而單獨屬於此主機的就只有監控項或者觸發器自身的名稱。
 
下面以克隆原有模版上的觸發器爲例,簡單展現一下操做過程
 
Zabbix監控——zabbix觸發器添加及設計
 
Zabbix監控——zabbix觸發器添加及設計
 
這是原有模版的觸發器內容,須要作以下操做
 
Zabbix監控——zabbix觸發器添加及設計
 
至此一個觸發器的設計思想給你們分享完了,但願以前對觸發的依賴關係不太明白的,讀完本文可以有所幫忙,若是以爲本系列博文讀後以後有所幫忙的朋友,幫忙點個關注加個贊!
 
錯誤之處,還望高人留言指正。
前端

相關文章
相關標籤/搜索