9 Uzturēšana
Pārskats
Uzturēšana tiek izmantota, lai apspiestu problēmas iepriekš definētos laika periodos.
Jūs varat definēt uzturēšanas periodus hostiem un hostu grupām Zabbix.
Turklāt ir iespējams definēt uzturēšanu tikai vienam trigerim (vai trigeru apakškopai), norādot trigeru tagus. Šajā gadījumā uzturēšana tiks aktivizēta tikai šiem trigeriem; visi pārējie hosta vai hostu grupas trigeri nebūs uzturēšanas režīmā.
Ir divi uzturēšanas veidi: Ar datu vākšanu un Bez datu vākšanas.
Ar datu vākšanu uzturēšanas laikā trigeri tiek apstrādāti kā parasti, un notikumi tiek izveidoti, kad tas ir nepieciešams. Tomēr, ja darbību konfigurācijā ir atzīmēta opcija Pause operations for suppressed problems, problēmu eskalācijas hostiem/trigeriem uzturēšanā tiek apturētas. Šajā gadījumā eskalācijas soļi, kas var ietvert paziņojumu sūtīšanu vai attālinātās komandas, tiks ignorēti tik ilgi, kamēr turpinās uzturēšanas periods. Ņemiet vērā, ka problēmu atkopšanas un atjaunināšanas darbības uzturēšanas laikā netiek apspiestas, tikai eskalācijas. Atkopšanas paziņojumi netiek sūtīti, ja problēma sākās uzturēšanas laikā.
Piemēram, ja eskalācijas soļi ir ieplānoti 0, 30 un 60 minūtes pēc problēmas sākuma un pastāv pusstundu ilga uzturēšana, kas ilgst no 10. līdz 40. minūtei pēc reālas problēmas rašanās, otrais un trešais solis tiks izpildīts pusstundu vēlāk, tas ir, pēc 60 un 90 minūtēm (ja problēma joprojām pastāv). Līdzīgi, ja problēma rodas uzturēšanas laikā, eskalācija sāksies pēc uzturēšanas.
Lai uzturēšanas laikā saņemtu problēmu paziņojumus parastajā veidā (bez aizkaves), darbību konfigurācijā ir jānoņem atzīme opcijai Pause operations for suppressed problems.
Ja vismaz viens hosts (kas tiek izmantots trigera izteiksmē) nav uzturēšanas režīmā, Zabbix nosūtīs problēmas paziņojumu.
Zabbix serverim uzturēšanas laikā ir jādarbojas. Uzturēšanas tiek pārrēķinātas katru minūti vai arī uzreiz pēc konfigurācijas kešatmiņas pārlādes, ja uzturēšanas periodā ir veiktas izmaiņas.
Taimera procesi pārbauda, vai hosta statuss ir jāmaina uz/no uzturēšanas režīma katras minūtes 0. sekundē. Papildus tam taimera process katru sekundi pārbauda, vai kādas uzturēšanas ir jāsāk/jāpārtrauc, pamatojoties uz to, vai pēc konfigurācijas atjaunināšanas ir izmaiņas [uzturēšanas periodos]. Tādējādi uzturēšanas periodu sākšanas/pārtraukšanas ātrums ir atkarīgs no konfigurācijas atjaunināšanas intervāla (pēc noklusējuma 10 sekundes). Ņemiet vērā, ka uzturēšanas perioda izmaiņas neietver iestatījumus Active since/Active till. Tāpat, ja hosts/hostu grupa tiek pievienota esošam aktīvam uzturēšanas periodam, izmaiņas taimera process aktivizēs tikai nākamās minūtes sākumā.
Ņemiet vērā, ka, hostam ieejot uzturēšanas režīmā, Zabbix servera taimera procesi nolasīs visas atvērtās problēmas, lai pārbaudītu, vai tās ir jāapspiež. Tas var ietekmēt veiktspēju, ja ir daudz atvērtu problēmu. Zabbix serveris startēšanas laikā arī nolasīs visas atvērtās problēmas, pat ja tajā brīdī nav konfigurēta neviena uzturēšana.
Ņemiet vērā, ka Zabbix serveris (vai starpniekserveris) vienmēr vāc datus neatkarīgi no uzturēšanas veida (ieskaitot uzturēšanu Bez datu vākšanas). Vēlāk serveris šos datus ignorē, ja ir iestatīts Bez datu vākšanas.
Kad beidzas uzturēšana Bez datu vākšanas, trigeri, kas izmanto funkciju nodata(), nenostrādās pirms nākamās pārbaudes tajā periodā, kuru tie pārbauda.
Ja žurnāla vienums tiek pievienots, kamēr hosts ir uzturēšanā, un uzturēšana beidzas, tiks savākti tikai jaunie žurnālfaila ieraksti kopš uzturēšanas beigām.
Ja hostam, kas atrodas uzturēšanā Bez datu vākšanas, 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 uz jau beigušos uzturēšanas periodu, un tā tiks pieņemta.
Ja lietotājs maina uzturēšanas periodu, hostus, grupas vai tagus, izmaiņas stāsies spēkā tikai pēc konfigurācijas kešatmiņas sinhronizācijas.
Konfigurācija
Lai konfigurētu apkopes periodu:
- Dodieties uz: Datu ievākšana > Apkope.
- Noklikšķiniet uz Izveidot apkopes periodu (vai uz esoša apkopes perioda nosaukuma).
- Ievadiet apkopes parametrus formā.

