Uzturēšanas periodi

Pārskats

Apkopes režīmu izmanto, lai iepriekš noteiktos laika periodos apspiestu problēmas.

Apkopes periodus var definēt šīm entītēm:

  • Hosts grupas
  • Hosts
  • Trigeri
  • Notikumu nosaukumi
  • Tagi

Ja apkope ir definēta konkrētiem tagiem vai notikumu nosaukumiem, apkope tiks aktivizēta tikai atbilstošajiem trigeriem; visi pārējie hosta vai hostu grupas trigeri apkopes režīmā nebūs.

Pastāv divi apkopes veidi: Ar datu apkopošanu un Bez datu apkopošanas.

Apkopes Ar datu apkopošanu laikā trigeri tiek apstrādāti kā parasti un nepieciešamības gadījumā tiek izveidoti notikumi. Tomēr, ja darbības konfigurācijā ir atzīmēta opcija Apturēt darbības apspiestām problēmām, problēmu eskalācijas apkopes režīmā esošajām entītēm tiek apturētas. Šādā gadījumā eskalācijas soļi, kas var ietvert paziņojumu nosūtīšanu vai attālinātas komandas, netiks izpildīti, kamēr turpinās apkopes periods. Ņemiet vērā, ka problēmu atkopšanas un atjaunināšanas darbības apkopes laikā netiek apspiestas — tiek apspiestas tikai eskalācijas. Atkopšanas paziņojumi netiek nosūtīti, ja problēma sākās apkopes laikā.

Piemēram, ja eskalācijas soļi ir ieplānoti 0, 30 un 60 minūtes pēc problēmas sākuma un pēc reālas problēmas rašanās tiek aktivizēta pusstundu ilga apkope, kas ilgst no 10. līdz 40. minūtei, otrais un trešais solis tiks izpildīts pusstundu vēlāk — attiecīgi 60. un 90. minūtē (ja problēma joprojām pastāv). Līdzīgi, ja problēma rodas apkopes laikā, eskalācija sāksies pēc apkopes beigām.

Lai apkopes laikā saņemtu problēmu paziņojumus kā parasti (bez aizkaves), darbības konfigurācijā ir jānoņem atzīme no opcijas Apturēt darbības apspiestām problēmām.

Ja vismaz viens hosts (kas tiek izmantots trigera izteiksmē) neatrodas apkopes režīmā, Zabbix nosūtīs problēmas paziņojumu.

Apkopes laikā Zabbix serverim ir jādarbojas. Apkopes tiek pārrēķinātas katru minūti vai tiklīdz konfigurācijas kešatmiņa tiek atkārtoti ielādēta, ja apkopes periodā ir veiktas izmaiņas.

Taimera procesi pārbauda, vai hosta statuss ir jāmaina uz apkopes režīmu vai no tā katras minūtes 0. sekundē. Turklāt katru sekundi taimera process pārbauda, vai kāda apkope ir jāsāk vai jāaptur, pamatojoties uz izmaiņām [apkopes periodos] pēc konfigurācijas atjaunināšanas. Tādēļ apkopes periodu sākšanas un apturēšanas ātrums ir atkarīgs no konfigurācijas atjaunināšanas intervāla (pēc noklusējuma — 10 sekundes). Ņemiet vērā, ka apkopes perioda izmaiņas neietver iestatījumus Aktīvs no/Aktīvs līdz. Turklāt, ja entītija (hostu grupa/hosts/trigeris u. c.) tiek pievienota jau aktīvam apkopes periodam, izmaiņas taimera process aktivizēs tikai nākamās minūtes sākumā.

Ņemiet vērā, ka, hostam pārejot apkopes režīmā, Zabbix servera taimera procesi nolasīs visas atvērtās problēmas, lai pārbaudītu, vai tās ir jāapslāpē. Tas var ietekmēt veiktspēju, ja ir daudz atvērtu problēmu. Zabbix serveris visas atvērtās problēmas nolasīs arī startēšanas laikā, pat ja tajā brīdī nav konfigurēta neviena apkope.

