[comment]: # translation:outdated

[comment]: # ({bbb0e074-bbb0e074})
# 5 Eskalācijas

[comment]: # ({/bbb0e074-bbb0e074})

[comment]: # ({5d89a227-3bb564c1})
#### Pārskats

Ar eskalācijām varat izveidot pielāgotus scenārijus paziņojumu sūtīšanai
vai attālinātu komandu izpildei.

Praksē tas nozīmē, ka:

-   Lietotājus var nekavējoties informēt par jaunām problēmām.
-   Paziņojumus var atkārtot, līdz problēma ir novērsta.
-   Paziņojuma nosūtīšanu var aizkavēt.
-   Paziņojumus var eskalēt uz citu, "augstāku" lietotāju grupu.
-   Attālinātās komandas var izpildīt nekavējoties vai tad, ja problēma
    ilgstoši netiek novērsta.

Darbības tiek eskalētas, pamatojoties uz **eskalācijas soli**. Katram solim ir
noteikts ilgums.

Varat definēt gan noklusējuma ilgumu, gan arī atsevišķa soļa pielāgotu
ilgumu. Viena eskalācijas soļa minimālais ilgums ir 60
sekundes.

Varat sākt darbības, piemēram, paziņojumu sūtīšanu vai komandu izpildi,
no jebkura soļa. Pirmais solis ir paredzēts tūlītējām darbībām. Ja
vēlaties aizkavēt darbību, varat to piešķirt vēlākam solim. Katram
solim var definēt vairākas darbības.

Eskalācijas soļu skaits nav ierobežots.