Visi obligātie ievades lauki ir atzīmēti ar sarkanu zvaigznīti.
| Parametrs | Apraksts |
|---|---|
| Name | Apkopes perioda nosaukums. |
| Maintenance type | Var iestatīt divus apkopes veidus: Ar datu ievākšanu — apkopes laikā serveris ievāc datus, un trigeri tiek apstrādāti; Bez datu ievākšanas — dati joprojām var tikt ievākti, taču apkopes laikā tie netiek saglabāti datubāzē, un trigeri (ieskaitot funkciju nodata()) netiek aktivizēti.Skatiet Apkopes periodu ietekme, lai uzzinātu, kā katrs veids ietekmē pieejamības atskaiti. |
| Active since | Datums un laiks, no kura apkopes periodu izpilde kļūst aktīva. Piezīme: tikai šī laika iestatīšana neaktivizē apkopes periodu; apkopes periodi ir jākonfigurē sadaļā Periods (skatiet tālāk). |
| Active till | Datums un laiks, līdz kuram apkopes periodu izpilde ir aktīva. |
| Periods | Šis bloks ļauj definēt precīzas dienas un stundas, kad notiek apkope. Noklikšķinot uz , tiek atvērts uznirstošais logs ar elastīgu Maintenance period formu, kurā var definēt apkopes grafiku. Detalizētu aprakstu skatiet sadaļā Apkopes periodi. |
| Host groups | Atlasiet hostu grupas, kurām tiks aktivizēta apkope. Apkope tiks aktivizēta visiem hostiem no norādītās(-ajām) hostu grupas(-ām). Šis lauks atbalsta automātisko pabeigšanu, tāpēc, sākot tajā rakstīt, tiks parādīts nolaižamais saraksts ar visām pieejamajām hostu grupām. Norādot vecākgrupas hostu grupu, tiek netieši atlasītas visas tajā ietvertās apakšgrupas. Tādējādi apkope tiks aktivizēta arī hostiem no apakšgrupām. |
| Hosts | Atlasiet hostus, kuriem tiks aktivizēta apkope. Šis lauks atbalsta automātisko pabeigšanu, tāpēc, sākot tajā rakstīt, tiks parādīts nolaižamais saraksts ar visiem pieejamajiem hostiem. |
| Tags | Norādiet birkas, lai apspiestu problēmas ar atbilstošām birkām hostiem, kuriem ir aktivizēta apkope. Var iestatīt vairākus nosacījumus. Birku nosaukumu salīdzināšana vienmēr ir reģistrjutīga. Katram nosacījumam ir pieejami divi operatori: Satur — iekļaut norādītos birku nosaukumus, kuru birku vērtības satur ievadīto virkni (apakšvirknes atbilstība, reģistrjutīga); Vienāds ar — iekļaut norādītos birku nosaukumus un vērtības (reģistrjutīgi). Nosacījumiem ir divi aprēķina veidi: Un/Vai — visiem nosacījumiem jābūt izpildītiem, nosacījumi ar vienādu birkas nosaukumu tiks grupēti pēc nosacījuma Vai; Vai — pietiek, ja ir izpildīts viens nosacījums. Birkas var norādīt tikai tad, ja ir atlasīts apkopes veids Ar datu ievākšanu. |
| Description | Apkopes perioda apraksts. |
Uzturēšanas periodi
Uzturēšanas perioda logs ir paredzēts laika plānošanai periodiskai vai vienreizējai uzturēšanai. Forma ir dinamiska, un pieejamie lauki mainās atkarībā no izvēlētā Period type.

