[comment]: # ({aa1f9956-aa1f9956})
# 1 Condicions

[comment]: # ({/aa1f9956-aa1f9956})

[comment]: # ({6ef58449-6ef58449})
#### Vista general

És possible definir que una acció només s'executi si l'esdeveniment coincideix amb un conjunt definit de condicions. Les condicions s'estableixen en configurar l'[acció](/manual/config/notifications/action#configuring_an_action).

Les correspondència de condicions distingeixen entre majúscules i minúscules.

[comment]: # ({/6ef58449-6ef58449})

[comment]: # ({ee5bc91a-6e7e1ac8})
#### Accions de trigger

Les condicions següents es poden utilitzar en accions basades en triggers:

|Tipus de condició|Operadors admesos|Descripció|
|--|--|------|
|*Grup d'equips*| és igual a<br>no és igual|Especifica els grups d'equips a excloure.<br>**igual** - l'esdeveniment pertany a aquest grup d'equips.<br>**no és igual** - l'esdeveniment no pertany a aquest grup d'equips.<br>En especificar un grup d'equips pare, es selecciona implícitament tots els equips que pengen dels grups d'equips. Per especificar només el grup pare, tots els grups que pengen s'han de definir addicionalment amb l'operador **no és igual**.|
|*Patró*|igual<br>no és igual|Especifiqueu els patrons que voleu excloure.<br>**igual** - l'esdeveniment pertany a un trigger heretat d'aquest patró.<br>** no és igual* * - no pertany a un trigger heretat d'aquesta plantilla.|
|*L'equip*|és igual a <br>no és igual|Especifiqueu els equips que voleu excloure.<br>**igual** - l'esdeveniment pertany a aquest equip.<br>**no és igual** - l'esdeveniment no pertany a aquest equip.|
|*El nom de l'etiqueta*|és igual a<br>no és igual<br>conté<br>no conté|Especifiqueu l'etiqueta d'esdeveniment o l'etiqueta d'esdeveniment que voleu excloure.<br>**equals** - l'esdeveniment té aquesta etiqueta<br> **no és igual** - l'esdeveniment no té aquesta etiqueta<br>**conté** - l'esdeveniment té una etiqueta que conté aquesta cadena<br> **no conté** - l'esdeveniment no té cap etiqueta que contingui aquesta cadena|
|*El valor de l'etiqueta*| és igual a<br>no és igual<br>conté<br>no conté|Especifiqueu la combinació d'etiqueta i valor o la combinació d'etiqueta i valor a excloure.< br>**igual** - l'esdeveniment té aquesta etiqueta i aquest valor<br>**no és igual** - l'esdeveniment no té aquesta etiqueta i aquest valor<br>**conté** - l'esdeveniment té una etiqueta i un valor que conté aquestes cadenes<br>* *no conté** - l'esdeveniment no té cap etiqueta o valor que contingui aquestes cadenes |
|*Trigger*|és igual a<br>no és igual|Especifica triggers o triggers a excloure.<br>**igual** - l'esdeveniment el genera aquest trigger.<br>**no és igual** - l'esdeveniment es genera per qualsevol altre trigger excepte aquest.|
|*El nom de l'esdeveniment*|conté<br>no conté|Especifiqueu una cadena al nom de l'esdeveniment generat per el o una cadena per excloure. Per defecte, el nom de l'esdeveniment coincideix amb el mon del trigger excepte si s'ha especificat un nom personalitzat a la [configuració del trigger](/manual/config/triggers/trigger).<br>**conté** - el nom de l'esdeveniment conté aquesta cadena. <br>**no conté** - aquesta cadena no és al nom de l'esdeveniment.<br>*Nota*: el valor introduït es compararà amb el nom de l'esdeveniment amb totes les macros exteses.|
|*La gravetat del trigger*| és igual a<br>no és igual<br>és major o igual a<br>és menor o igual a|Especifica la gravetat del trigger.<br>**igual** - és igual a gravetat del trigger<br> **no és igual** - no és igual a la gravetat del trigger<br>**és superior o igual a** - superior o igual a la gravetat del trigger<br >**és menor o igual que** - inferior o igual a la gravetat del trigger|
|*Període de temps*|dins<br>fora|Especifiqueu un període de temps o un període de temps per excloure.<br>**dins** - l'hora de l'esdeveniment és dins del període de temps. <br>**fora** - L'hora de l'esdeveniment no és al període.<br>Consulteu la pàgina [especificació del període](/manual/appendix/time_period) per obtindre una descripció del format.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros), des de Zabbix 3.4.0.|
|*El problema s'ha esborrat*|no<br>sí|Especifiqueu si el problema s'esborra (no es mostra) a causa del manteniment de l'equip.<br>**no** - el problema no s'ha esborrat.<br>**sí** - problema esborrat.<br>|