Eskalācijas tiek definētas, [konfigurējot
operāciju](operation#configuring-an-operation). Eskalācijas tiek
atbalstītas tikai problēmu operācijām, nevis atkopšanai.

[comment]: # ({/5d89a227-3bb564c1})

[comment]: # ({8493a88c-362c7cc2})
##### Dažādi eskalācijas darbības aspekti

Apskatīsim, kas notiek dažādos apstākļos, ja darbība
satur vairākus eskalācijas soļus.

|Situācija|Darbība|
|---------|--------|
|*Attiecīgais hosts pēc sākotnējā problēmas paziņojuma nosūtīšanas nonāk uzturēšanas režīmā*|Atkarībā no iestatījuma *Pause operations for suppressed problems* darbības [konfigurācijā](/manual/config/notifications/action/operation#configuring-an-operation), visi atlikušie eskalācijas soļi tiek izpildīti vai nu ar uzturēšanas perioda izraisītu aizkavi, vai bez aizkaves. Uzturēšanas periods neatceļ operācijas.|
|*Darbības nosacījumā **Time period** definētais laika periods beidzas pēc sākotnējā paziņojuma nosūtīšanas*|Visi atlikušie eskalācijas soļi tiek izpildīti. Nosacījums *Time period* nevar apturēt operācijas; tas ietekmē tikai to, kad darbības tiek sāktas vai netiek sāktas, nevis operācijas.|
|*Problēma sākas uzturēšanas laikā un turpinās (netiek atrisināta) pēc uzturēšanas beigām*|Atkarībā no iestatījuma *Pause operations for suppressed problems* darbības [konfigurācijā](/manual/config/notifications/action/operation#configuring-an-operation), visi eskalācijas soļi tiek izpildīti vai nu no brīža, kad uzturēšana beidzas, vai nekavējoties.|
|*Problēma sākas no-data uzturēšanas laikā un turpinās (netiek atrisināta) pēc uzturēšanas beigām*|Jāgaida, līdz nostrādā trigeris, pirms tiek izpildīti visi eskalācijas soļi.|
|*Dažādas eskalācijas seko cita citai īsā laikā un pārklājas*|Katras jaunas eskalācijas izpilde aizstāj iepriekšējo eskalāciju, taču iepriekšējai eskalācijai vienmēr tiek izpildīts vismaz viens eskalācijas solis. Šī darbība ir būtiska darbībām pēc notikumiem, kas tiek izveidoti katrā trigera problēmas novērtēšanā.|
|*Notiekošas eskalācijas laikā (piemēram, kamēr tiek sūtīts ziņojums), balstoties uz jebkura veida notikumu:<br>- darbība tiek atspējota<br>Balstoties uz trigera notikumu:<br>- trigeris tiek atspējots<br>- hosts vai vienums tiek atspējots<br>Balstoties uz iekšēju notikumu par trigeriem:<br>- trigeris tiek atspējots<br>Balstoties uz iekšēju notikumu par vienumiem/zema līmeņa atklāšanas kārtulām:<br>- vienums tiek atspējots<br>- hosts tiek atspējots*|Notiekošais ziņojums tiek nosūtīts, un pēc tam eskalācijas ietvaros tiek nosūtīts vēl viens ziņojums. Sekojošā ziņojuma pamatteksta sākumā būs atcelšanas teksts (*NOTE: Escalation canceled*), norādot iemeslu (piemēram, *NOTE: Escalation canceled: action '<Action name>' disabled*). Tādējādi saņēmējs tiek informēts, ka eskalācija ir atcelta un turpmāki soļi netiks izpildīti. Šis ziņojums tiek nosūtīts visiem, kuri iepriekš saņēma paziņojumus. Atcelšanas iemesls tiek arī reģistrēts servera žurnālfailā (sākot no [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning).<br><br>Ņemiet vērā, ka ziņojums *Escalation canceled* tiek nosūtīts arī tad, ja operācijas ir pabeigtas, bet ir konfigurētas atkopšanas operācijas un tās vēl nav izpildītas.|
|*Notiekošas eskalācijas laikā (piemēram, kamēr tiek sūtīts ziņojums) darbība tiek dzēsta*|Vairāk ziņojumu netiek nosūtīts. Informācija tiek reģistrēta servera žurnālfailā (sākot no [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning), piemēram: `escalation canceled: action id:334 deleted`|

[comment]: # ({/8493a88c-362c7cc2})

[comment]: # ({187988b1-187988b1})
#### Eskalācijas piemēri

[comment]: # ({/187988b1-187988b1})

[comment]: # ({4d3a4940-0e2a0e62})
##### Piemērs 1

Atkārtota paziņojuma sūtīšana reizi 30 minūtēs (kopā 5 reizes)
grupai "MySQL Administrators". Lai to konfigurētu:

-   Cilnē *Operations* iestatiet *Default operation step duration* uz "30m" (30 minūtes).
-   Iestatiet eskalācijas *Steps* no "1" līdz "5".
-   Atlasiet grupu "MySQL Administrators" kā ziņojuma saņēmējus.

![](../../../../../assets/en/manual/config/escalations_a.png){width="600"}

Paziņojumi tiks nosūtīti pēc 0:00, 0:30, 1:00, 1:30 un 2:00 stundām kopš
problēmas sākuma (ja vien, protams, problēma netiek atrisināta agrāk).

Ja problēma tiek atrisināta un ir konfigurēts atkopšanas ziņojums, tas
tiks nosūtīts tiem, kuri šajā eskalācijas scenārijā saņēma vismaz vienu
problēmas ziņojumu.

::: noteclassic
Ja trigeris, kas izveidoja aktīvu eskalāciju, tiek
atspējots, Zabbix nosūta informatīvu ziņojumu visiem tiem, kuri jau ir
saņēmuši paziņojumus.
:::

[comment]: # ({/4d3a4940-0e2a0e62})

[comment]: # ({514a38fa-9f5d0fb5})
##### Piemērs 2

Aizkavēta paziņojuma nosūtīšana par ilgstošu problēmu. Lai to
konfigurētu:

-   Cilnē *Operations* iestatiet *Default operation step duration* uz "10h" (10 stundas).
-   Iestatiet eskalācijas *Steps* no "2" līdz "2".

![](../../../../../assets/en/manual/config/escalations_b.png){width="600"}

Paziņojums tiks nosūtīts tikai eskalācijas scenārija 2. solī,
jeb 10 stundas pēc problēmas sākuma.

Varat pielāgot ziņojuma tekstu, piemēram: "Problēma ilgst jau vairāk nekā 10 stundas".

[comment]: # ({/514a38fa-9f5d0fb5})

[comment]: # ({d6340061-2f4800fa})
##### Piemērs 3

Problēmas eskalēšana vadītājam.

Pirmajā iepriekš minētajā piemērā mēs konfigurējām periodisku ziņojumu
sūtīšanu MySQL administratoriem. Šajā gadījumā administratori saņems četrus
ziņojumus, pirms problēma tiks eskalēta datubāzes pārvaldniekam.
Ņemiet vērā, ka pārvaldnieks saņems ziņojumu tikai tad, ja problēma vēl
nebūs apstiprināta, t. i., visticamāk, neviens ar to vēl nestrādā.

![](../../../../../assets/en/manual/config/escalations_c.png){width="600"}

2. darbības informācija:

![](../../../../../assets/en/manual/config/escalations_cc.png){width="600"}

Ņemiet vērā pielāgotajā ziņojumā izmantoto makrosu {ESC.HISTORY}. Šis makross
saturēs informāciju par visām iepriekš izpildītajām šīs eskalācijas darbībām,
piemēram, nosūtītajiem paziņojumiem un izpildītajām komandām.

[comment]: # ({/d6340061-2f4800fa})

[comment]: # ({aba91a40-aba91a40})
##### Piemērs 4

Sarežģītāks scenārijs. Pēc vairākiem ziņojumiem MySQL administratoriem
un eskalācijas vadītājam, Zabbix mēģinās restartēt MySQL
datu bāzi. Tas notiks, ja problēma pastāvēs 2:30 stundas un tā
nebūs apstiprināta.

Ja problēma joprojām pastāvēs, pēc vēl 30 minūtēm Zabbix nosūtīs
ziņojumu visiem vieslietotājiem.

Ja tas nepalīdzēs, pēc vēl vienas stundas Zabbix pārstartēs serveri ar
MySQL datu bāzi (otrā attālā komanda), izmantojot IPMI komandas.

![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}

[comment]: # ({/aba91a40-aba91a40})

[comment]: # ({939c3ed9-919f413f})
##### Piemērs 5

Eskalācija ar vairākām operācijām, kurām pārklājas soļu diapazoni un ir pielāgoti intervāli. Noklusējuma operācijas soļa ilgums ir 30 minūtes.

![](../../../../../assets/en/manual/config/escalations_e.png){width="600"}

Paziņojumi tiks nosūtīti šādi:

-   MySQL administratoriem 0:00, 0:30, 1:00 un 1:30 pēc problēmas sākuma.
-   Database manager 2:00 un 2:10 (īsākais turpmākajā operācijā definētais pielāgotais soļa ilgums — 10 minūtes — aizstāj šeit konfigurēto garāko soļa ilgumu — 1 stundu, kā aprakstīts sadaļā [Operation details](/manual/config/notifications/action/operation#operation-details) parametram *Step duration*, ja soļi pārklājas).
-   Zabbix administratoriem 2:00, 2:10 un 2:20 pēc problēmas sākuma (tiek piemērots pielāgotais soļa ilgums — 10 minūtes).
-   vieslietotājiem 4:00 pēc problēmas sākuma (starp 8. un 11. soli stājas spēkā noklusējuma soļa ilgums — 30 minūtes).

[comment]: # ({/939c3ed9-919f413f})