Ņemiet vērā, ka Zabbix serveris (vai starpniekserveris) vienmēr apkopo datus neatkarīgi no apkopes veida (tostarp apkopes Bez datu apkopošanas laikā). Ja ir iestatīta opcija Bez datu apkopošanas, serveris šos datus vēlāk ignorē.

Kad beidzas apkope Bez datu apkopošanas, trigeri, kas izmanto funkciju nodata(), neaktivizēsies līdz nākamajai pārbaudei periodā, kuru tie pārbauda.

Ja žurnāla vienums tiek pievienots laikā, kad hosts atrodas apkopes režīmā, un apkope beidzas, tiks apkopoti tikai jaunie žurnālfaila ieraksti, kas pievienoti pēc apkopes beigām.

Ja hostam, kas atrodas apkopes Bez datu apkopošanas režīmā, tiek nosūtīta vērtība ar laika zīmogu (piemēram, izmantojot Zabbix sender), šī vērtība tiks atmesta; tomēr ir iespējams nosūtīt vērtību ar laika zīmogu par beigušos apkopes periodu, un tā tiks pieņemta.

Ja lietotājs maina apkopes periodu vai apkopes opciju (hostu grupu, hostu, trigeri u. c.), izmaiņas stāsies spēkā tikai pēc konfigurācijas kešatmiņas sinhronizācijas.

Konfigurēšana

Lai nekavējoties sāktu uzturēšanas periodu:

  1. Dodieties uz Monitoring > Problems.
  2. Noklikšķiniet uz problēmas nosaukuma.
  3. Notikumu izvēlnē atlasiet uzturēšanas opciju (hosts, trigeris, notikuma nosaukums, tagi).
  4. Veidlapā mainiet uzturēšanas parametrus.

Lai konfigurētu plānoto uzturēšanas periodu:

  1. Dodieties uz Data collection > Maintenance.
  2. Noklikšķiniet uz Create maintenance period (vai uz esoša uzturēšanas perioda nosaukuma).
  3. Veidlapā ievadiet uzturēšanas parametrus.

Visi obligātie ievades lauki ir atzīmēti ar sarkanu zvaigznīti.

Parameter Description
Name Uzturēšanas perioda nosaukums.
Maintenance type Var iestatīt divus uzturēšanas veidus:
With data collection - serveris uzturēšanas laikā apkopo datus, un trigeri tiek apstrādāti;
No data collection - dati joprojām var tikt apkopoti, taču uzturēšanas laikā tie netiek saglabāti datubāzē un trigeri (tostarp funkcija nodata()) netiek aktivizēti.
Informāciju par to, kā katrs veids ietekmē pieejamības pārskatu, skatiet sadaļā Uzturēšanas periodu ietekme.
Active since Datums un laiks, kad uzturēšanas periodu izpilde kļūst aktīva.
Piezīme: Tikai šī laika iestatīšana neaktivizē uzturēšanas periodu; uzturēšanas periodi ir jākonfigurē sadaļā Periods (skatiet tālāk).
Active till Datums un laiks, kad uzturēšanas periodu izpilde vairs nav aktīva.
Periods Šis bloks ļauj definēt precīzas dienas un stundas, kad notiek uzturēšana. Noklikšķinot uz , tiek atvērts uznirstošais logs ar elastīgu Maintenance period veidlapu, kurā varat definēt uzturēšanas grafiku. Detalizētu aprakstu skatiet sadaļā Uzturēšanas periodi.
Host groups Atlasiet hosts grupas, kurām tiks aktivizēta uzturēšana. Uzturēšana tiks aktivizēta visiem hosts no norādītās hosts grupas vai grupām. Šis lauks atbalsta automātisko pabeigšanu, tāpēc, sākot tajā rakstīt, tiks parādīts visu pieejamo hosts grupu nolaižamais saraksts.
Norādot vecāka hosts grupu, netieši tiek atlasītas visas ligzdotās hosts grupas. Tādējādi uzturēšana tiks aktivizēta arī hosts no ligzdotajām grupām.
Hosts Atlasiet hosts, kuriem tiks aktivizēta uzturēšana.
Šis lauks atbalsta automātisko pabeigšanu, tāpēc, sākot tajā rakstīt, tiks parādīts visu pieejamo hosts nolaižamais saraksts.
Triggers Atlasiet trigerus, kuriem tiks aktivizēta uzturēšana.
Šis lauks atbalsta automātisko pabeigšanu, tāpēc, sākot tajā rakstīt, tiks parādīts visu pieejamo trigeru nolaižamais saraksts.
Event name Norādiet notikumu nosaukumus, kuriem tiks aktivizēta uzturēšana.
Var iestatīt vairākus nosacījumus.
Katram nosacījumam ir pieejami divi operatori:
Contains - iekļaut norādītos tagu nosaukumus, ja tagu vērtības satur ievadīto virkni (apakšvirknes atbilstība, reģistrjutība netiek ņemta vērā)
Does not contain - izslēgt norādītos tagu nosaukumus, ja tagu vērtības satur ievadīto virkni (apakšvirknes atbilstība, reģistrjutība netiek ņemta vērā)
Tags Norādiet tagus, kuriem tiks aktivizēta uzturēšana.
Var iestatīt vairākus nosacījumus. Tagu nosaukumu atbilstība vienmēr ir reģistrjutīga.