| Period type | Apraksts |
|---|---|
| One time only | Konfigurējiet vienreizēju uzturēšanas periodu: Date - uzturēšanas perioda datums un laiks; Maintenance period length - cik ilgi uzturēšana būs aktīva. |
| Daily | Konfigurējiet ikdienas uzturēšanas periodu: Every day(s) - uzturēšanas biežums (1 - (noklusējums) katru dienu, 2 - ik pēc divām dienām utt.); At (hour:minute) - diennakts laiks, kad uzturēšana sākas; Maintenance period length - cik ilgi uzturēšana būs aktīva. Ja parametrs Every day(s) ir lielāks par "1", sākuma diena ir tā diena, kurā ietilpst Active since laiks. Piemēri: - ja Active since ir iestatīts uz "2021-01-01 12:00", Every day(s) ir iestatīts uz "2" un At (hour:minute) ir iestatīts uz "23:00", tad pirmais uzturēšanas periods sāksies 1. janvārī plkst. 23:00, bet otrais uzturēšanas periods sāksies 3. janvārī plkst. 23:00; - ja Active since ir iestatīts uz "2021-01-01 12:00", Every day(s) ir iestatīts uz "2" un At (hour:minute) ir iestatīts uz "01:00", tad pirmais uzturēšanas periods sāksies 3. janvārī plkst. 01:00, bet otrais uzturēšanas periods sāksies 5. janvārī plkst. 01:00. |
| Weekly | Konfigurējiet iknedēļas uzturēšanas periodu: Every week(s) - uzturēšanas biežums (1 - (noklusējums) katru nedēļu, 2 - ik pēc divām nedēļām utt.); Day of week - kurā nedēļas dienā uzturēšanai jānotiek; At (hour:minute) - diennakts laiks, kad uzturēšana sākas; Maintenance period length - cik ilgi uzturēšana būs aktīva. Ja parametrs Every week(s) ir lielāks par "1", sākuma nedēļa ir tā nedēļa, kurā ietilpst Active since laiks. Piemērus skatiet iepriekš parametra Daily aprakstā. |
| Monthly | Konfigurējiet ikmēneša uzturēšanas periodu: Month - atlasiet visus mēnešus, kuros tiek veikta regulārā uzturēšana; Date: Day of month - atlasiet šo opciju, ja uzturēšanai jānotiek vienā un tajā pašā datumā katru mēnesi (piemēram, katra mēneša 1. datumā), un pēc tam parādītajā laukā Day of month atlasiet nepieciešamo dienu; Date: Day of week - 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 nepieciešamo mēneša nedēļu (pirmo, otro, trešo, ceturto vai pēdējo) un pēc tam atzīmējiet uzturēšanas dienu(-as); At (hour:minute) - diennakts laiks, kad uzturēšana sākas; Maintenance period length - cik ilgi uzturēšana būs aktīva. |
Veidojot uzturēšanas periodu, tiek izmantota tā lietotāja laika josla, kurš to izveido. Tomēr, plānojot periodiski atkārtojošos uzturēšanas periodus (Katru dienu, Katru nedēļu, Katru mēnesi), tiek izmantota Zabbix servera laika josla. Lai nodrošinātu paredzamu periodiski atkārtojošos uzturēšanas periodu darbību, visās Zabbix daļās ir jāizmanto vienota laika josla.
Kad pabeigts, nospiediet Pievienot, lai pievienotu uzturēšanas periodu blokam Periodi.
Ņemiet vērā, ka pāreja uz vasaras/ziemas laiku (DST) 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 pāreja uz vasaras/ziemas laiku 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 pāreja uz vasaras/ziemas laiku un pašreizējais laiks mainās no 03:00 uz 02:00, uzturēšana tiks apturēta, jo būs pagājušas divas stundas;
- ja uzturēšanas periods sākas stundā, kas tiek izlaista pārejas uz vasaras/ziemas laiku dēļ, uzturēšana nesāksies.
Ja uzturēšanas periods ir iestatīts uz "1 day" (faktiskais uzturēšanas periods ir 24 stundas, jo Zabbix dienas aprēķina stundās), sākas plkst. 00:00 un beidzas nākamajā dienā plkst. 00:00:
- uzturēšana tiks apturēta nākamajā dienā plkst. 01:00, ja pašreizējais laiks tiek pārbīdīts vienu stundu uz priekšu;
- uzturēšana tiks apturēta tajā pašā dienā plkst. 23:00, ja pašreizējais laiks tiek pārbīdīts vienu stundu atpakaļ.
Attēlošana
Hostu attēlošana uzturēšanas režīmā
Oranža uzgriežņu atslēgas ikona
blakus hosta nosaukumam norāda, ka šis hosts atrodas uzturēšanas režīmā šeit:
- Paneļi
- Uzraudzība > Problēmas
- Inventārs > Hosti > Hosta inventāra informācija
- Datu ievākšana > Hosti (skatiet kolonnu 'Statuss')
![]()
Informācija par uzturēšanu tiek parādīta, kad peles rādītājs tiek novietots virs ikonas.
Papildus tam hosti uzturēšanas režīmā tiek attēloti ar oranžu fonu sadaļā Uzraudzība > Kartes.
Apspiesto problēmu attēlošana
Parasti problēmas hostiem apkopes režīmā tiek apspiestas, t.i., netiek attēlotas lietotāja saskarnē. Tomēr ir iespējams arī konfigurēt, lai apspiestās problēmas tiktu rādītas, atlasot opciju Rādīt apspiestās problēmas šajās vietās:
- Paneļi (Problēmu hosti, Problēmas, Problēmas pēc svarīguma, Trigeru pārskats logrīka konfigurācijā)
- Uzraudzība > Problēmas (filtrā)
- Uzraudzība > Kartes (kartes konfigurācijā)
- Globālie paziņojumi (lietotāja profila konfigurācijā)
Kad apspiestās problēmas tiek attēlotas, tiek rādīta šāda ikona:
.
Novietojot peles kursoru virs ikonas, tiek parādīta papildu informācija.

