概述
可以創建關於選中監控項的自定義時間規則。這兩種方式是靈活的時間間隔:允許重新定義默認的更新間隔和調度,從而可以在特定時間或次序執行監控項的檢查。
靈活的間隔
靈活的間隔允許重定義特定時間段的默認更新間隔。 靈活的間隔被定義爲間隔和週期,其中:
-
間隔 – 指定時間段的更新間隔
-
週期 – 靈活間隔有效的時間段(週期格式請參閱詳細說明時間週期)
可以定義多達七個靈活的時間間隔。如果多個靈活間隔設置有衝突,則在衝突週期中使用最小的間隔值。請注意,如果靈活間隔的最小值爲“0”,則不會進行輪詢。在靈活間隔之外,使用默認更新間隔。
請注意,如果靈活間隔等於週期的長度,則該監控項將被精確檢查一次。如果靈活間隔大於週期,則可能會檢查該監控項一次,或者完全不檢查該監控項(因此不建議這樣配置)。如果靈活間隔小於週期,監控項將至少被檢查一次。
如果靈活間隔設置爲“0”,則在靈活間隔期間不輪詢監控項,並在週期結束後根據默認更新間隔恢復輪詢。示例:
間隔 | 週期 | 描述 |
---|---|---|
10 | 1-5,09:00-18:00 | 監控項將在工作時間內每10秒檢查一次。 |
0 | 1-7,00:00-7:00 | 監控項不會在夜間檢查。 |
0 | 7-7,00:00-24:00 | 監控項在星期日不會被檢查。 |
60 | 1-7,12:00-12:01 | 監控項將在每天12:00點檢查。請注意,這種被用作計劃檢查的一般性方法從Zabbix 3.0開始建議使用調度間隔來實現。 |
調度間隔
調度間隔用於在特定時間檢查監控項。雖然靈活間隔被設計爲重新定義默認監控項的更新間隔,但是調度間隔用於指定獨立執行的檢查計劃。
調度間隔定義爲: md<filter>wd<filter>h<filter>m<filter>s<filter>
其中:
-
md - month days
-
wd - week days
-
h - hours
-
m - minutes
-
s – seconds
<filter>
用於指定其前綴的值(days, hours, minutes, seconds) 並被定義爲: [<from>[-<to>]][/<step>][,<filter>]
其中:
-
<from>和<to>定義匹配值的範圍(包括)。 如果忽略<to>,則過濾器匹配<from> - <from>範圍。 如果<from>也被省略,則過濾器匹配所有可能的值。
-
<step>通過該範圍定義數字值的跳過。默認情況下,<step>的值爲1,這意味着所有定義範圍的值都匹配。
雖然過濾器定義是可選的,但必須至少使用一個過濾器。過濾器必須有一個範圍或定義的<step>值。
如果沒有定義低級過濾器,則一個空的filter既與“0”匹配,又匹配所有可能的值。例如,如果省略小時過濾器,僅當分鐘和秒的過濾器也被省略則只有“0”小時將匹配,否則空的小時過濾器將匹配所有小時值。
它們各自的過濾器前綴的有效<from>和<to>值分別爲:
前綴 | 描述 | <from> | <to> |
---|---|---|---|
md | Month days | 1-31 | 1-31 |
wd | Week days | 1-7 | 1-7 |
h | Hours | 0-23 | 0-23 |
m | Minutes | 0-59 | 0-59 |
s | Seconds | 0-59 | 0-59 |
<from>值必須小於或等於<to>值。 <step>值必須大於或等於1且小於或等於<to> - <from>。
單個數字月份、小時、分鐘和秒值可以前綴爲0.例如md01-31和h/02是有效間隔,但md01-031和wd01-07不是。
在Zabbix管理Web端,多個調度間隔以單獨的行輸入。在Zabbix API中,它們以分號“;”連接成單個字符串作爲分隔符。
如果時間匹配了幾個間隔,則只執行一次。例如,wd1h9; h9將在星期一上午9點執行一次。
示例:
間隔 | 描述 |
---|---|
m0-59 | 每分鐘執行一次 |
h9-17/2 | 從9:00開始每2小時執行一次(9:00,11:00 …) |
m0,30 or m/30 | 在每小時的hh:00 和 hh:30執行 |
m0,5,10,15,20,25,30,35,40,45,50,55 or m/5 | 每5分鐘執行 |
wd1-5h9 | 每週一至週五9:00 |
wd1-5h9-18 | 每個星期一到星期五在9:00,10:00,…,18:00 |
h9,10,11 or h9-11 | 每天上午9:00,10:00和11:00 |
md1h9m30 | 每個月的第一天在9:30 |
md1wd1h9m30 | 如果是星期一,每個月的第一天在9:30執行 |
h9m/30 | 在9:00,9:30執行 |
h9m0-59/30 | 在9:00,9:30執行 |
h9,10m/30 | 在9:00,9:30,10:00,10:30執行 |
h9-10m30 | 在9:30,10:30執行 |
h9m10-40/30 | 在9:10,9:40執行 |
h9,10m10-40/30 | 在9:10,9:40,10:10,10:40執行 |
h9-10m10-40/30 | 在9:10,9:40,10:10,10:40執行 |
h9m10-40 | 在9:10,9:11,9:12,… 9:40執行 |
h9m10-40/1 | 在9:10,9:11,9:12,… 9:40執行 |
h9-12,15 | 在9:00,10:00,11:00,12:00,15:00執行 |
h9-12,15m0 | 在9:00,10:00,11:00,12:00,15:00執行 |
h9-12,15m0s30 | 在上午9時30分,上午10時30分,11時30分,12時30分,15時30分執行 |
h9-12s30 | 在9:00:30,9:01:30,9:02:30 … 12:58:30,12:59:30執行 |
h9m/30;h10 | 在9:00,9:30,10:00執行 |