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

1 Voorwaarden

Overzicht

Het is mogelijk om te definiëren dat een actie alleen wordt uitgevoerd als het evenement overeenkomt met een ingestelde reeks voorwaarden. Voorwaarden worden ingesteld bij het configureren van de actie.

De voorwaarden worden hoofdlettergevoelig gematcht.

Actievoorwaarden van triggers

De volgende voorwaarden kunnen worden gebruikt in acties op basis van triggers:

Voorwaardentype Ondersteunde operators Beschrijving
Hostgroep gelijk aan
niet gelijk aan
Specificeer hostgroepen of hostgroepen om uit te sluiten.
gelijk aan - gebeurtenis behoort tot deze hostgroep.
niet gelijk aan - gebeurtenis behoort niet tot deze hostgroep.
Het opgeven van een ouderlijke hostgroep selecteert impliciet alle geneste hostgroepen. Om alleen de ouderlijke groep op te geven, moeten alle geneste groepen ook extra worden ingesteld met de operator niet gelijk aan.
Sjabloon gelijk aan
niet gelijk aan
Specificeer sjablonen of sjablonen om uit te sluiten.
gelijk aan - gebeurtenis behoort tot een trigger die is geërfd van dit sjabloon.
niet gelijk aan - gebeurtenis behoort niet tot een trigger die is geërfd van dit sjabloon.
Host gelijk aan
niet gelijk aan
Specificeer hosts of hosts om uit te sluiten.
gelijk aan - gebeurtenis behoort tot deze host.
niet gelijk aan - gebeurtenis behoort niet tot deze host.
Tagnaam gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer gebeurtenistag of gebeurtenistag om uit te sluiten.
gelijk aan - gebeurtenis heeft deze tag.
niet gelijk aan - gebeurtenis heeft deze tag niet.
bevat - gebeurtenis heeft een tag die deze string bevat.
bevat niet - gebeurtenis heeft geen tag die deze string bevat.
Tagwaarde gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer een combinatie van gebeurtenistag en -waarde of een combinatie van gebeurtenistag en -waarde om uit te sluiten.
gelijk aan - gebeurtenis heeft deze tag en waarde.
niet gelijk aan - gebeurtenis heeft deze tag en waarde niet.
bevat - gebeurtenis heeft een tag en waarde die deze strings bevatten.
bevat niet - gebeurtenis heeft geen tag en waarde die deze strings bevatten.
Trigger gelijk aan
niet gelijk aan
Specificeer triggers of triggers om uit te sluiten.
gelijk aan - gebeurtenis wordt gegenereerd door deze trigger.
niet gelijk aan - gebeurtenis wordt gegenereerd door een andere trigger, behalve deze.
Trigger-naam bevat
bevat niet
Specificeer een string in de triggernaam of een string om uit te sluiten.
bevat - gebeurtenis wordt gegenereerd door een trigger met deze string in de naam.
bevat niet - deze string kan niet worden gevonden in de triggernaam.
Opmerking: De ingevoerde waarde wordt vergeleken met de triggernaam met alle macro's uitgebreid.
Trigger-zwaarte gelijk aan
niet gelijk aan
is groter dan of gelijk aan
is minder dan of gelijk aan
Specificeer triggerzwaarte.
gelijk aan - gelijk aan triggerzwaarte.
niet gelijk aan - niet gelijk aan triggerzwaarte.
is groter dan of gelijk aan - meer of gelijk aan triggerzwaarte.
is minder dan of gelijk aan - minder of gelijk aan triggerzwaarte.
Tijdperiode in
niet in
Specificeer een tijdperiode of een tijdperiode om uit te sluiten.
in - gebeurtenistijd valt binnen de tijdperiode.
niet in - gebeurtenistijd valt niet binnen de tijdperiode.
Zie de pagina tijdperiodespecificatie voor de beschrijving van het formaat.
Gebruikersmacro's worden ondersteund sinds Zabbix 3.4.0.
Probleem is onderdrukt nee
ja
Specificeer of het probleem is onderdrukt (niet weergegeven) vanwege hostonderhoud.
nee - probleem is niet onderdrukt.
ja - probleem is onderdrukt.

Service-acties

De volgende voorwaarden kunnen worden gebruikt in service-acties:

Voorwaardentype Ondersteunde operators Beschrijving
Service gelijk aan
niet gelijk aan
Specificeer een service of een service om uit te sluiten.
gelijk aan - gebeurtenis behoort tot deze service.
niet gelijk aan - gebeurtenis behoort niet tot deze service.
Het specificeren van een ouderlijke service selecteert impliciet alle onderliggende services. Om alleen de ouderlijke service op te geven, moeten alle geneste services ook extra worden ingesteld met de operator niet gelijk aan.
Servicenaam bevat
bevat niet
Specificeer een string in de servicenaam of een string om uit te sluiten.
bevat - gebeurtenis wordt gegenereerd door een service met deze string in de naam.
bevat niet - deze string kan niet worden gevonden in de servicenaam.
Servicetag-naam gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer een gebeurtenistag of een gebeurtenistag om uit te sluiten. Servicetags kunnen worden gedefinieerd in de servicedefinitiesectie Tags.
gelijk aan - gebeurtenis heeft deze tag.
niet gelijk aan - gebeurtenis heeft deze tag niet.
bevat - gebeurtenis heeft een tag die deze string bevat.
bevat niet - gebeurtenis heeft geen tag die deze string bevat.
Servicetag-waarde gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer een combinatie van gebeurtenistag en -waarde of een combinatie van gebeurtenistag en -waarde om uit te sluiten. Servicetags kunnen worden gedefinieerd in de servicedefinitiesectie Tags.
gelijk aan - gebeurtenis heeft deze tag en waarde.
niet gelijk aan - gebeurtenis heeft deze tag en waarde niet.
bevat - gebeurtenis heeft een tag en waarde die deze strings bevatten.
bevat niet - gebeurtenis heeft geen tag en waarde die deze strings bevatten.

Zorg ervoor dat u berichtsjablonen definieert voor Service-acties in het menu Meldingen → Mediatypen. Anders worden de meldingen niet verzonden.

Ontdekkingsacties

De volgende voorwaarden kunnen worden gebruikt in acties op basis van ontdekkingen:

Voorwaardentype Ondersteunde operators Beschrijving
Host-IP gelijk aan
niet gelijk aan
Specificeer een IP-adresbereik of een bereik om uit te sluiten voor een ontdekte host.
gelijk aan - host-IP bevindt zich in het bereik.
niet gelijk aan - host-IP bevindt zich niet in het bereik.
Het kan de volgende indelingen hebben:
Enkel IP: 192.168.1.33
Bereik van IP-adressen: 192.168.1-10.1-254
IP-masker: 192.168.4.0/24
Lijst: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Ondersteuning voor spaties in het lijstformaat is beschikbaar vanaf Zabbix 3.0.0.
Servicetype gelijk aan
niet gelijk aan
Specificeer een servicetype van een ontdekte service of een servicetype om uit te sluiten.
gelijk aan - komt overeen met de ontdekte service.
niet gelijk aan - komt niet overeen met de ontdekte service.
Beschikbare servicetypes: SSH, LDAP, SMTP, FTP, HTTP, HTTPS (beschikbaar sinds Zabbix 2.2), POP, NNTP, IMAP, TCP, Zabbix-agent, SNMPv1-agent, SNMPv2-agent, SNMPv3-agent, ICMP-ping, telnet (beschikbaar sinds Zabbix 2.2).
Servicepoort gelijk aan
niet gelijk aan
Specificeer een TCP-poortbereik van een ontdekte service of een bereik om uit te sluiten.
gelijk aan - servicepoort bevindt zich in het bereik.
niet gelijk aan - servicepoort bevindt zich niet in het bereik.
Ontdekkingsregel gelijk aan
niet gelijk aan
Specificeer een ontdekkingsregel of een ontdekkingsregel om uit te sluiten.
gelijk aan - gebruik van deze ontdekkingsregel.
niet gelijk aan - gebruik van een andere ontdekkingsregel, behalve deze.
Ontdekkingscontrole gelijk aan
niet gelijk aan
Specificeer een ontdekkingscontrole of een ontdekkingscontrole om uit te sluiten.
gelijk aan - gebruik van deze ontdekkingscontrole.
niet gelijk aan - gebruik van een andere ontdekkingscontrole, behalve deze.
Ontdekkingsobject gelijk aan Specificeer het ontdekte object.
gelijk aan - gelijk aan ontdekt object (een apparaat of een service).
Ontdekkingsstatus gelijk aan Up - komt overeen met gebeurtenissen 'Host Up' en 'Service Up'.
Down - komt overeen met gebeurtenissen 'Host Down' en 'Service Down'.
Discovered - komt overeen met gebeurtenissen 'Host Discovered' en 'Service Discovered'.
Lost - komt overeen met gebeurtenissen 'Host Lost' en 'Service Lost'.
Bedrijfstijd/Stilstand is meer dan of gelijk aan
is minder dan of gelijk aan
Bedrijfstijd voor gebeurtenissen 'Host Up' en 'Service Up'. Stilstand voor gebeurtenissen 'Host Down' en 'Service Down'.
is meer dan of gelijk aan - is meer of gelijk aan. De parameter wordt opgegeven in seconden.
is minder dan of gelijk aan - is minder of gelijk aan. De parameter wordt opgegeven in seconden.
Ontvangen waarde gelijk aan
niet gelijk aan
is meer dan of gelijk aan
is minder dan of gelijk aan
bevat
bevat niet
Specificeer de waarde die is ontvangen van een agent (Zabbix, SNMP) controle in een ontdekkingsregel. Stringvergelijking. Als er meerdere Zabbix-agent of SNMP-controles zijn geconfigureerd voor een regel, worden ontvangen waarden voor elk van hen gecontroleerd (elke controle genereert een nieuwe gebeurtenis die wordt vergeleken met alle voorwaarden).
gelijk aan - gelijk aan de waarde.
niet gelijk aan - niet gelijk aan de waarde.
is meer dan of gelijk aan - meer of gelijk aan de waarde.
is minder dan of gelijk aan - minder of gelijk aan de waarde.
bevat - bevat de subreeks. De parameter wordt opgegeven als een tekenreeks.
bevat niet - bevat de subreeks niet. De parameter wordt opgegeven als een tekenreeks.
Proxy gelijk aan
niet gelijk aan
Specificeer een proxy of een proxy om uit te sluiten.
gelijk aan - gebruik van deze proxy.
niet gelijk aan - gebruik van een andere proxy dan deze.

