熱門搜索 Zabbix技術資料 Zabbix常見問、答討論 成功案例 Zabbix交流區 Prometheus交流區
企業經營過程中,業務系統對設備的性能消耗并不總是一層不變的。例如,零售企業在周末很可能產生比工作日更多的業務量,進而消耗更多的設備性能,因此,運維人員不能簡單地為周末與工作日配置等同的資源及告警閾值。
對于使用zabbix監控的企業來說,配置觸發器周期性生效是一個有效、低成本的方案。對零售企業而言,可以將周末的性能監控閾值固定在較高的位置,工作日則默認該監控閾值處在一個較低的位置。
下面以監控某一臺主機的CPU使用率為例,設置一條觸發器僅在星期一生效。(配置周六日告警閾值,可將以下操作的邏輯條件改成or,譬如cpu>70?and?(dayofweek=6?or?dayoofweek=7),其他操作不變)
1.?進入某一主機的觸發器配置,找到原有的CPU使用率告警觸發器。點擊“表達式構造器”。
2.?進入表達式構造器后,點擊編輯,選擇需要編輯的監控項,具體的功能函數選擇dayofweek,設置結果等于1,點擊插入。(結果設置等于1即表示星期一觸發該條件;dayofweek函數的輸出值范圍是1-7,其中星期一是1,星期天是7,依此類推)。
3.?表達式編輯完成后,在下方表達式的邏輯條件處選擇“和(同時滿足)”,然后關閉表達式構造器。
zabbix將生成如下表達式,點擊更新。
注:該表達式由兩條子表達式組成,表示滿足最近10分鐘CPU使用率高于70%且為星期一的條件時,該觸發器即會生效。
4.?因為上述觸發器是只在星期一生效,所以另外還需要配置多一條針對其他日子生效的觸發器,重新打開該觸發器,點擊“克隆”。
重復上述步驟,將在“結果”處選擇<>(不等于),或直接手動更改表達式。
最后生成的表達式:表示滿足最近10分鐘CPU使用率高于40%且不為星期一的條件時,該觸發器即會生效。
至此,該主機生成的兩條CPU使用率的告警閾值配置完成,告警閾值分析在不同的日期生效,互不影響。
除指定具體一周的某一天以外,在表達式的功能函數中還可以指定每月的某一天——通過dayofmonth函數,它的取值范圍是1-31,表示的是該月的第幾號。具體表達式寫法可以參考上述一周具體某天的表達式寫法。
以上就是這一期的zabbix技術知識分享。大家好,我是樂樂,專注運維技術研究與分享,關注我學習zabbix等使用技巧,更多運維問題還可以到尊龍時凱社區留言提問哦~
尊龍時凱社區已永久開發尊龍時凱監控免費版和尊龍時凱MCM免費版,歡迎下載體驗!
高校運維解決方案以基礎架構監控平臺為依托,結合可視化大屏、集中告警、報表系統、權限管理、業務系統管理等模塊,實現對IT基礎架構和教學系統等統一集中監...
View details該企業預采購一套高效穩定的運維監控平臺,用于排除一系列運維障礙。于是客戶找到了尊龍時凱,希望我們幫助其打造一套專業的解決方案。
View details