Rindu aprēķināšana uzturēšanas laikā
Rindas, kas tiek parādītas Zabbix lietotāja saskarnē (Administration > Queue), aprēķina Zabbix serveris. Tās neietver vienumus uzturēšanā No data collection, un šo vienumu rindas garums vienmēr ir nulle, pat ja to vērtību saņemšana kavējas. Kavētie vienumi uzturēšanā With data collection joprojām tiek ieskaitīti rindā.
Zabbix starpniekserveris nezina par uzturēšanas periodiem, jo starp Zabbix serveri un starpniekserveri netiek sinhronizēta uzturēšanas konfigurācija.
Iekšējās pārbaudes, kas tiek aprēķinātas Zabbix starpniekserveros (piemēram, zabbix[queue,,] un zabbix[stats,,,queue,,]), ziņo par kavētiem vienumiem neatkarīgi no uzturēšanas statusa Zabbix serverī.
Rezultātā Zabbix lietotāja saskarne un iekšējās pārbaudes Zabbix starpniekserveros var ziņot atšķirīgu rindas garumu tiem pašiem vienumiem uzturēšanā ar No data collection.
, tiek atvērts uznirstošais logs ar elastīgu Maintenance period formu, kurā var definēt apkopes grafiku. Detalizētu aprakstu skatiet sadaļā