Katram nosacījumam ir pieejami vairāki operatori:
Contains - iekļaut norādītos tagu nosaukumus, ja tagu vērtības satur ievadīto virkni (apakšvirknes atbilstība, reģistrjutīga);
Equals - iekļaut norādītos tagu nosaukumus un vērtības (reģistrjutīgi).
Does not equal - izslēgt norādītos tagu nosaukumus un vērtības (reģistrjutīgi)
Does not contain - izslēgt norādītos tagu nosaukumus, ja tagu vērtības satur ievadīto virkni (apakšvirknes atbilstība, reģistrjutība netiek ņemta vērā)

Nosacījumiem ir pieejami divi aprēķina veidi:
And/Or - jāizpilda visi nosacījumi; nosacījumi ar vienādu taga nosaukumu tiks grupēti, izmantojot nosacījumu Or;
Or - pietiek, ja tiek izpildīts viens nosacījums.

Tagus var norādīt tikai tad, ja ir atlasīts uzturēšanas veids With data collection.
Description Uzturēšanas perioda apraksts.
Uzturēšanas periodi

Uzturēšanas perioda logs ir paredzēts atkārtotas vai vienreizējas uzturēšanas plānošanai. Veidlapa ir dinamiska, un pieejamie lauki mainās atkarībā no atlasītā Perioda veida.

Perioda veids Apraksts
Tikai vienu reizi Konfigurējiet vienreizēju uzturēšanas periodu:
Datums - uzturēšanas perioda datums un laiks;
Uzturēšanas perioda ilgums - cik ilgi uzturēšana būs aktīva.
Katru dienu Konfigurējiet ikdienas uzturēšanas periodu:
Ik pēc dienām - uzturēšanas biežums (1 - (noklusējums) katru dienu, 2 - ik pēc divām dienām utt.);
Plkst. (stunda:minūte) - diennakts laiks, kad sākas uzturēšana;
Uzturēšanas perioda ilgums - cik ilgi uzturēšana būs aktīva.

