2 Trigera konfigurēšana

Šajā lapā ir aprakstīts, kā konfigurēt trigeri Zabbix lietotāja saskarnē.

Ņemiet vērā, ka oficiālajās Zabbix veidnēs ir iepriekš definēti trigeri. Skatiet ceļvedi par veidnes piemērošanu, lai uzraudzītu Linux. Ir iespējams arī veikt konfigurēto trigeru masveida atjaunināšanu.

Citi resursi:

Konfigurācija

Lai konfigurētu trigeri, rīkojieties šādi:

  • Dodieties uz: Datu ievākšana > Hosts
  • Hosts rindā noklikšķiniet uz Trigeri
  • Labajā pusē noklikšķiniet uz Izveidot trigeri (vai uz trigera nosaukuma, lai rediģētu esošu trigeri)
  • Veidlapā ievadiet trigera parametrus

Cilnē Trigeris ir ietverti visi būtiskie trigera atribūti.

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

Parametrs Apraksts
Nosaukums Trigera nosaukums.
Atbalstītie makrosi ir: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.VALUE.AGE}, {ITEM.VALUE.DATE}, {ITEM.VALUE.TIME}, {ITEM.VALUE.TIMESTAMP}, {ITEM.LASTVALUE}, {ITEM.LASTVALUE.AGE}, {ITEM.LASTVALUE.DATE}, {ITEM.LASTVALUE.TIME}, {ITEM.LASTVALUE.TIMESTAMP}, {ITEM.LOG.*} un lietotāja makrosi {$MACRO}.
Makrosus $1, $2...$9 var izmantot, lai atsauktos uz izteiksmes pirmo, otro...devīto konstanti.
Piezīme: makrosi $1-$9 tiks korekti atrisināti, ja tie atsaucas uz konstantēm salīdzinoši vienkāršās, tiešās izteiksmēs. Piemēram, nosaukums "Procesora slodze virs $1 uz {HOST.NAME}" automātiski mainīsies uz "Procesora slodze virs 5 uz New host", ja izteiksme ir last(/New host/system.cpu.load[percpu,avg1])>5.
Notikuma nosaukums Ja definēts, šis nosaukums tiks izmantots problēmas notikuma nosaukuma izveidei. Pēc noklusējuma notikuma nosaukums ir tāds pats kā trigera nosaukums.
Notikuma nosaukumu var izmantot, lai veidotu jēgpilnus brīdinājumus, kas satur problēmas datus (skatiet piemēru).
Tiek atbalstīts tas pats makrosu kopums kā trigera nosaukumā, kā arī {TIME}, {TIMESTAMP} un izteiksmju makrosi {?EXPRESSION}.
Operatīvie dati Operatīvie dati ļauj definēt patvaļīgas virknes kopā ar makrosiem. Makrosi tiks dinamiski atrisināti uz reāllaika datiem sadaļā Uzraudzība > Problēmas. Kamēr makrosi trigera nosaukumā (skatīt iepriekš) tiks atrisināti uz to vērtībām problēmas rašanās brīdī un kļūs par statiska problēmas nosaukuma pamatu, makrosi operatīvajos datos saglabā iespēju dinamiski attēlot pašu jaunāko informāciju. Ja trigera līmenī nav konfigurēti operatīvie dati, tiks attēlotas visu izteiksmē iekļauto vienumu jaunākās vērtības.
Tiek atbalstīts tas pats makrosu kopums kā trigera nosaukumā.
Svarīgums Iestatiet nepieciešamo trigera svarīgumu, noklikšķinot uz pogām.
Izteiksme Loģiskā izteiksme, ko izmanto problēmas nosacījumu definēšanai.
Tiek atbalstīti laika sufiksi un atmiņas lieluma sufiksi.
Problēma tiek izveidota pēc tam, kad ir izpildīti visi izteiksmē iekļautie nosacījumi, t.i., izteiksmes rezultāts ir TRUE. Problēma tiks atrisināta, tiklīdz izteiksmes rezultāts būs FALSE, ja vien sadaļā Atkopšanas izteiksme nav norādīti papildu atkopšanas nosacījumi.
OK notikuma ģenerēšana OK notikuma ģenerēšanas opcijas:
Izteiksme - OK notikumi tiek ģenerēti, pamatojoties uz to pašu izteiksmi kā problēmas notikumi;
Atkopšanas izteiksme - OK notikumi tiek ģenerēti, ja problēmas izteiksmes rezultāts ir FALSE un atkopšanas izteiksmes rezultāts ir TRUE;
Nav - šajā gadījumā trigeris pats nekad neatgriezīsies OK stāvoklī.
Atkopšanas izteiksme Loģiskā izteiksme (neobligāta), kas definē papildu nosacījumus, kuriem jābūt izpildītiem, pirms problēma tiek atrisināta, pēc tam kad sākotnējās problēmas izteiksmes rezultāts jau ir novērtēts kā FALSE.
Atkopšanas izteiksme ir noderīga trigera histerēzei. Nav iespējams atrisināt problēmu tikai ar atkopšanas izteiksmi, ja problēmas izteiksmes rezultāts joprojām ir TRUE.
Šis lauks ir pieejams tikai tad, ja īpašībai OK notikuma ģenerēšana ir atlasīta vērtība 'Atkopšanas izteiksme'.
PROBLEM notikuma ģenerēšanas režīms Problēmas notikumu ģenerēšanas režīms:
Viens - viens notikums tiek ģenerēts, kad trigeris pirmo reizi pāriet stāvoklī 'Problēma';
Vairāki - notikums tiek ģenerēts pie katras trigera novērtēšanas kā 'Problēma'.
OK notikums aizver Izvēlieties, vai OK notikums aizver:
Visas problēmas - visas šī trigera problēmas;
Visas problēmas, ja atbilst birku vērtības - tikai tās trigera problēmas, kurām sakrīt notikuma birku vērtības.
Birka salīdzināšanai Ievadiet notikuma birkas nosaukumu, ko izmantot notikumu korelācijai.
Šis lauks tiek parādīts, ja īpašībai OK notikums aizver ir atlasīta vērtība 'Visas problēmas, ja atbilst birku vērtības', un šajā gadījumā tas ir obligāts.
Atļaut manuālu aizvēršanu Atzīmējiet, lai atļautu šī trigera ģenerēto problēmas notikumu manuālu aizvēršanu. Manuāla aizvēršana ir iespējama, apstiprinot problēmas notikumus.
Izvēlnes ieraksta nosaukums Ja nav tukšs, šeit ievadītais nosaukums (līdz 64 rakstzīmēm) tiek izmantots vairākās lietotāja saskarne vietās kā etiķete trigera URL, kas norādīts parametrā Izvēlnes ieraksta URL. Ja lauks ir tukšs, tiek izmantots noklusējuma nosaukums Trigera URL.
Tiek atbalstīts tas pats makrosu kopums kā trigera nosaukumā, kā arī {EVENT.ID}, {HOST.ID} un {TRIGGER.ID}.
Izvēlnes ieraksta URL Ja nav tukšs, šeit ievadītais URL (līdz 2048 rakstzīmēm) ir pieejams kā saite notikuma izvēlnē vairākās lietotāja saskarne vietās, piemēram, noklikšķinot uz problēmas nosaukuma sadaļā Uzraudzība > Problēmas vai paneļa logrīkā Problēmas.
Tiek atbalstīts tas pats makrosu kopums kā trigera nosaukumā, kā arī {EVENT.ID}, {HOST.ID} un {TRIGGER.ID}. Piezīme: lietotāja makrosi ar slepenām vērtībām URL netiks atrisināti.
Apraksts Teksta lauks, ko izmanto, lai sniegtu vairāk informācijas par šo trigeri. Var saturēt norādījumus konkrētas problēmas novēršanai, atbildīgā personāla kontaktinformāciju utt.
Tiek atbalstīts tas pats makrosu kopums kā trigera nosaukumā.
Iespējots Noņemot atzīmi no šīs izvēles rūtiņas, trigeris pēc vajadzības tiks atspējots.
Atspējota trigera problēmas vairs netiek rādītas lietotāja saskarne, taču tās netiek dzēstas.

Cilne Birkas ļauj definēt trigera līmeņa birkas. Visas šī trigera problēmas tiks marķētas ar šeit ievadītajām vērtībām.

Papildus tam opcija Mantotās un trigera birkas ļauj skatīt veidnes līmenī definētās birkas, ja trigeris nāk no šīs veidnes. Ja ir vairākas veidnes ar vienādu birku, šīs birkas tiek parādītas vienu reizi, un veidņu nosaukumi tiek atdalīti ar komatiem. Trigeris "nemanto" un neparāda hosta līmeņa birkas.

Parametrs Apraksts
Nosaukums/Vērtība Iestatiet pielāgotas birkas, lai marķētu trigera notikumus.
Birkas ir birkas nosaukuma un vērtības pāris. Varat izmantot tikai nosaukumu vai savienot to pārī ar vērtību. Trigerim var būt vairākas birkas ar vienādu nosaukumu, bet atšķirīgām vērtībām.
Notikumu birkās tiek atbalstīti lietotāja makrosi, lietotāja makrosi ar kontekstu, zema līmeņa atklāšanas makrosi un makrosu funkcijas ar {{ITEM.VALUE}}, {{ITEM.LASTVALUE}}. Zema līmeņa atklāšanas makrosus var izmantot makrosa kontekstā.
Trigera birku vērtībās tiek atbalstīts makross {TRIGGER.ID}. Tas var būt noderīgs, lai identificētu trigerus, kas izveidoti no trigeru prototipiem, un, piemēram, apspiestu problēmas no šiem trigeriem apkopes laikā.
Ja izvērstās vērtības kopējais garums pārsniedz 255, tas tiks saīsināts līdz 255 rakstzīmēm.
Skatiet visus notikumu birkām atbalstītos makrosus.
Notikumu birkas var izmantot notikumu korelācijai, darbību nosacījumos, un tās būs redzamas arī sadaļā Uzraudzība > Problēmas vai logrīkā Problēmas.

Cilnē Atkarības ir ietvertas visas trigera atkarības.

Noklikšķiniet uz Pievienot, lai pievienotu jaunu atkarību.

Trigeri var konfigurēt arī, atverot esošu trigeri, nospiežot pogu Klonēt un pēc tam saglabājot to ar citu nosaukumu.

Trigera izteiksmes testēšana

Ir iespējams pārbaudīt, kāds būtu izteiksmes rezultāts atkarībā no saņemtās vērtības.

Kā piemērs ir izmantota šāda izteiksme no oficiālas veidnes:

avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}
or
last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}

Lai pārbaudītu izteiksmi, zem izteiksmes lauka noklikšķiniet uz Expression constructor.

Sadaļā Expression constructor ir uzskaitītas visas atsevišķās izteiksmes. Lai atvērtu testēšanas logu, zem izteiksmju saraksta noklikšķiniet uz Test.

Testēšanas logā varat ievadīt paraugvērtības ('80', '70', '0', '1' šajā piemērā) un pēc tam, noklikšķinot uz pogas Test, redzēt izteiksmes rezultātu.

Var redzēt gan atsevišķo izteiksmju, gan visas izteiksmes rezultātu.

"TRUE" nozīmē, ka norādītā izteiksme ir pareiza. Šajā konkrētajā A gadījumā "80" ir lielāks par norādīto {$TEMP_WARN} vērtību, kas šajā piemērā ir "70". Kā paredzēts, tiek parādīts rezultāts "TRUE".

"FALSE" nozīmē, ka norādītā izteiksme nav pareiza. Šajā konkrētajā B gadījumā {$TEMP_WARN_STATUS} "1" ir jābūt vienādam ar norādīto vērtību, kas šajā piemērā ir "0". Kā paredzēts, tiek parādīts rezultāts "FALSE".

Izvēlētais izteiksmes tips ir "OR". Ja vismaz viens no norādītajiem nosacījumiem (šajā gadījumā A vai B) ir TRUE, arī kopējais rezultāts būs TRUE. Tas nozīmē, ka pašreizējā vērtība pārsniedz brīdinājuma vērtību un ir radusies problēma.