Servicecontroles in een ontdekkingsregel die leiden tot ontdekkingsgebeurtenissen, vinden niet gelijktijdig plaats. Daarom worden als meerdere waarden zijn geconfigureerd voor de voorwaarden Servicetype, Servicepoort of Ontvangen waarde in de actie, deze vergeleken met één ontdekkingsgebeurtenis tegelijk, maar niet met verschillende gebeurtenissen tegelijk. Als gevolg hiervan worden acties met meerdere waarden voor dezelfde controle typen mogelijk niet correct uitgevoerd.

Autoregistratieacties

De volgende voorwaarden kunnen worden gebruikt in acties gebaseerd op actieve agent autoregistratie:

Voorwaardentype Ondersteunde operators Beschrijving
Host-metadata bevat
bevat niet
komt overeen met
komt niet overeen met
Specificeer hostmetadata of hostmetadata om uit te sluiten.
bevat - hostmetadata bevat de tekenreeks.
bevat niet - hostmetadata bevat de tekenreeks niet.
Hostmetadata kan worden gespecificeerd in een agentconfiguratiebestand.
komt overeen met - hostmetadata komt overeen met reguliere expressie.
komt niet overeen met - hostmetadata komt niet overeen met reguliere expressie.
Hostnaam bevat
bevat niet
komt overeen met
komt niet overeen met
Specificeer een hostnaam of een hostnaam om uit te sluiten.
bevat - hostnaam bevat de tekenreeks.
bevat niet - hostnaam bevat de tekenreeks niet.
komt overeen met - hostnaam komt overeen met reguliere expressie.
komt niet overeen met - hostnaam komt niet overeen met reguliere expressie.
Proxy gelijk aan
niet gelijk aan
Specificeer een proxy of een proxy om uit te sluiten.
gelijk aan - gebruik van deze proxy.
niet gelijk aan - gebruik van een andere proxy dan deze.

Interne eventacties

De volgende voorwaarden kunnen worden ingesteld voor acties gebaseerd op interne gebeurtenissen:

Voorwaardentype Ondersteunde operators Beschrijving
Gebeurtenistype gelijk aan Item in "niet ondersteund" toestand - komt overeen met gebeurtenissen waarbij een item van een 'normale' naar 'niet ondersteunde' toestand gaat.
Regel voor low-level discovery in "niet ondersteund" toestand - komt overeen met gebeurtenissen waarbij een regel voor low-level discovery van een 'normale' naar 'niet ondersteunde' toestand gaat.
Trigger in "onbekende" toestand - komt overeen met gebeurtenissen waarbij een trigger van een 'normale' naar 'onbekende' toestand gaat.
Hostgroep gelijk aan
niet gelijk aan
Specificeer hostgroepen of hostgroepen om uit te sluiten.
gelijk aan - gebeurtenis behoort tot deze hostgroep.
niet gelijk aan - gebeurtenis behoort niet tot deze hostgroep.
Tag-naam gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer gebeurtenistag of gebeurtenistag om uit te sluiten.
gelijk aan - gebeurtenis heeft deze tag.
niet gelijk aan - gebeurtenis heeft deze tag niet.
bevat - gebeurtenis heeft een tag die deze tekenreeks bevat.
bevat niet - gebeurtenis heeft geen tag die deze tekenreeks bevat.
Tag-waarde gelijk aan
niet gelijk aan
bevat
bevat niet
Specificeer een combinatie van gebeurtenistag en -waarde of een combinatie om uit te sluiten.
gelijk aan - gebeurtenis heeft deze tag en -waarde.
niet gelijk aan - gebeurtenis heeft deze tag en -waarde niet.
bevat - gebeurtenis heeft een tag en -waarde die deze tekenreeksen bevatten.
bevat niet - gebeurtenis heeft geen tag en -waarde die deze tekenreeksen bevatten.
Template gelijk aan
niet gelijk aan
Specificeer sjablonen of sjablonen om uit te sluiten.
gelijk aan - gebeurtenis behoort tot een item/trigger/regel voor low-level discovery die is geërfd van dit sjabloon.
niet gelijk aan - gebeurtenis behoort niet tot een item/trigger/regel voor low-level discovery die is geërfd van dit sjabloon.
Host gelijk aan
niet gelijk aan
Specificeer hosts of hosts om uit te sluiten.
gelijk aan - gebeurtenis behoort tot deze host.
niet gelijk aan - gebeurtenis behoort niet tot deze host.

Soort berekening

De volgende opties voor het berekenen van voorwaarden zijn beschikbaar:

  • En - alle voorwaarden moeten voldaan zijn

Merk op dat het gebruik van "En" berekening niet is toegestaan tussen verschillende triggers wanneer ze zijn geselecteerd als een Trigger= voorwaarde. Acties kunnen alleen worden uitgevoerd op basis van de gebeurtenis van één trigger.

  • Of - voldoende als één voorwaarde voldaan is
  • En/Of - combinatie van beide: EN met verschillende voorwaardentypes en OF met hetzelfde voorwaardentype, bijvoorbeeld:

Hostgroep gelijk aan Oracle servers
Hostgroep gelijk aan MySQL servers
Trigger-naam bevat 'Database is down'
Trigger-naam bevat 'Database is niet beschikbaar'

wordt geëvalueerd als

(Hostgroep gelijk aan Oracle servers of Hostgroep gelijk aan MySQL servers) en (Trigger-naam bevat 'Database is down' of Trigger-naam bevat 'Database is niet beschikbaar')

  • Aangepaste expressie - een door de gebruiker gedefinieerde formule voor het evalueren van actievoorwaarden. Het moet alle voorwaarden bevatten (weergegeven als hoofdletters A, B, C, ...) en mag spaties, tabs, haakjes ( ), en (hoofdlettergevoelig), of (hoofdlettergevoelig), not (hoofdlettergevoelig) bevatten.

Terwijl het vorige voorbeeld met En/Of zou worden weergegeven als (A of B) en (C of D), kun je in een aangepaste expressie ook meerdere andere berekeningen hebben:

(A en B) en (C of D)
(A en B) of (C en D)
((A of B) en C) of D
(not (A of B) en C) of not D
enz.

Acties uitgeschakeld vanwege verwijderde objecten

Als een bepaald object (host, sjabloon, trigger, enz.) dat wordt gebruikt in een actievoorwaarde/operatie wordt verwijderd, wordt de voorwaarde/operatie verwijderd en wordt de actie uitgeschakeld om onjuiste uitvoering van de actie te voorkomen. De actie kan door de gebruiker opnieuw worden ingeschakeld.

Dit gedrag vindt plaats bij het verwijderen van:

  • hostgroepen ("hostgroep" voorwaarde, "op afstand uitvoeren" operatie op een specifieke hostgroep);
  • hosts ("host" voorwaarde, "op afstand uitvoeren" operatie op een specifieke host);
  • sjablonen ("sjabloon" voorwaarde, "koppelen aan sjabloon" en "ontkoppelen van sjabloon" operaties);
  • triggers ("trigger" voorwaarde);
  • ontdekkingsregels (bij gebruik van "ontdekkingsregel" en "ontdekkingstest" voorwaarden).

Als een op afstand uit te voeren opdracht veel doelhosts heeft, en we er een van verwijderen, wordt alleen deze host uit de doellijst verwijderd, de operatie zelf blijft behouden. Maar als het de enige host is, wordt de operatie ook verwijderd. Hetzelfde geldt voor "koppelen aan sjabloon" en "ontkoppelen van sjabloon" operaties.

Acties worden niet uitgeschakeld bij het verwijderen van een gebruiker of gebruikersgroep die wordt gebruikt in een "bericht verzenden" operatie.