Ja parametrs Ik pēc dienām ir lielāks par "1", sākuma diena ir diena, kurā iekrīt laiks Aktīvs no. Piemēri:
- ja Aktīvs no ir iestatīts uz "2021-01-01 12:00", Ik pēc dienām ir iestatīts uz "2", un Plkst. (stunda:minūte) ir iestatīts uz "23:00", tad pirmais uzturēšanas periods sāksies 1. janvārī plkst. 23:00, savukārt otrais uzturēšanas periods sāksies 3. janvārī plkst. 23:00;
- ja Aktīvs no ir iestatīts uz "2021-01-01 12:00", Ik pēc dienām ir iestatīts uz "2", un Plkst. (stunda:minūte) ir iestatīts uz "01:00", tad pirmais uzturēšanas periods sāksies 3. janvārī plkst. 01:00, savukārt otrais uzturēšanas periods sāksies 5. janvārī plkst. 01:00.
Katru nedēļu Konfigurējiet iknedēļas uzturēšanas periodu:
Ik pēc nedēļām - uzturēšanas biežums (1 - (noklusējums) katru nedēļu, 2 - ik pēc divām nedēļām utt.);
Nedēļas diena - kurā dienā uzturēšanai jānotiek;
Plkst. (stunda:minūte) - diennakts laiks, kad sākas uzturēšana;
Uzturēšanas perioda ilgums - cik ilgi uzturēšana būs aktīva.

Ja parametrs Ik pēc nedēļām ir lielāks par "1", sākuma nedēļa ir nedēļa, kurā iekrīt laiks Aktīvs no. Piemērus skatiet iepriekšējā parametra Katru dienu aprakstā.
Katru mēnesi Konfigurējiet ikmēneša uzturēšanas periodu:
Mēnesis - atlasiet visus mēnešus, kuros tiek veikta regulārā uzturēšana;
Datums: Mēneša diena - atlasiet šo opciju, ja uzturēšanai jānotiek katru mēnesi vienā un tajā pašā datumā (piemēram, katra mēneša 1. datumā), un pēc tam laukā Mēneša diena, kas parādās, atlasiet vajadzīgo dienu;
Datums: Nedēļas diena - atlasiet šo opciju, ja uzturēšanai jānotiek tikai noteiktās dienās (piemēram, katra mēneša pirmajā pirmdienā), pēc tam nolaižamajā sarakstā atlasiet vajadzīgo mēneša nedēļu (pirmā, otrā, trešā, ceturtā vai pēdējā) un pēc tam atzīmējiet uzturēšanas dienas izvēles rūtiņas;
Plkst. (stunda:minūte) - diennakts laiks, kad sākas uzturēšana;
Uzturēšanas perioda ilgums - cik ilgi uzturēšana būs aktīva.

Veidojot apkopes periodu, tiek izmantota tā lietotāja laika josla, kurš to izveido. Tomēr, plānojot atkārtotus apkopes periodus (Daily, Weekly, Monthly), tiek izmantota Zabbix servera laika josla. Lai nodrošinātu paredzamu atkārtotu apkopes periodu darbību, ir nepieciešams visām Zabbix daļām izmantot vienu kopīgu laika joslu.

Kad tas ir izdarīts, noklikšķiniet uz Add, lai pievienotu uzturēšanas periodu sadaļai Periods.

Ņemiet vērā, ka vasaras laika (DST) izmaiņas neietekmē uzturēšanas ilgumu. Piemēram, pieņemsim, ka ir konfigurēta divu stundu uzturēšana, kas parasti sākas plkst. 01:00 un beidzas plkst. 03:00:

  • ja pēc vienas uzturēšanas stundas (plkst. 02:00) notiek DST maiņa un pašreizējais laiks mainās no 02:00 uz 03:00, uzturēšana turpināsies vēl vienu stundu (līdz 04:00);
  • ja pēc divām uzturēšanas stundām (plkst. 03:00) notiek DST maiņa un pašreizējais laiks mainās no 03:00 uz 02:00, uzturēšana tiks pārtraukta, jo ir pagājušas divas stundas;
  • ja uzturēšanas periods sākas stundā, kas tiek izlaista DST maiņas dēļ, tad uzturēšana nesāksies.

