Globāla notikumu korelācija
Pārskats
Šī funkcija ir novecojusi un nākamajos laidienos var tikt noņemta. Atjauninātu notikumu korelācijas funkciju aprakstu skatiet sadaļā Sarežģīta notikumu apstrāde.
Globālā notikumu korelācija ļauj aptvert visus Zabbix pārraudzītos rādītājus un izveidot korelācijas.
Ir iespējams korelēt notikumus, ko izveidojuši pilnīgi atšķirīgi trigeri, un piemērot tiem visiem vienādas darbības. Izveidojot viedus korelācijas noteikumus, varat izvairīties no tūkstošiem atkārtotu paziņojumu un koncentrēties uz problēmas pamatcēloņiem!
Globālā notikumu korelācija ir jaudīgs mehānisms, kas ļauj atteikties no uz vienu trigeri balstītas problēmu un to novēršanas loģikas. Līdz šim vienu problēmas notikumu izveidoja viens trigeris, un problēmas novēršanai bijām atkarīgi no šī paša trigera. Mēs nevarējām novērst viena trigera izveidotu problēmu ar citu trigeri. Taču, izmantojot uz notikumu marķēšanu balstītu notikumu korelāciju, tas ir iespējams.
Piemēram, žurnāla trigeris var ziņot par lietojumprogrammas problēmām, savukārt aptaujas trigeris var ziņot, ka lietojumprogramma darbojas. Izmantojot notikumu marķierus, žurnāla trigerim var piešķirt marķieri status:down, bet aptaujas trigerim - marķieri status:up. Pēc tam globālās korelācijas noteikumā šos trigerus var sasaistīt un šai korelācijai piešķirt atbilstošu darbību, piemēram, aizvērt vecos notikumus.
Citā gadījumā globālā korelācija var identificēt līdzīgus trigerus un piemērot tiem vienādu darbību. Kā būtu, ja par katru tīkla porta problēmu varētu saņemt tikai vienu problēmas ziņojumu? Nebūtu nepieciešams ziņot par visiem. Arī tas ir iespējams, izmantojot globālo notikumu korelāciju.
Globālā notikumu korelācija tiek konfigurēta sadaļā korelācijas noteikumi. Korelācijas noteikums nosaka, kā jaunie problēmu notikumi tiek sasaistīti ar esošajiem problēmu notikumiem un kā rīkoties atbilstības gadījumā (aizvērt jauno notikumu, aizvērt atbilstošos vecos notikumus, ģenerējot atbilstošus OK notikumus). Ja problēma tiek aizvērta, izmantojot globālo korelāciju, tas tiek norādīts Monitoring > Problems kolonnā Info.
Globālās korelācijas noteikumus konfigurēt drīkst tikai Super Admin līmeņa lietotāji.
Notikumu korelācija ir jākonfigurē ļoti rūpīgi, jo tā var negatīvi ietekmēt notikumu apstrādes veiktspēju vai, ja tā ir konfigurēta nepareizi, aizvērt vairāk notikumu, nekā paredzēts (sliktākajā gadījumā var tikt aizvērti pat visi problēmu notikumi).
Lai globālo korelāciju konfigurētu droši, ievērojiet šos svarīgos ieteikumus:
- Samaziniet korelācijas tvērumu. Vienmēr iestatiet unikālu marķieri jaunajam notikumam, kas tiek sasaistīts ar vecajiem notikumiem, un izmantojiet korelācijas nosacījumu New event tag name.
- Izmantojot Close old events, pievienojiet skaidri definētu vecā notikuma nosacījumu. Izvēloties Close old events, vienmēr pievienojiet vismaz vienu Old event nosacījumu (piemēram, Old event tag name, Old event tag value vai Event tag pair); pretējā gadījumā noteikums var atbilst nesaistītiem esošajiem problēmu notikumiem un tos aizvērt (sliktākajā gadījumā - visas problēmas). Izpildlaika vērtību (host:port, sesijas ID u. c.) atbilstības noteikšanai dodiet priekšroku Event tag pair un, ja iespējams, vēl vairāk sašauriniet atbilstību pēc hosts vai hostu grupas.
- Neizmantojiet izplatītus marķieru nosaukumus, kurus varētu izmantot dažādas korelācijas konfigurācijas.
- Ierobežojiet korelācijas noteikumu skaitu līdz tiem, kas jums patiešām ir nepieciešami.
Skatiet arī: zināmās problēmas.
Konfigurēšana
Lai konfigurētu notikumu korelācijas noteikumus globāli:
- Dodieties uz Data collection > Event processing.
- Labajā pusē noklikšķiniet uz Create event correlation (vai uz korelācijas nosaukuma, lai rediģētu esošu noteikumu).
- Veidlapā ievadiet korelācijas noteikuma parametrus.

