en-us	#### Timescale DB: high memory usage with large number of partitions  PostgreSQL versions 9.6-12 use too much memory when updating tables with a large number of partitions ([see problem report](https://www.postgresql-archive.org/memory-problems-and-crash-of-db-when-deleting-data-from-table-with-thousands-of-partitions-td6108612.html)). This issue manifests itself when Zabbix updates trends on systems with TimescaleDB if trends are split into relatively small (e.g. 1 day) chunks. This leads to hundreds of chunks present in the trends tables with default housekeeping settings - the condition where PostgreSQL is likely to run out of memory.  The issue has been resolved since Zabbix 5.0.1 for new installations with TimescaleDB, but if TimescaleDB was set up with Zabbix before that, please see [ZBX-16347](https://support.zabbix.com/browse/ZBX-16347?focusedCommentId=430816&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-430816) for the migration notes.  #### Timescale DB 2.5.0: compression policy can fail on tables that contain integers  This issue manifests when TimescaleDB 2.5.0/2.5.1 is used. It has been resolved since TimescaleDB 2.5.2.  For more information, please see [TimescaleDB Issue #3773](https://github.com/timescale/timescaledb/issues/3773).
es	#### Timescale DB: alto uso de memoria con una gran cantidad de particiones  Las versiones 9.6-12 de PostgreSQL usan demasiada memoria al actualizar tablas con una gran cantidad de particiones ([ver informe del problema ](https://www.postgresql-archive.org/memory-problems-and-crash-of-db-when-deleting-data-from-table-with-thousands-of-partitions-td6108612.html)) . Este problema se manifiesta cuando Zabbix actualiza las tendencias en sistemas con TimescaleDB si las tendencias se dividen en trozos relativamente pequeños (por ejemplo, 1 día). Esto lleva a cientos de fragmentos presentes en las tablas de tendencias. con configuración de limpieza predeterminada: la condición en la que se encuentra PostgreSQL es probable que se quede sin memoria.  El problema se ha resuelto desde Zabbix 5.0.1 para nuevas instalaciones. con TimescaleDB, pero si TimescaleDB se configuró con Zabbix antes de eso, por favor mire [ZBX-16347](https://support.zabbix.com/browse/ZBX-16347?focusedCommentId=430816&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-430816) para las notas de migración.  #### Timescale DB 2.5.0: la política de compresión puede fallar en tablas que contienen números enteros  Este problema se manifiesta cuando se utiliza TimescaleDB 2.5.0/2.5.1. Se ha resuelto desde TimescaleDB 2.5.2.  Para obtener más información, consulte [TimescaleDB Problema # 3773](https://github.com/timescale/timescaledb/issues/3773).

en-us	#### TimescaleDB  Instructions for creating and configuring TimescaleDB are provided in a separate [section](/manual/appendix/install/timescaledb).
es	#### TimescaleDB  Las instrucciones para crear y configurar TimescaleDB se proporcionan en una [sección] separada (/manual/appendix/install/timescaledb).

en-us	##### Time shift  An optional time shift is supported with time or value count as the function parameter. This parameter allows to reference data from a period of time in the past.  Time shift starts with `now` - specifying the current time, and is followed by `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  For example, `avg(/host/key,1h:now-1d)` will return the average value for an hour one day ago.  ::: noteimportant Time shift specified in months (M) and years (y) is only supported for [trend functions](/manual/appendix/functions/trends). Other functions support seconds (s), minutes (m), hours (h), days (d), and weeks (w). :::  **Time shift with absolute time periods**  Absolute time periods are supported in the time shift parameter, for example, midnight to midnight for a day, Monday-Sunday for a week, first day-last day of the month for a month.  Time shift for absolute time periods starts with `now` - specifying the current time, and is followed by any number of time operations: `/<time unit>` - defines the beginning and end of the time unit, for example, midnight to midnight for a day, `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  Please note that the value of time shift can be greater or equal to 0, while the time period minimum value is 1.  |Parameter|Description| |--|--------| |1d:now/d|Yesterday| |1d:now/d+1d|Today| |2d:now/d+1d|Last 2 days| |1w:now/w|Last week| |1w:now/w+1w|This week|
es	##### Desplazamiento de hora  Se admite un desplazamiento de hora opcional con recuento de tiempo o valor como parámetro de función. Este parámetro permite referenciar datos de un período de tiempo en el pasado.  El desplazamiento de hora comienza con "now", especificando la hora actual, y es seguido de `+N<unidad de tiempo>` o `-N<unidad de tiempo>` - para sumar o restar N unidades de tiempo.  Por ejemplo, `avg(/host/key,1h:now-1d)` devolverá el valor promedio durante una hora hace un día.  ::: noteimportant El desplazamiento de hora especificado en meses (M) y años (y) solo se admite para [funciones de tendencia](/manual/appendix/functions/trends). Otras funciones admiten segundos (s), minutos (m), horas (h), días (d) y semanas (w). :::  **Desplazamiento de tiempo con períodos de tiempo absolutos**  Se admiten períodos de tiempo absolutos en el parámetro de desplazamiento de hora, por ejemplo, medianoche a medianoche por un día, de lunes a domingo por una semana, del primer al último día del mes por un mes.  El desplazamiento de tiempo para períodos de tiempo absolutos comienza con "now", especificando la hora actual, y va seguido de cualquier número de operaciones de tiempo: `/<unidad de tiempo>` - define el principio y el final de la unidad de tiempo,  por ejemplo, de medianoche a medianoche para un día, `+N<unidad de tiempo>` o `-N<unidad de tiempo>` - para sumar o restar N unidades de tiempo.  Tenga en cuenta que el valor del desplazamiento de tiempo puede ser mayor o igual a 0, mientras que el valor mínimo del período de tiempo es 1.  |Parámetro|Descripción| |--|--------| |1d:now/d|Ayer| |1d:now/d+1d|Hoy| |2d:now/d+1d|Últimos 2 días| |1w:now/s|La semana pasada| |1w:now/s+1s|Esta semana|

en-us	#### Time suffixes  Zabbix supports the following time suffixes:  - **s** - seconds *(when used, works the same as the raw value)* - **m** - minutes - **h** - hours - **d** - days - **w** - weeks - **M** - months *([trend functions](/manual/appendix/functions/trends) only)* - **y** - years *([trend functions](/manual/appendix/functions/trends) only)*  ::: noteclassic Time suffixes support only integer numbers. For example, "1h" is supported, but "1,5h" or "1.5h" is not; use "90m" instead. :::
es	#### Sufijos de tiempo  Zabbix admite los siguientes sufijos de tiempo:  - **s** - segundos *(cuando se usa, funciona igual que el valor bruto)* - **m** - minutos - **h** - horas - **d** - días - **w** - semanas - **M** - meses *([funciones de tendencia](/manual/apéndice/funciones/tendencias) solamente)* - **y** - años *([funciones de tendencia](/manual/apéndice/funciones/tendencias) solamente)*  ::: noteclassic Los sufijos de tiempo sólo admiten números enteros. Por ejemplo, se admite "1h", pero no "1,5h" o "1,5h"; utilice "90m" en su lugar. :::

en-us	#### Time synchronization  It is very important to have precise system time on the server with Zabbix running. [ntpd](http://www.ntp.org/) is the most popular daemon that synchronizes the host's time with the time of other machines. It's strongly recommended to maintain synchronized system time on all systems Zabbix components are running on.
es	#### Sincronización de tiempo  Es muy importante tener la hora precisa del sistema en el servidor con Zabbix corriendo. [ntpd](http://www.ntp.org/) es el demonio más popular que sincroniza la hora del equipo con la hora de otras máquinas. Se recomienda encarecidamente mantener la hora del sistema sincronizada en todos los componentes de Zabbix que se están ejecutando.

en-us	 ##### time  The current time in HHMMSS format.  Example (only nighttime, 00:00-06:00):      time()<060000
es	 ##### time  La hora actual en formato HHMMSS.  Ejemplo (solo por la noche, 00:00-06:00):      time()<060000

en-us	##### Time  The following advanced configuration parameters are supported if *Clock type* is set to "Digital", and *Show* is set to "Time".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Size*|0|time_size|Possible values range from 1-100.<br><br>Default: 30.| |*Bold*|0|time_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |*Color*|1|time_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Seconds*|0|time_sec|0 - Disabled;<br>1 - *(default)* Enabled.| |*Format*|0|time_format|0 - *(default)* 24-hour;<br>1 - 12-hour.|
es	##### Tiempo  Los siguientes parámetros de configuración avanzada son compatibles si *Tipo de reloj* está configurado en "Digital" y *Mostrar* está configurado en "Hora".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Tamaño*|0|time_size|Los valores posibles oscilan entre 1 y 100.<br><br>Predeterminado: 30.| |*Negrita*|0|time_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Color*|1|time_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Segundos*|0|time_sec|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |*Formato*|0|time_format|0 - *(predeterminado)* 24 horas;<br>1 - 12 horas.|

en-us	##### Time  The following advanced configuration parameters are supported if *Show* is set to "Time".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Horizontal position*|0|time_h_pos|0 - Left;<br>1 - *(default)* Center;<br>2 - Right.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |*Vertical position*|0|time_v_pos|0 - *(default)* Top;<br>1 - Middle;<br>2 - Bottom.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |*Size*|0|time_size|Possible values range from 1-100.<br><br>Default: 15.| |*Bold*|0|time_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |*Color*|1|time_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	##### Tiempo  Los siguientes parámetros de configuración avanzada son compatibles si *Mostrar* está configurado en "Hora".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Posición horizontal*|0|time_h_pos|0 - Izquierda;<br>1 - *(predeterminado)* Centro;<br>2 - Derecha.<br><br>Dos o más elementos (Descripción, Valor, Hora) no puede compartir la misma *posición horizontal* y *posición vertical*.| |*Posición vertical*|0|time_v_pos|0 - *(predeterminado)* Arriba;<br>1 - Medio;<br>2 - Abajo.<br><br>Dos o más elementos (Descripción, Valor, Tiempo) no puede compartir la misma *posición horizontal* y *posición vertical*.| |*Tamaño*|0|time_size|Los valores posibles oscilan entre 1 y 100.<br><br>Predeterminado: 15.| |*Negrita*|0|time_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Color*|1|time_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	##### Time zone  The following advanced configuration parameters are supported if *Clock type* is set to "Digital", and *Show* is set to "Time zone".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Size*|0|tzone_size|Possible values range from 1-100.<br><br>Default: 20.| |*Bold*|0|tzone_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |*Color*|1|tzone_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Time zone*|1|tzone_timezone|Valid timezone string (e.g. `Europe/Riga`, `system`, `UTC`, etc.). For the full list of supported time zones please refer to [PHP documentation](https://www.php.net/manual/en/timezones.php).<br><br>Default: `local`.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time type* is set to "Local time" or "Server time"| |*Format*|0|tzone_format|0 - *(default)* Short;<br>1 - Full.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time type* is set to "Local time" or "Server time"|
es	##### Zona horaria  Los siguientes parámetros de configuración avanzada son compatibles si *Tipo de reloj* está configurado en "Digital" y *Mostrar* está configurado en "Zona horaria".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Tamaño*|0|tzone_size|Los valores posibles oscilan entre 1 y 100.<br><br>Predeterminado: 20.| |*Negrita*|0|tzone_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Color*|1|tzone_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Zona horaria*|1|tzone_timezone|Cadena de zona horaria válida (por ejemplo, `Europa/Riga`, `system`, `UTC`, etc.). Para obtener la lista completa de zonas horarias admitidas, consulte la [documentación de PHP](https://www.php.net/manual/en/timezones.php).<br><br>Predeterminado: `local`.<br> <br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Tipo de hora* está configurado en "Hora local" o "Hora del servidor"| |*Formato*|0|tzone_format|0 - *(predeterminado)* Corto;<br>1 - Completo.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br >- *compatible* si *Tipo de hora* está configurado en "Hora local" o "Hora del servidor"|

en-us	##### TLSAccept  The incoming connections to accept. Used for passive checks. Multiple values can be specified, separated by comma:<br>*unencrypted* - accept connections without encryption (default)<br>*psk* - accept connections with TLS and a pre-shared key (PSK)<br>*cert* - accept connections with TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSAccept  Las conexiones entrantes a aceptar. Se utiliza para controles pasivos. Se pueden especificar varios valores, separados por coma:<br>*unencrypted*: acepta conexiones sin cifrado (predeterminado)<br>*psk*: acepta conexiones con TLS y una clave previamente compartida (PSK)<br>*cert* - aceptar conexiones con TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSAccept  The incoming connections to accept. Used for passive checks. Multiple values can be specified, separated by comma:<br>*unencrypted* - accept connections without encryption (default)<br>*psk* - accept connections with TLS and a pre-shared key (PSK)<br>*cert* - accept connections with TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSAccept  Las conexiones entrantes a aceptar. Se utiliza para controles pasivos. Se pueden especificar varios valores, separados por coma:<br>*unencrypted*: acepta conexiones sin cifrado (predeterminado)<br>*psk*: acepta conexiones con TLS y una clave previamente compartida (PSK)<br>*cert* - aceptar conexiones con TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSAccept  The incoming connections to accept. Used for passive checks. Multiple values can be specified, separated by comma:<br>*unencrypted* - accept connections without encryption (default)<br>*psk* - accept connections with TLS and a pre-shared key (PSK)<br>*cert* - accept connections with TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSAccept  Las conexiones entrantes a aceptar. Se utiliza para controles pasivos. Se pueden especificar varios valores, separados por coma:<br>*unencrypted*: acepta conexiones sin cifrado (predeterminado)<br>*psk*: acepta conexiones con TLS y una clave previamente compartida (PSK)<br>*cert* - aceptar conexiones con TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSAccept  What incoming connections to accept:<br>*unencrypted* - accept connections without encryption (default)<br>*cert* - accept connections with TLS and a certificate  Default: `unencrypted`
es	##### TLSAceptar  Qué conexiones entrantes aceptar:<br>*unencrypted* - acepta conexiones sin cifrado (predeterminado)<br>*cert* - acepta conexiones con TLS y un certificado  Valor predeterminado: "sin cifrar"

en-us	##### TLSAccept  What incoming connections to accept from Zabbix server. Used for a passive proxy, ignored on an active proxy. Multiple values can be specified, separated by comma:<br>*unencrypted* - accept connections without encryption (default)<br>*psk* - accept connections with TLS and a pre-shared key (PSK)<br>*cert* - accept connections with TLS and a certificate  Mandatory: yes for passive proxy, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSAccept  Qué conexiones entrantes aceptar del servidor Zabbix. Se utiliza para un proxy pasivo, se ignora en un proxy activo. Se pueden especificar varios valores, separados por coma:<br>*unencrypted*: acepta conexiones sin cifrado (predeterminado)<br>*psk*: acepta conexiones con TLS y una clave previamente compartida (PSK)<br>*cert* - aceptar conexiones con TLS y un certificado  Obligatorio: sí para proxy pasivo, si se definen el certificado TLS o los parámetros PSK (incluso para conexión *no cifrada*); De otra manera no

en-us	##### TLSAccept  What incoming connections to accept. Used for a passive checks. Multiple values can be specified, separated by comma:<br>*unencrypted* - accept connections without encryption (default)<br>*psk* - accept connections with TLS and a pre-shared key (PSK)<br>*cert* - accept connections with TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSAccept  Las conexiones entrantes a aceptar. Se utiliza para controles pasivos. Se pueden especificar varios valores, separados por coma:<br>*unencrypted*: acepta conexiones sin cifrado (predeterminado)<br>*psk*: acepta conexiones con TLS y una clave previamente compartida (PSK)<br>*cert* - aceptar conexiones con TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSCAFile  The full pathname of a file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile El nombre de ruta completo de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, utilizado para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCAFile The full pathname of a file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile El nombre de ruta completo de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, utilizado para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCAFile  The full pathname of the file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile  La ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCAFile  The full pathname of the file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile  La ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCAFile  The full pathname of the file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile  La ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCAFile  The full pathname of the file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile  La ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCAFile  The full pathname of the file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
es	##### TLSCAFile  La ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, que se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCertFile The full pathname of a file containing the proxy certificate or certificate chain, used for encrypted communications between Zabbix components.
es	##### TLSCertFile  La ruta completa de un archivo que contiene el certificado del proxy o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCertFile The full pathname of a file containing the server certificate or certificate chain, used for encrypted communications between Zabbix components.
es	##### TLSCertFile La ruta completa de un archivo que contiene el certificado del servidor o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSCertFile  The full pathname of the file containing the agent certificate or certificate chain, used for encrypted communications with Zabbix components.
es	##### TLSCertFile  La ruta completa del archivo que contiene el certificado del agente o la cadena de certificados utilizado para comunicaciones cifradas con componentes de Zabbix.

en-us	##### TLSCertFile  The full pathname of the file containing the agent certificate or certificate chain, used for encrypted communications with Zabbix components.
es	##### TLSCertFile  La ruta completa del archivo que contiene el certificado del agente o la cadena de certificados utilizado para comunicaciones cifradas con componentes de Zabbix.

en-us	##### TLSCertFile  The full pathname of the file containing the agent certificate or certificate chain, used for encrypted communications with Zabbix components.
es	##### TLSCertFile  La ruta completa del archivo que contiene el certificado del agente o la cadena de certificados utilizado para comunicaciones cifradas con componentes de Zabbix.

en-us	##### TLSCertFile  The full pathname of the file containing the agent certificate or certificate chain, used for encrypted communications with Zabbix components.
es	##### TLSCertFile  La ruta completa del archivo que contiene el certificado del agente o la cadena de certificados utilizado para comunicaciones cifradas con componentes de Zabbix.

en-us	##### TLSCertFile  The full pathname of the file containing the service certificate or certificate chain, used for encrypted communications with Zabbix components.
es	##### TLSCertFile  La ruta completa del archivo que contiene el certificado de servicio o la cadena de certificados, utilizado para comunicaciones cifradas con componentes de Zabbix.

en-us	##### TLSCipherAll13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherAll13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128

en-us	##### TLSCipherAll13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherAll13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128

en-us	##### TLSCipherAll13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherAll13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128

en-us	##### TLSCipherAll  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherAll  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherAll  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherAll  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherAll The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.  Example:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherAll  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados y PSK.  Ejemplo:      TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherCert13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate-based encryption.
es	##### TLSCipherCert13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.

en-us	##### TLSCipherCert13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate-based encryption.
es	##### TLSCipherCert13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.

en-us	##### TLSCipherCert13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate-based encryption.
es	##### TLSCipherCert13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.

en-us	##### TLSCipherCert  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128
es	##### TLSCipherCert  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128

en-us	##### TLSCipherCert  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128
es	##### TLSCipherCert  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128

en-us	##### TLSCipherCert The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Example for OpenSSL:       EECDH+aRSA+AES128:RSA+aRSA+AES128
es	##### TLSCipherCert  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509  Ejemplo de OpenSSL:      EECDH+aRSA+AES128:RSA+aRSA+AES128

en-us	##### TLSCipherPSK13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for PSK-based encryption.  Example:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherPSK13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherPSK13  The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for PSK-based encryption.  Example:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherPSK13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherPSK13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for PSK-based encryption.  Example:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
es	##### TLSCipherPSK13  La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo:      TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

en-us	##### TLSCipherPSK  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Example for OpenSSL:       kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherPSK  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Ejemplo de OpenSSL:      kECDHEPSK+AES128:kPSK+AES128

en-us	##### TLSCipherPSK  The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Example for OpenSSL:       kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherPSK  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Ejemplo de OpenSSL:      kECDHEPSK+AES128:kPSK+AES128

en-us	##### TLSCipherPSK The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for PSK-based encryption.  Example for GnuTLS:       NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Example for OpenSSL:       kECDHEPSK+AES128:kPSK+AES128
es	##### TLSCipherPSK  La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.  Ejemplo para GnuTLS:      NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL  Ejemplo de OpenSSL:      kECDHEPSK+AES128:kPSK+AES128

en-us	## TLS configuration  To configure TLS for communication between Zabbix components and the vault, add a certificate signed by a certificate authority (CA) to the system-wide default CA store.  To use another location, specify the directory in the SSLCALocation Zabbix [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) configuration parameter,  place the certificate file inside that directory, then run the CLI [command](https://www.openssl.org/docs/manmaster/man1/c_rehash.html):      c_rehash .
es	## configuración TLS  Para configurar TLS para la comunicación entre los componentes de Zabbix y la bóveda, agregue un certificado firmado por una autoridad certificadora (CA) al almacén de CA predeterminado de todo el sistema.  Para utilizar otra ubicación, especifique el directorio en el parámetro de configuración SSLCALocation Zabbix [servidor](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy),  coloque el archivo del certificado dentro de ese directorio, luego ejecute el [comando] CLI (https://www.openssl.org/docs/manmaster/man1/c_rehash.html):      c_rehash.

en-us	##### TLSConnect  How the agent should connect to Zabbix server or proxy. Used for active checks. Only one value can be specified:<br>*unencrypted* - connect without encryption (default)<br>*psk* - connect using TLS and a pre-shared key (PSK)<br>*cert* - connect using TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSConnect  Cómo debe conectarse el agente al servidor o proxy de Zabbix. Se utiliza para controles activos. Solo se puede especificar un valor:<br>*unencrypted* - conectar sin cifrado (predeterminado)<br>*psk* - conectar usando TLS y una clave precompartida (PSK)<br>*cert* - conectar usando TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSConnect  How the agent should connect to Zabbix server or proxy. Used for active checks. Only one value can be specified:<br>*unencrypted* - connect without encryption (default)<br>*psk* - connect using TLS and a pre-shared key (PSK)<br>*cert* - connect using TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSConnect  Cómo debe conectarse el agente al servidor o proxy de Zabbix. Se utiliza para controles activos. Solo se puede especificar un valor:<br>*unencrypted* - conectar sin cifrado (predeterminado)<br>*psk* - conectar usando TLS y una clave precompartida (PSK)<br>*cert* - conectar usando TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSConnect  How the agent should connect to Zabbix server or proxy. Used for active checks. Only one value can be specified:<br>*unencrypted* - connect without encryption (default)<br>*psk* - connect using TLS and a pre-shared key (PSK)<br>*cert* - connect using TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSConnect  Cómo debe conectarse el agente al servidor o proxy de Zabbix. Se utiliza para controles activos. Solo se puede especificar un valor:<br>*unencrypted* - conectar sin cifrado (predeterminado)<br>*psk* - conectar usando TLS y una clave precompartida (PSK)<br>*cert* - conectar usando TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSConnect  How the agent should connect to Zabbix server or proxy. Used for active checks. Only one value can be specified:<br>*unencrypted* - connect without encryption (default)<br>*psk* - connect using TLS and a pre-shared key (PSK)<br>*cert* - connect using TLS and a certificate  Mandatory: yes, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSConnect  Cómo debe conectarse el agente al servidor o proxy de Zabbix. Se utiliza para controles activos. Solo se puede especificar un valor:<br>*unencrypted* - conectar sin cifrado (predeterminado)<br>*psk* - conectar usando TLS y una clave precompartida (PSK)<br>*cert* - conectar usando TLS y un certificado  Obligatorio: sí, si se definen el certificado TLS o los parámetros PSK (incluso para una conexión *no cifrada*); De otra manera no

