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.
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. |
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.
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.
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. |
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. |
De volgende opties voor het berekenen van voorwaarden zijn beschikbaar:
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.
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')
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.
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:
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.