Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

3 Depend¨¨ncia dels triggers

Vista general

De vegades, la disponibilitat d'un equip dep¨¨n d'un altre. Un servidor darrere d'un encaminador es tornar¨¤ inaccessible si l'encaminador falla. Amb els triggers configurats per a tots dos, ¨¦s possible que rebeu notificacions sobre dos equips caiguts, quan nom¨¦s l'encaminador era el culpable.

Aqu¨ª ¨¦s on una certa depend¨¨ncia entre els equips pot ser ¨²til. Amb el conjunt de depend¨¨ncies, les notificacions dels dependents es poden retindre i nom¨¦s es poden enviar notificacions de problemes d'arrel.

Tot i que Áú»¢¶Ä²© no admet directament depend¨¨ncies entre equips, es poden configurar amb un altre m¨¨tode m¨¦s flexible: depend¨¨ncies de triggers. Un trigger pot tindre un o m¨¦s triggers dels quals en dep¨¨n.

Per tant, en el nostre exemple senzill, obrim el formulari de configuraci¨® del trigger del servidor i el configurem perqu¨¨ depengui del trigger de l'encaminador respectiu. Amb aquesta depend¨¨ncia, el trigger del servidor no canviar¨¤ d'estat mentre el trigger del qual dep¨¨n sigui a l'estat 'PROBLEMA' i, per tant, no es far¨¤ cap acci¨® dependent i no s'enviar¨¤ cap notificaci¨®.

Si el servidor i l'encaminador s¨®n inactius i hi ha una depend¨¨ncia, Áú»¢¶Ä²© no realitzar¨¤ accions per al trigger dependent.

Mentre el trigger principal es trobi en l'estat PROBLEMA, els seus dependents poden informar de valors no fiables. Per tant, els triggers dependents no es tornaran a avaluar fins que el trigger principal (l'encaminador de l'exemple anterior):

  • canvia el seu estat de 'PROBLEMA' a 'DESCONEGUT';
  • es tanca manualment, per correlaci¨® o emprant funcions de data i hora i/o nodata();
  • es resol amb un valor d'un element no implicat al trigger dependent;
  • ¨¦s desactivat, t¨¦ un element desactivat o un equip d'elements desactivat.

Tingueu en compte que el trigger "secundari" (depenent) en els casos esmentats anteriorment no s'actualitzar¨¤ immediatament. Quan el trigger principal sigui en estat PROBLEMA, els seus dependents poden informar de valors dels quals no podem confiar. Per tant, el trigger dependent nom¨¦s es tornar¨¤ a avaluar i canviar¨¤ d'estat despr¨¦s que el trigger principal sigui en estat correcte i rebem m¨¨triques fiables.

°Õ²¹³¾²ú¨¦:

  • La depend¨¨ncia del trigger es pot afegir des de qualsevol trigger de l'equip a qualsevol altre trigger de l'equip, sempre que no doni lloc a una depend¨¨ncia circular.
  • La depend¨¨ncia del trigger es pot afegir de plantilla a plantilla. Si un trigger de plantilla A dep¨¨n d'un trigger de plantilla B, aleshores la plantilla A nom¨¦s es pot vincular a un equip (o una altra plantilla) amb la plantilla B, per¨° la plantilla B es pot vincular nom¨¦s a un equip (o a un altre model).
  • Es pot afegir una depend¨¨ncia de trigger des d'un trigger de plantilla a un trigger d'equip. En aquest cas, l'enlla? d'aquesta plantilla a un equip crear¨¤ un trigger de l'equip que dep¨¨n del mateix trigger de la plantilla del trigger del qual depenia el trigger. Aix¨° permet, per exemple, tindre un model on alguns triggers depenguin dels triggers de l'encaminador (equip). Tots els equips vinculats a aquest model dependran d'aquest encaminador espec¨ªfic.
  • No es pot afegir la depend¨¨ncia del trigger d'un trigger d'equip a un trigger de plantilla.
  • La depend¨¨ncia del trigger es pot afegir d'un prototip de trigger a un altre prototip de trigger (dins de la mateixa regla de descoberta de baix nivell) o a un trigger real. Un prototip de trigger no pot dependre d'un prototip de trigger d'una regla LLD diferent o d'un trigger creat a partir d'un prototip de trigger. El prototip de trigger de l'equip no pot dependre d'un trigger de plantilla.

°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®

Per definir una depend¨¨ncia, obriu la pestanya Depend¨¨ncies a un trigger formulari de configuraci¨®. Feu clic a Afegir al bloc 'Depend¨¨ncies' i trieu un o m¨¦s triggers dels quals dependr¨¤ el nostre trigger.

Feu clic a Actualitzar. Ara el trigger t¨¦ una indicaci¨® de la seva depend¨¨ncia a la llista.

Exemple de depend¨¨ncies m¨²ltiples

Per exemple, un equip (equip) ¨¦s darrere d'un encaminador (encaminador2) i l'encaminador2 ¨¦s darrere d'un altre encaminador (encaminador1).

 Áú»¢¶Ä²© - Router1 - Router2 - Equip

Si l'encaminador 1 ¨¦s caigut, ¨°bviament, l'equip i l'encaminador 2 tamb¨¦ no s¨®n accessibles, per¨° no volem rebre les tres notificacions de que l'equip, l'encaminador 1 i l'encaminador 2 estan caigudes.

Per tant, en aquest cas, definim dues depend¨¨ncies:

 El trigger "L'equip ¨¦s caigut" dep¨¨n del trigger "L'encaminador 2 ¨¦s apagat".
        El trigger "L'encaminador 2 ¨¦s caigut" dep¨¨n del trigger "L'encaminador 1 ¨¦s caigut".

Abans de canviar l'estat del trigger "L'equip ¨¦s caigut", Áú»¢¶Ä²© comprovar¨¤ les depend¨¨ncies de trigger corresponents. Si en troba i un d'aquests triggers ¨¦s en estat "Problema", l'estat del trigger no canviar¨¤ i, per tant, no s'executaran accions i no s'enviaran notificacions.

Áú»¢¶Ä²© realitza aquesta comprovaci¨® de forma recursiva. Si l'encaminador1 o l'encaminador2 no ¨¦s accessible, el trigger de l'equip no s'actualitzar¨¤.