en-us	##### TLSConnect  How the proxy should connect to Zabbix server. Used for an active proxy, ignored on a passive proxy. Only one value can be specified:<br>*unencrypted* - connect without encryption (default)<br>*psk* - connect using TLS and a pre-shared key (PSK)<br>*cert* - connect using TLS and a certificate  Mandatory: yes for active proxy, if TLS certificate or PSK parameters are defined (even for *unencrypted* connection); otherwise no
es	##### TLSConnect  Cómo debe conectarse el proxy al servidor Zabbix. Se utiliza para un proxy activo, se ignora en un proxy pasivo. Solo se puede especificar un valor:<br>*unencrypted* - conectar sin cifrado (predeterminado)<br>*psk* - conectar usando TLS y una clave precompartida (PSK)<br>*cert* - conectar usando TLS y un certificado  Obligatorio: sí para proxy activo, si se definen el certificado TLS o los parámetros PSK (incluso para conexión *no cifrada*); De otra manera no

en-us	##### TLSCRLFile  The full pathname of a file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCRLFile The full pathname of a file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCRLFile  The full pathname of the file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCRLFile  The full pathname of the file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCRLFile  The full pathname of the file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSCRLFile  The full pathname of the file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
es	##### TLSCRLFile  La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of a file containing the proxy private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del proxy, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile The full pathname of a file containing the server private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del servidor, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of the file containing the agent private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del agente, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of the file containing the agent private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del agente, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of the file containing the agent private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del agente, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of the file containing the agent private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del agente, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSKeyFile  The full pathname of the file containing the service private key, used for encrypted communications between Zabbix components.
es	##### TLSKeyFile  La ruta completa del archivo que contiene la clave privada del servicio, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

en-us	##### TLSPSKFile  The full pathname of a file containing the proxy pre-shared key, used for encrypted communications with Zabbix server.
es	##### TLSPSKFile  La ruta completa del archivo que contiene la clave precompartida del proxy, utilizada para las comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKFile  The full pathname of the file containing the agent pre-shared key, used for encrypted communications with Zabbix server.
es	##### TLSPSKFile  La ruta completa del archivo que contiene la clave precompartida del agente, utilizada para las comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKFile  The full pathname of the file containing the agent pre-shared key, used for encrypted communications with Zabbix server.
es	##### TLSPSKFile  La ruta completa del archivo que contiene la clave precompartida del agente, utilizada para las comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKFile  The full pathname of the file containing the agent pre-shared key, used for encrypted communications with Zabbix server.
es	##### TLSPSKFile  La ruta completa del archivo que contiene la clave precompartida del agente, utilizada para las comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKFile  The full pathname of the file containing the agent pre-shared key, used for encrypted communications with Zabbix server.
es	##### TLSPSKFile  La ruta completa del archivo que contiene la clave precompartida del agente, utilizada para las comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKIdentity  The pre-shared key identity string, used for encrypted communications with Zabbix server.
es	##### TLSPSKIdentity  La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKIdentity  The pre-shared key identity string, used for encrypted communications with Zabbix server.
es	##### TLSPSKIdentity  La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKIdentity  The pre-shared key identity string, used for encrypted communications with Zabbix server.
es	##### TLSPSKIdentity  La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKIdentity  The pre-shared key identity string, used for encrypted communications with Zabbix server.
es	##### TLSPSKIdentity  La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSPSKIdentity  The pre-shared key identity string, used for encrypted communications with Zabbix server.
es	##### TLSPSKIdentity  La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.

en-us	##### TLSServerCertIssuer  The allowed server certificate issuer.
es	##### TLSServerCertIssuer  El emisor del certificado de servidor (proxy) permitido.

en-us	##### TLSServerCertIssuer  The allowed server (proxy) certificate issuer.
es	##### TLSServerCertIssuer  El emisor del certificado de servidor (proxy) permitido.

en-us	##### TLSServerCertIssuer  The allowed server (proxy) certificate issuer.
es	##### TLSServerCertIssuer  El emisor del certificado de servidor (proxy) permitido.

en-us	##### TLSServerCertIssuer  The allowed server (proxy) certificate issuer.
es	##### TLSServerCertIssuer  El emisor del certificado de servidor (proxy) permitido.

en-us	##### TLSServerCertIssuer  The allowed server (proxy) certificate issuer.
es	##### TLSServerCertIssuer  El emisor del certificado de servidor (proxy) permitido.

en-us	##### TLSServerCertSubject  The allowed server certificate subject.
es	##### TLSServerCertSubject  El asunto del certificado del servidor permitido.

en-us	##### TLSServerCertSubject  The allowed server (proxy) certificate subject.
es	##### TLSServerCertSubject  El asunto del certificado del servidor (proxy) permitido.

en-us	##### TLSServerCertSubject  The allowed server (proxy) certificate subject.
es	##### TLSServerCertSubject  El asunto del certificado del servidor (proxy) permitido.

en-us	##### TLSServerCertSubject  The allowed server (proxy) certificate subject.
es	##### TLSServerCertSubject  El asunto del certificado del servidor (proxy) permitido.

en-us	##### TLSServerCertSubject  The allowed server (proxy) certificate subject.
es	##### TLSServerCertSubject  El asunto del certificado del servidor (proxy) permitido.

en-us	##### TmpDir  The temporary directory.  Default: `/tmp`
es	##### DirTmp El directorio temporal.  Predeterminado: `/tmp`

en-us	##### TmpDir The temporary directory.  Default: `/tmp`
es	##### DirTmp El directorio temporal.  Predeterminado: `/tmp`

en-us	 To add a child service, press on the plus icon next to the Zabbix cluster service (the icon is visible only in *Edit* mode).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  In the service configuration window, enter name *Zabbix server node 1*. Note that the Parent services parameter is already pre-filled with *Zabbix cluster*.   Availability of this service is affected by problems on the host *HA node 1*, marked with `component:HA node 1` problem tag. In the Problem tags parameter, enter:  - Name: component - Operation: Equals - Value: HA node 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Switch to the *Tags* tab and add a service tag: `Zabbix server:node 1`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Save the new service. 
es	 Para agregar un servicio secundario, presione el ícono más al lado del servicio de clúster Zabbix (el ícono solo es visible en el modo *Editar*).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  En la ventana de configuración del servicio, ingrese el nombre *Nodo 1 del servidor Zabbix*. Tenga en cuenta que el parámetro Servicios principales ya está precargado con *Clúster Zabbix*.  La disponibilidad de este servicio se ve afectada por problemas en el equipo *HA nodo 1*, marcado con la etiqueta de problema `componente:HA nodo 1`. En el parámetro Etiquetas de problemas, ingrese:  - Nombre: componente - Operación: Igual - Valor: HA nodo 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Cambie a la pestaña *Etiquetas* y agregue una etiqueta de servicio: `Servidor Zabbix:nodo 1`. Esta etiqueta se utilizará más adelante para acciones de servicio e informes de SLA.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Guarde el nuevo servicio.

