作者 樂維社區(forum.lwops.cn)樂樂
在生產環境中,企業的業務系統狀態并不是一成不變的。在業務高峰時段,如節假日、促銷活動或特定時間段,系統負載和用戶訪問量會大幅增加,此時可能需要設置更高的告警閾值來適應更高的負載,反之,低谷期則要將告警閾值調低。
實踐中,針對不同的業務狀態調高或調低告警閾值,可以對zabbix配置多個觸發器,設定在不同的時間段生效來實現。本文將以配置兩個時段為例,講解如何分時段設置不同告警閾值。
1.創建觸發器
2.觸發器配置
2.1.配置第一個觸發器
假定0-8點為企業業務低谷,期間業務系統CPU使用率一般不超過75%,可以將觸發器配置為:當CPU使用率超過75%時即觸發告警。
表達式:
now()>=000000 and now()<=080000 and last(/itops-server/system.cpu.util[Usage])>75
表達式含義:
now()>=000000 #當前時間大于0點時觸發(時間格式為HHMMSS)
now()<=080000 #當前時間小于8點時觸發(時間格式為HHMMSS)
last(/itops-server/system.cpu.util[Usage])>75 #主機CPU使用率指標最新取值大于75時觸發
注:表達式用and將各個函數串聯,所有條件滿足時觸發器才會觸發告警
2.2.配置第二個觸發器
假定8-24點為企業業務高峰,期間業務系統CPU使用率可能接近或短暫超過90%,可以將觸發器配置為:當CPU使用率超過90%時觸發告警。該觸發器與第一個類似,只需修改時段、觸發閾值。
表達式:
time()>080000 and time()<=235959 and last(/itops-server/system.cpu.util[Usage])>90
當完成以上配置后,主機CPU使用率在0-8點期間大于75%時告警,在8-24點期間大于90%時告警,至此完成分時段不同告警閾值的設置。
以上就是本期的全部內容。更多zabbix等開源監控工具使用技巧歡迎關注樂維社區,更多運維問題也歡迎留言提問。