אפשר ליצור כללים מותאמים אישית לגבי הזמנים שבהם פריט נבדק. שתי השיטות לכך הן מרווחים גמישים, אשר אפשר להגדיר מחדש את מרווח העדכונים המוגדר כברירת מחדל, ו-תזמון, לפיו בדיקת פריט יכולה להתבצע בזמן מסוים או ברצף של זמנים.
עבור
מרווחי תזמון משמשים לבדיקת פריטים בזמנים ספציפיים. בזמן מרווחים גמישים נועדו להגדיר מחדש את עדכון הפריט המוגדר כברירת מחדל מרווח, מרווחי התזמון משמשים לציון עצמאי בדיקת לוח זמנים, שמתבצע במקביל.
מרווח תזמון מוגדר כ: md<filter>wd<filter>h<filter>m<filter>s<filter>
כאשר:
<filter>
משמש לציון ערכים עבור הקידומת שלו (ימים, שעות, דקות, שניות) ומוגדר כ: [<from>[-<to>]][/<step>][,<filter>]
שבו:
<from>
ו-<to>
מגדירים את טווח הערכים התואמים (כלול). אם <to>
מושמט, המסנן מתאים ל-<from> - <from>טווח. אם גם
<from>` מושמט אז המסנן מתאים לכולם ערכים אפשריים.<step>
מגדיר את הדילוגים של ערך המספר דרך הטווח. על ידי ברירת המחדל של <step>
כוללת את הערך של 1, כלומר כל הערכים של הטווח המוגדר תואם.בעוד שהגדרות המסנן הן אופציונליות, לפחות מסנן אחד חייב להיות בשימוש. מסנן חייב להיות בעל טווח או את הערך <step> מוּגדָר.
מסנן ריק מתאים ל-'0' אם לא הוגדר מסנן ברמה נמוכה יותר או כל הערכים האפשריים אחרת. לדוגמה, אם מסנן השעות הוא מושמט אז רק '0' שעה תתאים, בתנאי דקה ושניות גם מסננים מושמטים, אחרת מסנן שעות ריק יתאים לכולם ערכי שעות.
ערכי <from>
ו-<to>
חוקיים עבור קידומת המסנן בהתאמה הם:
Prefix | תיאור | <from> | <to> |
---|---|---|---|
md | ימי חודש | 1-31 | 1-31 |
wd | ימי שבוע | 1-7 | 1-7 |
h | שעות | 0-23 | 0-23 |
m | דקות | 0-59 | 0-59 |
s | שניות | 0-59 | 0-59 |
הערך <from>
חייב להיות קטן או שווה לערך <to>
. ה'<step>' הערך חייב להיות גדול או שווה ל-1 וקטן או שווה ל-<to>-
<from>`.
ערכי חודש ימים, שעות, דקות ושניות יכולים להיות קידומת 0. לדוגמה md01-31
ו-h/02
הם מרווחים חוקיים, אבל md01-031
ו-wd01-07
אינם.
ב-Zabbix frontend, מוזנים מרווחי תזמון מרובים שורות נפרדות. ב-Zabbix API, הם משורשרים למחרוזת אחת עם נקודה-פסיק ;
כמפריד.
אם הזמן מותאם במספר מרווחים הוא מבוצע פעם אחת בלבד. ל לדוגמה, wd1h9;h9
יתבצע פעם אחת בלבד ביום שני בשעה 9 בבוקר.
דוגמאות:
מרווח | יבוצע |
---|---|
m0-59 | כל דקה |
h9-17/2 | כל שעתיים החל מ-9:00 (9:00, 11:00 ...) |
m0,30 או m/30 | לשעה בשעה hh:00 ו hh:30 |
m0,5,10,15,20,25,30,35,40,45,50,55 או m/5 | כל חמש דקות |
wd1-5h9 | כל שני עד שישי בשעה 9:00 |
wd1-5h9-18 | כל שני עד שישי בשעה 9:00,10:00,...,18:00 |
h9,10,11 או h9-11 | כל יום בשעות 9:00, 10:00 ו-11:00 |
md1h9m30 | כל יום 1 בכל חודש בשעה 9:30 |
md1wd1h9m30 | כל יום 1 בכל חודש בשעה 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:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30 |
h9-12s30 | כל יום בשעה 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30 |
h9m/30;h10 (תחביר ספציפי ל-API) | כל יום בשעה 9:00, 9:30, 10:00 |
h9m/30 h10 (הוסף את זה כשורה נוספת בחזית) |
כל יום בשעה 9:00, 9:30, 10:00 |
Note that Zabbix proxies and agent 2 use their local time zones when processing scheduling intervals.
For this reason, when scheduling intervals are applied to items monitored by Zabbix proxy or agent 2 active items, it is recommended to set the time zone of the respective proxies or agent 2 the same as Zabbix server, otherwise the queue may report item delays incorrectly.
The time zone for Zabbix proxy or agent 2 can be set using the environment variable TZ
in the systemd
unit file: