La correlació d'esdeveniments basada en triggers us permet correlacionar problemes separats informats per un trigger.
Tot i que, en general, un esdeveniment OK pot tancar tots els esdeveniments problemàtics creats per un trigger, hi ha casos en què cal una vista més detallada. Per exemple, en monitorar els fitxers de registre, és possible que vulgueu descobrir determinats problemes en un fitxer de registre i tancar-los individualment en lloc de tots plegats.
Aquest és el cas dels triggers que tenen activada la generació d'esdeveniments de diversos problemes. Aquests triggers s'empren normalment per al monitoratge de registres, la gestió de trampes, etc.
A Zabbix és possible enllaçar esdeveniments problemàtics basats en etiquetatge. Les etiquetes s'empren per extreure valors i crear identificació per a esdeveniments problemàtics. Aprofitant això, també es poden tancar els problemes individualment en funció de l'etiqueta corresponent.
En altres paraules, el mateix trigger pot crear esdeveniments separats identificats per l'etiqueta d'esdeveniment. Per tant, els esdeveniments problemàtics es poden identificar un per un i tancar-los per separat basant-se en la identificació de l'etiqueta d'esdeveniment.
Al monitoratge del registre, podeu trobar línies semblants a aquestes:
Línia 1: s'ha aturat l'aplicació 1
Línia 2: s'ha aturat l'aplicació 2
Línia 3: s'ha reiniciat l'aplicació 1
Línia 4: s'ha reiniciat l'aplicació 2
La idea de la correlació d'esdeveniments és poder fer coincidir l'esdeveniment problema de Línia 1 amb la resolució de Línia 3 i l'esdeveniment problema Línia 2 amb la resolució de Línia 4, i tancar aquests problemes un per un:
Línia 1: s'ha aturat l'aplicació 1
Línia 3: s'ha reiniciat l'aplicació 1 #problema de la línia 1 tancada
Línia 2: s'ha aturat l'aplicació 2
Línia 4: s'ha reiniciat l'aplicació 2 #problema de la línia 2 tancada
Per fer-ho, heu d'etiquetar aquests esdeveniments associats com, per exemple, "Aplicació 1" i "Aplicació 2". Això es pot fer aplicant una expressió regular a la línia de registre per extreure el valor de l'etiqueta. Aleshores, quan es creen els esdeveniments, s'etiqueten "Aplicació 1" i "Aplicació 2" respectivament i el problema es pot associar amb la resolució.
Per començar, voleu poder configurar un element que monitora un arxiu de registre, per exemple:
Una vegada l'element és configurat, espereu un minut que les modificacions de configuració siguin recuperades, i accediu a les Darreres dades per assegurar-vos que l'element comença a recollir dades.
Quan l'element funciona, heu de configurar un trigger. És important decidir quines entrades del fitxer de registre hem de vigilar. Per exemple, el trigger següent cercarà una cadena com ara "Stopping" per indicar problemes potencials:
Per assegurar-vos que cada línia que conté la cadena "Aturar" es considera un problema, també configureu el Mode de generació d'esdeveniments problemàtics a la configuració de l'activador a 'Multiple'.
A continuació, definiu una expressió de recuperació. La següent expressió de recuperació resoldrà tots els problemes si troba una línia de registre que conté la cadena "Starting":
Com que no volem això, és important assegurar-nos d'alguna manera que els problemes d'arrel corresponents siguin tancats, no només tots els problemes. Aquí és on l'etiquetatge pot ajudar.
Els problemes i les resolucions es poden fer coincidir especificant una etiqueta a la configuració del trigger. S'han de fer els paràmetres següents:
Si s'ha configurat correctament, podreu veure els esdeveniments problemàtics etiquetats per aplicació i corresponents a la seva resolució a Monitoratge → Problemes.
Com que és possible una configuració incorrecta, on es poden crear etiquetes d'esdeveniments similars per a problemes no relacionats, reviseu els casos que es descriuen a continuació.