Visi obligātie ievades lauki ir atzīmēti ar sarkanu zvaigznīti.
| Parameter | Description |
|---|---|
| Name | Unikāls korelācijas noteikuma nosaukums. |
| Type of calculation | Ir pieejamas šādas nosacījumu aprēķināšanas opcijas: And - jāizpilda visi nosacījumi Or - pietiek, ja ir izpildīts viens nosacījums And/Or - AND ar dažādiem nosacījumu tipiem un OR ar vienādu nosacījumu tipu Custom expression - lietotāja definēta aprēķina formula darbību nosacījumu novērtēšanai. Tajā jāiekļauj visi nosacījumi (attēloti kā lielie burti A, B, C, ...) un tajā var būt atstarpes, tabulācijas, iekavas ( ), and (reģistrjutīgs), or (reģistrjutīgs), not (reģistrjutīgs). |
| Conditions | Nosacījumu saraksts. Detalizētu informāciju par nosacījuma konfigurēšanu skatiet tālāk. |
| Description | Korelācijas noteikuma apraksts. |
| Operations | Atzīmējiet tās darbības izvēles rūtiņu, kas jāveic, kad notikums tiek korelēts. Ir pieejamas šādas darbības: Close old events - aizvērt vecos notikumus, kad rodas jauns notikums. Izmantojot darbību Close old events, vienmēr pievienojiet nosacījumu, kas balstīts uz veco notikumu, pretējā gadījumā var tikt aizvērtas visas esošās problēmas. Close new event - aizvērt jauno notikumu, kad tas rodas. Brīdinājums! Izmantojot Close old events/Close new event, neatstājiet vecā/jaunā notikuma nosacījumus tukšus. Ja atlasāt darbību Close old events, nepievienojot nosacījumu, kas atbilst vecajam notikumam, Zabbix var atbilst visiem esošajiem vecajiem notikumiem un tos aizvērt. Izmantojot Close old events, vienmēr pievienojiet skaidri norādītu vecā notikuma nosacījumu (piemēram, Old event tag name vai Event tag pair). Piemēram, noteikums, kurā izmantots tikai New event condition un darbība Close old events, atbildīs visiem vecajiem notikumiem, kas atbilst (trūkstošajiem) vecā notikuma kritērijiem, tādējādi faktiski aizverot vecās problēmas. |
| Enabled | Ja atzīmējat šo izvēles rūtiņu, korelācijas noteikums tiks iespējots. |
Lai konfigurētu jauna nosacījuma detalizētu informāciju, blokā Conditions noklikšķiniet uz
.
Tiks atvērts uznirstošais logs, kurā varēsiet rediģēt nosacījuma detalizēto informāciju.

| Parameter | Description |
|---|---|
| New condition | Atlasiet nosacījumu notikumu korelēšanai. Piezīme: ja nav norādīts vecā notikuma nosacījums, var tikt atlasīti un aizvērti visi vecie notikumi. Tāpat, ja nav norādīts jaunā notikuma nosacījums, var tikt atlasīti un aizvērti visi jaunie notikumi. Ir pieejami šādi nosacījumi: Old event tag name - norādiet vecā notikuma taga nosaukumu atbilstības meklēšanai. New event tag name - norādiet jaunā notikuma taga nosaukumu atbilstības meklēšanai. New event host group - norādiet jaunā notikuma hostu grupu atbilstības meklēšanai. Event tag pair - norādiet jaunā notikuma taga nosaukumu un vecā notikuma taga nosaukumu atbilstības meklēšanai. Šajā gadījumā atbilstība tiks atrasta, ja abu notikumu tagu vērtības sakritīs. Tagu nosaukumiem nav jāsakrīt. Šī opcija ir noderīga izpildlaika vērtību atbilstības meklēšanai, kuras konfigurēšanas laikā var nebūt zināmas (skatiet arī Piemērs). Old event tag value - norādiet vecā notikuma taga nosaukumu un vērtību atbilstības meklēšanai, izmantojot šādus operatorus: equals - vecā notikuma tagam ir norādītā vērtība does not equal - vecā notikuma tagam nav norādītās vērtības contains - vecā notikuma taga vērtība satur norādīto virkni does not contain - vecā notikuma taga vērtība nesatur norādīto virkni New event tag value - norādiet jaunā notikuma taga nosaukumu un vērtību atbilstības meklēšanai, izmantojot šādus operatorus: equals - jaunā notikuma tagam ir norādītā vērtība does not equal - jaunā notikuma tagam nav norādītās vērtības contains - jaunā notikuma taga vērtība satur norādīto virkni does not contain - jaunā notikuma taga vērtība nesatur norādīto virkni |
Tā kā ir iespējama nepareiza konfigurācija un līdzīgi notikumu tagi var tikt izveidoti nesaistītām problēmām, lūdzu, pārskatiet tālāk aprakstītos gadījumus!
- Faktiskie tagi un tagu vērtības kļūst redzamas tikai tad, kad tiek aktivizēts trigeris. Ja izmantotā regulārā izteiksme nav derīga, tā tiek nemanāmi aizstāta ar virkni *UNKNOWN*. Ja sākotnējais problēmas notikums ar taga vērtību *UNKNOWN* tiek palaists garām, vēlāk var parādīties OK notikumi ar tādu pašu taga vērtību *UNKNOWN*, kas var aizvērt problēmu notikumus, kurus tiem nevajadzētu aizvērt.
- Ja lietotājs izmanto makro {ITEM.VALUE} kā taga vērtību bez makro funkcijām, tiek piemērots 255 rakstzīmju ierobežojums. Ja žurnāla ziņojumi ir gari un pirmās 255 rakstzīmes nav specifiskas, tas var izraisīt arī līdzīgus notikumu tagus nesaistītām problēmām.
Piemērs
Apturiet atkārtotus problēmu notikumus no tā paša tīkla porta.

Šis globālais korelācijas noteikums sasaistīs problēmas, ja trigerī pastāv host un port tagu vērtības un tās ir vienādas sākotnējā notikumā un jaunajā notikumā.
Šī darbība aizvērs jaunus problēmu notikumus tajā pašā tīkla portā, atstājot atvērtu tikai sākotnējo problēmu.