Ja uzturēšanas periods ir iestatīts uz "1 day" (faktiskais uzturēšanas periods ir 24 stundas, jo Zabbix aprēķina dienas stundās), sākas plkst. 00:00 un beidzas plkst. 00:00 nākamajā dienā:

  • uzturēšana beigsies plkst. 01:00 nākamajā dienā, ja pašreizējais laiks tiek pārbīdīts par vienu stundu uz priekšu;
  • uzturēšana beigsies plkst. 23:00 tajā pašā dienā, ja pašreizējais laiks tiek pārbīdīts par vienu stundu atpakaļ.

Attēlošana

Hosts attēlošana uzturēšanas režīmā

Oranža uzgriežņu atslēgas ikona blakus hosta nosaukumam norāda, ka šis hosts ir uzturēšanas režīmā šādās vietās:

  • Paneļi
  • Uzraudzība > Problēmas
  • Inventārs > Hosts > Hosta inventāra informācija
  • Datu vākšana > Hosts (skatiet kolonnu Statuss)

Uzturēšanas informācija tiek parādīta, kad peles rādītājs tiek novietots virs ikonas.

Turklāt hostiem uzturēšanas režīmā Uzraudzība > Kartes sadaļā tiek piešķirts oranžs fons.

Slēpto problēmu attēlošana

Parasti problēmas hosts uzturēšanas režīmā tiek slēptas, tas ir, tās netiek rādītas lietotāja saskarnē.

Slēptās problēmas var būt arī paslēptas tāpēc, ka tās tika slēptas manuāli.

Slēptās problēmas ir iespējams attēlot, atlasot opciju Rādīt slēptās problēmas šajās vietās:

  • Informācijas paneļi (sadaļā Problemātiskie hosts, Problēmas, Problēmas pēc smaguma pakāpes, Trigeru pārskats logrīka konfigurācijā)
  • Uzraudzība > Problēmas (filtrā)
  • Uzraudzība > Kartes (kartes konfigurācijā)
  • Globālās paziņojumi (lietotāja profila konfigurācijā)

Kad slēptās problēmas tiek attēlotas, tiek rādīta šāda ikona: . Ja slēpšana ir saistīta ar hosta uzturēšanas režīmu, tiek rādītas šādas ikonas:

  • icon_suppression_maintenance.png - problēma ir slēpta hosta uzturēšanas režīma dēļ.
  • icon_unsuppressed_maintenance.png - problēma pēc hosta uzturēšanas režīma ir vairs neslēpta.

Novietojot kursoru virs ikonas, tiek parādīta papildu informācija. Notikuma detaļās var pārbaudīt, vai notikums tika slēpts uzturēšanas režīma dēļ vai slēpts manuāli. Ja attiecas gan uzturēšanas režīms, gan manuāla slēpšana, ikonas krāsā prioritāte ir manuālai slēpšanai.

Rindas apkopes laikā

Rindas, kas tiek parādītas Zabbix lietotāja saskarnē (Administration > Queue), aprēķina Zabbix serveris. Tās neietver vienumus apkopes režīmā No data collection, un šo vienumu rindas garums vienmēr ir nulle, pat ja to vērtības kavējas. Aizkavētie vienumi apkopes režīmā With data collection joprojām tiek ieskaitīti rindā.

Zabbix starpniekserveris nezina par apkopes periodiem, jo starp Zabbix serveri un starpniekserveri nenotiek apkopes konfigurācijas sinhronizācija. Iekšējās pārbaudes, kas tiek aprēķinātas Zabbix starpniekserveros (piemēram, zabbix[queue,,] un zabbix[stats,,,queue,,]), ziņo par aizkavētiem vienumiem neatkarīgi no apkopes statusa Zabbix serverī.

Tāpēc Zabbix lietotāja saskarne un iekšējās pārbaudes Zabbix starpniekserveros var ziņot par atšķirīgu rindas garumu tiem pašiem vienumiem apkopes režīmā No data collection.