[comment]: # ({/ee5bc91a-6e7e1ac8})

[comment]: # ({f2639fb7-6df27208})
#### Accions de descoberta

Les condicions següents es poden emprar en esdeveniments basats en descoberta:

|Tipus de condició|Operadors admesos|Descripció|
|--|--|------|
|*La IP de l'equip*|és igual a<br>no és igual|Especifiqueu un interval o un interval d'adreces IP per excloure per a un equip descobert.<br>**igual** - l'adreça IP de l'equip és dins l'interval.<br>**no igual** - l'IP de l'equip no és dins l'interval.<br>Pot tenir els formats següents:<br>IP única: 192.168.1.33<br>Interval d'adreces IP: 192.168.1-10.1-254<br>Màscara IP: 192.168.4.0/24<br>Llista: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>S'ofereix suport per a espais en format llista de Zabbix 3.0.
|*Tipus de servei*|igual a<br>no és igual|Especifiqueu un tipus de servei d'un servei descobert o un tipus de servei a excloure.<br>**igual** - coincideix amb el servei descobert.< br>**no és igual** - no coincideix amb el servei descobert.<br>Tipus de serveis disponibles: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(disponible des de la versió 2.2 de Zabbix)*, POP, NNTP, IMAP, TCP, agent Zabbix, agent SNMPv1, agent SNMPv2, agent SNMPv3, ping ICMP, telnet *(disponible des de la versió 2.2 de Zabbix)*.|
|*Port de servei*|és igual a<br>no és igual|Especifiqueu un interval de ports TCP d'un servei descobert o un interval per excloure.<br>**igual** - el port de servei es troba dins l'interval.<br>**no és igual** - el port de servei no és dins l'abast.|
|*La regla de descoberta*|es igual a<br>no és igual|Especifiqueu una regla de descoberta o una regla de descoberta per excloure.<br>**igual** - emprant aquesta regla de descoberta.<br>**no és igual** - emprant qualsevol altra regla de descoberta excepte aquesta.|
|*Prova de descoberta*|és igual a<br>no és igual|Especifiqueu una comprovació de descoberta o una comprovació de descoberta per excloure.<br>**igual** - emprant aquesta comprovació de descoberta.<br>**no és igual** - emprant qualsevol altre control de descoberta excepte aquest.|
|*Objecte de descoberta*|igual a|Especifiqueu l'objecte descobert.<br>**igual a** - és igual a l'objecte descobert (un dispositiu o servei).|
|*Estat de descoberta*|igual a|**En execució** - coincideix amb els esdeveniments "Executant l'equip" i "Executant el servei"<br>**Aturat** - coincideix amb els esdeveniments "Equip caigut" i "Servei caigut"< br>**Descobert** - coincideix amb els esdeveniments 'Host Discovered' i 'Service Discovered'<br>**Perdut** - coincideix amb els esdeveniments 'Host Lost' i 'Service Lost'|
|*En execució/Aturat*|és superior o igual<br>és menor o igual|El temps de funcionament dels esdeveniments "L'equip s'és executant" i el "El servei s'és executant". El temps d'inactivitat dels esdeveniments "Host Down" i "Service Down".<br>**és superior o igual a** - és superior o igual a. El paràmetre es dóna en segons.<br>**és menor o igual que** - és menor o igual que. El paràmetre es dóna en segons.|
|*El valor rebut*| és igual a<br>no és igual<br>és major o igual a<br>és menor o igual a<br>conté<br>no conté|Especifiqueu el valor rebut d'un agent (Zabbix, SNMP) comproveu una regla de descoberta. Comparació de cadenes. Si es configuren diversos agents Zabbix o comprovacions SNMP per a una regla, es comproven els valors rebuts per a cadascun d'ells (cada control genera un nou esdeveniment que coincideix amb totes les condicions).<br>**igual a** - és igual al valor. <br>**no és igual** - no és igual al valor.<br>**és més gran o igual que** - més gran o igual que el valor.<br>**és menor o igual que** - inferior o igual al valor.<br>**conté** - conté la subcadena. El paràmetre es dóna com a cadena.<br>**no conté** - no conté la subcadena. El paràmetre es dóna com a cadena.|
|*Proxy*|igual<br>no igual|Especifiqueu un proxy per excloure.<br>**igual** - emprant aquest proxy.<br>**no igual** - epra un altre proxy excepte aquest. |

