This is a translation of the original English documentation page. Help us make it better.

2 מרווחי זמן מותאמים אישית

סקירה כללית

אפשר ליצור כללים מותאמים אישית לגבי הזמנים שבהם פריט נבדק. שתי השיטות לכך הן מרווחים גמישים, אשר אפשר להגדיר מחדש את מרווח העדכונים המוגדר כברירת מחדל, ו-תזמון, לפיו בדיקת פריט יכולה להתבצע בזמן מסוים או ברצף של זמנים.

עבור

מרווחי תזמון

מרווחי תזמון משמשים לבדיקת פריטים בזמנים ספציפיים. בזמן מרווחים גמישים נועדו להגדיר מחדש את עדכון הפריט המוגדר כברירת מחדל מרווח, מרווחי התזמון משמשים לציון עצמאי בדיקת לוח זמנים, שמתבצע במקביל.

מרווח תזמון מוגדר כ: md<filter>wd<filter>h<filter>m<filter>s<filter> כאשר:

  • md - ימים של חודש
  • wd - ימי שבוע
  • h - שעות
  • מ - דקות
  • s - שניות

<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
Aligning time zones for proxies and agent 2

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:

[Service]
       ...
       Environment="TZ=Europe/Amsterdam"