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

2 Egyéni intervallumok

Áttekintés

Lehetőség van egyéni szabályok létrehozására arra vonatkozóan, hogy egy tétel mikorra mikor ellenőrizve van. Ennek két módszere a Rugalmas intervallumok, amely lehetővé teszi az alapértelmezett frissítési időköz újradefiniálását, és az Ütemezést, amely szerint egy tételellenőrzés egy adott időpontban vagy idők sorozatában hajtható végre.

Zabbix agent 2 supports custom intervals for both passive and active checks, whereas Zabbix agent supports custom intervals only for passive checks. See Zabbix agent vs agent 2 comparison.

Rugalmas időközök

A rugalmas időközök lehetővé teszik az alapértelmezett frissítési időköz újradefiniálását meghatározott időszakok. A rugalmas intervallum az Interval paraméterrel definiálható és Időszak ahol:

  • Interval – a frissítési időköz a megadott időtartamra
  • Időszak – az az időtartam, amikor a rugalmas intervallum aktív (lásd az [időszakok] (/manual/appendix/time_period) a részletekért a Időszak formátum leírása)

Legfeljebb hét rugalmas intervallum definiálható. Ha több rugalmas intervallumok átfedik egymást, a legkisebb Interval érték kerül felhasználásra a átfedő időszak. Vegye figyelembe, hogy ha az átfedés legkisebb értéke A rugalmas intervallumok értéke „0”, nem történik lekérdezés. Kívül rugalmas időközök az alapértelmezett frissítési időközt használják.

Vegye figyelembe, hogy ha a rugalmas intervallum megegyezik a periódus hosszával, a a tételt pontosan egyszer ellenőrizzük. Ha a rugalmas intervallum nagyobb mint az időszak, előfordulhat, hogy a tételt egyszer ellenőrizték, vagy nem egyáltalán ellenőrizve (tehát az ilyen konfiguráció nem tanácsos). Ha a rugalmas intervallum kisebb, mint az időszak, akkor a tétel ellenőrzése a következő időpontban történik meg legalább egyszer.

Ha a rugalmas intervallum 0-ra van állítva, az elem nem kerül lekérdezésre közben a rugalmas intervallum időszakot és folytatja a lekérdezést a szerint alapértelmezett Frissítési időköz, amint az időszak lejárt. Példák:

Intervallum Időszak Leírás
10 1-5,09:00-18:00 A cikk munkaidőben 10 másodpercenként kerül ellenőrzésre.
0 1-7,00:00-7:00 Az elem nem kerül ellenőrzésre az éjszaka folyamán.
0 7-7,00:00-24:00 A tétel vasárnaponként nem kerül ellenőrzésre.
60 1-7,12:00-12:01 A tétel minden nap 12:00-kor kerül ellenőrzésre. Vegye figyelembe, hogy ezt az ütemezett ellenőrzések megkerülő megoldásaként használták, és a Zabbix 3.0-tól kezdődően ajánlott ütemezési időközöket használni az ilyen ellenőrzésekhez.

Időközök ütemezése

Az ütemezési időközök a tételek meghatározott időpontokban történő ellenőrzésére szolgálnak. Míg A rugalmas időközök célja az alapértelmezett tételfrissítés újradefiniálása intervallum, az ütemezési intervallumok független megadására szolgálnak ellenőrzési ütemterv, amely párhuzamosan történik.

Az ütemezési intervallum a következőképpen definiálható: md<filter>wd<filter>h<filter>m<filter>s<filter> ahol:

  • md - hónap napjai
  • wd - hét napjai
  • ó - óra
  • m - perc
  • s – másodperc

A "<szűrő>" az előtag értékeinek megadására szolgál (napok, órák, perc, másodperc), és a következőképpen definiálható: [<from>[-<to>]][/<lépés>][,<szűrő>] ahol:

  • A <from> és <to> határozza meg az egyező értékek tartományát (beleértve). Ha a <to> kimarad, akkor a szűrő megfelel a <from> - <from> hatótávolság. Ha a <from> is ki van hagyva, akkor a szűrő mindegyiknek megfelel lehetséges értékek.
  • A <lépés> határozza meg a számérték átugrását a tartományon keresztül. Által alapértelmezett <lépés> értéke 1, ami azt jelenti, hogy az összes értéke a meghatározott tartomány egyezik.