:::noteclassic
Les comprovacions de servei en una regla de descoberta, que donen lloc a esdeveniments de descoberta, no es produeixen simultàniament. Per tant, si es configuren **diversos** valors per a les condicions de "Tipus de servei", "Port de servei" o "Valor rebut" a l'acció, es comprovaran amb un esdeveniment de descoberta alhora, però **no** a diversos esdeveniments simultàniament. Per tant, les accions amb diversos valors per als mateixos tipus de control poden no executar-se correctament.
:::

[comment]: # ({/f2639fb7-6df27208})

[comment]: # ({8d65819c-e9b18b74})
#### Accions d'autoregistre

Les condicions següents es poden emprar en accions basades en el registre automàtic de l'agent actiu:

|Tipus de condició|Operadors admesos|Descripció|
|--|--|------|
|*Metadades de l'equip*|conté<br>no conté<br>coincideix<br>no coincideix|Especifiqueu metadades de l'equip o metadades de l'equip per excloure.<br>**conté** - les metadades de l'equip conté la cadena.<br >**no conté** - les metadades de l'equip no contenen la cadena.<br>Les metadades de l'equip es poden especificar en un [fitxer de configuració de l'agent](/manual/appendix/config/zabbix_agentd).<br>**coincideixen** - les metadades de l'equip coincideixen amb l'expressió regular.<br>**no coincideixen** - les metadades de l'equip no coincideixen amb l'expressió regular.|
|*El nom de l'equip*|conté<br>no conté<br>coincideix<br>no coincideix|Especifiqueu un nom d'equip o un nom d'equip per excloure.<br>**conté** - el nom de l'equip conté la cadena.<br>**no conté** - el nom de l'equip no conté la cadena.<br>**concorda** - el nom de l'equip coincideix amb l'expressió regular.<br>**no coincideix** - el nom de l'equip no coincideix amb l'expressió regular.|
|*Proxy*|igual<br>no és igual|Especifiqueu un proxy a excloure.<br>**igual** - emprant aquest proxy.<br>**no és igual** - empra un altre proxy diferent d'aquest. |

[comment]: # ({/8d65819c-e9b18b74})

[comment]: # ({0157cf2c-133d6ae1})
#### Accions d'esdeveniments interns

Es poden establir les condicions següents per a les accions basades en esdeveniments:

|Tipus de condició|Operadors admesos|Descripció|
|--|--|------|
|*Tipus d'esdeveniment*|és igual|**Element en estat "no admès"** - coincideix amb els esdeveniments en què un element passa de l'estat "normal" a "no admès"<br>**Regla de descoberta de baix nivell en estat "no compatible" ** - coincideix amb els esdeveniments en què una regla de descoberta de baix nivell passa de l'estat "normal" a l'estat "no admès". 'desconegut'|
|*Grup d'equips*| és igual a<br>no és igual|Especifica els grups d'equips o els grups d'equips a excloure.<br>**igual** - l'esdeveniment pertany a aquest grup d'equips.<br>**no és igual** - l'esdeveniment no pertany a aquest grup d'equips.|
|*El nom de l'etiqueta*|és igual<br>no és igual<br>conté<br>no conté|Especifiqueu l'etiqueta d'esdeveniment o l'etiqueta d'esdeveniment que voleu excloure.<br>**equals** - l'esdeveniment té aquesta etiqueta<br> **no és igual** - l'esdeveniment no té aquesta etiqueta<br>**conté** - l'esdeveniment té una etiqueta que conté aquesta cadena<br> **no conté** - l'esdeveniment no té cap etiqueta que contingui això corda|
|*El valor de l'etiqueta*|és igual a<br>no és igual a<br>conté<br>no conté|Especifiqueu la combinació de valors d'etiqueta i d'etiqueta d'esdeveniment o la combinació d'etiqueta i valor d'etiqueta per excloure.<br>**igual** - l'esdeveniment té aquesta etiqueta i aquest valor<br>**no és igual** - l'esdeveniment no té aquesta etiqueta i aquest valor<br>**conté** - l'esdeveniment té una etiqueta i un valor que conté aquestes cadenes<br>**no conté** - l'esdeveniment no té cap etiqueta ni valor que contingui aquestes cadenes |
|*Patró*|és igual a<br>no és igual|Especifica patrons o patrons a excloure.<br>**igual a** - l'esdeveniment pertany a un element/trigger/regla de descoberta de baix nivell heretat d'aquesta plantilla.<br> **no és igual** - l'esdeveniment no pertany a un element/trigger/regla de descoberta de baix nivell heretat d'aquesta plantilla.|
|*L'equip*|es igual a<br>no és igual|Especifiqueu els equips a excloure.<br>**igual** - l'esdeveniment pertany a aquest equip.<br>**no és igual** - l'esdeveniment no pertany a aquest equip.|

[comment]: # ({/0157cf2c-133d6ae1})

[comment]: # ({482db381-8c003f8b})
#### Tipus de càlcul

Les opcions de condicions de càlcul següents estan disponibles:

- **I** - s'han de complir totes les condicions

Tingueu en compte que l'ús del càlcul "I" no és permès entre diversos triggers quan es trien com a condició `Trigger=`. Les accions només es poden executar en funció de l'esdeveniment d'un trigger.

- **O** - suficient si es compleix una condició
- **I/O** - combinació dels dos: I amb diferents tipus de condició i O amb el mateix tipus de condició, per exemple:
-
*El grup d'equips* és igual a "servidors Oracle"<br>
*El grup d'equips* és igual a "servidors MySQL"<br>
*El nom de l'esdeveniment* conté 'La base de dades és caiguda<br>
*El nom de l'esdeveniment* conté 'La base de dades no és disponible'

s'avalua com

**(** El grup d'equips* és igual a servidors MySQL **o** El grup d'equips és igual a 'servidors Oracle'**)** **i** **(** El nom de l'esdeveniment conté 'La base de dades és caiguda' **o** El nom de l'esdeveniment conté 'La base de dades no és pas disponible' **)**

- **Expressió personalitzada** - una fórmula de càlcul definida per l'usuari per avaluar les condicions d'acció. Ha d'incloure totes les condicions (representades per lletres majúscules A, B, C, ...) i pot incloure espais, tabulacions, parèntesis ( ), **i** (distingeix entre majúscules i minúscules), **o** (distingeix entre majúscules i minúscules) , **no** (distingeix entre majúscules i minúscules).

Tot i que l'exemple anterior amb "I/O" seria representat per (A o B) i (C o D), en una expressió personalitzada també podeu tindre altres mètodes de càlcul:

(A i B) i (C o D)<br>
(A i B) o (C i D)<br>
((A o B) i C) o D<br>
(no (A o B) i C) o no D<br>
etc

[comment]: # ({/482db381-8c003f8b})

[comment]: # ({fca3d6de-fca3d6de})
#### Accions desactivades per objectes esborrats

Si s'esborra un determinat objecte (equip, model, trigger, etc.) emprat en una condició/operació d'acció, s'esborrarà la condició/operació i l'acció es desactivarà per evitar una execució incorrecta de l'acció. L'acció pot ésser reactivada per l'usuari.

Aquest comportament es produeix en esborrar:

- grups d'equips ("condició de grup d'equips", operació de "control remot" en un grup específic d'equips);
- equips ("condició d'equip", operació de "control remot" en un equip específic);
- models (condició "model", operacions "Enllaçar al model" i "Desenllaçar del model");
- triggers (condició "trigger");
- regles de descoberta (quan s'empren les condicions de "regla de descoberta" i "verificació de descoberta").

*Nota*: Si una comanda remota té diversos equips de destinació i n'esborrem un, només s'esborrarà aquest equip de la llista de destí, l'operació en si es mantindrà. Però, si és l'únic equip, l'operació també s'esborrarà. El mateix passa amb les operacions "enllaç al model" i "desenllaç del model".

Les accions no es desactiven en esborrar un usuari o grup d'usuaris emprat en una operació d'"enviament de missatge".

[comment]: # ({/fca3d6de-fca3d6de})