en-us	To compile Zabbix web service from sources, see [Installing Zabbix web service](/manual/installation/install#installing_zabbix_web_service).  After the installation, run zabbix\_web\_service on the machine, where the web service is installed:      zabbix_web_service     
es	Para compilar el servicio web Zabbix a partir de los fuentes, consulte [Instalación del servicio web Zabbix](/manual/installation/install#installing_zabbix_web_service).  Después de la instalación, ejecute zabbix\_web\_service en la máquina donde está instalado el servicio web:      zabbix_web_service     

en-us	 To configure a navigation tree element, either add a new element or edit an existing element.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element_configuration.png)  The following navigation tree element configuration parameters are available:  |   |   | |--|--------| |*Name*|Enter the navigation tree element name.| |*Linked map*|Select the map to link to the navigation tree element.<br>This field is auto-complete, so starting to type the name of a map will offer a dropdown of matching maps.| |*Add submaps*|Mark this checkbox to add the [submaps](/manual/config/visualization/maps/map#adding-elements) of the linked map as child elements to the navigation tree element.|
es	 Para configurar un elemento del árbol de navegación, agregue un elemento nuevo o edite un elemento existente.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element_configuration.png)  Están disponibles los siguientes parámetros de configuración de elementos del árbol de navegación:  |    |    | |--|--------| |*Nombre*|Ingrese el nombre del elemento del árbol de navegación.| |*Mapa vinculado*|Seleccione el mapa para vincularlo al elemento del árbol de navegación.<br>Este campo se completa automáticamente, por lo que al comenzar a escribir el nombre de un mapa se mostrará un menú desplegable de mapas coincidentes.| |*Agregar submapas*|Marque esta casilla de verificación para agregar los [submapas](/manual/config/visualization/maps/map#adding-elements) del mapa vinculado como elementos secundarios al elemento del árbol de navegación.|

en-us	To enable the value cache functionality, an optional **ValueCacheSize** parameter is supported by the Zabbix server [configuration](/manual/appendix/config/zabbix_server) file.  Two internal items are supported for monitoring the value cache: **zabbix\[vcache,buffer,<mode>\]** and **zabbix\[vcache,cache,<parameter>\]**. See more details with [internal items](/manual/config/items/itemtypes/internal).
es	Para habilitar la funcionalidad de caché de valores, el servidor Zabbix soporta un parámetro opcional  **ValueCacheSize** en el archivo de  [configuración](/manual/appendix/config/zabbix_server).  Se admiten dos elementos internos para monitorear la caché de valores: **zabbix\[vcache,buffer,<modo>\]** y **zabbix\[vcache,cache,<parámetro>\]**. Ver más detalles en [métricas internas](/manual/config/items/itemtypes/internal).

en-us	# token.create
es	# token.create

en-us	# token.delete
es	# token.delete

en-us	# token.generate
es	# token.generate

en-us	# token.get
es	# token.get

en-us	# Token object  The following objects are directly related to the `token` API.
es	# Objeto token  Los siguientes objetos están directamente relacionados con la API `token`.

en-us	### Token  The token object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenid|ID|ID of the token.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the token.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |description|text|Description of the token.| |userid|ID|ID of the user that the token has been assigned to.<br><br>Default: *current user*.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *constant*| |lastaccess|timestamp|Most recent date and time the token was authenticated.<br><br>"0" if the token has never been authenticated.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |status|integer|Token status.<br><br>Possible values:<br>0 - *(default)* enabled token;<br>1 - disabled token.| |expires\_at|timestamp|Token expiration date and time.<br><br>"0" for never-expiring tokens.| |created\_at|timestamp|Token creation date and time.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |creator\_userid|ID|ID of the user that created the token.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|
es	### Ficha  El objeto token tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tokenid|ID|ID del token.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |nombre|cadena|Nombre del token.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |descripción|texto|Descripción del token.| |userid|ID|ID del usuario al que se le ha asignado el token.<br><br>Predeterminado: *usuario actual*.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *constante*| |lastaccess|marca de tiempo|Fecha y hora más recientes en las que se autenticó el token.<br><br>"0" si el token nunca se ha autenticado.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# comportamiento-propiedad):<br>- *solo lectura*| |status|entero|Estado del token.<br><br>Valores posibles:<br>0 - *(predeterminado)* token habilitado;<br>1 - token deshabilitado.| |expires\_at|timestamp|Fecha y hora de vencimiento del token.<br><br>"0" para tokens que nunca caducan.| |creado\_at|marca de tiempo|Fecha y hora de creación del token.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |creador\_userid|ID|ID del usuario que creó el token.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|

en-us	# Token  This class is designed to work with tokens.  Object references:  -   [Token](/manual/api/reference/token/object#token)  Available methods:  -   [token.create](/manual/api/reference/token/create) - create new tokens -   [token.delete](/manual/api/reference/token/delete) - delete tokens -   [token.get](/manual/api/reference/token/get) - retrieve tokens -   [token.update](/manual/api/reference/token/update) - update tokens -   [token.generate](/manual/api/reference/token/generate) - generate tokens
es	# Token  Esta clase está diseñada para trabajar con tokens.  Referencias de objetos:\  -   [Token](/manual/api/reference/token/object)  Métodos disponibles:\  -   [token.create](/manual/api/reference/token/create) - crear nuevo     token -   [token.delete](/manual/api/reference/token/delete) - eliminar tokens -   [token.get](/manual/api/reference/token/get) - recuperar tokens -   [token.update](/manual/api/reference/token/update) - actualizar tokens -   [token.generate](/manual/api/reference/token/generate) - generar tokens

en-us	# token.update
es	# token.update

en-us	#### Too long PSK value used with OpenSSL 1.1.1  In connecting-side log:      ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK 1"     ...zbx_psk_client_cb() requested PSK identity "PSK 1"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() set result code to SSL_ERROR_SSL: file ssl\statem\extensions_clnt.c line 801: error:14212044:SSL routines:tls_construct_ctos_early_data:internal error: TLS write fatal alert "internal error"'  In accepting-side log:      ...Message from 123.123.123.123 is missing header. Message ignored.  This problem typically arises when upgrading OpenSSL from 1.0.x or 1.1.0 to 1.1.1 and if the PSK value is longer than 512-bit (64-byte PSK, entered as 128 hexadecimal digits).  See also: [Value size limits](/manual/encryption/using_pre_shared_keys#size_limits)
es	#### Valor PSK demasiado largo utilizado con OpenSSL 1.1.1  En el registro del lado de conexión:     ...OpenSSL library (version OpenSSL 1.1.111 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK 1"     ...zbx_psk_client_cb() requested PSK identity "PSK 1"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() set result code to SSL_ERROR_SSL: file ssl\statem\extensions_clnt.c line 801: error:14212044:SSL routines:tls_construct_ctos_early_data:internal error: TLS write fatal alert "internal error"'  En el registro del lado de aceptación:      ...Message from 123.123.123.123 is missing header. Message ignored.  Este problema suele surgir al actualizar OpenSSL desde 1.0.x o 1.1.0 a 1.1.1 y si el valor PSK es superior a 512 bits (PSK de 64 bytes, ingresado como 128 dígitos hexadecimales).  Ver también: [límites del tamaño del valor](/manual/encriptación/using_pre_shared_keys#size_limits)

en-us	#### Top triggers  A *Top triggers* widget has been added to [dashboard widgets](/manual/web_interface/frontend_sections/dashboards/widgets), which allows viewing the triggers with the highest number of problems.  ![](../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/top_triggers.png){width="600"}  For more information, see: [*Top triggers*](/manual/web_interface/frontend_sections/dashboards/widgets/top_triggers).
es	#### Iniciadores principales  Se ha agregado un widget *Iniciadores principales* a [widgets del tablero](/manual/web_interface/frontend_sections/dashboards/widgets), lo que permite visualizar los iniciadores con mayor número de problemas.  ![](../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/top_triggers.png){width="600"}  Para obtener más información, consulte: [*Iniciadores principales*](/manual/web_interface/frontend_sections/dashboards/widgets/top_triggers).

en-us	 To successfully remove compressed data by housekeeper, both *Override item history period* and *Override item trend period* options must be enabled. If override is disabled and tables have compressed chunks, the housekeeper will not remove data from these tables, and warnings about incorrect configuration will be displayed in the [*Housekeeping*](/manual/web_interface/frontend_sections/administration/housekeeping) and [*System information*](/manual/web_interface/frontend_sections/reports/status_of_zabbix) sections.
es	 Para eliminar con éxito los datos comprimidos por parte del limpiador interno, ambas opciones *Anular el período del historial de elementos* y *Anular período de tendencia de elementos* deben estar habilitadas. Si la anulación está deshabilitada y las tablas tienen fragmentos comprimidos, el limpiador interno no eliminará datos de estas tablas y se mostrarán advertencias sobre una configuración incorrecta en [*Limpiador interno*](/manual/web_interface/frontend_sections/administration/housekeeping) y en la [*Información del sistema*](/manual/web_interface/frontend_sections/reports/status_of_zabbix).

en-us	##### TOTP  For TOTP, users must verify their identity using an authenticator app (for example, the [Google Authenticator](https://support.google.com/accounts/answer/1066447?hl=en&ref_topic=2954345&sjid=13869154989116423594-EU) app).  1\. Go to the MFA settings in Zabbix under *Users* → *Authentication* and enable multi-factor authentication.  2\. Add a new MFA [method](#method-configuration) with the following configuration:  -   Type: TOTP -   Name: Zabbix TOTP -   Hash function: SHA-1 -   Code length: 6  3\. Go to *Users* → [*User groups*](/manual/web_interface/frontend_sections/users/user_groups) and create a new user group with the following [configuration](/manual/config/users_and_usergroups/usergroup#configuration):  -   Group name: TOTP group -   Users: Admin -   Multi-factor authentication: Default (or "Zabbix TOTP" if it is not set as default)  4\. Log out of Zabbix and log back in using your credentials. Upon successful login, you will be prompted to enroll in MFA, displaying a QR code and a secret key.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_mfa_totp_qr.png)  5\. Scan the QR code or enter the secret key into the Google Authenticator app. The app will generate a verification code which you should enter to complete the login process.  6\. For subsequent logins, retrieve the verification code from the Google Authenticator app and enter it during login.
es	##### TOTP  Para TOTP, los usuarios deben verificar su identidad mediante una aplicación de autenticación (por ejemplo, la aplicación [Google Authenticator](https://support.google.com/accounts/answer/1066447?hl=en&ref_topic=2954345&sjid=13869154989116423594-EU)) .  1\. Vaya a la configuración de MFA en Zabbix en *Usuarios* → *Autenticación* y habilite la autenticación multifactor.  2\. Agregue un nuevo [método](#method-configuration) MFA  con la siguiente configuración:  -   Tipo: TOTP -   Nombre: Zabbix TOTP -   Función hash: SHA-1 -   Longitud del código: 6  3\. Vaya a *Usuarios* → [*Grupos de usuarios*](/manual/web_interface/frontend_sections/users/user_groups) y cree un nuevo grupo de usuarios con la siguiente [configuración](/manual/config/users_and_usergroups/usergroup#configuration):  -   Nombre del grupo: grupo TOTP -   Usuarios: Administrador -   Autenticación multifactor: Predeterminada (o "Zabbix TOTP" si no está configurada como predeterminada)  4\. Cierre sesión en Zabbix y vuelva a iniciar sesión con sus credenciales. Tras iniciar sesión correctamente, se le pedirá que se inscriba en MFA y se le mostrará un código QR y una clave secreta.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_mfa_totp_qr.png)  5\. Escanee el código QR o ingrese la clave secreta en la aplicación Google Authenticator. La aplicación generará un código de verificación que deberá ingresar para completar el proceso de inicio de sesión.  6\. Para inicios de sesión posteriores, recupere el código de verificación de la aplicación Google Authenticator e ingréselo durante el inicio de sesión.

en-us	#### Tracking messages  You can view the status of messages sent in *Monitoring → Problems*.  In the *Actions* column you can see summarized information about actions taken. In there green numbers represent messages sent, red ones - failed messages. *In progress* indicates that an action is initiated. *Failed* informs that no action has executed successfully.  If you click on the event time to view event details, you will be able to  see details of messages sent (or not sent) due to the event in the  *Actions* block.  In *Reports → Action log* you will see details of all actions taken for those events that have an action configured.
es	#### Seguimiento de mensajes  Puede ver el estado de los mensajes enviados en *Monitoreo → Problemas*.  En la columna *Acciones* puede ver información resumida sobre las acciones tomadas. Allí, los números verdes representan mensajes enviados, los rojos - fallidos mensajes *En curso* indica que se ha iniciado una acción. *Ha fallado* informa que ninguna acción se ha ejecutado con éxito.  Si hace clic en la hora del evento para ver los detalles del evento, también verá el bloque *Acciones de mensajes* que contiene detalles de los mensajes enviados (o no enviado) debido al evento.  En *Informes → Registro de acciones* verá detalles de todas las acciones realizadas para aquellos eventos que tienen configurada una acción.

en-us	#### Translating customized severity names  ::: noteimportant If Zabbix frontend translations are used, custom severity names will override translated names by default. ::: Default trigger severity names are available for translation in all locales. If a severity name is changed, a custom name is used in all locales and additional manual translation is needed.  Custom severity name translation procedure:  -   set required custom severity name, for example, 'Important' -   edit     <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po -   add 2 lines:  ```{=html} <!-- --> ```     msgid "Important"     msgstr "<translation string>"  and save file.  -   create .mo files as described in <frontend\_dir>/locale/README  Here **msgid** should match the new custom severity name and **msgstr** should be the translation for it in the specific language.  This procedure should be performed after each severity name change.
es	#### Traducir nombres de gravedad personalizados  ::: notaimportante Si se utilizan traducciones frontend de Zabbix,  los nombres de gravedad personalizadas anularán los nombres traducidos de forma predeterminada. ::: Los nombres de gravedad de activación predeterminados están disponibles para traducción en todos locales. Si se cambia un nombre de gravedad, se usa un nombre personalizado en todos Se necesitan locales y traducción manual adicional.  Procedimiento de traducción de nombre de gravedad personalizado:  - establezca el nombre de gravedad personalizado requerido, por ejemplo, 'Importante' -   editar     <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po - añadir 2 líneas:  ```{=html} <!-- --> ```     msgstr "Importante"     msgstr "<cadena de traducción>"  y guardar archivo.  - cree archivos .mo como se describe en <frontend\_dir>/locale/README  Aquí **msgid** debe coincidir con el nuevo nombre de gravedad personalizado y **msgstr** debe ser la traducción en el idioma específico.  Este procedimiento debe realizarse después de cada cambio de nombre de gravedad.

en-us	##### Trapper items  [Trapper items](/manual/config/items/itemtypes/trapper) are items that accept incoming data instead of querying for it. Trapper items are useful for sending specific data to Zabbix server or proxy, for example, periodic availability and performance data in the case of long-running user scripts. Sending data to Zabbix server or proxy is possible using the [Zabbix sender](/manual/concepts/sender) utility or Zabbix sender [protocol](/manual/appendix/protocols/zabbix_sender). Sending data to Zabbix server is also possible using the [`history.push`](/manual/api/reference/history/push) API method.
es	##### Métricas de captura  Las [métricas de captura](/manual/config/items/itemtypes/trapper) son métricas que aceptan datos entrantes en lugar de consultarlos. Las métricas de captura son útiles para enviar datos específicos al servidor o proxy de Zabbix, por ejemplo, datos periódicos de disponibilidad y rendimiento en el caso de scripts de usuario de larga duración. Es posible enviar datos al servidor o proxy de Zabbix utilizando la utilidad [Zabbix sender](/manual/concepts/sender) o el [protocolo](/manual/appendix/protocols/zabbix_sender) de Zabbix sender. También es posible enviar datos al servidor Zabbix utilizando el método API [`history.push`](/manual/api/reference/history/push).

en-us	#### Trapper process  Receiving internal metric requests from an external Zabbix instance is handled by the trapper process that validates the request, gathers the metrics, creates the JSON data buffer and sends the prepared JSON back, for example, from server:  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```
es	#### Proceso Capturador  La recepción de solicitudes de métricas internas de una instancia externa de Zabbix es manejada por el proceso capturador que valida la solicitud, reúne las métricas, crea el búfer de datos JSON y devuelve el JSON preparado, por ejemplo, desde el servidor:  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```

en-us	##### TrapperTimeout  How many seconds the trapper may spend processing new data.  Default: `300`<br> Range: 1-300
es	##### TrapperTimeout  Cuántos segundos puede dedicar el capturador a procesar nuevos datos.  Predeterminado: `300`<br> Rango: 1-300

en-us	##### TrapperTimeout Specifies how many seconds the trapper may spend processing new data.  Default: `300`<br> Range: 1-300
es	##### TrapperTimeout Especifica cuántos segundos puede dedicar el capturador a procesar nuevos datos.  Predeterminado: `300`<br> Rango: 1-300

en-us	 ##### trendavg(/host/key,time period:time shift) {#trendavg}  The average of trend values within the defined time period.  Parameters:   -   See [common parameters](#common-parameters).  Examples:      trendavg(/host/key,1h:now/h) #the average for the previous hour (e.g. 12:00-13:00)     trendavg(/host/key,1h:now/h-1h) #the average for two hours ago (11:00-12:00)     trendavg(/host/key,1h:now/h-2h) #the average for three hours ago (10:00-11:00)     trendavg(/host/key,1M:now/M-1y) #the average for the previous month a year ago
es	 ##### trendavg(/host/key,período de tiempo:cambio de tiempo) {#trendavg}  El promedio de los valores de tendencia dentro del período de tiempo definido.  Parámetros:  -   Ver [parámetros comunes](#common-parameters).  Ejemplos:      trendavg(/host/key,1h:now/h) #el promedio de la hora anterior (por ejemplo, 12:00-13:00)     trendavg(/host/key,1h:now/h-1h) #el promedio de hace dos horas (11:00-12:00)     trendavg(/host/key,1h:now/h-2h) #el promedio de hace tres horas (10:00-11:00)     trendavg(/host/key,1M:now/M-1y) #el promedio del mes anterior hace un año

en-us	##### TrendCacheSize The size of the trend cache, in bytes.<br>The shared memory size for storing trends data.  Default: `4M`<br> Range: 128K-2G
es	##### TrendCacheSize El tamaño de la caché de tendencias, en bytes.<br>El tamaño de la memoria compartida para almacenar datos de tendencias.  Predeterminado: `4M`<br> Rango: 128K-2G

en-us	 ##### trendcount(/host/key,time period:time shift) {#trendcount}  The number of successfully retrieved trend values within the defined time period.  Parameters:   -   See [common parameters](#common-parameters).  Examples:      trendcount(/host/key,1h:now/h) #the value count for the previous hour (e.g. 12:00-13:00)     trendcount(/host/key,1h:now/h-1h) #the value count for two hours ago (11:00-12:00)     trendcount(/host/key,1h:now/h-2h) #the value count for three hours ago (10:00-11:00)     trendcount(/host/key,1M:now/M-1y) #the value count for the previous month a year ago
es	 ##### trendcount(/host/key,período de tiempo:cambio de tiempo) {#trendcount}  El número de valores de tendencia recuperados correctamente dentro del período de tiempo definido.  Parámetros:  - Ver [parámetros comunes](#common-parameters).  Ejemplos:      trendcount(/host/key,1h:now/h) #el recuento de valores de la hora anterior (por ejemplo, 12:00-13:00)     trendcount(/host/key,1h:now/h-1h) #el recuento de valores de hace dos horas (11:00-12:00)     trendcount(/host/key,1h:now/h-2h) #el recuento de valores de hace tres horas (10:00-11:00)     trendcount(/host/key,1M:now/M-1y) #el recuento de valores del mes anterior hace un año

en-us	##### TrendFunctionCacheSize The size of the trend function cache, in bytes.<br>The shared memory size for caching calculated trend function data.  Default: `4M`<br> Range: 128K-2G
es	##### TrendFunctionCacheSize El tamaño de la memoria caché de la función de tendencia, en bytes.<br>El tamaño de la memoria compartida para almacenar en caché los datos de la función de tendencia calculada.  Predeterminado: `4M`<br> Rango: 128K-2G

en-us	# trend.get
es	# trend.get

en-us	 ##### trendmax(/host/key,time period:time shift) {#trendmax}  The maximum in trend values within the defined time period.  Parameters:   -   See [common parameters](#common-parameters).  Examples:      trendmax(/host/key,1h:now/h) #the maximum for the previous hour (e.g. 12:00-13:00)     trendmax(/host/key,1h:now/h) - trendmin(/host/key,1h:now/h) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)     trendmax(/host/key,1h:now/h-1h) #the maximum for two hours ago (11:00-12:00)     trendmax(/host/key,1h:now/h-2h) #the maximum for three hours ago (10:00-11:00)     trendmax(/host/key,1M:now/M-1y) #the maximum for the previous month a year ago
es	 ##### trendmax(/host/key,período de tiempo:cambio de tiempo) {#trendmax}  El máximo en valores de tendencia dentro del período de tiempo definido.  Parámetros:  - Ver [parámetros comunes](#common-parameters).  Ejemplos:      trendmax(/host/key,1h:now/h) #el máximo de la hora anterior (por ejemplo, 12:00-13:00)     trendmax(/host/key,1h:now/h) - trendmin(/host/key,1h:now/h) → calcula la diferencia entre los valores máximo y mínimo (delta de tendencia) para la hora anterior (12:00- 13:00)     trendmax(/host/key,1h:now/h-1h) #el máximo de hace dos horas (11:00-12:00)     trendmax(/host/key,1h:now/h-2h) #el máximo de hace tres horas (10:00-11:00)     trendmax(/host/key,1M:now/M-1y) #el máximo del mes anterior hace un año

en-us	 ##### trendmin(/host/key,time period:time shift) {#trendmin}  The minimum in trend values within the defined time period.  Parameters:   -   See [common parameters](#common-parameters).  Examples:      trendmin(/host/key,1h:now/h) #the minimum for the previous hour (e.g. 12:00-13:00)     trendmax(/host/key,1h:now/h) - trendmin(/host/key,1h:now/h) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)     trendmin(/host/key,1h:now/h-1h) #the minimum for two hours ago (11:00-12:00)     trendmin(/host/key,1h:now/h-2h) #the minimum for three hours ago (10:00-11:00)     trendmin(/host/key,1M:now/M-1y) #the minimum for the previous month a year ago
es	 ##### trendmin(/host/key,período de tiempo:cambio de tiempo) {#trendmin}  El mínimo en valores de tendencia dentro del período de tiempo definido.  Parámetros:  - Ver [parámetros comunes](#common-parameters).  Ejemplos:      trendmin(/host/key,1h:now/h) #el mínimo de la hora anterior (por ejemplo, 12:00-13:00)     trendmax(/host/key,1h:now/h) - trendmin(/host/key,1h:now/h) → calcula la diferencia entre los valores máximo y mínimo (delta de tendencia) para la hora anterior (12:00- 13:00)     trendmin(/host/key,1h:now/h-1h) #el mínimo de hace dos horas (11:00-12:00)     trendmin(/host/key,1h:now/h-2h) #el mínimo de hace tres horas (10:00-11:00)     trendmin(/host/key,1M:now/M-1y) #el mínimo del mes anterior hace un año

en-us	# Trend object  The following objects are directly related to the `trend` API.  ::: noteclassic Trend objects differ depending on the item's type of information. They are created by the Zabbix server and cannot be modified via the API. :::
es	# Objeto de tendencia  Los siguientes objetos están directamente relacionados con la API `trend`.  ::: noteclassic Los objetos de tendencia difieren según el tipo información de la métrica. Son creados por el servidor Zabbix y no pueden ser modificados a través de la API. :::

en-us	#### Trends  Retrieve trend values calculated by Zabbix server for presentation or further processing.  [Trend API](/manual/api/reference/trend)
es	#### Tendencias  Obtenga los valores de tendencia calculados por el servidor de Zabbix, para su presentación o posterior procesamiento.  [API de Tendencias](/manual/api/reference/trend)

en-us	#### Trends  The following information is exported for a calculated trend value:  |Field|<|<|Type|Description| |-|-|---------|---------|---------------------------| |*host*|<|<|object|Host name of the item host.| | |host|<|string|Host name.| |^|name|<|string|Visible host name.| |*groups*|<|<|array|List of host groups of the item host; there should be at least one element in array.| | |\-|<|string|Host group name.| |*item_tags*|<|<|array|List of item tags (can be empty).| | |\-|<|object|<| |^| |*tag*|string|Tag name.| |^|^|*value*|string|Tag value (can be empty).| |*itemid*|<|<|number|Item ID.| |*name*|<|<|string|Visible item name.| |*clock*|<|<|number|Number of seconds since Epoch to the moment when value was collected (integer part).| |*count*|<|<|number|Number of values collected for a given hour.| |*min*|<|<|number|Minimum item value for a given hour.| |*avg*|<|<|number|Average item value for a given hour.| |*max*|<|<|number|Maximum item value for a given hour.| |*type*|<|<|number|Value type:<br>0 - numeric float, 3 - numeric unsigned|
es	#### Tendencias  La siguiente información se exporta para un valor de tendencia calculado:  |Campo|<|<|Tipo|Descripción| |-|-|---------|---------|------------------------- --| |*host*|<|<|objeto|Nombre de equipo del equipo de la métrica.| | |host|<|cadena|Nombre de equipo.| |^|name|<|cadena|Nombre visible de equipo.| |*groups*|<|<|matriz|Lista de grupos de equipos del equipo de la métricat; debe haber al menos un elemento en la matriz.| | |\-|<|string|Nombre del grupo de equipos.| |*item_tags*|<|<|array|Lista de etiquetas de la métrica (puede estar vacía).| | |\-|<|object|<| |^| |*tag*|cadena|Nombre de etiqueta.| |^|^|*value*|cadena|Valor de etiqueta (puede estar vacío).| |*itemid*|<|<|número|ID de la métrica.| |*name*|<|<|cadena|Nombre visible de la métrica .| |*clock*|<|<|número|Número de segundos desde la época hasta el momento en que se recopiló el valor (parte entera).| |*count*|<|<|number|Número de valores recopilados durante una hora determinada.| |*min*|<|<|número|Valor mínimo de la métrica para una hora determinada.| |*avg*|<|<|número|Valor promedio de la métrica para una hora determinada.| |*max*|<|<|número|Valor máximo de la métrica para una hora determinada.| |*type*|<|<|número|Tipo de valor:<br>0 - numérico flotante, 3 - numérico sin signo|

en-us	 ##### trendstl(/host/key,eval period:time shift,detection period,season,<deviations>,<devalg>,<s window>) {#trendstl}  Returns the rate of anomalies during the detection period - a decimal value between 0 and 1 that is `((the number of anomaly values)/(total number of values))`.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **eval period** - the time period that must be decomposed (minimum '1h'), defined as <N><time unit> where<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year)<br> -   **detection period** - the time period before the end of eval period for which anomalies are calculated (minimum '1h', cannot be longer than eval period), defined as <N><time unit> where<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week)<br> -   **season** - the shortest time period where a repeating pattern ("season") is expected (minimum '2h', cannot be longer than eval period, the number of entries in the eval period must be greater than the two times of the resulting frequency (season/h)), defined as <N><time unit> where<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week) -   **deviations** - the number of deviations (calculated by devalg) to count as anomaly (can be decimal), (must be greater than or equal to 1, default is 3); -   **devalg** (must be double-quoted) - the deviation algorithm, can be *stddevpop*, *stddevsamp* or *mad* (default); -   **s window** - the span (in lags) of the loess window for seasonal extraction (default is 10 * number of entries in eval period + 1)  Examples:      trendstl(/host/key,100h:now/h,10h,2h) #analyse the last 100 hours of trend data, find the anomaly rate for the last 10 hours of that period, expecting the periodicity to be 2h, the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviations of the MAD of that remainder series     trendstl(/host/key,100h:now/h-10h,100h,2h,2.1,"mad") #analyse the period of 100 hours of trend data, up to 10 hours ago, find the anomaly rate for that entire period expecting the periodicity to be 2h, the remainder series values of the evaluation period are considered anomalies if they reach the value of 2,1 deviations of the MAD of that remainder series     trendstl(/host/key,100d:now/d-1d,10d,1d,4,,10) #analyse 100 days of trend data up to a day ago, find the anomaly rate for the period of last 10d of that period, expecting the periodicity to be 1d, the remainder series values of the evaluation period are considered anomalies if they reach the value of 4 deviations of the MAD of that remainder series, overriding the default span of the loess window for seasonal extraction of "10 * number of entries in eval period + 1" with the span of 10 lags     trendstl(/host/key,1M:now/M-1y,1d,2h,,"stddevsamp") #analyse the previous month a year ago, find the anomaly rate of the last day of that period expecting the periodicity to be 2h, the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviation of the sample standard deviation of that remainder series
es	 ##### trendstl(/host/key,período de evaluación:cambio de tiempo,período de detección,temporada,<desviaciones>,<devalg>,<s ventana>) {#trendstl}  Devuelve la tasa de anomalías durante el período de detección: un valor decimal entre 0 y 1 que es "((el número de valores de anomalía)/(el número total de valores))".  Parámetros:  -   Ver [parámetros comunes](#common-parameters);<br> -   **período de evaluación** - el período de tiempo que se debe descomponer (mínimo '1h'), definido como <N><unidad de tiempo> donde<br>`N` - el número de unidades de tiempo<br>`unidad de tiempo ` - h (hora), d (día), w (semana), M (mes) o y (año)<br> -   **período de detección**: el período de tiempo antes del final del período de evaluación para el cual se calculan las anomalías (mínimo '1h', no puede ser más largo que el período de evaluación), definido como <N><unidad de tiempo> donde<br>` N` - el número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día), w (semana)<br> -   **temporada**: el período de tiempo más corto en el que se espera un patrón repetitivo ("temporada") (mínimo '2h', no puede ser más largo que el período de evaluación, el número de entradas en el período de evaluación debe ser mayor que las dos veces de la frecuencia resultante (temporada/h)), definida como <N><unidad de tiempo> donde<br>`N` - el número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día) , w (semana) -   **desviaciones** - el número de desviaciones (calculadas por devalg) para contar como anomalía (pueden ser decimales), (debe ser mayor o igual a 1, el valor predeterminado es 3); -   **devalg** (debe estar entre comillas dobles): el algoritmo de desviación, puede ser *stddevpop*, *stddevsamp* o *mad* (predeterminado); -   **s ventana** - el intervalo (en retrasos) de la ventana de loess para la extracción estacional (el valor predeterminado es 10 * número de entradas en el período de evaluación + 1)  Ejemplos:      trendstl(/host/key,100h:now/h,10h,2h) #analiza las últimas 100 horas de datos de tendencias, encuentra la tasa de anomalías para las últimas 10 horas de ese período, esperando que la periodicidad sea de 2h, la serie restante Los valores del período de evaluación se consideran anomalías si alcanzan el valor de 3 desviaciones de la DMA de esa serie restante.     trendstl(/host/key,100h:now/h-10h,100h,2h,2.1,"mad") #analiza el período de 100 horas de datos de tendencias, hasta hace 10 horas, encuentra la tasa de anomalía para todo ese período esperando que la periodicidad sea de 2h, los valores del resto de la serie del período de evaluación se consideran anomalías si alcanzan el valor de 2,1 desviaciones de la DMA de esa serie restante     trendstl(/host/key,100d:now/d-1d,10d,1d,4,,10) #analiza 100 días de datos de tendencias hasta hace un día, encuentra la tasa de anomalía para el período de los últimos 10 días de ese período , esperando que la periodicidad sea 1d, los valores de la serie restante del período de evaluación se consideran anomalías si alcanzan el valor de 4 desviaciones del MAD de esa serie restante, anulando el lapso predeterminado de la ventana de loess para extracción estacional de "10* número de entradas en el período de evaluación + 1" con un lapso de 10 retrasos     trendstl(/host/key,1M:now/M-1y,1d,2h,,"stddevsamp") #analiza el mes anterior hace un año, encuentra la tasa de anomalía del último día de ese período esperando que la periodicidad sea de 2h , los valores restantes de la serie del período de evaluación se consideran anomalías si alcanzan el valor de 3 desviaciones de la desviación estándar muestral de esa serie restante

en-us	 ##### trendsum(/host/key,time period:time shift) {#trendsum}  The sum of trend values within the defined time period.  Parameters:   -   See [common parameters](#common-parameters).  Examples:      trendsum(/host/key,1h:now/h) #the sum for the previous hour (e.g. 12:00-13:00)     trendsum(/host/key,1h:now/h-1h) #the sum for two hours ago (11:00-12:00)     trendsum(/host/key,1h:now/h-2h) #the sum for three hours ago (10:00-11:00)     trendsum(/host/key,1M:now/M-1y) #the sum for the previous month a year ago
es	 ##### trendsum(/host/key, período de tiempo: cambio de tiempo) {#trendsum}  La suma de los valores de tendencia dentro del período de tiempo definido.  Parámetros:  - Ver [parámetros comunes](#common-parameters).  Ejemplos:      trendsum(/host/key,1h:now/h) #la suma de la hora anterior (por ejemplo, 12:00-13:00)     trendsum(/host/key,1h:now/h-1h) #la suma de hace dos horas (11:00-12:00)     trendsum(/host/key,1h:now/h-2h) #la suma de hace tres horas (10:00-11:00)     trendsum(/host/key,1M:now/M-1y) #la suma del mes anterior hace un año

en-us	# Trend  This class is designed to work with trend data.  Object references:  -   [Float trend](/manual/api/reference/trend/object#float_trend) -   [Integer trend](/manual/api/reference/trend/object#integer_trend)  Available methods:  -   [trend.get](/manual/api/reference/trend/get) - retrieve trends
es	# Tendencia  Esta clase está diseñada para trabajar con datos de tendencias.  Referencias de objetos:  - [Tendencia flotante](/manual/api/reference/trend/object#float_trend) - [Tendencia entera](/manual/api/reference/trend/object#integer_trend)  Métodos disponibles:  - [trend.get](/manual/api/reference/trend/get) - recuperar tendencias

en-us	#### Trigger actions  The following conditions can be used in trigger-based actions:  |Condition type|Supported operators|Description| |--|--|------| |*Host group*|equals<br>does not equal|Specify host groups or host groups to exclude.<br>**equals** - event belongs to this host group.<br>**does not equal** - event does not belong to this host group.<br>Specifying a parent host group implicitly selects all nested host groups. To specify the parent group only, all nested groups have to be additionally set with the **does not equal** operator.| |*Template*|equals<br>does not equal|Specify templates or templates to exclude.<br>**equals** - event belongs to a trigger inherited from this template.<br>**does not equal** - event does not belong to a trigger inherited from this template.| |*Host*|equals<br>does not equal|Specify hosts or hosts to exclude.<br>**equals** - event belongs to this host.<br>**does not equal** - event does not belong to this host.| |*Tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag or event tag to exclude.<br>**equals** - event has this tag.<br>**does not equal** - event does not have this tag.<br>**contains** - event has a tag containing this string.<br>**does not contain** - event does not have a tag containing this string.| |*Tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag and value combination or tag and value combination to exclude.<br>**equals** - event has this tag and value.<br>**does not equal** - event does not have this tag and value.<br>**contains** - event has a tag and value containing these strings.<br>**does not contain** - event does not have a tag and value containing these strings.| |*Trigger*|equals<br>does not equal|Specify triggers or triggers to exclude.<br>**equals** - event is generated by this trigger.<br>**does not equal** - event is generated by any other trigger, except this one.| |*Event name*|contains<br>does not contain|Specify a string in the name of the event generated by the trigger or a string to exclude. By default, the event name matches the trigger name unless a custom event name is specified in [trigger configuration](/manual/config/triggers/trigger).<br>**contains** - event name contains this string.<br>**does not contain** - this string is excluded from the event name.<br>Note: Entered value will be compared to event name with all macros expanded.| |*Trigger severity*|equals<br>does not equal<br>is greater than or equals<br>is less than or equals|Specify trigger severity.<br>**equals** - equal to trigger severity.<br>**does not equal** - not equal to trigger severity.<br>**is greater than or equals** - more or equal to trigger severity.<br>**is less than or equals** - less or equal to trigger severity.| |*Time period*|in<br>not in|Specify a time period or a time period to exclude.<br>**in** - event time is within the time period.<br>**not in** - event time is not within the time period.<br>See the [time period specification](/manual/appendix/time_period) page for description of the format.<br>[User macros](/manual/config/macros/user_macros) are supported.| |*Problem is suppressed*|no<br>yes|Specify if the problem is suppressed (not shown) because of host maintenance.<br>**no** - problem is not suppressed.<br>**yes** - problem is suppressed.<br>|
es	#### Acciones de iniciador  Las siguientes condiciones se pueden utilizar en acciones basadas en iniciadores:  |Tipo de condición|Operadores admitidos|Descripción| |--|--|------| |*Grupo de equipos*|es igual a<br>no es igual|Especifique grupos de equipos o grupos de equipos para excluir.<br>**equals**: el evento pertenece a este grupo de equipos.<br>**no es igual** - El evento no pertenece a este grupo de equipos.<br>Al especificar un grupo de equipos principal, se seleccionan implícitamente todos los grupos de equipos anidados. Para especificar solo el grupo principal, todos los grupos anidados deben configurarse adicionalmente con el operador **no es igual**.| |*Plantilla*|equals<br>no es igual|Especifique plantillas o plantillas para excluir.<br>**equals**: el evento pertenece a un iniciador heredado de esta plantilla.<br>**no es igual** - El evento no pertenece a un iniciador heredado de esta plantilla.| |*Equipo*|equals<br>no es igual|Especifique equipos o equipos a excluir.<br>**equals** - el evento pertenece a este equipo.<br>**no es igual** - el evento no pertenece a este equipo.| |*Nombre de etiqueta*|equals<br>no es igual<br>contiene<br>no contiene|Especifique la etiqueta de evento o la etiqueta de evento a excluir.<br>**equals**: el evento tiene esta etiqueta.<br> **no es igual** - el evento no tiene esta etiqueta.<br>**contiene** - el evento tiene una etiqueta que contiene esta cadena.<br>**no contiene** - el evento no tiene una etiqueta que contiene esta cadena.| |*Valor de etiqueta*|es igual a<br>no es igual a<br>contiene<br>no contiene|Especifique una combinación de etiqueta y valor de evento o combinación de etiqueta y valor a excluir.<br>**es igual a**: el evento tiene esto etiqueta y valor.<br>**no es igual**: el evento no tiene esta etiqueta ni este valor.<br>**contiene**: el evento tiene una etiqueta y un valor que contiene estas cadenas.<br>**no contiene**: el evento no tiene una etiqueta ni un valor que contenga estas cadenas.| |*Iniciador*|equals<br>no es igual|Especifique iniciadores o iniciadores a excluir.<br>**equals** - el evento es generado por este iniciador.<br>**no es igual** - el evento se genera por cualquier otro iniciador, excepto este.| |*Nombre del evento*|contiene<br>no contiene|Especifique una cadena en el nombre del evento generado por el iniciador o una cadena para excluir. De forma predeterminada, el nombre del evento coincide con el nombre del iniciador a menos que se especifique un nombre de evento personalizado en la [configuración del iniciador](/manual/config/triggers/trigger).<br>**contiene**: el nombre del evento contiene esta cadena.<br >**no contiene**: esta cadena está excluida del nombre del evento.<br>Nota: el valor ingresado se comparará con el nombre del evento con todas las macros expandidas.| |*Gravedad del iniciador*|es igual a<br>no es igual a<br>es mayor o igual que<br>es menor o igual a|Especifique la gravedad del iniciador.<br>**equals** - igual a la gravedad del iniciador.<br >**no es igual** - no es igual a la gravedad del iniciador.<br>**es mayor o igual** - mayor o igual a la gravedad del iniciador.<br>**es menor o igual** - menor o igual a la gravedad del iniciador.| |*Período de tiempo*|en<br>no en|Especifique un período de tiempo o un período de tiempo para excluir.<br>**en**: la hora del evento está dentro del período de tiempo.<br>**no en** - la hora del evento no está dentro del período de tiempo.<br>Consulte la página [especificación del período de tiempo](/manual/appendix/time_period) para obtener una descripción del formato.<br>[Macros de usuario](/manual/config/macros/ user_macros) son compatibles, desde Zabbix 3.4.0.| |*El problema está suprimido*|no<br>sí|Especifique si el problema está suprimido (no se muestra) debido al mantenimiento del equipo.<br>**no** - el problema no está suprimido.<br>**sí** - el problema se suprime.<br>|

en-us	##### Trigger configuration  In trigger configuration, enable the *Allow manual close* option.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)
es	##### Configuración del iniciador  En la configuración del iniciador, habilite la opción *Permitir cierre manual*.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)

en-us	# trigger.create
es	# trigger.create

en-us	# trigger.delete
es	# trigger.delete

en-us	#### - Trigger displaying options  This section allows customizing how trigger status is displayed in the frontend and [trigger severity](/manual/config/triggers/severity) names and colors.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Parameter|Description| |--|--------| |*Use custom event status colors*|Checking this parameter turns on the customization of colors for acknowledged/unacknowledged problems.| |*Unacknowledged PROBLEM events*,<br>*Acknowledged PROBLEM events*,<br>*Unacknowledged RESOLVED events*,<br>*Acknowledged RESOLVED events*|Enter new color code or click on the color to select a new one from the provided palette.<br>If *blinking* checkbox is marked, triggers will blink for some time upon the status change to become more visible.| |*Display OK triggers for*|Time period for displaying OK triggers. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*On status change triggers blink for*|Length of trigger blinking. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*Not classified*,<br>*Information*,<br>*Warning*,<br>*Average*,<br>*High*,<br>*Disaster*|Custom severity names and/or colors to display instead of system default.<br>Enter new color code or click on the color to select a new one from the provided palette.<br><br>Note that custom severity names entered here will be used in all locales. If you need to translate them to other languages for certain users, see [Customizing trigger severities](/manual/config/triggers/customseverities) page.|
es	#### - Opciones de visualización del iniciador  Esta sección permite personalizar cómo se muestra el estado del iniciador en la interfaz y los nombres y colores de la [gravedad del iniciador](/manual/config/triggers/severity).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Parámetro|Descripción| |--|--------| |*Usar colores de estado de evento personalizados*|Al marcar este parámetro se activa la personalización de colores para problemas reconocidos/no reconocidos.| |*Eventos de PROBLEMA no reconocidos*,<br>*Eventos de PROBLEMA reconocidos*,<br>*Eventos RESUELTOS no reconocidos*,<br>*Eventos RESUELTOS reconocidos*|Ingrese un nuevo código de color o haga clic en el color para seleccionar uno nuevo del paleta proporcionada.<br>Si la casilla de verificación *parpadeante* está marcada, los iniciadores parpadearán durante algún tiempo cuando el estado cambie para volverse más visibles.| |*Mostrar activadores OK para*|Periodo de tiempo para mostrar iniciadores OK. Rango permitido: 0 - 24 horas. [Sufijos de tiempo](/manual/apéndice/sufijos), p.e. Se admiten 5m, 2h, 1d.| |*Al cambiar de estado, los iniciadores parpadean durante*|Duración del parpadeo del iniciador. Rango permitido: 0 - 24 horas. [Sufijos de tiempo](/manual/apéndice/sufijos), p.e. Se admiten 5m, 2h, 1d.| |*No clasificado*,<br>*Información*,<br>*Advertencia*,<br>*Promedio*,<br>*Alto*,<br>*Desastre*|Nombres de gravedad personalizados y/o colores para mostrar en lugar del valor predeterminado del sistema.<br>Ingrese un nuevo código de color o haga clic en el color para seleccionar uno nuevo de la paleta proporcionada.<br><br>Tenga en cuenta que los nombres de gravedad personalizados ingresados aquí se usarán en todas las configuraciones regionales. Si necesita traducirlos a otros idiomas para ciertos usuarios, consulte la página [Personalizar la gravedad de los iniciadores](/manual/config/triggers/customseverities).|

en-us	#### Trigger events  The following information is exported for a problem event:  |Field|<|<|Type|Description| |-|-|----------|----------|------------------------------| |*clock*|<|<|number|Number of seconds since Epoch to the moment when problem was detected (integer part).| |*ns*|<|<|number|Number of nanoseconds to be added to `clock` to get a precise problem detection time.| |*value*|<|<|number|1 (always).| |*eventid*|<|<|number|Problem event ID.| |*name*|<|<|string|Problem event name.| |*severity*|<|<|number|Problem event severity (0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster).| |*hosts*|<|<|array|List of hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|object|<| |^| |*host*|string|Host name.| |^|^|*name*|string|Visible host name.| |*groups*|<|<|array|List of host groups of all hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|string|Host group name.| |*tags*|<|<|array|List of problem tags (can be empty).| | |\-|<|object|<| |^| |*tag*|string|Tag name.| |^|^|*value*|string|Tag value (can be empty).|  The following information is exported for a recovery event:  |Field|Type|Description| |--|--|------| |*clock*|number|Number of seconds since Epoch to the moment when problem was resolved (integer part).| |*ns*|number|Number of nanoseconds to be added to `clock` to get a precise problem resolution time.| |*value*|number|0 (always).| |*eventid*|number|Recovery event ID.| |*p\_eventid*|number|Problem event ID.|
es	#### Eventos de iniciador  La siguiente información se exporta para un evento de problema:  |Campo|<|<|Tipo|Descripción| |-|-|----------|----------|------------------------------| |*clock*|<|<|número|Número de segundos desde la época hasta el momento en que se detectó el problema (parte entera).| |*ns*|<|<|número|Número de nanosegundos que se agregarán al `reloj` para obtener un tiempo preciso de detección del problema.| |*value*|<|<|número|1 (siempre).| |*eventid*|<|<|número|ID del evento del problema.| |*name*|<|<|cadena|Nombre del evento del problema.| |*severity*|<|<|número|Severidad del evento problemático (0 - No clasificado, 1 - Información, 2 - Advertencia, 3 - Promedio, 4 - Alta, 5 - Desastre).| |*hosts*|<|<|matriz|Lista de equipos involucrados en la expresión del iniciador; debe haber al menos un elemento en la matriz.| | |\-|<|object|<| |^| |*host*|cadena|Nombre de equipo.| |^|^|*name*|cadena|Nombre visible de equipo.| |*groups*|<|<|array|Lista de grupos de equipos de todos los equipos involucrados en la expresión del iniciador; debe haber al menos un elemento en la matriz.| | |\-|<|string|Nombre del grupo de equipos.| |*tags*|<|<|array|Lista de etiquetas de problemas (puede estar vacía).| | |\-|<|object|<| |^| |*tag*|cadena|Nombre de etiqueta.| |^|^|*value*|cadena|Valor de etiqueta (puede estar vacío).|  La siguiente información se exporta para un evento de recuperación:  |Campo|Tipo|Descripción| |--|--|------| |*clock*|número|Número de segundos desde la época hasta el momento en que se resolvió el problema (parte entera).| |*ns*|número|Número de nanosegundos que se agregarán al `reloj` para obtener un tiempo preciso de resolución del problema.| |*value*|número|0 (siempre).| |*eventid*|número|ID del evento de recuperación.| |*p\_eventid*|número|ID del evento del problema.|

en-us	# trigger.get
es	# trigger.get

en-us	##### Trigger lines  Simple triggers are displayed as lines with black dashes over trigger severity color -- take note of the blue line on the graph and the trigger information displayed in the legend. Up to 3 trigger lines can be displayed on the graph; if there are more triggers then the triggers with lower severity are prioritized. Triggers are always displayed in simple graphs, whereas displaying them in [custom graphs](custom#configuring_custom_graphs) is a user preference.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)
es	##### Líneas de activación  Los disparadores simples se muestran como líneas con guiones negros sobre el disparador color de gravedad: tome nota de la línea azul en el gráfico y el la información de activación que se muestra en la leyenda. Hasta 3 líneas de disparo pueden mostrarse en el gráfico; si hay más disparadores entonces los disparadores Se priorizan los de menor severidad. Los activadores siempre se muestran en gráficos simples, mientras que mostrarlos en [personalizado gráficos](custom#configuring_custom_graphs) es una preferencia del usuario.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)

en-us	# Trigger object  The following objects are directly related to the `trigger` API.
es	# Objeto iniciador  Los siguientes objetos están directamente relacionados con la API `trigger`.

en-us	# triggerprototype.create
es	# triggerprototype.create

en-us	# triggerprototype.delete
es	# triggerprototype.delete

en-us	# triggerprototype.get
es	# triggerprototype.get

en-us	# Trigger prototype object  The following objects are directly related to the `triggerprototype` API.
es	# Objeto de prototipo de iniciador  Los siguientes objetos están directamente relacionados con el API `triggerprototype`.

en-us	#### Trigger prototypes  The following screenshot illustrates how we can use these macros in trigger prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}
es	#### Prototipos de iniciadores  La siguiente captura de pantalla ilustra cómo podemos usar estas macros en prototipos de iniciadores:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}

en-us	### Trigger prototype tag  The trigger prototype tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Trigger prototype tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Trigger prototype tag value.|
es	### Etiqueta de prototipo de iniciador  El objeto de etiqueta prototipo de iniciador tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tag|cadena|Nombre de la etiqueta del prototipo del iniciador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |value|cadena|Valor de etiqueta de prototipo de iniciador.|

en-us	### Trigger prototype  The trigger prototype object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|ID|ID of the trigger prototype.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |description|string|Name of the trigger prototype.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |expression|string|Reduced trigger expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |event\_name|string|Event name generated by the trigger.| |opdata|string|Operational data.| |comments|string|Additional comments to the trigger prototype.| |priority|integer|Severity of the trigger prototype.<br><br>Possible values:<br>0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.| |status|integer|Whether the trigger prototype is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |templateid|ID|ID of the parent template trigger prototype.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |type|integer|Whether the trigger prototype can generate multiple problem events.<br><br>Possible values:<br>0 - *(default)* do not generate multiple events;<br>1 - generate multiple events.| |url|string|URL associated with the trigger prototype.| |url_name|string|Label for the URL associated with the trigger prototype.| |recovery\_mode|integer|OK event generation mode.<br><br>Possible values:<br>0 - *(default)* Expression;<br>1 - Recovery expression;<br>2 - None.| |recovery\_expression|string|Reduced trigger recovery expression.| |correlation\_mode|integer|OK event closes.<br><br>Possible values:<br>0 - *(default)* All problems;<br>1 - All problems if tag values match.| |correlation\_tag|string|Tag for matching.| |manual\_close|integer|Allow manual close.<br><br>Possible values:<br>0 - *(default)* No;<br>1 - Yes.| |discover|integer|Trigger prototype discovery status.<br><br>Possible values:<br>0 - *(default)* new triggers will be discovered;<br>1 - new triggers will not be discovered and existing triggers will be marked as lost.| |uuid|string|Universal unique identifier, used for linking imported trigger prototypes to already existing ones. Auto-generated, if not given.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if the trigger prototype belongs to a template|
es	### Prototipo de activación  El objeto prototipo desencadenante tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |triggerid|ID|ID del prototipo del activador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |descripción|cadena|Nombre del prototipo del activador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |expresión|cadena|Expresión de activación reducida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |evento\_nombre|cadena|Nombre del evento generado por el disparador.| |opdata|cadena|Datos operativos.| |comentarios|cadena|Comentarios adicionales al prototipo del disparador.| |prioridad|entero|Severidad del prototipo de activación.<br><br>Valores posibles:<br>0 - *(predeterminado)* no clasificado;<br>1 - información;<br>2 - advertencia;<br> 3 - promedio;<br>4 - alto;<br>5 - desastre.| |status|integer|Si el prototipo de activación está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.| |templateid|ID|ID del prototipo de activación de la plantilla principal.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |tipo|entero|Si el prototipo de activación puede generar múltiples eventos de problema.<br><br>Valores posibles:<br>0 - *(predeterminado)* no genera múltiples eventos;<br>1 - genera múltiples eventos.| |url|cadena|URL asociada con el prototipo del disparador.| |url_name|cadena|Etiqueta para la URL asociada con el prototipo del activador.| |recovery\_mode|entero|Modo de generación de eventos OK.<br><br>Valores posibles:<br>0 - *(predeterminado)* Expresión;<br>1 - Expresión de recuperación;<br>2 - Ninguno.| |recovery\_expression|string|Expresión de recuperación de desencadenador reducida.| |correlación\_modo|entero|El evento OK se cierra.<br><br>Valores posibles:<br>0 - *(predeterminado)* Todos los problemas;<br>1 - Todos los problemas si los valores de las etiquetas coinciden.| |correlación\_tag|cadena|Etiqueta para la coincidencia.| |manual\_close|integer|Permitir cierre manual.<br><br>Valores posibles:<br>0 - *(predeterminado)* No;<br>1 - Sí.| |discover|integer|Estado de descubrimiento del prototipo del activador.<br><br>Valores posibles:<br>0 - *(predeterminado)* se descubrirán nuevos activadores;<br>1: no se descubrirán nuevos activadores y los existentes sí. ser marcado como perdido.| |uuid|cadena|Identificador único universal, utilizado para vincular prototipos de disparadores importados con los ya existentes. Generado automáticamente, si no se proporciona.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si el prototipo del activador pertenece a una plantilla|

en-us	# Trigger prototype  This class is designed to work with trigger prototypes.  Object references:  -   [Trigger prototype](/manual/api/reference/triggerprototype/object#trigger_prototype) -   [Trigger prototype tag](/manual/api/reference/triggerprototype/object#trigger_prototype_tag)  Available methods:  -   [triggerprototype.create](/manual/api/reference/triggerprototype/create) - create new trigger prototypes -   [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) - delete trigger prototypes -   [triggerprototype.get](/manual/api/reference/triggerprototype/get) - retrieve trigger prototypes -   [triggerprototype.update](/manual/api/reference/triggerprototype/update) - update trigger prototypes
es	# Prototipo de disparo  Esta clase está diseñada para trabajar con prototipos de disparadores.  Referencias de objetos:  - [Prototipo de activación](/manual/api/reference/triggerprototype/object#trigger_prototype) - [Etiqueta de prototipo de activación](/manual/api/reference/triggerprototype/object#trigger_prototype_tag)  Métodos disponibles:  - [triggerprototype.create](/manual/api/reference/triggerprototype/create) - crea nuevos prototipos de disparador - [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) - eliminar prototipos de disparador - [triggerprototype.get](/manual/api/reference/triggerprototype/get) - recuperar prototipos de disparador - [triggerprototype.update](/manual/api/reference/triggerprototype/update) - actualizar prototipos de disparador

en-us	# triggerprototype.update
es	# triggerprototype.update

en-us	#### Triggers  Configure triggers to notify you about problems in your system. Manage trigger dependencies.  [Trigger API](/manual/api/reference/trigger)
es	#### Iniciadores  Configure iniciadores para notificarle sobre los problemas en su sistema. Administre las dependencias en los iniciadores.  [API de Iniciadores](/manual/api/reference/trigger)

en-us	#### Triggers  In a [trigger](/manual/config/triggers/trigger) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Name|<|yes| |Operational data|<|yes| |Expression (only in constants and function parameters; secret macros are not supported)|<|yes| |Tag for matching|<|yes| |Menu entry name|<|yes| |Menu entry URL^[3](supported_by_location_user#footnotes)^|<|yes| |Description|<|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
es	#### Iniciadores  En una configuración de [iniciador](/manual/config/triggers/trigger), las macros de usuario se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Nombre|<|sí| |Datos operativos|<|sí| |Expresión (solo en constantes y parámetros de función; no se admiten macros secretas)|<|sí| |Etiqueta para hacer coincidir|<|sí| |Nombre de entrada de menú|<|sí| |URL de entrada de menú^[3](supported_by_location_user#footnotes)^|<|yes| |Descripción|<|sí| |*Etiquetas*^[2](supported_by_location_user#footnotes)^|<|<| | |Nombres de etiquetas|sí| |^|Valores de etiquetas|sí|

en-us	 ### Triggers  |Macro|Supported in|Description| |--|--------|--------| |{TRIGGER.DESCRIPTION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger description.*<br>All macros supported in a trigger description will be expanded if `{TRIGGER.DESCRIPTION}` is used in notification text.<br>`{TRIGGER.COMMENT}` is deprecated.| |{TRIGGER.EXPRESSION.EXPLAIN}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Event names|*Partially evaluated trigger expression.*<br>Item-based functions are evaluated and replaced by the results at the time of event generation whereas all other functions are displayed as written in the expression. Can be used for debugging trigger expressions.| |{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}|→ Problem [recovery notifications](/manual/config/notifications/action/recovery_operations) and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Partially evaluated trigger recovery expression.*<br>Item-based functions are evaluated and replaced by the results at the time of event generation whereas all other functions are displayed as written in the expression. Can be used for debugging trigger recovery expressions.| |{TRIGGER.EVENTS.ACK}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Map element labels<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Number of acknowledged events for a map element in maps, or for the trigger which generated current event in notifications.*| |{TRIGGER.EVENTS.PROBLEM.ACK}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Map element labels<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Number of acknowledged PROBLEM events for all triggers disregarding their state.*| |{TRIGGER.EVENTS.PROBLEM.UNACK}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Map element labels<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Number of unacknowledged PROBLEM events for all triggers disregarding their state.*| |{TRIGGER.EVENTS.UNACK}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Map element labels<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Number of unacknowledged events for a map element in maps, or for the trigger which generated current event in notifications.*| |{TRIGGER.HOSTGROUP.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A sorted (by SQL query), comma-space separated list of host groups in which the trigger is defined.*| |{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}|→ Map element labels|*Number of acknowledged PROBLEM events for triggers in PROBLEM state.*| |{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}|→ Map element labels|*Number of unacknowledged PROBLEM events for triggers in PROBLEM state.*| |{TRIGGER.EXPRESSION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger expression.*| |{TRIGGER.EXPRESSION.RECOVERY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger recovery expression* if *OK event generation* in [trigger configuration](/manual/config/triggers/trigger) is set to 'Recovery expression'; otherwise an empty string is returned.| |{TRIGGER.ID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Map element labels, map URL names and values<br>→ Trigger URLs<br>→ Trigger tag value<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric trigger ID which triggered this action.*<br>Supported in trigger tag values.| |{TRIGGER.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the trigger* (with macros resolved).<br>Note that since 4.0.0 {EVENT.NAME} can be used in actions to display the triggered event/problem name with macros resolved.| |{TRIGGER.NAME.ORIG}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Original name of the trigger* (i.e. without macros resolved).| |{TRIGGER.NSEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numerical trigger severity.* Possible values: 0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster.| |{TRIGGER.SEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger severity name.* Can be defined in *Administration → General → Trigger displaying options*.| |{TRIGGER.STATE}|→ Trigger-based internal notifications|*The latest state of the trigger.* Possible values: **Unknown** and **Normal**.| |{TRIGGER.STATE.ERROR}|→ Trigger-based internal notifications|*Error message with details why a trigger became unsupported.* <br> <br> If a trigger goes into the unsupported state and then immediately gets supported again the error field can be empty.| |{TRIGGER.STATUS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger value at the time of operation step execution.* Can be either PROBLEM or OK.<br>`{STATUS}` is deprecated.| |{TRIGGER.TEMPLATE.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A sorted (by SQL query), comma-space separated list of templates in which the trigger is defined, or \*UNKNOWN\* if the trigger is defined in a host.*| |{TRIGGER.URL}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Trigger URL.*| |{TRIGGER.URL.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger-based internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*The label for the trigger URL.*| |{TRIGGER.VALUE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger expressions<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Current trigger numeric value*: 0 - trigger is in OK state, 1 - trigger is in PROBLEM state.| |{TRIGGERS.UNACK}|→ Map element labels|*Number of unacknowledged triggers for a map element, disregarding trigger state.*<br>A trigger is considered to be unacknowledged if at least one of its PROBLEM events is unacknowledged.| |{TRIGGERS.PROBLEM.UNACK}|→ Map element labels|*Number of unacknowledged PROBLEM triggers for a map element.*<br>A trigger is considered to be unacknowledged if at least one of its PROBLEM events is unacknowledged.| |{TRIGGERS.ACK}|→ Map element labels|*Number of acknowledged triggers for a map element, disregarding trigger state.*<br>A trigger is considered to be acknowledged if all of it's PROBLEM events are acknowledged.| |{TRIGGERS.PROBLEM.ACK}|→ Map element labels|*Number of acknowledged PROBLEM triggers for a map element.*<br>A trigger is considered to be acknowledged if all of it's PROBLEM events are acknowledged.|
es	### Iniciadores  |Macro|Admitido en|Descripción| |--|--------|--------| |{TRIGGER.DESCRIPTION}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Descripción del iniciador.*<br>Todas las macros admitidas en una descripción del iniciador se expandirán si se utiliza `{TRIGGER.DESCRIPTION}` en el texto de notificación.<br>`{TRIGGER.COMMENT}` está en desuso. | |{TRIGGER.EXPRESSION.EXPLAIN}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br> → Nombres de eventos|*Expresión de iniciador parcialmente evaluada.*<br>Las funciones basadas en métricas se evalúan y reemplazan por los resultados en el momento de la generación del evento, mientras que todas las demás funciones se muestran tal como están escritas en la expresión. Se puede utilizar para depurar expresiones de iniciador.| |{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}|→ Problema [notificaciones de recuperación](/manual/config/notifications/action/recovery_operatives) y comandos<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts] (/manual/web_interface/frontend_sections/alerts/scripts)|*Expresión de recuperación de desencadenador parcialmente evaluada.*<br>Las funciones basadas en métricas se evalúan y reemplazan por los resultados en el momento de la generación del evento, mientras que todas las demás funciones se muestran tal como están escritas en la expresion. Se puede utilizar para depurar expresiones de recuperación de desencadenadores.| |{TRIGGER.EVENTS.ACK}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Etiquetas de elementos del mapa<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Número de eventos reconocidos para un elemento de mapa en mapas, o para el iniciador que generó el evento actual en notificaciones.*| |{TRIGGER.EVENTS.PROBLEM.ACK}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Etiquetas de elementos del mapa<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Número de eventos PROBLEMA reconocidos para todos los activadores sin tener en cuenta su estado.*| |{TRIGGER.EVENTS.PROBLEM.UNACK}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Etiquetas de elementos del mapa<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Número de eventos PROBLEMA no reconocidos para todos los activadores sin tener en cuenta su estado.*| |{TRIGGER.EVENTS.UNACK}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Etiquetas de elementos de mapa<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Número de eventos no reconocidos para un elemento de mapa en mapas, o para el iniciador que generó el evento actual en notificaciones.*| |{TRIGGER.HOSTGROUP.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Una lista ordenada (por consulta SQL) y separada por espacios de coma de los grupos de equipos en los que se define el iniciador.*| |{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}|→ Etiquetas de elementos del mapa|*Número de eventos PROBLEMA reconocidos para activadores en estado PROBLEMA.*| |{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}|→ Etiquetas de elementos de mapa|*Número de eventos PROBLEMA no reconocidos para activadores en estado PROBLEMA.*| |{TRIGGER.EXPRESSION}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Expresión de iniciador.*| |{TRIGGER.EXPRESSION.RECOVERY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Activar expresión de recuperación* si *OK generación de eventos* en [configuración de activador](/manual/config/triggers/trigger) está establecido en 'Expresión de recuperación'; de lo contrario, se devuelve una cadena vacía.<br>Soportado desde 3.2.0.| |{TRIGGER.ID}|→ Notificaciones y comandos basados en iniciadores<br>→ Comandos y notificaciones de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Etiquetas de elementos de mapa, nombres y valores de URL de mapa<br>→ Activador URL<br>→ Valor de etiqueta de iniciador<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*ID numérico de iniciador que desencadenó esta acción.*<br>Admitido en valores de etiqueta de iniciador desde 4.4.1.| |{TRIGGER.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Nombre del iniciador* (con macros resueltas).<br>Tenga en cuenta que desde 4.0.0 {EVENT.NAME} se puede usar en acciones para mostrar el evento activado/nombre del problema con macros resueltas.| |{TRIGGER.NAME.ORIG}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Nombre original del iniciador* (es decir, sin macros resueltas).| |{TRIGGER.NSEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Severidad numérica del iniciador.* Valores posibles: 0 - No clasificado, 1 - Información, 2 - Advertencia, 3 - Promedio, 4 - Alto, 5 - Desastre.| |{TRIGGER.SEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*Nombre de gravedad del iniciador.* Se puede definir en *Administración → General → Opciones de visualización del iniciador*.| |{TRIGGER.STATE}|→ Notificaciones internas basadas en disparadores|*El último estado del disparador.* Valores posibles: **Desconocido** y **Normal**.| |{TRIGGER.STATE.ERROR}|→ Notificaciones internas basadas en iniciadores|*Mensaje de error con detalles de por qué un activador dejó de ser compatible.* <br> <br> Si un activador pasa al estado no compatible y luego vuelve a ser compatible inmediatamente, aparece el error El campo puede estar vacío.| |{TRIGGER.STATUS}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Valor de iniciador en el momento de ejecución del paso de operación.* Puede ser PROBLEMA o OK.<br>`{STATUS}` está en desuso.| |{TRIGGER.TEMPLATE.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*Una lista ordenada (por consulta SQL), separada por espacios de coma, de plantillas en las que se define el iniciador, o \*UNKNOWN\* si el iniciador está definido en un host.*| |{TRIGGER.URL}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/ alertas/scripts)|*URL de iniciador.*| |{TRIGGER.URL.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas basadas en iniciadores<br>→ Acción de evento manual [scripts](/manual/web_interface/ frontend_sections/alerts/scripts)|*La etiqueta de la URL de iniciador.*| |{TRIGGER.VALUE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Expresiones de iniciador<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts )|*Valor numérico del disparador actual*: 0 - el disparador está en estado OK, 1 - el disparador está en estado PROBLEMA.| |{TRIGGERS.UNACK}|→ Etiquetas de elementos del mapa|*Número de activadores no reconocidos para un elemento del mapa, sin tener en cuenta el estado del iniciador.*<br>Se considera que un activador no está reconocido si al menos uno de sus eventos PROBLEMA no está reconocido.| |{TRIGGERS.PROBLEM.UNACK}|→ Etiquetas de elementos de mapa|*Número de activadores de PROBLEMA no reconocidos para un elemento de mapa.*<br>Se considera que un activador no está reconocido si al menos uno de sus eventos de PROBLEMA no está reconocido.| |{TRIGGERS.ACK}|→ Etiquetas de elementos del mapa|*Número de activadores reconocidos para un elemento del mapa, sin tener en cuenta el estado del iniciador.*<br>Se considera que un activador está reconocido si se reconocen todos sus eventos PROBLEMAS.| |{TRIGGERS.PROBLEM.ACK}|→ Etiquetas de elementos del mapa|*Número de activadores de PROBLEMA reconocidos para un elemento del mapa.*<br>Se considera que un activador está reconocido si se reconocen todos sus eventos de PROBLEMA.|

en-us	##### Triggers  Triggers have an 'OK event generation' setting that controls how OK events are generated:  -   *Expression* - an OK event is generated for a trigger in problem     state when its expression evaluates to FALSE. This is the simplest     setting, enabled by default. -   *Recovery expression* - an OK event is generated for a trigger in     problem state when its expression evaluates to FALSE and the     recovery expression evaluates to TRUE. This can be used if trigger     recovery criteria is different from problem criteria. -   *None* - an OK event is never generated. This can be used in     conjunction with multiple problem event generation to simply send a     notification when something happens.  Additionally triggers have an 'OK event closes' setting that controls which problem events are closed:  -   *All problems* - an OK event will close all open problems created by     the trigger -   *All problems if tag values match* - an OK event will close open     problems created by the trigger and having at least one matching tag     value. The tag is defined by 'Tag for matching' trigger setting. If     there are no problem events to close then OK event is not generated.     This is often called trigger level event correlation.
es	##### Iniciadores  Los iniciadores tienen una configuración de 'Generación de evento OK' que controla cómo  se generan eventos OK:  -   *Expresión*: se genera un evento OK para un iniciador en el estado del problema     cuando su expresión se evalúa como FALSO. Esta es la configuración mas simple,    habilitada por defecto. -   *Expresión de recuperación*: se genera un evento OK para un iniciador en     estado de problema cuando su expresión se evalúa como FALSO y      la expresión de recuperación se evalúa como VERDADERO. Esto se puede usar si el      criterio de recuperación del iniciador es diferente del criterio del problema. -   *Ninguno*: nunca se genera un evento OK. Esto se puede utilizar      junto con la generación de múltiples eventos de problemas para simplemente enviar     una notificación cuando algo sucede.  Además, los iniciadores tienen una configuración de 'OK, se cierra el evento' que controla qué eventos problemáticos son cerrados:  -   *Todos los problemas*: un evento OK cerrará todos los problemas abiertos creados por     el iniciador - *Todos los problemas si los valores de las etiquetas coinciden* - un evento OK cerrará     problemas abiertos creados por el iniciador y que tienen al menos un valor de una etiqueta coincidente.     La etiqueta se define mediante la configuración  de la 'Etiqueta para iniciador coincidente''.     Si no hay eventos problemáticos para cerrar, entonces no se genera el evento OK.     Esto a menudo se denomina correlación de eventos a nivel de iniciador.

en-us	### Trigger tag  The trigger tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Trigger tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Trigger tag value.|
es	### Etiqueta de iniciador  El objeto de etiqueta de iniciador tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tag|cadena|Nombre de la etiqueta del iniciador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Valor de etiqueta del iniciador.|

en-us	### Trigger  The trigger object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|ID|ID of the trigger.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |description|string|Name of the trigger.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |expression|string|Reduced trigger expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |event\_name|string|Event name generated by the trigger.| |opdata|string|Operational data.| |comments|string|Additional description of the trigger.| |error|string|Error text if there have been any problems when updating the state of the trigger.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |flags|integer|Origin of the trigger.<br><br>Possible values:<br>0 - *(default)* a plain trigger;<br>4 - a discovered trigger.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |lastchange|timestamp|Time when the trigger last changed its state.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |priority|integer|Severity of the trigger.<br><br>Possible values:<br>0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.| |state|integer|State of the trigger.<br><br>Possible values:<br>0 - *(default)* trigger state is up to date;<br>1 - current trigger state is unknown.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |status|integer|Whether the trigger is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |templateid|ID|ID of the parent template trigger.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |type|integer|Whether the trigger can generate multiple problem events.<br><br>Possible values:<br>0 - *(default)* do not generate multiple events;<br>1 - generate multiple events.| |url|string|URL associated with the trigger.| |url_name|string|Label for the URL associated with the trigger.| |value|integer|Whether the trigger is in OK or problem state.<br><br>Possible values:<br>0 - *(default)* OK;<br>1 - problem.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |recovery\_mode|integer|OK event generation mode.<br><br>Possible values:<br>0 - *(default)* Expression;<br>1 - Recovery expression;<br>2 - None.| |recovery\_expression|string|Reduced trigger recovery expression.| |correlation\_mode|integer|OK event closes.<br><br>Possible values:<br>0 - *(default)* All problems;<br>1 - All problems if tag values match.| |correlation\_tag|string|Tag for matching.| |manual\_close|integer|Allow manual close.<br><br>Possible values:<br>0 - *(default)* No;<br>1 - Yes.| |uuid|string|Universal unique identifier, used for linking imported triggers to already existing ones. Auto-generated, if not given.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if the trigger belongs to a template|
es	### Desencadenar  El objeto desencadenante tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |triggerid|ID|ID del activador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |descripción|cadena|Nombre del activador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |expresión|cadena|Expresión de activación reducida.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |evento\_nombre|cadena|Nombre del evento generado por el disparador.| |opdata|cadena|Datos operativos.| |comentarios|cadena|Descripción adicional del activador.| |error|cadena|Texto de error si ha habido algún problema al actualizar el estado del disparador.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *leer -sólo*| |flags|integer|Origen del disparador.<br><br>Valores posibles:<br>0 - *(predeterminado)* un disparador simple;<br>4 - un disparador descubierto.<br><br>[Propiedad comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |lastchange|timestamp|Hora en la que el activador cambió su estado por última vez.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |prioridad|entero|Severidad del desencadenante.<br><br>Valores posibles:<br>0 - *(predeterminado)* no clasificado;<br>1 - información;<br>2 - advertencia;<br>3 - promedio;<br>4 - alto;<br>5 - desastre.| |state|integer|Estado del disparador.<br><br>Valores posibles:<br>0 - *(predeterminado)* el estado del disparador está actualizado;<br>1 - el estado actual del disparador es desconocido.<br> <br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |status|integer|Si el activador está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.| |templateid|ID|ID del activador de la plantilla principal.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |tipo|entero|Si el disparador puede generar múltiples eventos de problema.<br><br>Valores posibles:<br>0 - *(predeterminado)* no genera múltiples eventos;<br>1 - genera múltiples eventos.| |url|cadena|URL asociada con el activador.| |url_name|cadena|Etiqueta para la URL asociada con el activador.| |valor|entero|Si el disparador está en estado correcto o con problema.<br><br>Valores posibles:<br>0 - *(predeterminado)* OK;<br>1 - problema.<br><br>[ Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |recovery\_mode|entero|Modo de generación de eventos OK.<br><br>Valores posibles:<br>0 - *(predeterminado)* Expresión;<br>1 - Expresión de recuperación;<br>2 - Ninguno.| |recovery\_expression|string|Expresión de recuperación de desencadenador reducida.| |correlación\_modo|entero|El evento OK se cierra.<br><br>Valores posibles:<br>0 - *(predeterminado)* Todos los problemas;<br>1 - Todos los problemas si los valores de las etiquetas coinciden.| |correlación\_tag|cadena|Etiqueta para la coincidencia.| |manual\_close|integer|Permitir cierre manual.<br><br>Valores posibles:<br>0 - *(predeterminado)* No;<br>1 - Sí.| |uuid|cadena|Identificador único universal, utilizado para vincular activadores importados con los ya existentes. Generado automáticamente, si no se proporciona.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si el activador pertenece a una plantilla|

en-us	# Trigger  This class is designed to work with triggers.  Object references:  -   [Trigger](/manual/api/reference/trigger/object#trigger) -   [Trigger tag](/manual/api/reference/trigger/object#trigger_tag)  Available methods:  -   [trigger.create](/manual/api/reference/trigger/create) - create new triggers -   [trigger.delete](/manual/api/reference/trigger/delete) - delete triggers -   [trigger.get](/manual/api/reference/trigger/get) - retrieve triggers -   [trigger.update](/manual/api/reference/trigger/update) - update triggers
es	# Desencadenar  Esta clase está diseñada para trabajar con desencadenantes.  Referencias de objetos:  - [Disparador](/manual/api/reference/trigger/object#trigger) - [Etiqueta de activación](/manual/api/reference/trigger/object#trigger_tag)  Métodos disponibles:  - [trigger.create](/manual/api/reference/trigger/create) - crea nuevos activadores - [trigger.delete](/manual/api/reference/trigger/delete) - eliminar activadores - [trigger.get](/manual/api/reference/trigger/get) - recuperar activadores - [trigger.update](/manual/api/reference/trigger/update) - activadores de actualización

en-us	# trigger.update
es	# trigger.update

en-us	##### Trigger  With the item working you need to configure the [trigger](/manual/config/triggers/trigger). It's important to decide what entries in the log file are worth paying attention to. For example, the following trigger expression will search for a string like 'Stopping' to signal potential problems:      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant To make sure that each line containing the string "Stopping" is considered a problem also set the *Problem event generation mode* in trigger configuration to 'Multiple'. :::  Then define a recovery expression. The following recovery expression will resolve all problems if a log line is found containing the string "Starting":      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Since we do not want that it's important to make sure somehow that the corresponding root problems are closed, not just all problems. That's where tagging can help.  Problems and resolutions can be matched by specifying a tag in the trigger configuration. The following settings have to be made:  -   *Problem event generation mode*: Multiple -   *OK event closes*: All problems if tag values match -   Enter the name of the tag for event matching  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configure the [tags](/manual/config/tagging) to extract tag values     from log lines  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  If configured successfully you will be able to see problem events tagged by application and matched to their resolution in *Monitoring* → *Problems*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   With two applications writing error and recovery messages to the     same log file a user may decide to use two *Application* tags in the     same trigger with different tag values by using separate regular     expressions in the tag values to extract the names of, say,     application A and application B from the {ITEM.VALUE} macro (e.g.     when the message formats differ). However, this may not work as     planned if there is no match to the regular expressions.     Non-matching regexps will yield empty tag values and a single empty     tag value in both problem and OK events is enough to correlate them.     So a recovery message from application A may accidentally close an     error message from application B.  ```{=html} <!-- --> ``` -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
es	##### Iniciador  Con la métrica funcionando, debe configurar el [iniciador](/manual/config/triggers/trigger). Es importante decidir a qué entradas en el archivo de registro vale la pena prestar atención. Por ejemplo, la siguiente expresión de iniciador buscará una cadena como 'Deteniendo' para señalar posibles problemas:      find(/Mi servidor/log[/var/log/syslog],"regexp","Deteniendo")=1  ::: noteimportant Para asegurarse de que cada línea que contiene la cadena "Deteniendo" se considera un problema, también establezca el  *modo de generación del evento problema* en configuración del iniciador a 'Múltiple'. :::  Luego defina una expresión de recuperación. La siguiente expresión de recuperación resolverá todos los problemas si se encuentra una línea de registro que contiene la cadena "Iniciando":      find(/Mi servidor/log[/var/log/syslog],"regexp","Iniciando")=1  Como no queremos eso, es importante asegurarse de alguna manera de que se cierran los problemas raíz correspondientes, no solo todos los problemas. Aquí es donde el etiquetado puede ayudar.  Los problemas y las resoluciones pueden coincidir especificando una etiqueta en la configuración del iniciador. Se deben realizar los siguientes ajustes:  -   *Modo de generación de eventos de problema*: Múltiple -   *El evento OK se cierra*: todos los problemas si los valores de las etiquetas coinciden -   Ingrese el nombre de la etiqueta para la coincidencia de eventos  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configure las [etiquetas](/manual/config/tagging) para extraer los valores de las etiquetas     de las líneas de registro  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  Si se configura correctamente, podrá ver los eventos de problema etiquetados por aplicación y emparejados con su resolución en *Monitoreo* → *Problemas*.  ![](../../../../assets/en/manual/config/matched_problems.png){ancho="600"}  ::: notewarning Porque es posible una mala configuración, cuando etiquetas de evento similares pueden ser creadas para problemas **no relacionados**, revise los casos descritos a continuación! :::  -   Con dos aplicaciones que escriben mensajes de error y recuperación en el     mismo archivo de registro, un usuario puede decidir usar dos etiquetas *Aplicación* en el     mismo iniciador con diferentes valores de etiqueta mediante el uso de     expresiones en los valores de la etiqueta para extraer los nombres de, digamos,     aplicación A y aplicación B de la macro {ITEM.VALUE} (por ej.     cuando los formatos de mensaje difieren). Sin embargo, esto puede no funcionar según     lo planificado si no hay ninguna coincidencia con las expresiones regulares.     Las expresiones regulares que no coinciden generan valores de etiqueta vacíos y un único valor vacío de etiqueta es suficiente para correlacionar los eventos de problema y OK.     Entonces, un mensaje de recuperación de la aplicación A puede cerrar accidentalmente un     mensaje de error de la aplicación B.  ```{=html} <!-- --> ``` -   Las etiquetas reales y los valores de las etiquetas solo se vuelven visibles cuando se activa un iniciador.     Si la expresión regular utilizada no es válida, se reemplaza silenciosamente     con una cadena \*UNKNOWN\*. Si falta el evento de problema inicial con un     valor de etiqueta \*UNKNOWN\*, pueden aparecer subsecuentes eventos OK con el     mismo valor de etiqueta |*UNKNOWN\* que pueden cerrar eventos de problema que     no deberían haber cerrado.  ```{=html} <!-- --> ``` -   Si un usuario usa la macro {ITEM.VALUE} sin funciones de macro como     valor de la etiqueta, se aplica la limitación de 255 caracteres. Cuando los mensajes de registro     son largos y los primeros 255 caracteres no son específicos, esto puede     también dar como resultado etiquetas de eventos similares para problemas no relacionados.

en-us	#### trigger  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `trigger.get`: Method now also supports `status`, `ts_disable` and `disable_source` properties if `selectTriggerDiscovery` parameter is used.
es	#### trigger  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `trigger.get`: El método, tambien soporta ahora las propiedades `status`, `ts_disable` y `disable_source` si se usa el parámetro  `selectTriggerDiscovery`.

en-us	#### Trimmed long IPv6 IP address in failed login information  A failed login attempt message will display only the first 39 characters of a stored IP address as that's the character limit in the database field. That means that IPv6 IP addresses longer than 39 characters will be shown incompletely.
es	#### Dirección IP IPv6 larga recortada en información de inicio de sesión fallida  Un mensaje de intento de inicio de sesión fallido mostrará solo los primeros 39 caracteres de una dirección IP almacenada ya que ese es el límite de caracteres en el campo de la base de datos. Eso significa que las direcciones IP IPv6 de más de 39 caracteres se mostraran de forma incompleta.

en-us	##### Trim {#trim}  Remove specified characters from the beginning and end of the value.
es	##### Recortar {#trim}  Elimina los caracteres especificados del principio y del final del valor.

en-us	 ##### trim(value,<chars>) {#trim}  Remove specified characters from the beginning and end of string.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check;<br> -   **chars** (optional) - specify the characters to remove.  Whitespace is trimmed from both sides by default (if no optional characters are specified). See also: [ltrim()](#ltrim), [rtrim()](#rtrim).  Examples:      trim(last(/host/key)) - remove whitespace from the beginning and end of string     trim(last(/host/key),"_") - remove '_' from the beginning and end of string
es	 ##### trim(valor,<caracteres>) {#trim}  Elimina los caracteres especificados al principio y al final de la cadena.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:  -   **valor** - el valor a comprobar;<br> -   **caracteres** (opcional): especifique los caracteres que desea eliminar.  Los espacios en blanco se recortan de ambos lados de forma predeterminada (si no se especifican caracteres opcionales). Ver también: [ltrim()](#ltrim), [rtrim()](#rtrim).  Ejemplos:      trim(last(/host/key)) - elimina los espacios en blanco del principio y el final de la cadena     trim(last(/host/key),"_") - elimina '_' del principio y del final de la cadena

en-us	 ### Troubleshooting agent items  In case of passive checks, to prevent that item does not get any value because the server request to the agent times out first, the following should be noted:  -   Where agent version is older than server version, the *Timeout* value in the [item configuration](/manual/config/items/item#configuration) (or [global timeout](/manual/web_interface/frontend_sections/administration/general#timeouts)) may need to be higher than the `Timeout` value in the agent [configuration file](/manual/appendix/config/zabbix_agentd#timeout). -   Where agent version is newer than server version, the `Timeout` value in the server [configuration file](/manual/appendix/config/zabbix_server#timeout) may need to be higher than the `Timeout` value in the agent [configuration file](/manual/appendix/config/zabbix_agentd#timeout).
es	 ### Solución de problemas de elementos del agente  En el caso de comprobaciones pasivas, para evitar que ese elemento no obtenga ningún valor porque la solicitud del servidor al agente caduca primero, cabe señalar lo siguiente:  - Cuando la versión del agente es anterior a la versión del servidor, el valor de *Tiempo de espera* en la [configuración del elemento](/manual/config/items/item#configuration) (o [tiempo de espera global](/manual/web_interface/frontend_sections/administration/general #timeouts)) puede necesitar ser mayor que el valor de `Timeout` en el [archivo de configuración] del agente (/manual/appendix/config/zabbix_agentd#timeout). - Cuando la versión del agente es más reciente que la versión del servidor, es posible que el valor de "Tiempo de espera" en el servidor [archivo de configuración] (/manual/appendix/config/zabbix_server#timeout) deba ser mayor que el valor de "Tiempo de espera" en el agente [configuración archivo](/manual/appendix/config/zabbix_agentd#timeout).

en-us	#### Troubleshooting and removing agent  This section lists some useful commands that can be used for troubleshooting and removing Zabbix agent installation.  See if Zabbix agent is running:      ps aux | grep zabbix_agentd  See if Zabbix agent has been installed from packages:      pkgutil --pkgs | grep zabbix      com.zabbix.pkg.ZabbixAgent  See the files that were installed from the installer package (note that the initial `/` is not displayed in this view):      pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent     Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                                                usr/local/bin/zabbix_get                                                                                                                                                                                                                                                            usr/local/bin/zabbix_sender                                                                                                                                                                                                                                                         usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW                                                                                                                                                                                                                  usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW                                                                                                                                                                                                                     usr/local/etc/zabbix/zabbix_agentd.conf.NEW                                                                                                                                                                                                                                         usr/local/sbin/zabbix_agentd  Stop Zabbix agent if it was launched with `launchctl`:      sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist  Remove files (including configuration and logs) that were installed with installer package:      sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist     sudo rm -f /usr/local/sbin/zabbix_agentd     sudo rm -f /usr/local/bin/zabbix_get     sudo rm -f /usr/local/bin/zabbix_sender     sudo rm -rf /usr/local/etc/zabbix     sudo rm -rf /var/log/zabbix  Forget that Zabbix agent has been installed:      sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent
es	#### Solución de problemas y eliminación del agente  Esta sección enumera algunos comandos útiles que se pueden utilizar para la solución de problemas y eliminación de la instalación del agente Zabbix.  Vea si el agente Zabbix se está ejecutando:      ps aux | grep zabbix_agentd  Vea si el agente Zabbix se ha instalado desde los paquetes:      pkgutil --pkgs | grep zabbix      com.zabbix.pkg.ZabbixAgent  Vea los archivos que se instalaron desde el paquete de instalación (tenga en cuenta que la `/` inicial no se muestra en esta vista):      pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent     Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                             usr/local/bin/zabbix_get                                                                                                                                                                                                                                              usr/local/bin/zabbix_sender     usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW     usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW     usr/local/etc/zabbix/zabbix_agentd.conf.NEW     usr/local/sbin/zabbix_agentd  Detenga el agente Zabbix si se inició con `launchctl`:      sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist  Elimine archivos (incluidos la configuración y los registros) que se instalaron junto con el paquete de instalación:      sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist     sudo rm -f /usr/local/sbin/zabbix_agentd     sudo rm -f /usr/local/bin/zabbix_get     sudo rm -f /usr/local/bin/zabbix_sender     sudo rm -rf /usr/local/etc/zabbix     sudo rm -rf /var/log/zabbix  Olvíde que se ha instalado el agente Zabbix:      sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent

en-us	#### Troubleshooting  - In case of unavailable metrics, please ensure that they are not made unavailable or turned off by default in recent VMware vSphere versions, or if some limits are not placed on performance-metric database queries.   For more information, see [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094). - If `config.vpxd.stats.maxQueryMetrics` is invalid or exceeds the maximum number of characters permitted error, add a `config.vpxd.stats.maxQueryMetrics` parameter to the vCenter Server settings.   The value of this parameter should be the same as the value of `maxQuerysize` in VMware's *web.xml* file.   For more information, see [*VMware Knowledge Base* article](https://kb.vmware.com/s/article/2107096).
es	#### Solución de problemas  - En caso de métricas no disponibles, asegúrese de que no estén disponibles o desactivadas de forma predeterminada en versiones recientes de VMware vSphere, o si no se imponen algunos límites a las consultas de bases de datos de métricas de rendimiento.   Para obtener más información, consulte [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094). - Si `config.vpxd.stats.maxQueryMetrics` no es válido o excede el número máximo de caracteres permitidos, agregue un parámetro `config.vpxd.stats.maxQueryMetrics` a la configuración de vCenter Server.   El valor de este parámetro debe ser el mismo que el valor de `maxQuerysize` en el archivo *web.xml* de VMware.   Para obtener más información, consulte el [*artículo de la base de conocimientos de VMware*](https://kb.vmware.com/s/article/2107096).

en-us	#### Troubleshooting  The following steps may help you troubleshoot problems with Elasticsearch setup:  1.  Check if the mapping is correct (GET request to required index URL     like `http://localhost:9200/uint`). 2.  Check if shards are not in failed state (restart of Elasticsearch     should help). 3.  Check the configuration of Elasticsearch. Configuration should allow     access from the Zabbix frontend host and the Zabbix server host. 4.  Check Elasticsearch logs.  If you are still experiencing problems with your installation then please create a bug report with all the information from this list (mapping, error logs, configuration, version, etc.)
es	#### Solución de problemas  Los siguientes pasos pueden ayudarle a solucionar problemas con la configuración de Elasticsearch:  1. Compruebe si la asignación es correcta (OBTENGA la solicitud a la URL de índice requerida     como `http://localhost:9200/uint`). 2. Compruebe si los fragmentos no están en estado fallido (reiniciar Elasticsearch     debería ayudar). 3. Verifique la configuración de Elasticsearch. La configuración debe permitir     acceso desde el equipo frontend de Zabbix y el equipo del servidor Zabbix. 4. Verifique los registros de Elasticsearch.  Si aún tiene problemas con su instalación, entonces por favor cree un informe de error con toda la información de esta lista (mapeo, registros de errores, configuración, versión, etc.)

en-us	 ##### truncate(value,decimal places) {#truncate}  Truncate the value to decimal places.  Parameter:   -   **value** - the value to check; -   **decimal places** - specify decimal places for truncating (0 is also possible).  For example, a value '2.5482' truncated to 2 decimal places will be '2.54'.  Example:      truncate(last(/host/key),2)
es	 ##### truncate(valor, decimales) {#truncate}  Trunca el valor a deterinadas posiciones decimales.  Parámetro:  -   **valor** - el valor a comprobar; -   **decimales**: especifique las posiciones decimales a truncar (también es posible 0).  Por ejemplo, un valor '2,5482' truncado a 2 decimales será '2,54'.  Ejemplo:      truncate(last(/host/key),2)

en-us	# Tutorials  This section contains practical step-by-step tutorials to illustrate how to build a custom [module](/devel/modules/tutorials/module) and a [widget](/devel/modules/tutorials/widget) in Zabbix.
es	# Tutoriales  Esta sección contiene tutoriales prácticos paso a paso para ilustrar cómo crear un [módulo](/devel/modules/tutorials/module) personalizado y un [widget](/devel/modules/tutorials/widget) en Zabbix.

en-us	#### Type of calculation  The following options of calculating conditions are available:  -   **And** - all conditions must be met  Note that using "And" calculation is disallowed between several triggers when they are selected as a `Trigger=` condition. Actions can only be executed based on the event of one trigger.  -   **Or** - enough if one condition is met -   **And/Or** - combination of the two: AND with different condition     types and OR with the same condition type, for example:  *Host group* equals Oracle servers\ *Host group* equals MySQL servers\ *Event name* contains 'Database is down'\ *Event name* contains 'Database is unavailable'  is evaluated as  **(**Host group equals Oracle servers **or** Host group equals MySQL servers**)** **and** **(**Event name contains 'Database is down' **or** Event name contains 'Database is unavailable'**)**  -   **Custom expression** - a user-defined calculation formula for     evaluating action conditions. It must include all conditions     (represented as uppercase letters A, B, C, ...) and may include     spaces, tabs, brackets ( ), **and** (case sensitive), **or** (case     sensitive), **not** (case sensitive).  While the previous example with `And/Or` would be represented as (A or B) and (C or D), in a custom expression you may as well have multiple other ways of calculation:  (A and B) and (C or D)\ (A and B) or (C and D)\ ((A or B) and C) or D\ (not (A or B) and C) or not D\ etc.
es	#### Tipo de cálculo  Están disponibles las siguientes opciones para calcular las condiciones:  - **And** - se deben cumplir todas las condiciones  Tenga en cuenta que no se permite el uso del cálculo "And" entre varios iniciadores cuando se seleccionan como condición `Trigger=`. Las acciones sólo pueden ser ejecutadas en base al evento de un iniciador.  - **Or** - suficiente si se cumple una condición - **And/Or** - combinación de los dos: AND con diferentes tipos de condición      y OR con el mismo tipo de condición, por ejemplo:  *Grupo de equipos* equivale a servidores Oracle\ *Grupo de equipos* equivale a servidores MySQL\ *El nombre del evento* contiene 'La base de datos no funciona'\ *El nombre del evento* contiene 'La base de datos no está disponible'  se evalúa como  **(**El grupo de equipos equivale a los servidores de Oracle **Or** el grupo de equipos equivale a servidores MySQL **)** **And** **(**El nombre del evento contiene 'La base de datos está inactiva' **Or** El nombre del evento contiene "La base de datos no está disponible"**)**  - **Expresión personalizada**: una fórmula de cálculo definida por el usuario para     evaluar las condiciones de la acción. Debe incluir todas las condiciones.     (representado como letras mayúsculas A, B, C, ...) y puede incluir     espacios, tabulaciones, corchetes ( ), **and** (distingue entre mayúsculas y minúsculas), **or** (distingue entre mayúsculas y minúsculas).     sensible), **not** (distingue entre mayúsculas y minúsculas).  Mientras que el ejemplo anterior con `And/Or` se representaría como (A or B) and (C or D), en una expresión personalizada también puede tener múltiples otras formas de cálculo:  (A and B) and (C or D)\ (A and B) or (C and D)\ ((A or B) and C) or D\ (not (A or B) and C) or not D\ etc.

en-us	 ### type  Type of the module. Required for widgets and must equal "widget".  *Type*: String  *Default*: "module"  *Example*:  ```json "type": "widget" ```
es	### tipo  Tipo del módulo. Requerido para widgets y debe ser igual a "widget".    *Tipo*: String  *Default*: "module"  *Ejemplo*:  ```json "type": "widget" ```

en-us	### UI element  The UI element object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Name of the UI element.<br><br>Possible values if `type` of the [Role](#role) object is set to "User", "Admin", or "Super admin":<br>`monitoring.dashboard` - *Dashboards*;<br>`monitoring.problems` - *Monitoring → Problems*;<br>`monitoring.hosts` - *Monitoring → Hosts*;<br>`monitoring.latest_data` - *Monitoring → Latest data*;<br>`monitoring.maps` - *Monitoring → Maps*;<br>`services.services` - *Services → Services*;<br>`services.sla_report` - *Services → SLA report*;<br>`inventory.overview` - *Inventory → Overview*;<br>`inventory.hosts` - *Inventory → Hosts*;<br>`reports.availability_report` - *Reports → Availability report*;<br>`reports.top_triggers` - *Reports → Triggers top 100*.<br><br>Possible values if `type` of the [Role](#role) object is set to "Admin" or "Super admin":<br>`monitoring.discovery` - *Monitoring → Discovery*;<br>`services.sla` - *Services → SLA*;<br>`reports.scheduled_reports` - *Reports → Scheduled reports*;<br>`reports.notifications` - *Reports → Notifications*;<br>`configuration.template_groups` - *Data collection → Template groups*;<br>`configuration.host_groups` - *Data collection → Host groups*;<br>`configuration.templates` - *Data collection → Templates*;<br>`configuration.hosts` - *Data collection → Hosts*;<br>`configuration.maintenance` - *Data collection → Maintenance*;<br>`configuration.discovery` - *Data collection → Discovery*;<br>`configuration.trigger_actions` - *Alerts → Actions → Trigger actions*;<br>`configuration.service_actions` - *Alerts → Actions → Service actions*;<br>`configuration.discovery_actions` - *Alerts → Actions → Discovery actions*;<br>`configuration.autoregistration_actions` - *Alerts → Actions → Autoregistration actions*;<br>`configuration.internal_actions` - *Alerts → Actions → Internal actions*.<br><br>Possible values if `type` of the [Role](#role) object is set to "Super admin":<br>`reports.system_info` - *Reports → System information*;<br>`reports.audit` - *Reports → Audit log*;<br>`reports.action_log` - *Reports → Action log*;<br>`configuration.event_correlation` - *Data collection → Event correlation*;<br>`administration.media_types` - *Alerts → Media types*;<br>`administration.scripts` - *Alerts → Scripts*;<br>`administration.user_groups` - *Users → User groups*;<br>`administration.user_roles` - *Users → User roles*;<br>`administration.users` - *Users → Users*;<br>`administration.api_tokens` - *Users → API tokens*;<br>`administration.authentication` - *Users → Authentication*;<br>`administration.general` - *Administration → General*;<br>`administration.audit_log` - *Administration → Audit log*;<br>`administration.housekeeping` - *Administration → Housekeeping*;<br>`administration.proxies` - *Administration → Proxies*;<br>`administration.macros` - *Administration → Macros*;<br>`administration.queue` - *Administration → Queue*.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |status|integer|Whether access to the UI element is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
es	### elemento de interfaz de usuario  El objeto del elemento UI tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |nombre|cadena|Nombre del elemento de la interfaz de usuario.<br><br>Valores posibles si el `tipo` del objeto [Rol](#role) está establecido en "Usuario", "Administrador" o "Superadministrador": <br>`monitoring.dashboard` - *Paneles de control*;<br>`monitoring.problems` - *Monitoring → Problemas*;<br>`monitoring.hosts` - *Monitoring → Hosts*;<br>`monitoring.latest_data ` - *Monitoreo → Últimos datos*;<br>`monitoring.maps` - *Monitoreo → Mapas*;<br>`services.services` - *Servicios → Servicios*;<br>`services.sla_report` - *Servicios → Informe SLA*;<br>`inventory.overview` - *Inventario → Descripción general*;<br>`inventory.hosts` - *Inventario → Hosts*;<br>`reports.availability_report` - *Informes → Informe de disponibilidad* ;<br>`reports.top_triggers` - *Informes → Activa los 100 principales*.<br><br>Valores posibles si el `tipo` del objeto [Rol](#role) está establecido en "Admin" o "Super administrador ":<br>`monitoring.discovery` - *Monitoreo → Descubrimiento*;<br>`services.sla` - *Servicios → SLA*;<br>`reports.scheduled_reports` - *Informes → Informes programados*;<br >`reports.notifications` - *Informes → Notificaciones*;<br>`configuration.template_groups` - *Recopilación de datos → Grupos de plantillas*;<br>`configuration.host_groups` - *Recopilación de datos → Grupos de hosts*;<br> `configuration.templates` - *Recopilación de datos → Plantillas*;<br>`configuration.hosts` - *Recopilación de datos → Hosts*;<br>`configuration.maintenance` - *Recopilación de datos → Mantenimiento*;<br>`configuración .discovery` - *Recopilación de datos → Descubrimiento*;<br>`configuration.trigger_actions` - *Alertas → Acciones → Activar acciones*;<br>`configuration.service_actions` - *Alertas → Acciones → Acciones de servicio*;<br> `configuration.discovery_actions` - *Alertas → Acciones → Acciones de descubrimiento*;<br>`configuration.autoregistration_actions` - *Alertas → Acciones → Acciones de registro automático*;<br>`configuration.internal_actions` - *Alertas → Acciones → Acciones internas* .<br><br>Valores posibles si el `tipo` del objeto [Rol](#role) está establecido en "Super administrador":<br>`reports.system_info` - *Informes → Información del sistema*;<br> `reports.audit` - *Informes → Registro de auditoría*;<br>`reports.action_log` - *Informes → Registro de acciones*;<br>`configuration.event_correlation` - *Recopilación de datos → Correlación de eventos*;<br>` Administration.media_types` - *Alertas → Tipos de medios*;<br>`administration.scripts` - *Alertas → Scripts*;<br>`administration.user_groups` - *Usuarios → Grupos de usuarios*;<br>`administration.user_roles ` - *Usuarios → Roles de usuario*;<br>`administration.users` - *Usuarios → Usuarios*;<br>`administration.api_tokens` - *Usuarios → Tokens API*;<br>`administration.authentication` - * Usuarios → Autenticación*;<br>`administration.general` - *Administración → General*;<br>`administration.audit_log` - *Administración → Registro de auditoría*;<br>`administration.housekeeping` - *Administración → Limpieza* ;<br>`administration.proxies` - *Administración → Proxies*;<br>`administration.macros` - *Administración → Macros*;<br>`administration.queue` - *Administración → Cola*.<br>< br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |status|integer|Si el acceso al elemento de la interfaz de usuario está habilitado.<br><br>Valores posibles:<br>0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	##### UnavailableDelay Determines how often host is checked for availability during the [unavailability](/manual/appendix/items/unreachability#unavailable_host) period in seconds.  Default: `60`<br> Range: 1-3600
es	##### UnavailableDelay Determina con qué frecuencia se verifica la disponibilidad del equipo durante el período de [indisponibilidad](/manual/appendix/items/unreachability#unavailable_host) en segundos.  Predeterminado: `60`<br> Rango: 1-3600

en-us	##### UnavailableDelay  How often a host is checked for availability during the [unavailability](/manual/appendix/items/unreachability#unavailable_host) period in seconds.  Default: `60`<br> Range: 1-3600
es	##### UnavailableDelay  Con qué frecuencia se verifica la disponibilidad del equipo durante el período de [indisponibilidad](/manual/appendix/items/unreachability#unavailable_host) en segundos.  Predeterminado: `60`<br> Rango: 1-3600

en-us	#### Unavailable interface  After the UnreachablePeriod ends and the interface has not reappeared, the interface is treated as unavailable.  In the server log it is indicated by messages like these:      temporarily disabling Zabbix agent checks on host "New host": interface unavailable  and in the [frontend](/manual/web_interface/frontend_sections/data_collection/hosts) the host availability icon goes from green/gray to yellow/red (the unreachable interface details can be seen in the hint box that is displayed when a mouse is positioned on the host availability icon):  ![](../../../../assets/en/manual/config/unavailable.png)  The **UnavailableDelay** parameter defines how often an interface is checked during interface unavailability.  By default it is 60 seconds (so in this case "temporarily disabling", from the log message above, will mean disabling checks for one minute).  When the connection to the interface is restored, the monitoring returns to normal automatically, too:      enabling Zabbix agent checks on host "New host": interface became available
es	#### Interfaz no disponible  Una vez que finaliza el UnreachablePeriod y la interfaz no ha reaparecido, la interfaz se considera no disponible.  En el registro del servidor se indica con mensajes como estos:      deshabilitando temporalmente las comprobaciones del agente Zabbix en el equipo "Nuevo host": interfaz no disponible  y en el [interfaz](/manual/web_interface/frontend_sections/data_collection/hosts) el icono de disponibilidad del equipo pasa de verde/gris a amarillo/rojo (los detalles de la interfaz inaccesible se pueden ver en el cuadro de sugerencias que aparece cuando se coloca el mouse sobre el icono de disponibilidad del equipo):  ![](../../../../assets/en/manual/config/unavailable.png)  El parámetro **UnavailableDelay** define la frecuencia con la que se verifica si una interfaz está activa durante la indisponibilidad de la interfaz.  Por defecto son 60 segundos (por lo que en este caso "deshabilitar temporalmente", del mensaje de registro anterior, significará deshabilitar las comprobaciones durante un minuto).  Cuando se restablece la conexión a la interfaz, el monitoreo regresa a la normalidad automáticamente también:      habilitando las comprobaciones del agente Zabbix en el equipo "Nuevo host": la interfaz estuvo disponible

en-us	#### Unblocking multiple users  Unblock two users.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.unblock",     "params": [         "1",         "5"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```
es	#### Desbloquear múltiples usuarios  Desbloquea a dos usuarios.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.unblock",     "params": [         "1",         "5"     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-agent-cert-issuer** *cert-issuer*   Allowed agent certificate issuer.  **--tls-agent-cert-subject** *cert-subject*   Allowed agent certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
es	###      **unencrypted**   conecta sin cifrado (por defecto)  ```{=html} <!-- --> ```    **psk**   conecta usando TLS y una clave precompartida  ```{=html} <!-- --> ```    **cert**   conecta usando TLS y un certificado  ```{=html} <!-- --> ``` **--tls-ca-file** *archivo-CA*   Ruta completa a un archivo que contenga los certificados de las CA(s) de nivel superior para la verificación de pares.  **--tls-crl-file** *archivo-CRL*   Ruta completa a un archivo que contenga los certificados revocados.  **--tls-agent-cert-issuer** *emisor-cert*   Emisor del certificado del agente permitido.  **--tls-agent-cert-subject** *asunto-cert*   Asunto del certificado del agente permitido.  **--tls-cert-file** *archivo-cert*   Ruta completa a un archivo que contenga el certificado o cadena de certificados.  **--tls-key-file** *archivo-clave*   Ruta completa a un archivo que contenga la clave privada.  **--tls-psk-identity** *identidad-PSK*   Cadena de identidad PSK.  **--tls-psk-file** *archivo-PSK*   Ruta completa a un archivo que contenga la clave precompartida.  **--tls-cipher13** *cadena-del-cifrado*   Cadena del cifrado para OpenSSL 1.1.1 o superior para TLS 1.3. Anula los criterios de selección por defecto del conjunto de cifrados. Esta opción no está disponible si la versión de OpenSSL es inferior a 1.1.1.  **--tls-cipher** *cadena-del-cifrado*   Cadena de prioridad de GnuTLS (for TLS 1.2 y superior) o cadena de cifrado de OpenSSL (solo para TLS 1.2). Anula los criterios de selección por defecto del conjunto de cifrados.  **-h**, **--help**   Muestra esta ayuda y termina la ejecución.  **-V**, **--version**   Muestra la información de la versión y termina la ejecución.  [ ]{#lbAG}

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-server-cert-issuer** *cert-issuer*   Allowed server certificate issuer.  **--tls-server-cert-subject** *cert-subject*   Allowed server certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-v**, **--verbose**   Verbose mode, **-vv** for more details.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
es	###     **sin cifrar** conectarse sin encriptación (predeterminado)  ```{=html} <!-- --> ```    **psd** conectarse mediante TLS y una clave precompartida  ```{=html} <!-- --> ```    **certificado** conectarse mediante TLS y un certificado  ```{=html} <!-- --> ``` **--archivo-tls-ca** *archivo-CA* Nombre de ruta completo de un archivo que contiene los certificados de CA(s) de nivel superior para verificación de certificado de pares.  **--archivo-tls-crl** *archivo-CRL* Nombre de ruta completo de un archivo que contiene certificados revocados.  **--tls-server-cert-emisor** *cert-emisor* Emisor de certificado de servidor permitido.  **--tls-server-cert-subject** *cert-subject* Sujeto de certificado de servidor permitido.  **--archivo-cert-tls** *archivo-cert* Nombre de ruta completo de un archivo que contiene el certificado o la cadena de certificados.  **--archivo-clave-tls** *archivo-clave* Nombre de ruta completo de un archivo que contiene la clave privada.  **--tls-psk-identidad** *PSK-identidad* Cadena de identidad de PSK.  **--archivo tls-psk** *archivo PSK* Nombre de ruta completo de un archivo que contiene la clave precompartida.  **--tls-cipher13** *cadena de cifrado* Cadena de cifrado para OpenSSL 1.1.1 o posterior para TLS 1.3. Anular el Criterios de selección de conjuntos de cifrado predeterminados. Esta opción no está disponible si La versión de OpenSSL es inferior a 1.1.1.  **--tls-cipher** *cadena de cifrado* Cadena de prioridad GnuTLS (para TLS 1.2 y versiones posteriores) o cadena de cifrado OpenSSL (solo para TLS 1.2). Anule los criterios de selección predeterminados del conjunto de cifrado.  **-v**, **--detallado** Modo detallado, **-vv** para más detalles.  **-h**, **--ayuda** Muestre esta ayuda y salga.  **-V**, **--versión** Salida de información de versión y salida.  [ ]{#lbAG}

en-us	 #### Unified agent/agent2 protocols  Zabbix agent and agent 2 protocols have been unified by switching Zabbix agent to Zabbix agent 2 protocol. The difference between Zabbix agent and Zabbix agent 2 requests/responses is expressed by the "variant" tag value ("1" - Zabbix agent, "2" - Zabbix agent 2).  See also: [Passive and active agent checks](/manual/appendix/items/activepassive).
es	 #### Protocolos unificados de agente/agente2  Los protocolos del agente Zabbix y del agente 2 se han unificado cambiando el agente Zabbix al protocolo del agente Zabbix 2. La diferencia entre las solicitudes/respuestas del agente Zabbix y del agente Zabbix 2 se expresa mediante el valor de etiqueta "variant" ("1" - agente Zabbix, "2" - agente Zabbix 2).  Ver también: [Comprobaciones de agentes activos y pasivos](/manual/appendix/items/activepassive).

en-us	#### Uninstalling agent Windows service  To uninstall a single instance of Zabbix agent using the default configuration file:         zabbix_agentd.exe --uninstall  To uninstall a single instance of Zabbix agent using a non-default configuration file:         zabbix_agentd.exe --config <your_configuration_file> --uninstall  To uninstall multiple instances of Zabbix agent from Windows services:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents
es	#### Desinstalación del servicio de Windows del agente  Para desinstalar una única instancia del agente Zabbix usando el valor predeterminado de archivo de configuración:         zabbix_agentd.exe --uninstall  Para desinstalar una única instancia del agente Zabbix utilizando un  archivo de configuración distinto al predeterminado:         zabbix_agentd.exe --config <your_configuration_file> --uninstall  Para desinstalar varias instancias del agente Zabbix de los servicios de Windows:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents

en-us	#### Uninstalling multiple modules  Uninstall modules "27" and "28".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "module.delete",     "params": [         "27",         "28"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "27",             "28"         ]     },     "id": 1 } ```
es	#### Desinstalar varios módulos  Desinstale los módulos "27" y "28".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "module.delete",     "params": [         "27",         "28"     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "27",             "28"         ]     },     "id": 1 } ```

en-us	#### Unit conversion  By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB'.  To prevent a unit from conversion, use the `!` prefix, for example, `!B`. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of `ms`, `rpm`, `RPM`, `%`. This stoplist has been deprecated, thus the correct way to prevent converting such units is `!ms`, `!rpm`, `!RPM`, `!%`. :::
es	#### Conversión de unidades  Por defecto, especificar una unidad para un item resulta en un prefijo multiplicador que será agregado - por ejemplo, si obtenemos un valor '2048' con unidad 'B', éste  se mostrará como '2KB'.  Para prevenir que una unidad sea convertida, utilice el prefijo `!`, por ejemplo, `!B`. Para comprender de una mejor manera cómo funciona la conversión con o sin  el signo de exclamación, vea los siguientes ejemplos de valores y unidades:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic Antes de Zabbix 4.0, existía una lista de espera de unidades precodificada que consistía en `ms`, `rpm`, `RPM`, `%`. Ésta lista de espera ha sido descartada,  por lo que la manera correcta de prevenir convertir esas unidades es  `!ms`, `!rpm`, `!RPM`, `!%`. :::

en-us	#### Unknown interface status  Zabbix server determines an 'unknown' status for the corresponding agent interface (Zabbix, SNMP, IPMI, JMX) in the following cases:  -   There are no enabled items on the interface (they were removed or     disabled). -   There are only active Zabbix agent items. -   There are no pollers for that type of the interface (e.g.     StartAgentPollers=0). -   Host is disabled. -   Host is set to be monitored by proxy, a different proxy or by server     if it was monitored by proxy. -   Host is monitored by a proxy that appears to be offline (no updates     received from the proxy during the maximum heartbeat interval - 1     hour).  Setting interface availability to 'unknown' is done after server configuration cache synchronization. Restoring interface availability (available/unavailable) on hosts monitored by proxies is done after proxy configuration cache synchronization.  For more details about host interface unreachability, see [Unreachable/unavailable host interface settings](/manual/appendix/items/unreachability).
es	#### Estado de interfaz desconocido  El servidor Zabbix determina un estado 'desconocido' para la  interfaz del agente correspondiente (Zabbix, SNMP, IPMI, JMX) en los siguientes casos:  -   No hay métricas habilitadas en la interfaz (fueron eliminadas o     desactivadas). -   Sólo hay métricas activos del agente Zabbix. -   No hay encuestadores para ese tipo de interfaz (p. ej.     StartAgentPollers=0). -   El equipo está deshabilitado. -   El equipo está configurado para ser monitoreado por proxy, un proxy diferente o por un servidor     si fue monitoreado por proxy. -   El equipo es monitoreado por un proxy que parece estar fuera de línea (sin actualizaciones     recibidas del proxy durante el intervalo máximo de latidos - 1     hora).  La configuración de la disponibilidad de la interfaz como "desconocida" se realiza después de la sincronización de caché de configuración del servidor. Restaurar la disponibilidad de la interfaz (disponible/no disponible) en equipos monitoreados por servidores proxy se realiza después de la sincronización de caché de configuración del proxy.  Para obtener más detalles sobre la inaccesibilidad de la interfaz del equipo, consulte [Configuración de la interfaz del equipo inalcanzable/no disponible](/manual/appendix/items/unreachability).

en-us	 #### Unknown status  It is possible that an unknown operand appears in a trigger expression if:  -   an unsupported item is used -   the function evaluation for a supported item results in an error  In this case a trigger generally evaluates to "unknown" (although there are some exceptions). For more details, see [Expressions with unknown operands](/manual/config/triggers/expression#expressions-with-unknown-operands).  It is possible to [get notified](/manual/config/events/sources#internal-events) on unknown triggers.
es	 #### Estado desconocido  Es posible que aparezca un operando desconocido en una expresión de iniciador si:  - se utiliza una métrica no soportada - la evaluación de la función de una métrica soportada produce un error  En este caso, un iniciador generalmente se evalúa como "desconocido" (aunque existen algunas excepciones). Para obtener más detalles, consulte [Expresiones con operandos desconocidos](/manual/config/triggers/expression#expressions-with-unknown-operands).  Es posible [recibir notificaciones](/manual/config/events/sources#internal-events) sobre iniciadores desconocidos.

en-us	#### Unlinking a template  To unlink a template from a host, do the following:  1. Go to *Data collection → Hosts*. 2. Click on the required host and find the *Templates* field. 3. Click on *Unlink* or *Unlink and clear* next to the template to unlink the template. 4. Click on *Update* in the host attributes form.  Choosing the *Unlink* option will simply remove association with the template, while leaving all its entities with the host. This includes items, triggers, graphs, low-level discovery rules, and web scenarios, but excludes dashboards. Note that value maps and tags inherited from linked templates will also be removed.  Choosing the *Unlink and clear* option will remove both the association with the template and all its entities (items, triggers, etc.).
es	#### Desvincular una plantilla  Para desvincular una plantilla de un equipo, haga lo siguiente:  1. Vaya a *Recopilación de datos → Equipos*. 2. Haga clic en el equipo requerido y busque el campo *Plantillas*. 3. Haga clic en *Desvincular* o *Desvincular y borrar* junto a la plantilla para desvincularla. 4. Haga clic en *Actualizar* en el formulario de atributos del equipo.  Al elegir la opción *Desvincular* simplemente se eliminará la asociación con la plantilla, dejando todas sus entidades con el equipo. Esto incluye métricas, iniciadores, gráficos, reglas de descubrimiento de bajo nivel y escenarios web, pero excluye los tableros. Tenga en cuenta que también se eliminarán los mapas de valores y las etiquetas heredadas de las plantillas vinculadas.  Al elegir la opción *Desvincular y borrar* se eliminará tanto la asociación con la plantilla como todas sus entidades (métricas, iniciadores, etc.).

en-us	#### Unlinking a template  Unlink and clear template "10091" from the given templates.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massupdate",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "templates_clear": [             {                 "templateid": "10091"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
es	#### Desvincular una plantilla  Desvincule y borre la plantilla "10091" de las plantillas proporcionadas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massupdate",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "templates_clear": [             {                 "templateid": "10091"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates from a host  Unlink templates "10106" and "10104" from template "10085".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```
es	#### Desvincular plantillas de un equipo  Desvincula las plantillas "10106" y "10104" de la plantilla "10085".  [Solicitud](/manual/api#performing-requests): ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates  Unlink and clear two templates from host.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
es	#### Desvincular plantillas  Desvincula y borra dos plantillas del equipo.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates  Unlink a template from two hosts and delete all of the templated entities.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.massremove",     "params": {         "hostids": ["69665", "69666"],         "templateids_clear": "325"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "69665",             "69666"         ]     },     "id": 1 } ```
es	#### Desvincular plantillas  Desvincular una plantilla de dos equipos y eliminar todas las entidades de las plantillas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.massremove",     "params": {         "hostids": ["69665", "69666"],         "templateids_clear": "325"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "69665",             "69666"         ]     },     "id": 1 } ```

en-us	 #### Unmasked locations  This list provides locations of parameters where secret macro values are unmasked.  |Context|<|Parameter| |-|----------|------------------------------| |**Items**|<|<| | |Item|*Item key parameters*| |^|SNMP agent|*SNMP community*| |^| |*Context name* (SNMPv3)| |^|^|*Security name* (SNMPv3)| |^|^|*Authentication passphrase* (SNMPv3)| |^|^|*Privacy passphrase* (SNMPv3)| |^|HTTP agent|*URL*| |^| |*Query fields*| |^|^|*Post*| |^|^|*Headers*| |^|^|*Username*| |^|^|*Password*| |^|^|*SSL key password*| |^|Script|*Parameters*| |^| |*Script*| |^|Browser|*Parameters*| |^| |*Script*| |^|Database monitor|*SQL query*| |^|Telnet|*Script*| |^| |*Username, password*| |^|SSH|Script| |^| |*Username, password*| |^|Simple check|*Username, password*| |^|JMX|*Username, password*| |**Item value preprocessing**|<|<| | |JavaScript preprocessing step|*Script*| |**Web scenarios**|<|<| | |Web scenario|*Variable value*| |^| |*Header value*| |^|^|*URL*| |^|^|*Query field value*| |^|^|*Post field value*| |^|^|*Raw post*| |^|Web scenario<br>authentication|*User*| |^| |*Password*| |^|^|*SSL key password*| |**Connectors**|<|<| | |Connector|*URL*| |^| |*Username*| |^|^|*Password*| |^|^|*Token*| |^|^|*HTTP proxy*| |^|^|*SSL certificate file*| |^|^|*SSL key file*| |^|^|*SSL key password*| |**Network discovery**|<|<| | |SNMP| | |^| |*SNMP community*| |^|^|*Context name* (SNMPv3)| |^|^|*Security name* (SNMPv3)| |^|^|*Authentication passphrase* (SNMPv3)| |^|^|*Privacy passphrase* (SNMPv3)| |**Global scripts**|<|<| | |Webhook|*JavaScript script*| |^| |*JavaScript script parameter value*| |^|Telnet| | |^| |*Username, password*| |^|SSH| | |^| |*Username, password*| |^|Script|*Script*| |**Media types**|<|<| | |Script|*Script parameters*| |^|Webhook|*Parameters*| |**IPMI**|<|<| | | |*Username*| |^|^|*Password*|
es	 #### Ubicaciones desenmascaradas  Esta lista proporciona ubicaciones de parámetros donde se desenmascaran los valores de macro secretos.  |Contexto|<|Parámetro| |-|----------|------------------------------| |**Items**|<|<| | |Item|*Parámetros clave del item*| |^|Agente SNMP|*Comunidad SNMP*| |^| |*Nombre del contexto* (SNMPv3)| |^|^|*Nombre de seguridad* (SNMPv3)| |^|^|*Frase de contraseña de autenticación* (SNMPv3)| |^|^|*Frase de contraseña de privacidad* (SNMPv3)| |^|Agente HTTP|*URL*| |^| |*Campos de consulta*| |^|^|*Publicar*| |^|^|*Encabezados*| |^|^|*Nombre de usuario*| |^|^|*Contraseña*| |^|^|*Contraseña de clave SSL*| |^|Script|*Parámetros*| |^| |*Guión*| |^|Navegador|*Parámetros*| |^| |*Guión*| |^|Monitor de base de datos|*consulta SQL*| |^|Telnet|*Secuencia de comandos*| |^| |*Nombre de usuario, contraseña*| |^|SSH|Secuencia de comandos| |^| |*Nombre de usuario, contraseña*| |^|Comprobación sencilla|*Nombre de usuario, contraseña*| |^|JMX|*Nombre de usuario, contraseña*| |**Preprocesamiento del valor del item**|<|<| | |Paso de preprocesamiento de JavaScript|*Script*| |**Escenarios web**|<|<| | |Escenario web|*Valor variable*| |^| |*Valor del encabezado*| |^|^|*URL*| |^|^|*Valor del campo de consulta*| |^|^|*Valor del campo de publicación*| |^|^|*Publicación sin formato*| |^|Escenario web<br>autenticación|*Usuario*| |^| |*Contraseña*| |^|^|*Contraseña de clave SSL*| |**Conectores**|<|<| | |Conector|*URL*| |^| |*Nombre de usuario*| |^|^|*Contraseña*| |^|^|*Token*| |^|^|*Proxy HTTP*| |^|^|*Archivo de certificado SSL*| |^|^|*Archivo de clave SSL*| |^|^|*Contraseña de clave SSL*| |**Descubrimiento de red**|<|<| | |SNMP| | |^| |*Comunidad SNMP*| |^|^|*Nombre del contexto* (SNMPv3)| |^|^|*Nombre de seguridad* (SNMPv3)| |^|^|*Frase de contraseña de autenticación* (SNMPv3)| |^|^|*Frase de contraseña de privacidad* (SNMPv3)| |**Scripts globales**|<|<| | |Webhook|*Secuencia de comandos JavaScript*| |^| |*Valor del parámetro del script JavaScript*| |^|Telnet| | |^| |*Nombre de usuario, contraseña*| |^|SSH| | |^| |*Nombre de usuario, contraseña*| |^|Guión|*Guión*| |**Tipos de medios**|<|<| | |Script|*Parámetros del script*| |^|Webhook|*Parámetros*| |**IPMI**|<|<| | | |*Nombre de usuario*| |^|^|*Contraseña*|

en-us	##### UnreachableDelay Determines how often host is checked for availability during the [unreachability](/manual/appendix/items/unreachability#unreachable_host) period in seconds.  Default: `15`<br> Range: 1-3600
es	##### UnreachableDelay Determina con qué frecuencia se verifica la disponibilidad del equipo durante el período [inalcanzable](/manual/appendix/items/unreachability#unreachable_host) en segundos.  Predeterminado: `15`<br> Rango: 1-3600

en-us	##### UnreachableDelay  How often a host is checked for availability during the [unreachability](/manual/appendix/items/unreachability#unreachable_host) period in seconds.  Default: `15`<br> Range: 1-3600
es	##### UnreachableDelay  Con qué frecuencia se verifica la disponibilidad del equipo durante el período [inalcanzable](/manual/appendix/items/unreachability#unreachable_host) en segundos.  Predeterminado: `15`<br> Rango: 1-3600

en-us	#### Unreachable interface  A host interface is treated as unreachable after a failed check (network error, timeout) by Zabbix, SNMP, IPMI or JMX agents. Note that Zabbix agent active checks do not influence interface availability in any way.  From that moment **UnreachableDelay** defines how often an interface is rechecked using one of the items (including LLD rules) in this unreachability situation and such rechecks will be performed already by unreachable pollers (or IPMI pollers for IPMI checks). By default it is 15 seconds before the next check.  ::: noteimportant Checks performed by asynchronous pollers are not moved to unreachable pollers. :::  In the Zabbix server log unreachability is indicated by messages like these:      Zabbix agent item "system.cpu.load[percpu,avg1]" on host "New host" failed: first network error, wait for 15 seconds     Zabbix agent item "system.cpu.load[percpu,avg15]" on host "New host" failed: another network error, wait for 15 seconds  Note that the exact item that failed is indicated and the item type (Zabbix agent).  ::: noteclassic The *Timeout* parameter will also affect how early an interface is rechecked during unreachability. If the Timeout is 20 seconds and UnreachableDelay 30 seconds, the next check will be in 50 seconds after the first attempt. :::  The **UnreachablePeriod** parameter defines how long the unreachability period is in total. By default UnreachablePeriod is 45 seconds. UnreachablePeriod should be several times bigger than UnreachableDelay, so that an interface is rechecked more than once before an interface becomes unavailable.
es	#### Interfaz inalcanzable  Una interfaz de equipo se trata como inalcanzable después de una verificación fallida (red error, tiempo de espera) por agentes Zabbix, SNMP, IPMI o JMX. Tenga en cuenta que  las comprobaciones activas del agente Zabbix no influyen en la disponibilidad de la interfaz de ninguna manera.  A partir de ese momento **UnreachableDelay** define con qué frecuencia una interfaz se vuelve a verificar utilizando una de las métricas (incluidas las reglas LLD) en esta situación de inaccesibilidad y dichas comprobaciones ya serán realizadas por sondeadores inalcanzables (o sondeadores IPMI para verificaciones IPMI). Por defecto son 15 segundos antes del próximo control.  En el registro del servidor Zabbix, la inaccesibilidad se indica mediante mensajes como estos:      La métrica del agente Zabbix "system.cpu.load[percpu,avg1]" en el equipo "Nuevo host" falló: primer error de red, espere 15 segundos     La métrica del agente Zabbix "system.cpu.load[percpu,avg15]" en el equipo "Nuevo host" falló: otro error de red, espere 15 segundos  Tenga en cuenta que se indica la métrica exacta que falló y el tipo de métrica (Agente Zabbix).  ::: noteclassic El parámetro *Timeout* también afectará la antelación con la que la interfaz se vuelve a comprobar durante la inaccesibilidad. Si el tiempo de espera es 20 segundos y UnreachableDelay 30 segundos, la próxima verificación será en 50 segundos después del primer intento. :::  El parámetro **UnreachablePeriod** define cuánto tiempo durará la inalcanzabilidad en total. Por defecto, UnreachablePeriod es de 45 segundos. UnreachablePeriod debería ser varias veces mayor que UnreachableDelay, para que una interfaz se vuelva a verificar más de una vez antes de que una interfaz deja de estar disponible.

en-us	##### UnreachablePeriod  After how many seconds of [unreachability](/manual/appendix/items/unreachability#unreachable_host) treat a host as unavailable.  Default: `45`<br> Range: 1-3600
es	##### UnreachablePeriod  Determina después de cuántos segundos de [inalcanzabilidad](/manual/appendix/items/unreachability#unreachable_host) se trata un equipo como no disponible.  Predeterminado: `45`<br> Rango: 1-3600

en-us	##### UnreachablePeriod Determines after how many seconds of [unreachability](/manual/appendix/items/unreachability#unreachable_host) treats a host as unavailable.  Default: `45`<br> Range: 1-3600
es	##### UnreachablePeriod Determina después de cuántos segundos de [inalcanzabilidad](/manual/appendix/items/unreachability#unreachable_host) se trata un equipo como no disponible.  Predeterminado: `45`<br> Rango: 1-3600

en-us	##### UnsafeUserParameters  Allow all characters to be passed in arguments to user-defined parameters. The following characters are not allowed: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Additionally, newline characters are not allowed.  Default: `0`<br> Values: 0 - do not allow, 1 - allow
es	##### UnsafeUserParameters  Permitir que todos los caracteres se pasen en argumentos a parámetros definidos por el usuario. Los siguientes caracteres no están permitidos: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Además, no se permiten caracteres de nueva línea.  Predeterminado: `0`<br> Valores: 0 - no permitir, 1 - permitir

en-us	##### UnsafeUserParameters  Allow all characters to be passed in arguments to user-defined parameters. The following characters are not allowed: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Additionally, newline characters are not allowed.  Default: `0`<br> Values: 0 - do not allow, 1 - allow
es	##### UnsafeUserParameters  Permitir que todos los caracteres se pasen en argumentos a parámetros definidos por el usuario. Los siguientes caracteres no están permitidos: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Además, no se permiten caracteres de nueva línea.  Predeterminado: `0`<br> Valores: 0 - no permitir, 1 - permitir

en-us	##### UnsafeUserParameters  Allow all characters to be passed in arguments to user-defined parameters. The following characters are not allowed: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Additionally, newline characters are not allowed.  Default: `0`<br> Values: 0 - do not allow, 1 - allow
es	##### UnsafeUserParameters  Permitir que todos los caracteres se pasen en argumentos a parámetros definidos por el usuario. Los siguientes caracteres no están permitidos: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Además, no se permiten caracteres de nueva línea.  Predeterminado: `0`<br> Valores: 0 - no permitir, 1 - permitir

en-us	##### UnsafeUserParameters  Allow all characters to be passed in arguments to user-defined parameters. The following characters are not allowed: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Additionally, newline characters are not allowed.  Default: `0`<br> Values: 0 - do not allow, 1 - allow
es	##### UnsafeUserParameters  Permitir que todos los caracteres se pasen en argumentos a parámetros definidos por el usuario. Los siguientes caracteres no están permitidos: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Además, no se permiten caracteres de nueva línea.  Predeterminado: `0`<br> Valores: 0 - no permitir, 1 - permitir

en-us	#### Unsupported items  An item can become unsupported if its value cannot be retrieved for some reason. Such items are still rechecked at their standard *[Update interval](/manual/config/items/item?#configuration)*.  Unsupported items are reported as having a NOT SUPPORTED state.
es	#### Items no soportados  Un item se puede convertirse en no soportado si su valor no puede ser obtenido por alguna  razón. Éste item volverá a ser verificado según la configuración de su *[Intervalo de verificación](/manual/config/items/item?#configuration)*.  Los items no soportados se reportan teniendo un estado NOT SUPPORTED.

en-us	##### Update bind password for user directory  Set new bind password for a user directory.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.update",     "params": {         "userdirectoryid": "3",         "bind_password": "newldappassword"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "3"         ]     },     "id": 1 } ```
es	##### Actualizar la contraseña de enlace para el directorio de usuarios  Establezca una nueva contraseña de enlace para un directorio de usuarios.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.update",     "params": {         "userdirectoryid": "3",         "bind_password": "newldappassword"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "3"         ]     },     "id": 1 } ```

en-us	 #### Updated agent/agent2 items  -   [`wmi.get`](/manual/config/items/itemtypes/zabbix_agent/win_keys#wmi-get) and [`wmi.getall`](/manual/config/items/itemtypes/zabbix_agent/win_keys#wmi-getall),  when used with Zabbix agent 2, now return a JSON with boolean values represented as strings (for example, `"RealTimeProtectionEnabled": "True"`  instead of `"RealTimeProtectionEnabled": true` returned previously) to match the output format of these items on Zabbix agent; -   [`oracle.ts.stats`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle.ts.stats) has a new **conname** parameter to specify the  target container name. The JSON format of the returned data has been updated. When no **tablespace**, **type**, or **conname** is specified in the key parameters,  the returned data will include an additional JSON level with the container name, allowing differentiation between containers. -   [`net.dns.*`](/manual/config/items/itemtypes/zabbix_agent#net.dns) items can no longer be configured without the **name** parameter.     Although always listed as mandatory, the **name** parameter, if omitted, would previously resolve to a default value (zabbix.com), which is no longer the case.  For the list of item changes that do no break compatibility, see [What's new in Zabbix 7.0.0](/manual/introduction/whatsnew700#items).
es	#### Métricas del agente/agente2 actualizadas  -   [`wmi.get`](/manual/config/items/itemtypes/zabbix_agent/win_keys#wmi-get) y [`wmi.getall`](/manual/config/items/itemtypes/zabbix_agent/win_keys#wmi-getall),  cuando se usan con el agente 2 Zabbix, ahora devuelven un JSON con valores booleanos representados como cadenas (por ejemplo, `"RealTimeProtectionEnabled": "True"`  en lugar de `"RealTimeProtectionEnabled": true` que devolvían anteriormente) para que coincida con el formato de salida de estas métricas en el agente Zabbix; -   [`oracle.ts.stats`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle.ts.stats) tiene un nuevo parámetro **conname** para especificar el  nombre del contenedor de destino. Se actualizó el formato JSON de los datos devueltos. Cuando no se especifican **tablespace**, **type** ni **conname** en los parámetros clave, los datos devueltos incluirán un nivel JSON adicional con el nombre del contenedor, lo que permitirá la diferenciación entre contenedores. -   Las métricas [`net.dns.*`](/manual/config/items/itemtypes/zabbix_agent#net.dns) ya no se pueden configurar sin el parámetro **name**.      Aunque siempre aparece como obligatorio, el parámetro **name**, si se omite, anteriormente se resolvía en un valor predeterminado (zabbix.com), lo cual ya no es el caso.  Para obtener la lista de cambios de métricas que no rompen la compatibilidad, consulte [Novedades de Zabbix 7.0.0](/manual/introduction/whatsnew700#métricas).

en-us	#### Update dependent item prototype  Update Dependent item prototype with new Master item prototype ID. Only dependencies on same host (template/discovery rule) are allowed, therefore Master and Dependent item should have same hostid and ruleid.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "master_itemid": "25570",         "itemid": "189030"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189030"         ]     },     "id": 1 } ```
es	#### Actualizar el prototipo de métrica dependiente  Actualice el prototipo de métrica dependiente con el nuevo ID del prototipo de métrica principal. Solo se permiten dependencias en el mismo equipo (template/discovery rule), por lo tanto, la métrica principal y dependiente deben tener el mismo ID de equipo e ID de regla.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "master_itemid": "25570",         "itemid": "189030"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189030"         ]     },     "id": 1 } ```

en-us	#### Update dependent item  Update Dependent item name and Master item ID. Only dependencies on same host are allowed, therefore Master and Dependent item should have same hostid.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "name": "Dependent item updated name",         "master_itemid": "25562",         "itemid": "189019"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189019"         ]     },     "id": 1 } ```
es	#### Actualizar métrica dependiente  Actualice el nombre de la métrica dependiente y el ID de la métrica principal. Solo  están permitidas dependencias del mismo equipo, por lo tanto, la métrica principal y la dependiente deben tener el mismo hostid.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "name": "Dependent item updated name",         "master_itemid": "25562",         "itemid": "189019"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189019"         ]     },     "id": 1 } ```

en-us	#### Updated functions  Several functions have been updated:  -   Aggregate functions now also support non-numeric types for calculation. This may be useful, for example, with the [count](/manual/appendix/functions/aggregate#count) and [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) functions. -   The [count](/manual/appendix/functions/aggregate#count) and [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) aggregate functions support optional parameters *operator* and *pattern*, which can be used to fine-tune item filtering and only count values that match given criteria. -   All [foreach functions](/appendix/functions/aggregate/foreach) no longer include unsupported items in the count. -   The function **[last_foreach](/appendix/functions/aggregate/foreach#time-period)**, previously configured to ignore the time period argument, accepts it as an optional parameter. -   Supported range for values returned by [prediction functions](/manual/appendix/functions/prediction) has been expanded to match the range of double data type.     Now *timeleft()* function can accept values up to 1.7976931348623158E+308 and *forecast()* function can accept values ranging from -1.7976931348623158E+308 to 1.7976931348623158E+308.
es	#### Funciones actualizadas  Se han actualizado varias funciones:  -   Las funciones agregadas ahora también admiten tipos no numéricos para el cálculo. Esto puede ser útil, por ejemplo, con las funciones [count](/manual/appendix/functions/aggregate#count) y [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters). -   Las funciones agregadas [count](/manual/appendix/functions/aggregate#count) y [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) admiten parámetros opcionales *operador* y *patrón*, que se puede utilizar para ajustar el filtrado de métricas y contar solo los valores que coinciden con los criterios determinados. -   Todas las [funciones foreach](/appendix/functions/aggregate/foreach) ya no incluyen métricas no admitidas en el recuento. -   La función **[last_foreach](/appendix/functions/aggregate/foreach#time-period)**, previamente configurada para ignorar el argumento del período de tiempo, lo acepta como parámetro opcional. -   El rango admitido para los valores devueltos por [funciones de predicción](/manual/appendix/functions/prediction) se ha ampliado para que coincida con el rango del tipo de datos doble.     Ahora la función *timeleft()* puede aceptar valores de hasta 1.7976931348623158E+308 y la función *forecast()* puede aceptar valores que van desde -1.7976931348623158E+308 a 1.7976931348623158E+308.

en-us	#### Updated templates  The templates [Zabbix server health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server?at=refs%2Fheads%2Frelease%2F7.0), [Remote Zabbix server health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server_remote?at=refs%2Fheads%2Frelease%2F7.0), [Zabbix proxy health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy?at=refs%2Fheads%2Frelease%2F7.0), and [Remote Zabbix proxy health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy_remote?at=refs%2Fheads%2Frelease%2F7.0) have been updated for improved visual representation by transferring item data visualizations from graphs to dashboard widgets and regrouping the displayed metrics.
es	#### Plantillas actualizadas  Las plantillas [Salud del servidor Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server?at=refs%2Fheads%2Frelease%2F7.0), [Estado del servidor Zabbix remoto](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server_remote?at=refs%2Fheads%2Frelease%2F7.0), [estado del proxy Zabbix](https ://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy?at=refs%2Fheads%2Frelease%2F7.0) y [Estado del proxy Zabbix remoto](https:// git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy_remote?at=refs%2Fheads%2Frelease%2F7.0) se han actualizado para mejorar la representación visual transfiriendo visualizaciones de datos de métricas desde gráficos a widgets de tablero y reagrupar las métricas mostradas.

en-us	#### Updated templates  -   [Zabbix server health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server?at=refs%2Fheads%2Frelease%2F7.0),     [Remote Zabbix server health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server_remote?at=refs%2Fheads%2Frelease%2F7.0),     [Zabbix proxy health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy?at=refs%2Fheads%2Frelease%2F7.0), and     [Remote Zabbix proxy health](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy_remote?at=refs%2Fheads%2Frelease%2F7.0) templates have been updated according to the [changes](/manual/introduction/whatsnew700#concurrency-in-network-discovery) in network discovery.     The item/trigger for monitoring the discoverer process (now removed) have been replaced by items/triggers to measure the process utilization of discovery manager and discovery worker respectively.     A new internal item has been added for monitoring the discovery queue. -   [MongoDB node by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb?at=refs%2Fheads%2Frelease%2F7.0)     template item type of `mongodb.version` has been changed from Dependent item to Zabbix agent. -   [Oracle by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F7.0)     template item type of `oracle.version` has been changed from Dependent item to Zabbix agent. -   All templates containing dashboard widgets have been updated according to the [Communication framework for widgets](/manual/introduction/whatsnew700#communication-framework-for-widgets) feature.     [Template dashboard widget](/manual/xml_export_import/templates#template-dashboard-widgets) elements have been updated to reflect widget field changes in template dashboards. -   [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F7.0)     template has been updated according to the [changes](/manual/introduction/whatsnew700#item-history-and-plain-text) to the *Plain text* widget.     The [template dashboard widget](/manual/xml_export_import/templates#template-dashboard-widgets) `name` and `fields` elements have been updated to reflect the replacement of the *Plain text* widget with the *Item history* widget.
es	#### Plantillas actualizadas  -   [Estado del servidor Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server?at=refs%2Fheads%2Frelease%2F7.0),     [Estado del servidor Zabbix remoto](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_server_remote?at=refs%2Fheads%2Frelease%2F7.0),     [Estado del proxy de Zabbix] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy?at=refs%2Fheads%2Frelease%2F7.0), y     las plantillas [Estado del proxy Zabbix remoto](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/zabbix_proxy_remote?at=refs%2Fheads%2Frelease%2F7.0) se han actualizado de acuerdo a los [cambios](/manual/introducción/whatsnew700#concurrency-in-network-discovery) en el descubrimiento de redes.     La métrica/iniciador para monitorear el proceso del descubridor (ahora eliminado) ha sido reemplazado por métricas/iniciadores para medir la utilización del proceso del administrador de descubrimiento y del trabajador de descubrimiento, respectivamente.     Se agregó una nueva métrica interno para monitorear la cola de descubrimiento. -   [Nodo MongoDB por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mongodb?at=refs%2Fheads%2Frelease%2F7.0)     El tipo de métrica de la plantilla de `mongodb.version` se ha cambiado de métrica dependiente a agente Zabbix. -   [Oracle por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F7.0)     El tipo de métrica de plantilla de `oracle.version` se ha cambiado de métrica dependiente a agente Zabbix. -   Todas las plantillas que contienen widgets de tablero se han actualizado de acuerdo con la función [Marco de comunicación para widgets](/manual/introduction/whatsnew700#communication-framework-for-widgets).     Las métrocas de [widget de tablero de plantilla](/manual/xml_export_import/templates#template-dashboard-widgets) se han actualizado para reflejar los cambios en los campos del widget en los tableros de plantilla. -   [Azure por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F7.0)     La plantilla se ha actualizado de acuerdo con los [cambios](/manual/introduction/whatsnew700#item-history-and-plain-text) en el widget *Texto sin formato*.     Los elementos `nombre` y `campos` del [widget de tablero de plantilla](/manual/xml_export_import/templates#template-dashboard-widgets) se han actualizado para reflejar el reemplazo del widget *Texto sin formato* por el widget *Historial de métricas*.

en-us	### Update existing configuration  To update an existing configuration for retrieving secrets from a CyberArk Vault:  1. Update the Zabbix server or proxy configuration file parameters as described in the [*Database credentials*](#database-credentials) section.  2. Update the DB connection settings by reconfiguring Zabbix frontend and specifying the required parameters as described in the [*Frontend*](#frontend) section. To reconfigure Zabbix frontend, open the frontend setup URL in the browser:  -   for Apache: http://<server_ip_or_name>/zabbix/setup.php -   for Nginx: http://<server_ip_or_name>/setup.php  Alternatively, these parameters can be set in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT']                    = 'CyberArk'; $DB['VAULT_URL']                = 'https://127.0.0.1:1858'; $DB['VAULT_DB_PATH']            = 'AppID=foo&Query=Safe=bar;Object=buzz'; $DB['VAULT_TOKEN']              = ''; $DB['VAULT_CERT_FILE']          = 'conf/certs/cyberark-cert.pem'; $DB['VAULT_KEY_FILE']           = 'conf/certs/cyberark-key.pem'; $DB['VAULT_PREFIX']             = ''; ```  3. Configure user macros as described in the [*User macro values*](#frontend) section, if necessary.  To update an existing configuration for retrieving secrets from a HashiCorp Vault, see [*HashiCorp configuration*](/manual/config/secrets/hashicorp#update-existing-configuration).
es	### Actualizar la configuración existente  Para actualizar una configuración existente para recuperar secretos de CyberArk Vault:  1. Actualice los parámetros del servidor Zabbix o del archivo de configuración del proxy como se describe en la sección [*Credenciales de base de datos*](#database-credentials).  2. Actualice la configuración de la conexión de base de datos reconfigurando la interfaz de Zabbix y especificando los parámetros requeridos como se describe en la sección [*Frontend*](#frontend). Para reconfigurar la interfaz de Zabbix, abra la URL de configuración de la interfaz en el navegador:  - para Apache: http://<server_ip_or_name>/zabbix/setup.php - para Nginx: http://<server_ip_or_name>/setup.php  Alternativamente, estos parámetros se pueden configurar en el [archivo de configuración de frontend](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT'] = 'CyberArk'; $DB['VAULT_URL'] = 'https://127.0.0.1:1858'; $DB['VAULT_DB_PATH'] = 'AppID=foo&Query=Safe=bar;Object=buzz'; $DB['VAULT_TOKEN'] = ''; $DB['VAULT_CERT_FILE'] = 'conf/certs/cyberark-cert.pem'; $DB['VAULT_KEY_FILE'] = 'conf/certs/cyberark-key.pem'; $DB['VAULT_PREFIX'] = ''; ```  3. Configure las macros de usuario como se describe en la sección [*Valores de macros de usuario*](#frontend), si es necesario.  Para actualizar una configuración existente para recuperar secretos de HashiCorp Vault, consulte [*Configuración de HashiCorp*](/manual/config/secrets/hashicorp#update-existing-configuration).

en-us	#### Update HTTP agent item  Enable item value trapping.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Actualizar métrica de agente HTTP  Habilite la captura de valor de la métrica.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```

en-us	#### Update HTTP agent item prototype  Change query fields and remove all custom headers.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "name": "random",                 "value": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```
es	#### Actualizar el prototipo del elemento del agente HTTP  Cambie los campos de consulta y elimine todos los encabezados personalizados.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "método": "itemprototype.update",     "parámetros": {         "itemid": "28305",         "campos_de consulta": [             {                 "nombre": "aleatorio",                 "valor": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "encabezados": []     }     "identificación": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "resultado": {         "artículos": [             "28305"         ]     },     "identificación": 1 } ```

en-us	##### Update mappings for user directory  Update provisioning groups mappings and media type mappings for user directory "2".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.update",     "params": {         "userdirectoryid": "2",         "provision_media": [                 {                     "userdirectory_mediaid": "2"                 }             ],             "provision_groups": [                 {                     "name": "Zabbix administrators",                     "roleid": "2",                     "user_groups": [                         {                             "usrgrpid": "7"                         },                         {                             "usrgrpid": "8"                         },                         {                             "usrgrpid": "11"                         }                     ]                 }             ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "2"         ]     },     "id": 1 } ```
es	##### Actualizar asignaciones para el directorio de usuarios  Actualice las asignaciones de grupos de aprovisionamiento y las asignaciones de tipos de medios para el directorio de usuarios "2".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "método": "directoriodeusuario.update",     "parámetros": {         "userdirectoryid": "2",         "provision_media": [                 {                     "userdirectory_mediaid": "2"                 }             ],             "grupos_aprovisionamiento": [                 {                     "name": "Administradores de Zabbix",                     "roleid": "2",                     "Grupos de Usuarios": [                         {                             "usrgrpid": "7"                         },                         {                             "usrgrpid": "8"                         },                         {                             "usrgrpid": "11"                         }                     ]                 }             ]     },     "identificación": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "resultado": {         "userdirectoryids": [             "2"         ]     },     "identificación": 1 } ```

en-us	#### Update operation details  ![](../../../../../assets/en/manual/config/update_operation_details.png){width="600"}  Update operations offer the same set of parameters as [Recovery operations](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).
es	#### Actualizar detalles de la operación  ![](../../../../../assets/en/manual/config/update_operation_details.png){width="600"}  Las operaciones de actualización ofrecen el mismo conjunto de parámetros que las [operaciones de recuperación](/manual/config/notifications/action/recovery_operatives#Recovery_operative_details).

en-us	##### Update process methods  The widget update process methods are responsible for retrieving updated data from Zabbix server or any other data source and displaying it in the widget.
es	##### Métodos de proceso de actualización  Los métodos del proceso de actualización del widget son responsables de recuperar datos actualizados del servidor Zabbix o cualquier otra fuente de datos y mostrarlos en el widget.

en-us	#### Updating an item  Enable an item by setting its status to "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  The successful response will contain the ID of the updated item:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip The `item.update` method as well as other *update methods* can also accept arrays of objects and update multiple items with one API call. :::
es	#### Actualizando una métrica  Habilite una métrica estableciendo su estado en "0":  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  La respuesta exitosa contendrá el ID de la métrica actualizada:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "10092" ] }, "id": 5 } ```  ::: notetip El método `item.update` así como otros *métodos de actualización* también pueden aceptar matrices de objetos y actualizar varias métricas con una única llamada a la API. :::

en-us	#### Updating an item with preprocessing  Update an item with item preprocessing rule "In range".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Actualización de una métrica con preprocesamiento  Actualice una métrica con la regla de preprocesamiento de métricas "Dentro del rango".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```