Noha a szűrődefiníciók nem kötelezőek, legalább egy szűrőnek annak kell lennie használt. A szűrőnek vagy egy tartománynak vagy egy <step> értéknek kell lennie meghatározott.

Ha nincs definiálva alacsonyabb szintű szűrő, az üres szűrő vagy „0”-nak felel meg vagy egyébként minden lehetséges értéket. Például ha az óraszűrő az kihagyja, akkor csak a '0' óra fog egyezni a percekkel és másodpercekkel szűrők is kimaradnak, különben az üres óra szűrő mindegyiknek megfelel óra értékek.

Az érvényes <from> és <to> értékek a megfelelő szűrőelőtagjukhoz:

Előtag Leírás <tól> <ig>
md Hónap napok 1-31 1-31
wd Hét napjai 1-7 1-7
óra Óra 0-23 0-23
m Perc 0-59 0-59
s Másodperc 0-59 0-59

A „<from>” értékének kisebbnek vagy egyenlőnek kell lennie a „<to>” értékkel. A <lépés> az értéknek nagyobbnak vagy egyenlőnek kell lennie 1-gyel és kisebbnek vagy egyenlőnek kell lennie a "<to>" értékkel - <from>.

Egyjegyű hónap napok, órák, percek és másodpercek értékei lehetnek 0 előtaggal. Például az "md01-31" és a "h/02" érvényes intervallumok, de az "md01-031" és a "wd01-07" nem.

A Zabbix frontendben több ütemezési intervallum is megadható külön sorokat. A Zabbix API-ban ezek egyetlen karakterláncba vannak összefűzve pontosvesszővel ";" elválasztóként.

Ha egy időponthoz több időköz is illeszkedik, az csak egyszer kerül végrehajtásra. Mert például a "wd1h9;h9" csak egyszer kerül végrehajtásra hétfőn reggel 9 órakor.

Példák:

Intervallum Végre lesz hajtva
m0-59 percenként
h9-17/2 2 óránként 9:00-tól kezdődően (9:00, 11:00 ...)
m0,30 vagy m/30 óránként óra:00 és óra:30
m0,5,10,15,20,25,30,35,40,45,50,55 vagy m/5 ötödik percenként
wd1-5h9 minden hétfőtől péntekig 9:00-ig
wd1-5h9-18 minden hétfőtől péntekig 9:00,10:00,...,18:00
h9,10,11 vagy h9-11 minden nap 9:00, 10:00 és 11:00
md1h9m30 minden hónap 1. napján 9:30-kor
md1wd1h9m30 minden hónap 1. napján 9:30-kor, ha hétfőn van
h9m/30 minden nap 9:00-kor, 9:30-kor
h9m0-59/30 minden nap 9:00-kor, 9:30-kor
h9,10m/30 minden nap 9:00, 9:30, 10:00, 10:30
h9-10h30 minden nap 9:30-kor, 10:30-kor
h9h10-40/30 minden nap 9:10-kor, 9:40-kor
h9,10m10-40/30 minden nap 9:10-kor, 9:40-kor, 10:10-kor, 10:40-kor
h9-10h10-40/30 minden nap 9:10-kor, 9:40-kor, 10:10-kor, 10:40-kor
h9m10-40 minden nap 9:10-kor, 9:11-kor, 9:12-kor, ... 9:40-kor
h9m10-40/1 minden nap 9:10-kor, 9:11-kor, 9:12-kor, ... 9:40-kor
h9-12,15 minden nap 9:00, 10:00, 11:00, 12:00, 15:00
h9-12,15m0 minden nap 9:00, 10:00, 11:00, 12:00, 15:00
h9-12,15p0s30 minden nap 9:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30
h9-12s30 minden nap 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30
h9m/30;h10 (API-specifikus szintaxis) minden nap 9:00, 9:30, 10:00
h9m/30
h10 (egy másik sor hozzáadása a frontendhez)
minden nap 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"