en-us	 ### Items  |Macro|Supported in|Description| |--|--------|--------| |{ITEM.DESCRIPTION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Description of the Nth item in the trigger expression that caused a notification.*<br><br>This macro may be used with a numeric index e.g. {ITEM.DESCRIPTION[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.DESCRIPTION.ORIG}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Description (with macros unresolved) of the Nth item in the trigger expression that caused a notification.*<br><br>This macro may be used with a numeric index e.g. {ITEM.DESCRIPTION.ORIG[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).<br><br>Supported since 5.2.0.| |{ITEM.ID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Script-type item, item prototype and discovery rule parameter names and values<br>→ HTTP agent type item, item prototype and discovery rule fields:<br>URL, query fields, request body, headers, proxy, SSL certificate file, SSL key file<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Numeric ID of the Nth item in the trigger expression that caused a notification.*<br><br>This macro may be used with a numeric index e.g. {ITEM.ID[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.KEY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Script-type item, item prototype and discovery rule parameter names and values<br>→ HTTP agent type item, item prototype and discovery rule fields:<br>URL, query fields, request body, headers, proxy, SSL certificate file, SSL key file<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Key of the Nth item in the trigger expression that caused a notification.*<br><br>This macro may be used with a numeric index e.g. {ITEM.KEY[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).<br><br>`{TRIGGER.KEY}` is deprecated.| |{ITEM.KEY.ORIG}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Script-type item, item prototype and discovery rule parameter names and values<br>→ HTTP agent type item, item prototype and discovery rule fields:<br>URL, Query fields, Request body, Headers, Proxy, SSL certificate file, SSL key file, Allowed hosts.<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Original key (with macros not expanded) of the Nth item in the trigger expression that caused a notification ^[4](supported_by_location#footnotes)^.*<br><br>This macro may be used with a numeric index e.g. {ITEM.KEY.ORIG[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LASTVALUE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, event names, operational data and descriptions<br>→ [Tag names and values](/manual/config/tagging#macro_support)<br>→ Trigger URLs<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*The latest value of the Nth item in the trigger expression that caused a notification.*<br>It will resolve to \*UNKNOWN\* in the frontend if the latest history value has been collected more than the *Max history display period* time ago (set in the [Administration→General](/manual/web_interface/frontend_sections/administration/general#gui) menu section).<br>Note that since 4.0, when used in the problem name, it will not resolve to the latest item value when viewing problem events, instead it will keep the item value from the time of problem happening.<br>It is alias to `last(/{HOST.HOST}/{ITEM.KEY})`.<br><br>The resolved value for text/log items is truncated to 20 characters by the frontend in the following locations:<br>- Operational data;<br>- Trigger description;<br>- Trigger URLs;<br>- Trigger URL labels;<br>- Description of the item value widget.<br>To resolve to a full value, you may use [macro functions](/manual/config/macros/macro_functions#seeing-full-item-values). No values are truncated by the server.<br><br>[Customizing](/manual/config/macros/macro_functions) the macro value is supported for this macro; starting with Zabbix 3.2.0.<br><br>This macro may be used with a numeric index e.g. {ITEM.LASTVALUE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. item in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.AGE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Age of the log item event*, with precision down to a second.<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.AGE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.DATE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Date of the log item event.*<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.DATE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.EVENTID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*ID of the event in the event log.*<br>For Windows event log monitoring only.<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.EVENTID[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.NSEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Numeric severity of the event in the event log.*<br>For Windows event log monitoring only.<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.NSEVERITY[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.SEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Verbal severity of the event in the event log.*<br>For Windows event log monitoring only.<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.SEVERITY[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.SOURCE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Source of the event in the event log.*<br>For Windows event log monitoring only.<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.SOURCE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.LOG.TIME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, operational data and descriptions<br>→ Trigger URLs<br>→ Event tags and values<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Time of the log item event.*<br><br>This macro may be used with a numeric index e.g. {ITEM.LOG.TIME[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Name of the Nth item in the trigger expression that caused a notification.*<br><br>This macro may be used with a numeric index e.g. {ITEM.NAME[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.NAME.ORIG}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|This macros is deprecated since Zabbix 6.0. It used to resolve to the *original name (i.e. without macros resolved) of the item* in pre-6.0 Zabbix versions when user macros and positional macros were supported in the item name.<br><br>This macro may be used with a numeric index e.g. {ITEM.NAME.ORIG[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.STATE}|→ Item-based internal notifications<br>→ Description of item value widget|*The latest state of the Nth item in the trigger expression that caused a notification.* Possible values: **Not supported** and **Normal**.<br><br>This macro may be used with a numeric index e.g. {ITEM.STATE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.STATE.ERROR}|→ Item-based internal notifications|*Error message with details why an item became unsupported.* <br> <br> If an item goes into the unsupported state and then immediately gets supported again the error field can be empty.| |{ITEM.VALUE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Trigger names, event names, operational data and descriptions<br>→ [Tag names and values](/manual/config/tagging#macro_support)<br>→ Trigger URLs<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|Resolved to either:<br>1) the historical (at-the-time-of-event) value of the Nth item in the trigger expression, if used in the context of trigger status change, for example, when displaying events or sending notifications.<br>2) the latest value of the Nth item in the trigger expression, if used without the context of trigger status change, for example, when displaying a list of triggers in a pop-up selection window. In this case works the same as {ITEM.LASTVALUE}<br>In the first case it will resolve to \*UNKNOWN\* if the history value has already been deleted or has never been stored.<br>In the second case, and in the frontend only, it will resolve to \*UNKNOWN\* if the latest history value has been collected more than the *Max history display period* time ago (set in the [Administration→General](/manual/web_interface/frontend_sections/administration/general#gui) menu section).<br><br>The resolved value for text/log items is truncated to 20 characters by the frontend in the following locations:<br>- Operational data;<br>- Trigger description;<br>- Trigger URLs;<br>- Trigger URL labels;<br>- Description of the item value widget.<br>To resolve to a full value, you may use [macro functions](/manual/config/macros/macro_functions#seeing-full-item-values). No values are truncated by the server.<br><br>[Customizing](/manual/config/macros/macro_functions) the macro value is supported for this macro, starting with Zabbix 3.2.0.<br><br>This macro may be used with a numeric index e.g. {ITEM.VALUE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. item in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{ITEM.VALUETYPE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Description of item value widget|*Value type of the Nth item in the trigger expression that caused a notification.* Possible values: 0 - numeric float, 1 - character, 2 - log, 3 - numeric unsigned, 4 - text.<br><br>This macro may be used with a numeric index e.g. {ITEM.VALUETYPE[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).<br><br>Supported since 5.4.0.|
es	 ### Métricas  |Macro|Admitido en|Descripción| |--|--------|--------| |{ITEM.DESCRIPTION}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts )<br>→ Descripción del widget de valor de la métrica|*Descripción de la enésima métrica en la expresión del iniciador que provocó una notificación.*<br><br>Esta macro se puede utilizar con un índice numérico, por ejemplo. {ITEM.DESCRIPTION[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.DESCRIPTION.ORIG}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts /scripts)<br>→ Descripción del widget de valor de la métrica|*Descripción (con macros sin resolver) de la enésima métrica en la expresión del iniciador que provocó una notificación.*<br><br>Esta macro se puede usar con un índice numérico, por ejemplo. {ITEM.DESCRIPTION.ORIG[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).<br><br>Compatible desde 5.2.0.| |{ITEM.ID}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Métricas de tipo script, prototipos de métricas y nombres y valores de parámetros de reglas de descubrimiento<br> → Campos de elemento de tipo de agente HTTP, prototipo de elemento y regla de descubrimiento:<br>URL, campos de consulta, cuerpo de solicitud, encabezados, proxy, archivo de certificado SSL, archivo de clave SSL<br>→ Acción de evento manual [scripts](/manual/web_interface /frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*ID numérico de la enésima métrica en la expresión del iniciador que provocó una notificación.*<br><br>Esta macro se puede utilizar con un índice numérico, por ejemplo. {ITEM.ID[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer host, etc. en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.KEY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Métricas de tipo script, prototipos de métricas y nombres y valores de parámetros de reglas de descubrimiento<br> → Campos de elemento de tipo de agente HTTP, prototipo de elemento y regla de descubrimiento:<br>URL, campos de consulta, cuerpo de solicitud, encabezados, proxy, archivo de certificado SSL, archivo de clave SSL<br>→ Acción de evento manual [scripts](/manual/web_interface /frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Clave de la enésima métrica en la expresión del iniciador que provocó una notificación.*<br><br>Esta macro se puede utilizar con un índice numérico, por ejemplo. {ITEM.KEY[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).<br><br>`{TRIGGER.KEY}` está en desuso.| |{ITEM.KEY.ORIG}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Métricas de tipo script, prototipos de métricas y nombres y valores de parámetros de reglas de descubrimiento< br>→ Campos de elemento de tipo de agente HTTP, prototipo de elemento y regla de descubrimiento:<br>URL, campos de consulta, cuerpo de solicitud, encabezados, proxy, archivo de certificado SSL, archivo de clave SSL, hosts permitidos.<br>→ Acción de evento manual [scripts] ](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Clave original (con macros no expandidas) de la enésima métrica en la expresión del iniciador que provocó una notificación ^[4](supported_by_location #footnotes)^.*<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.KEY.ORIG[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer host, etc. en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LASTVALUE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, nombres de eventos, datos operativos y descripciones<br>→ [Nombres y valores de etiquetas](/manual /config/tagging#macro_support)<br>→ URL de activación<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*El último valor de el enésimo elemento en la expresión de activación que causó una notificación.*<br>Se resolverá en \*UNKNOWN\* en la interfaz si el valor del historial más reciente se recopiló hace más tiempo que el *Período máximo de visualización del historial* (establecido en la sección de menú [Administración→General](/manual/web_interface/frontend_sections/administration/general#gui)).<br>Tenga en cuenta que desde 4.0, cuando se usa en el nombre del problema, no se resolverá con el último valor de la métrica al visualizar eventos problemáticos, en su lugar mantendrá el valor de la métrica desde el momento en que ocurrió el problema.<br>Es un alias de `last(/{HOST.HOST}/{ITEM.KEY})`.<br><br>El resultado resuelto El valor de los elementos de texto/registro se trunca a 20 caracteres en la interfaz en las siguientes ubicaciones:<br>- Datos operativos;<br>- Descripción del activador;<br>- URL del activador;<br>- Etiquetas de URL del activador;<br >- Descripción del widget de valor del artículo.<br>Para resolverlo en un valor completo, puede usar [funciones de macro](/manual/config/macros/macro_functions#seeing-full-item-values). El servidor no trunca ningún valor.<br><br>[Personalizar](/manual/config/macros/macro_functions) el valor de macro es compatible con esta macro; comenzando con Zabbix 3.2.0.<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.LASTVALUE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. elemento en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.AGE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Antigüedad del evento de la métrica de registro*, con precisión de hasta un segundo.<br ><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.LOG.AGE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.DATE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Fecha del evento de la métrica de registro.*<br><br>Esta macro puede utilizarse con un índice numérico, p. {ITEM.LOG.DATE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión de activación. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.EVENTID}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*ID del evento en el registro de eventos.*<br>Para el registro de eventos de Windows solo monitoreo.<br><br>Esta macro se puede usar con un índice numérico, p. {ITEM.LOG.EVENTID[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.NSEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Severidad numérica del evento en el registro de eventos.*<br>Para eventos de Windows Monitoreo de registros únicamente.<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.LOG.NSEVERITY[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.SEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Severidad verbal del evento en el registro de eventos.*<br>Para eventos de Windows Monitoreo de registros únicamente.<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.LOG.SEVERITY[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión de activación. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.SOURCE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Fuente del evento en el registro de eventos.*<br>Para el registro de eventos de Windows solo monitoreo.<br><br>Esta macro se puede usar con un índice numérico, p. {ITEM.LOG.SOURCE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.LOG.TIME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, datos operativos y descripciones<br>→ URL de iniciadores<br>→ Etiquetas y valores de eventos <br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|*Hora del evento de la métrica de registro.*<br><br>Esta macro puede utilizarse con un índice numérico, p. {ITEM.LOG.TIME[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión de activación. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts )<br>→ Descripción del widget de valor de la métrica|*Nombre de la enésima métrica en la expresión del iniciador que provocó una notificación.*<br><br>Esta macro se puede utilizar con un índice numérico, por ejemplo. {ITEM.NAME[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer host, etc. en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.NAME.ORIG}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts /scripts)<br>→ Descripción del widget de valor de la métrica|Esta macro está en desuso desde Zabbix 6.0. Solía resolverse en el *nombre original (es decir, sin macros resueltas) de la métrica* en versiones de Zabbix anteriores a 6.0 cuando las macros de usuario y las macros posicionales eran compatibles con el nombre de la métrica.<br><br>Esta macro se puede usar con un índice numérico, p.e. {ITEM.NAME.ORIG[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer host, etc. en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.STATE}|→ Notificaciones internas basadas en elementos<br>→ Descripción del widget de valor de la métrica|*El último estado de la enésima métrica en la expresión del iniciador que provocó una notificación.* Valores posibles: **No compatible** y **Normal**.<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.STATE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. equipo en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.STATE.ERROR}|→ Notificaciones internas basadas en elementos|*Mensaje de error con detalles de por qué un elemento dejó de ser compatible.* <br> <br> Si un elemento pasa al estado no compatible e inmediatamente vuelve a ser compatible, aparece el error El campo puede estar vacío.| |{ITEM.VALUE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Nombres de iniciadores, nombres de eventos, datos operativos y descripciones<br>→ [Nombres y valores de etiquetas](/manual /config/tagging#macro_support)<br>→ URL de activación<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Descripción del widget de valor de la métrica|Resuelto a:< br>1) el valor histórico (en el momento del evento) de la enésima métrica en la expresión del activador, si se usa en el contexto del cambio de estado del activador, por ejemplo, al mostrar eventos o enviar notificaciones.<br> 2) el último valor de la enésima métrica en la expresión del activador, si se usa sin el contexto de cambio de estado del activador, por ejemplo, cuando se muestra una lista de iniciadores en una ventana de selección emergente. En este caso, funciona igual que {ITEM.LASTVALUE}<br>En el primer caso, se resolverá en \*UNKNOWN\* si el valor del historial ya se eliminó o nunca se almacenó.<br>En el segundo caso, y solo en la interfaz, se resolverá en \*UNKNOWN\* si el último valor del historial se ha recopilado hace más del *Período máximo de visualización del historial* (establecido en [Administración→General](/manual/web_interface/frontend_sections /administration/general#gui) sección del menú).<br><br>El valor resuelto para métricas de texto/registro se trunca a 20 caracteres por parte de la interfaz en las siguientes ubicaciones:<br>- Datos operativos;<br>- Activador descripción;<br>- URL de activación;<br>- Etiquetas de URL de activación;<br>- Descripción del widget de valor de la métrica.<br>Para resolverlo en un valor completo, puede usar [funciones de macro](/manual/config /macros/macro_functions#ver-valores-de-elementos-completos). El servidor no trunca ningún valor.<br><br>[Personalizar](/manual/config/macros/macro_functions) el valor de la macro es compatible con esta macro, a partir de Zabbix 3.2.0.<br><br>Esto La macro se puede utilizar con un índice numérico, p. {ITEM.VALUE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer, etc. elemento en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).| |{ITEM.VALUETYPE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Notificaciones internas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts )<br>→ Descripción del widget de valor de la métrica|*Tipo de valor de la enésima métrica en la expresión del iniciador que provocó una notificación.* Valores posibles: 0 - flotante numérico, 1 - carácter, 2 - registro, 3 - numérico sin signo, 4 - texto.<br><br>Esta macro se puede utilizar con un índice numérico, p. {ITEM.VALUETYPE[<1-9>](supported_by_location#indexed_macros)} para apuntar al primer, segundo, tercer equipo, etc. en una expresión del iniciador. Consulte [macros indexadas](supported_by_location#indexed_macros).<br><br>Compatible desde 5.4.0.|

en-us	#### Items  To configure querying of internal stats on another Zabbix instance, you may use two items:  -   `zabbix[stats,<ip>,<port>]` internal item - for direct remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance. -   `zabbix.stats[<ip>,<port>]` agent item - for agent-based remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance.  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)  The following diagram illustrates the use of either item depending on the context.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Server     → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Server →     proxy → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Server →     agent → external Zabbix instance (`zabbix.stats[<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Server →     proxy → agent → external Zabbix instance     (`zabbix.stats[<ip>,<port>]`)  To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
es	#### Métricas  Para configurar la consulta de estadísticas internas en otra instancia de Zabbix, usted puede utilizar dos métricas:  - la métrica interna `zabbix[stats,<ip>,<port>]` - para consultas remotas directas      del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>     para identificar la instancia de destino. - la métrica de agente `zabbix.stats[<ip>,<puerto>]` - para control remoto basado en      consultas al agente del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>     para identificar la instancia de destino.  Ver también: [métricas internas](/manual/config/items/itemtypes/internal), [métricas del agente Zabbix](/manual/config/items/itemtypes/zabbix_agent)  El siguiente diagrama ilustra el uso de cualquiera de las métricas dependiendo del contexto.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  - ![](../../../../assets/en/manual/appendix/items/green.png) - Servidor     → instancia externa de Zabbix (`zabbix[stats,<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/pink.png) - Servidor →     proxy → instancia externa de Zabbix (`zabbix[estadísticas,<ip>,<puerto>]`) - ![](../../../../assets/en/manual/appendix/items/blue.png) - Servidor →     agente → instancia externa de Zabbix (`zabbix.stats[<ip>,<puerto>]`) - ![](../../../../assets/en/manual/appendix/items/red.png) - Servidor →     proxy → agente → instancia externa de Zabbix     (`zabbix.stats[<ip>,<puerto>]`)  Para asegurarse de que la instancia de destino permita consultarla mediante la  instancia externa, indique la dirección de la instancia externa en el parámetro 'StatsAllowedIP' en la instancia de destino.

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

en-us	# Item  This class is designed to work with items.  Object references:\  -   [Item](/manual/api/reference/item/object#item)  Available methods:\  -   [item.create](/manual/api/reference/item/create) - creating new     items -   [item.delete](/manual/api/reference/item/delete) - deleting items -   [item.get](/manual/api/reference/item/get) - retrieving items -   [item.update](/manual/api/reference/item/update) - updating items
es	# Métrica  Esta clase está diseñada para trabajar con métricas.  Referencias de objetos:\  - [Métrica](/manual/api/reference/item/object#item)  Métodos disponibles:\  - [item.create](/manual/api/reference/item/create) - creando nuevas     métricas - [item.delete](/manual/api/reference/item/delete) - eliminando métricas - [item.get](/manual/api/reference/item/get) - recuperando métricas - [item.update](/manual/api/reference/item/update) - actualización de métricas

en-us	##### Item  To begin with, you may want to set up an item that monitors a log file, for example:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  With the item set up, wait a minute for the configuration changes to be picked up and then go to [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) to make sure that the item has started collecting data.
es	##### Métrica  Para empezar, es posible que desee configurar una métrica que supervise un archivo de registro, por ejemplo:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  Con la métrica configurada, espere un minuto para que se realicen los cambios de configuración definidos y luego vaya a [Últimos datos](/manual/web_interface/frontend_sections/monitoring/latest_data) para asegurarse de que la métrica haya comenzado a recopilar datos.

en-us	#### Item, trigger, graph prototypes  Item prototypes must be created as **dependent** item prototypes, using macros from the discovery rule.  Dependent items will obtain their values from the `walk[]` master item. Thus it will not be necessary for each discovered item to query  the SNMP device independently.  Trigger and graph prototypes may also be created also by using macros from the discovery rule.
es	#### Prototipos de métricas, iniciadores y gráficos  Los prototipos de métricas deben crearse como prototipos de métricas **dependientes**, utilizando macros de la regla de descubrimiento.  Las métricas dependientes obtendrán sus valores de la métrica principal `walk[]`. Por lo tanto, no será necesario consultar cada métrica descubierta por el dispositivo SNMP de forma independiente.  También se pueden crear prototipos de iniciadores y gráficos utilizando macros de la regla de descubrimiento.

en-us	# item.update
es	# item.update

en-us	#### Item value preprocessing  Data preprocessing is performed in the following steps:  -   The item value is passed to the preprocessing manager using a UNIX socket-based IPC mechanism. -   If the item has neither preprocessing nor dependent items, its value is either added to the history cache or sent to the LLD manager. Otherwise:     -   A preprocessing task is created and added to the queue and preprocessing workers are notified about the new task.     -   At this point the data flow stops until there is at least one unoccupied (i.e. not executing any tasks) preprocessing worker.     -   When a preprocessing worker is available it takes the next task from the queue.     -   After the preprocessing is done (both failed and successful execution of preprocessing steps), the preprocessed value is added to the finished task queue and the manager is notified about a new finished task.     -   The preprocessing manager converts the result to desired format (defined by item value type) and either adds it to the history cache or sends to the LLD manager.     -   If there are dependent items for the processed item, then dependent items are added to the preprocessing queue with the preprocessed master item value. Dependent items are enqueued bypassing the normal value preprocessing requests, but only for master items with the value set and not in a NOT SUPPORTED state.  ![](../../../assets/en/diagrams/value_preprocessing.png){width="600"}  Note that in the diagram the master item preprocessing is slightly simplified by skipping the preprocessing caching.
es	#### Preprocesamiento del valor de la métrica  El preprocesamiento de datos se realiza en los siguientes pasos:  - El valor de la métrica se pasa al gestor de preprocesamiento mediante un mecanismo IPC basado en socket UNIX. - Si la métrica no tiene preprocesamiento ni métricas dependientes, su valor se agrega a la caché del historial o se envía al administrador de LLD. De lo contrario:     - Se crea una tarea de preprocesamiento y se agrega a la cola y se notifica a los trabajadores de preprocesamiento sobre la nueva tarea.     - En este punto, el flujo de datos se detiene hasta que haya al menos un trabajador de preprocesamiento desocupado (es decir, que no esté ejecutando ninguna tarea).     - Cuando un trabajador de preprocesamiento está disponible, toma la siguiente tarea de la cola.     - Una vez finalizado el preprocesamiento (tanto la ejecución fallida o exitosa de los pasos de preprocesamiento), el valor preprocesado se agrega a la cola de tareas terminadas y se notifica al gestor sobre una nueva tarea terminada.     - El gestor de preprocesamiento convierte el resultado al formato deseado (definido por el tipo de valor de la métrica) y lo agrega a la caché del historial o lo envía al administrador de LLD.     - Si hay métricas dependientes para la métrica procesada, las métricas dependientes se agregan a la cola de preprocesamiento con el valor de la métrica principal preprocesado. Las métricas dependientes se ponen en cola sin pasar por las solicitudes de preprocesamiento de valor normal, pero solo para las métricas principales con el valor establecido y no en un estado NO SOPORTADA.  ![](../../../assets/en/diagrams/value_preprocessing.png){width="600"}  Tenga en cuenta que el diagrama el preprocesamiento de la métrica principal se simplifica ligeramente al omitir el almacenamiento en caché del preprocesamiento.

en-us	##### Item value preprocessing  The **Preprocessing** tab allows to define [transformation rules](/manual/config/items/preprocessing) for the received values.
es	##### Preprocesamiento de los valores de la métrica  La pestaña **Preprocesamiento** permite definir las [reglas de transformación](/manual/config/items/preprocessing) para los valores recibidos.

en-us	#### Item value processing  To visualize the data flow from data source to the Zabbix database, we can use the following simplified diagram:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  The diagram above shows only processes, objects and actions related to item value processing in a **simplified** form. The diagram does not show conditional direction changes, error handling or loops. The local data cache of the preprocessing manager is not shown either because it doesn't affect the data flow directly. The aim of this diagram is to show processes involved in the item value processing and the way they interact.  -   Data gathering starts with raw data from a data source. At this     point, the data contains only ID, timestamp and value (can be multiple     values as well) -   No matter what type of data gatherer is used, the idea is the same     for active or passive checks, for trapper items, etc, as it only     changes the data format and the communication starter (either data     gatherer is waiting for a connection and data, or data gatherer     initiates the communication and requests the data). The raw data is     validated, the item configuration is retrieved from the configuration cache     (data is enriched with the configuration data). -   A socket-based IPC mechanism is used to pass data from data gatherers     to the preprocessing manager. At this point the data gatherer continues to     gather data without waiting for the response from preprocessing     manager. -   Data preprocessing is performed. This includes the execution of     preprocessing steps and dependent item processing.  ::: noteclassic An item can change its state to NOT SUPPORTED while preprocessing is performed  if any of preprocessing steps fail. :::  -   The history data from the local data cache of the preprocessing manager is being     flushed into the history cache. -   At this point the data flow stops until the next synchronization of     history cache (when the history syncer process performs data     synchronization). -   The synchronization process starts with data normalization before storing data     in Zabbix database. The data normalization performs conversions to the     desired item type (type defined in item configuration), including     truncation of textual data based on predefined sizes allowed for     those types (HISTORY\_STR\_VALUE\_LEN for string,     HISTORY\_TEXT\_VALUE\_LEN for text and HISTORY\_LOG\_VALUE\_LEN for     log values). The data is being sent to the Zabbix database after     the normalization is done.  ::: noteclassic An item can change its state to NOT SUPPORTED if data normalization fails  (for example, when a textual value cannot be converted to number). :::  -   The gathered data is being processed - triggers are checked, the item     configuration is updated if item becomes NOT SUPPORTED, etc. -   This is considered the end of data flow from the point of view of     item value processing.
es	#### Procesamiento del valor de la métrica  Para visualizar el flujo de datos desde la fuente de datos a la base de datos Zabbix, podemos utilizar el siguiente diagrama simplificado:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  El diagrama anterior muestra solo procesos, objetos y acciones relacionados con el procesamiento del valor de la métrica en forma **simplificada**. El diagrama no muestra cambios de dirección condicionales, manejo de errores o bucles. La caché de datos  locales del administrador de preprocesamiento tampoco se muestra porque no afecta directamente el flujo de datos. El objetivo de este diagrama es mostrar los procesos. involucrados en el procesamiento del valor de la métrica y la forma en que interactúan.  - La recopilación de datos comienza con datos sin procesar de una fuente de datos. En este     punto, los datos contienen solo ID, marca de tiempo y valor (pueden ser múltiples     valores también) - No importa qué tipo de recolector de datos se utilice, la idea es la misma     para controles activos o pasivos, para métricas de captura, etc., ya que solo     cambia el formato de datos y el iniciador de comunicación (tanto     el recolector de datos que está esperando una conexión y datos, o el recolector de datos     que inicia la comunicación y solicita los datos). Los datos brutos son     validados, la configuración de la métrica se recupera de la caché de configuración     (los datos se enriquecen con los datos de configuración). - Se utiliza un mecanismo IPC basado en sockets para pasar datos desde los recolectores de datos     al responsable de preprocesamiento. En este punto el recolector de datos continúa     recopilando datos sin esperar la respuesta del gestor de preprocesamiento. - Se realiza el preprocesamiento de datos. Esto incluye la ejecución de     pasos de preprocesamiento y procesamiento de métricas dependientes.  ::: noteclassic Una métrica puede cambiar su estado a NO SOPORTADA mientras se realiza el preprocesamiento si alguno de los pasos de preprocesamiento falla. :::  - Los datos históricos de la caché de datos local del administrador de preprocesamiento se     descargan en la caché del historial. - En este punto el flujo de datos se detiene hasta la próxima sincronización de     caché de historial (cuando el proceso de sincronización de historial realiza la     sincronización de datos). - El proceso de sincronización comienza con la normalización de los datos antes de almacenarlos.     en la base de datos Zabbix. La normalización de datos realiza conversiones al     tipo de métrica deseado (tipo definido en la configuración de la métrica), incluido el     truncamiento de datos textuales basado en tamaños predefinidos permitidos para     esos tipos (HISTORY\_STR\_VALUE\_LEN para cadena,     HISTORY\_TEXT\_VALUE\_LEN para texto e HISTORY\_LOG\_VALUE\_LEN para     valores de registro). Los datos se envían a la base de datos de Zabbix después     de que la normalización está hecha.  ::: noteclassic Una métrica puede cambiar su estado a NO SOPORTADA si falla la normalización de datos (por ejemplo, cuando un valor textual no se puede convertir a número). :::  - Los datos recopilados se están procesando - se verifican los iniciadores, la configuración     de la métrica se actualiza si la métrica pasa a ser NO SOPORTADA, etc. - Esto se considera el final del flujo de datos desde el punto de vista de     procesamiento del valor de la métrica.

en-us	Item values remain in value cache either until:  -   the item is deleted (cached values are deleted after the next configuration sync); -   the item value is outside the time or count range specified in the trigger/calculated item expression     (cached value is removed when a new value is received); -   the time or count range specified in the trigger/calculated item expression is changed     so that less data is required for calculation (unnecessary cached values are removed after 24 hours).  ::: notetip Value cache status can be observed by using the server [runtime control](/manual/concepts/server#runtime-control) option `diaginfo` (or `diaginfo=valuecache`) and inspecting the section for value cache diagnostic information. This can be useful for determining misconfigured triggers or calculated items. :::
es	Los valores de las métricas permanecen en la caché de valores hasta que:  - la métrica se elimina (los valores almacenados en caché se eliminan después de la siguiente sincronización de configuración); - el valor de la métrica está fuera del rango de tiempo o de conteo especificado en la expresión del iniciador/métrica calculada     (el valor almacenado en caché se elimina cuando se recibe un nuevo valor); - se cambia el rango de tiempo o conteo especificado en la expresión del iniciador/métrica calculada     de modo que se requieran menos datos para el cálculo (los valores almacenados en caché innecesarios se eliminan después de 24 horas).  ::: notetip El estado de la caché de valores se puede observar utilizando la opción del servidor [control en tiempo de ejecución](/manual/concepts/server#runtime-control) `diaginfo` (o `diaginfo=valuecache`) e inspeccionando la sección para obtener información de diagnóstico de caché de valores. Esto puede resultar útil para determinar iniciadores mal configurados o métricas calculadas. :::

en-us	#### Item values  The following information is exported for a collected item 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).| |*ns*|<|<|number|Number of nanoseconds to be added to `clock` to get a precise value collection time.| |*timestamp*<br>(*Log* only)|<|<|number|0 if not available.| |*source*<br>(*Log* only)|<|<|string|Empty string if not available.| |*severity*<br>(*Log* only)|<|<|number|0 if not available.| |*eventid*<br>(*Log* only)|<|<|number|0 if not available.| |*value*|<|<|number (for numeric items) or<br>string (for text items)|Collected item value.| |*type*|<|<|number|Collected value type:<br>0 - numeric float, 1 - character, 2 - log, 3 - numeric unsigned, 4 - text|
es	#### Valores de métricas  La siguiente información se exporta para un valor de métrica recopilado:  |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 de la métrica de equipo; debe haber al menos un elemento en la matriz.| | |\-|<|string|Nombre del grupo de equipos.| |*item_tags*|<|<|array|Lista de etiquetas de métricas (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).| |*ns*|<|<|número|Número de nanosegundos que se agregarán al `reloj` para obtener un tiempo de recopilación de valores preciso.| |*timestamp*<br>(*Registro* solamente)|<|<|número|0 si no está disponible.| |*source*<br>(*Registro* solamente)|<|<|cadena|Cadena vacía si no está disponible.| |*severity*<br>(*Registro* solamente)|<|<|número|0 si no está disponible.| |*eventid*<br>(*Registro* solamente)|<|<|número|0 si no está disponible.| |*value*|<|<|número (para métricas numéricas) o<br>cadena (para métricas de texto)|Valor del elemento recopilado.| |*type*|<|<|número|Tipo de valor recopilado:<br>0 - flotante numérico, 1 - carácter, 2 - registro, 3 - numérico sin signo, 4 - texto|

en-us	##### Item value  The following parameters are supported if *Data* is set to "Item value".  ::: noteclassic The first number in the *Thresholds* property name (e.g. columnsthresholds.color.0.0) references the column for which thresholds are configured, while the second number references threshold place in a list, sorted in ascending order. However, if thresholds are configured in a different order, the values will be sorted in ascending order after updating widget configuration in Zabbix frontend (e.g. `"threshold.threshold.0":"5"` → `"threshold.threshold.0":"1"`; `"threshold.threshold.1":"1"` → `"threshold.threshold.1": "5"`). :::  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Item*|<|1 |columns.item.0|Valid item name.| |*Time shift*|<|1|columns.timeshift.0|Valid numeric or time string value (e.g. `3600` or `1h`).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes). Negative values are allowed.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Aggregation function*|<|0|columns.aggregate_function.0|0 - *(default)* none;<br>1 - min;<br>2 - max;<br>3 - avg;<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - last.| |*Aggregation interval*|<|1|columns.aggregate_interval.0|Valid time string (e.g. `3600`, `1h`, etc.).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes).<br><br>Parameter *Aggregation interval* not available if *Aggregation function* is set to *none*.<br><br>Default: `1h`.| |*Display*|<|0|columns.display.0|1 - *(default)* As is;<br>2 - Bar;<br>3 - Indicators.| |*Min*|<|1|columns.min.0|Any numeric value.<br><br>Parameter *Min* not available if *Display* is set to "As is".| |*Max*|<|1|columns.max.0|Any numeric value.<br><br>Parameter *Max* not available if *Display* is set to "As is".| |*Decimal places*|<|0|columns.decimal_places.0|Valid values range from 0-10.<br><br>Default: 2.| |*History data*|<|0|columns.history.0|1 - *(default)* Auto;<br>2 - History;<br>3 - Trends.| |*Thresholds*|<|<|<|<| |<|*Color*|1|columnsthresholds.color.0.0|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |^|*Threshold*|1|columnsthresholds.threshold.0.0|Any string value.|
es	##### Valor de la métrica  Los siguientes parámetros son compatibles si *Datos* se establece en "Valor de la métrica".  ::: noteclassic El primer número en el nombre de la propiedad *Thresholds* (por ejemplo, columnsthresholds.color.0.0) hace referencia a la columna para la cual se configuran los umbrales. mientras que el segundo número hace referencia al lugar umbral en una lista, ordenada en orden ascendente. Sin embargo, si los umbrales se configuran en un orden diferente, los valores se ordenarán en orden ascendente después de actualizar la configuración del widget en la interfaz de Zabbix. (por ejemplo, `"umbral.umbral.0":"5"` → `"umbral.umbral.0":"1"`; `"umbral.umbral.1":"1"` → `"umbral.umbral. 1": "5"`). :::  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Artículo*|<|1 |columns.item.0|Nombre de métrica válida.| |*Timeshift*|<|1|columns.timeshift.0|Valor numérico válido o de cadena de tiempo (por ejemplo, `3600` o `1h`).<br>Puede usar [sufijos de tiempo](/manual/appendix/suffixes #sufijos de tiempo). Se permiten valores negativos.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Función de agregación*|<|0|columns.aggregate_function.0|0 - *(predeterminado)* ninguna;<br>1 - min;<br>2 - max;<br>3 - avg;<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - last.| |*Intervalo de agregación*|<|1|columns.aggregate_interval.0|Cadena de tiempo válida (por ejemplo, `3600`, `1h`, etc.).<br>Puede usar [sufijos de tiempo](/manual/appendix/suffixes #time-suffixes).<br><br>Parámetro *Intervalo de agregación* no disponible si *Función de agregación* está configurada en *ninguna*.<br><br>Predeterminado: `1h`.| |*Pantalla*|<|0|columns.display.0|1 - *(predeterminado)* Tal cual;<br>2 - Barra;<br>3 - Indicadores.| |*Min*|<|1|columns.min.0|Cualquier valor numérico.<br><br>El parámetro *Min* no está disponible si *Display* está configurado en "Tal cual".| |*Max*|<|1|columns.max.0|Cualquier valor numérico.<br><br>El parámetro *Max* no está disponible si *Display* está configurado en "Tal cual".| |*Lugares decimales*|<|0|columns.decimal_places.0|Los valores válidos oscilan entre 0 y 10.<br><br>Predeterminado: 2.| |*Datos del historial*|<|0|columns.history.0|1 - *(predeterminado)* Automático;<br>2 - Historial;<br>3 - Tendencias.| |*Umbrales*|<|<|<|<| |<|*Color*|1|columnsthresholds.color.0.0|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |^|*Umbral*|1|columnsthresholds.threshold.0.0|Cualquier valor de cadena.|

en-us	#### item  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) Property `interfaceid` is no longer mandatory for [item](/manual/api/reference/item/object#item) types "Simple check" (3), "External check" (10), "SSH agent" (13), and "TELNET agent" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Added new [item preprocessing](/manual/api/reference/item/object#item-preprocessing) types "SNMP walk value" (28), "SNMP walk to JSON" (29).\
es	#### métrica  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) La propiedad `interfaceid` ya no es obligatoria para los tipos de  [métrica](/manual/api/reference/item/object#item) " Comprobación simple" (3), "Comprobación externa" (10), "Agente SSH" (13) y "Agente TELNET" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Se agregó nuevo [preprocesamiento de elementos ](/manual/api/reference/item/object#item-preprocessing) escribe "Valor de recorrido SNMP" (28), "Recorrido SNMP a JSON" (29).\

en-us	#### item  [ZBXNEXT-6980](https://support.zabbix.com/browse/ZBXNEXT-6980) `item.create`, `item.update`: Added strict validation of the method parameters.\
es	#### item  [ZBXNEXT-6980](https://support.zabbix.com/browse/ZBXNEXT-6980) `item.create`, `item.update`: Se agregó validación estricta de los parámetros del método.\

en-us	It is possible to zoom in and out the map by using the plus and minus buttons in the widget's upper left corner or by using the mouse scroll wheel or touchpad. To set the current view as default, right-click anywhere on the map and select *Set this view as default*. This setting will override *Initial view* widget parameter for the current user. To undo this action, right-click anywhere on the map again and select *Reset the initial view*.  When *Initial view* or *Default view* is set, you can return to this view at any time by pressing on the home icon on the left.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget3.png)
es	Es posible acercar y alejar el mapa usando los botones más y menos en la esquina superior izquierda del widget o usando el desplazamiento de la rueda del ratón o panel táctil. Para establecer la vista actual como predeterminada, haga clic derecho en cualquier lugar del mapa y seleccione *Establecer esta vista como predeterminada*. Esta configuración anulará el parámetro del widget *Vista inicial* para el usuario actual. Para deshacer esta acción, haga clic derecho en cualquier lugar del mapa nuevamente y seleccione *Restablecer la vista inicial*.  Cuando se establece *Vista inicial* o *Vista predeterminada*, puede volver a esta vista en cualquier momento presionando el ícono de inicio a la izquierda.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget3.png)

en-us	##### Java gateway  If you obtained Zabbix from the source repository or an archive, then the necessary dependencies are already included in the source tree.  If you obtained Zabbix from your distribution's package, then the necessary dependencies are already provided by the packaging system.  In both cases above, the software is ready to be used and no additional downloads are necessary.  If, however, you wish to provide your versions of these dependencies (for instance, if you are preparing a package for some Linux distribution), below is the list of library versions that Java gateway is known to work with. Zabbix may work with other versions of these libraries, too.  The following table lists JAR files that are currently bundled with Java gateway in the original code:  |Library|Mandatory status|Minimum version|Comments| |--|-|-|------| |[android-json](https://mvnrepository.com/artifact/com.vaadin.external.google/android-json)|Yes|4.3r1|JSON (JavaScript Object Notation) is a lightweight data-interchange format. This is the org.json compatible Android implementation extracted from the Android SDK.| |[logback-classic](https://mvnrepository.com/artifact/ch.qos.logback/logback-classic)|^|1.2.9| | |[logback-core](https://mvnrepository.com/artifact/ch.qos.logback/logback-core)|^|1.2.9| | |[slf4j-api](https://mvnrepository.com/artifact/org.slf4j/slf4j-api)|^|1.7.32| |  Java gateway can be built using either Oracle Java or open-source OpenJDK (version 1.6 or newer). Packages provided by Zabbix are compiled using OpenJDK. The table below provides information about OpenJDK versions used for building Zabbix packages by distribution:  |Distribution|OpenJDK version| |------------|---------------| |RHEL 8|1.8.0| |RHEL 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|
es	##### Pasarela Java  Si obtuvo Zabbix del repositorio fuente o de un archivo, entonces las dependencias necesarias ya están incluidas en el árbol fuente.  Si obtuvo Zabbix del paquete de su distribución, entonces el el sistema de empaquetado ya proporciona las dependencias necesarias.  En los dos casos anteriores, el software está listo para ser utilizado y no requiere las descargas son necesarias.  Sin embargo, si desea proporcionar sus versiones de estas dependencias (por ejemplo, si está preparando un paquete para alguna distribución Linux), a continuación se muestra la lista de versiones de la bibliotecase sabe que trabaja con la puerta de enlace de Java Zabbix puede funcionar con otras versiones de estos bibliotecas también.  La siguiente tabla enumera los archivos JAR que actualmente se incluyen con Java puerta de enlace en el código original:  |Biblioteca|Licencia|Sitio web|Comentarios| |-------|-------|-------|--------| |*logback-core-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Probado con 0.9.27, 1.0.13, 1.1.1 y 1.2.3. | |*logback-classic-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Probado con 0.9.27, 1.0.13, 1.1.1 y 1.2.3. | |*slf4j-api-1.7.30.jar*|Licencia MIT|<http://www.slf4j.org/>|Probado con 1.6.1, 1.6.6, 1.7.6 y 1.7.30.| |*android-json-4.3\_r3.1.jar*|Licencia Apache 2.0|<https://android.googlesource.com/platform/libcore/+/master/json>|Probado con 2.3.3\_r1.1 y 4.3\_r3.1. Consulte src/zabbix\_java/lib/README para obtener instrucciones sobre cómo crear un archivo JAR.|  La puerta de enlace de Java se puede construir utilizando Oracle Java o  OpenJDK de código abierto (versión 1.6 o posterior). Los paquetes proporcionados por Zabbix se compilan utilizando OpenJDK. La siguiente tabla proporciona información sobre OpenJDK versiones utilizadas para construir paquetes Zabbix por distribución:  |Distribución|Versión de OpenJDK| |------------------|---------------| |RHELOS 8|1.8.0| |RHELOS 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # apt install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_debian_ubuntu) for more details on configuring and running Java gateway.
es	### Instalación del Java gateway  Es necesario instalar [Java gateway](/manual/concepts/java) sólo si desea supervisar las aplicaciones JMX. Java Gateway es ligero y no requiere base de datos.  Una vez añadido el repositorio requerido, puede instalar Zabbix Java gateway ejecutando:      # apt install zabbix-java-gateway  Vaya a [configuración](/manual/concepts/java/from_debian_ubuntu) para obtener más detalles sobre la configuración y ejecución de la puerta de enlace de Java.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel) for more details on configuring and running Java gateway.
es	### Instalación de Java gateway  Es necesario instalar [Java gateway](/manual/concepts/java) solo si desea monitorear aplicaciones JMX. Java gateway es ligero y no requiere una base de datos.  Una vez que se agrega el repositorio requerido, puede instalar Zabbix Java gateway ejecutando:      # dnf install zabbix-java-gateway  Vaya a la [configuración](/manual/concepts/java/from_rhel_centos) para obtener más detalles sobre la configuración y ejecución de Java gateway.

en-us	##### JavaGatewayPort  The port that Zabbix Java gateway listens on.  Default: `10052`<br> Range: 1024-32767
es	##### JavaGatewayPort  El puerto en el que escucha la puerta de enlace Zabbix Java.  Predeterminado: `10052`<br> Rango: 1024-32767

en-us	##### JavaGatewayPort The port that Zabbix Java gateway listens on.  Default: `10052`<br> Range: 1024-32767
es	##### JavaGatewayPort El puerto en el que escucha la puerta de enlace Zabbix Java.  Predeterminado: `10052`<br> Rango: 1024-32767

en-us	##### JavaGateway  The IP address (or hostname) of Zabbix Java gateway. Only required if Java pollers are started.
es	##### JavaGateway  La dirección IP (o nombre de equipo) de la puerta de enlace Java de Zabbix. Sólo es necesario si se inician los sondeadores de Java.

en-us	##### JavaGateway The IP address (or hostname) of Zabbix Java gateway. Only required if Java pollers are started.
es	##### JavaGateway La dirección IP (o nombre de equipo) de la puerta de enlace Java de Zabbix. Sólo es necesario si se inician los sondeadores de Java.

en-us	### JavaScript  A JavaScript class can be used to add dynamic behavior and interactivity to the widget configuration view. For example, you can initialize a color picker, defined in the [*CWidgetFormView*](#cwidgetformview) class.  The JavaScript class should be loaded with the form, therefore it should be referenced in the [*CWidgetFormView*](#cwidgetformview) class by using the methods *includeJsFile()* and *addJavaScript()*.  In the example below, a singleton class instance is immediately created and stored under the *window.my_custom_widget_form* name. Thus, opening the form for the second time will re-create the instance.  The JavaScript class should be located in the *views* directory.  **views/widget.edit.js.php example**  ```php <?php  use Modules\LessonGaugeChart\Widget;  ?>  window.widget_lesson_gauge_chart_form = new class {      init({color_palette}) {         this._advanced_configuration = document.getElementById('adv_conf');          this._advanced_configuration.addEventListener('change', () => this.updateForm());          colorPalette.setThemeColors(color_palette);          for (const colorpicker of jQuery('.<?= ZBX_STYLE_COLOR_PICKER ?> input')) {             jQuery(colorpicker).colorpicker();         }          const overlay = overlays_stack.getById('widget_properties');          for (const event of ['overlay.reload', 'overlay.close']) {             overlay.$dialogue[0].addEventListener(event, () => { jQuery.colorpicker('hide'); });         }          this.updateForm();     }      updateForm() {         const show_advanced_configuration = this._advanced_configuration.checked;          for (const element of this._form.querySelectorAll('.js-advanced-configuration')) {             element.style.display = show_advanced_configuration ? '' : 'none';         }     } }; ```
es	### JavaScript  Se puede utilizar una clase de JavaScript para agregar comportamiento dinámico e interactividad a la vista de configuración del widget. Por ejemplo, puede inicializar un selector de color, definido en la clase [*CWidgetFormView*](#cwidgetformview).  La clase JavaScript debe cargarse con el formulario, por lo tanto, se debe hacer referencia a ella en la clase [*CWidgetFormView*](#cwidgetformview) utilizando los métodos *includeJsFile()* y *addJavaScript()*.  En el siguiente ejemplo, se crea inmediatamente una instancia de clase singleton y se almacena con el nombre *window.my_custom_widget_form*. Por lo tanto, al abrir el formulario por segunda vez se volverá a crear la instancia.  La clase JavaScript debe estar ubicada en el directorio *views*.  **ejemplo de views/widget.edit.js.php**  ```php <?php  use Modules\LessonGaugeChart\Widget;  ?>  window.widget_lesson_gauge_chart_form = new class {  init({color_palette}) { this._advanced_configuration = document.getElementById('adv_conf');  this._advanced_configuration.addEventListener('change', () => this.updateForm());  colorPalette.setThemeColors(color_palette);  for (const colorpicker of jQuery('.<?= ZBX_STYLE_COLOR_PICKER ?> input')) { jQuery(colorpicker).colorpicker(); }  const overlay = overlays_stack.getById('widget_properties');  for (const event of ['overlay.reload', 'overlay.close']) { overlay.$dialogue[0].addEventListener(event, () => { jQuery.colorpicker('hide'); }); }  this.updateForm(); }  updateForm() { const show_advanced_configuration = this._advanced_configuration.checked;  for (const element of this._form.querySelectorAll('.js-advanced-configuration')) { element.style.display = show_advanced_configuration ? '' : 'none'; } } }; ```

en-us	### JavaScript preprocessing  JavaScript preprocessing is done by invoking JavaScript function with a single parameter 'value' and user provided function body. The preprocessing step result is the value returned from this function, for example, to perform Fahrenheit to Celsius conversion user must enter:      return (value - 32)  * 5 / 9  in JavaScript preprocessing parameters, which will be wrapped into a JavaScript function by server:  ```javascript function (value) {    return (value - 32) * 5 / 9 } ```  The input parameter 'value' is always passed as a string. The return value is automatically coerced to string via ToString() method (if it fails then the error is returned as string value), with a few exceptions:  -   returning undefined value will result in an error; -   returning null value will cause the input value to be discarded,     much like 'Discard value' preprocessing on 'Custom on fail' action.  Errors can be returned by throwing values/objects (normally either strings or Error objects).  For example:  ```javascript if (value == 0)     throw "Zero input value" return 1/value ```  Each script has a 10 second execution timeout (depending on the script it might take longer for the timeout to trigger); exceeding it will return error. A 512-megabyte heap limit is enforced (64 megabytes before Zabbix 6.4.4).  The JavaScript preprocessing step bytecode is cached and reused when the step is applied next time. Any changes to the item's preprocessing steps will cause the cached script to be reset and recompiled later.  Consecutive runtime failures (3 in a row) will cause the engine to be reinitialized to mitigate the possibility of one script breaking the execution environment for the next scripts (this action is logged with DebugLevel 4 and higher).  JavaScript preprocessing is implemented with Duktape (<https://duktape.org/>) JavaScript engine.  See also: [Additional JavaScript objects and global functions](/manual/config/items/preprocessing/javascript/javascript_objects)
es	### Preprocesamiento con JavaScript  El preprocesamiento con JavaScript se realiza invocando la función de JavaScript con un 'valor' de parámetro único y cuerpo de función proporcionado por el usuario. El resultado del paso de preprocesamiento es el valor devuelto por esta función,  por ejemplo, para realizar la conversión de Fahrenheit a Celsius, el usuario debe ingresar:      return (value - 32) * 5 / 9  en los parámetros de preprocesamiento de JavaScript, que se incluirán en una función JavaScript por el servidor:  ```javascript function (valor) {     return (valor - 32) * 5 / 9 } ```  El parámetro de entrada 'valor' siempre se pasa como una cadena. El valor de retorno se convierte automáticamente en cadena mediante el método ToString() (si falla, el error se devuelve como valor de cadena), con algunas excepciones:  - devolver un valor indefinido generará un error; - devolver un valor nulo hará que se descarte el valor de entrada,     muy parecido al preprocesamiento 'Descartar valor' en la acción 'Personalizado en caso de error'.  Los errores se pueden devolver arrojando valores/objetos (normalmente ya sea cadenas u objetos de error).  Por ejemplo:  ```javascript if (value == 0)     throw "valor de entrada cero" return 1/value ```  Cada script tiene un tiempo de espera de ejecución de 10 segundos (dependiendo del script el tiempo de espera puede tardar más en activarse); si se supera, se devolverá un error. Se aplica un límite de almacenamiento dinámico de 512 megabytes (64 megabytes antes de Zabbix 6.4.4).  El código de bytes del paso de preprocesamiento de JavaScript se almacena en caché y se reutiliza cuando el paso se aplique la próxima vez. Cualquier cambio en los pasos de preprocesamiento de la métrica. hará que el script almacenado en caché se restablezca y se vuelva a compilar más tarde.  Errores consecutivos en el tiempo de ejecución (3 seguidos) causarán que el motor se  reinicie para mitigar la posibilidad de que un script rompa el entorno de ejecución para los siguientes scripts (esta acción se registra con nivel de depuración 4 y superior).  El preprocesamiento de JavaScript se implementa con el Motor JavaScript de Duktape (<https://duktape.org/>) .  Ver también: [Objetos JavaScript adicionales y funciones globales](/manual/config/items/preprocessing/javascript/javascript_objects)

en-us	### JavaScript preprocessing  The heap limit for scripts has been upped from 64 to 512 megabytes.
es	### Preprocesamiento de JavaScript  El límite de almacenamiento dinámico para scripts se ha aumentado de 64 a 512 megabytes.

en-us	### JavaScript  The JavaScript class is responsible for determining widget behavior, such as updating widget data, resizing the widget, displaying widget elements, etc.  All JavaScript operations use and/or extend the base JavaScript class of all dashboard widgets - *CWidget*. The *CWidget* class contains a set of methods with the default implementation for widget behavior. Depending on widget complexity, these methods can be utilized as is or extended.  The *CWidget* class contains the following methods:  -   Methods that define widget lifecycle: *\_init()*, *\_registerEvents()*, *\_doActivate()*, *\_doDeactivate()*, *\_doDestroy()*, *setEditMode()*. -   Methods that handle updating and displaying widget data: *\_promiseUpdate()*, *\_getUpdateRequestData()*, *\_processUpdateResponse(response)*, *\_processUpdateErrorResponse(error)*, *\_setContents()*. -   Methods that modify widget appearance: *resize()*, *\_hasPadding()*.  The JavaScript class should be located in the *assets/js* directory and specified in the [*assets*](/devel/modules/file_structure/manifest#assets) (*assets/js*) parameter in the *manifest.json* file.
es	### JavaScript  La clase JavaScript es responsable de determinar el comportamiento del widget, como actualizar los datos del widget, cambiar el tamaño del widget, mostrar elementos del widget, etc.  Todas las operaciones de JavaScript utilizan y/o amplían la clase JavaScript base de todos los widgets del panel: *CWidget*. La clase *CWidget* contiene un conjunto de métodos con la implementación predeterminada para el comportamiento del widget. Dependiendo de la complejidad del widget, estos métodos se pueden utilizar tal cual o ampliados.  La clase *CWidget* contiene los siguientes métodos:  - Métodos que definen el ciclo de vida del widget: *\_init()*, *\_registerEvents()*, *\_doActivate()*, *\_doDeactivate()*, *\_doDestroy()*, *setEditMode()*. - Métodos que manejan la actualización y visualización de datos de widgets: *\_promiseUpdate()*, *\_getUpdateRequestData()*, *\_processUpdateResponse(response)*, *\_processUpdateErrorResponse(error)*, *\_setContents()*. - Métodos que modifican la apariencia del widget: *resize()*, *\_hasPadding()*.  La clase JavaScript debe ubicarse en el directorio *assets/js* y especificarse en el parámetro [*assets*](/devel/modules/file_structure/manifest#assets) (*assets/js*) en el archivo *manifest.json*.

en-us	#### Jira webhook (custom)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  This script will create a JIRA issue and return some info on the created issue.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic ' + params.authentication);      fields.summary = params.summary;     fields.description = params.description;     fields.project = {key: params.project_key};     fields.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );      if (req.getStatus() != 201) {         throw 'Response code: ' + req.getStatus();     }      resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```
es	#### Webhook de Jira (personalizado)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  Este script creará un problema de JIRA y devolverá información sobre el creado tema.  ``` {.java} probar {     Zabbix.log(4, '[Jira webhook] Comenzó con parámetros: ' + valor);      var resultado = {             'etiquetas': {                 'punto final': 'jira'             }         },         params = JSON.parse(valor),         req = nueva HttpRequest(),         campos = {},         resp;      si (parámetros.HTTPProxy) {         req.setProxy(parámetros.HTTPProxy);     }      req.addHeader('Tipo de contenido: aplicación/json');     req.addHeader('Autorización: Básica ' + params.authentication);      campos.resumen = params.resumen;     campos.descripción = params.descripción;     campos.proyecto = {clave: params.proyecto_clave};     campos.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"campos": campos})     );      if (req.getStatus() != 201) {         throw 'Código de respuesta: ' + req.getStatus();     }      respuesta = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      devuelve JSON.stringify(resultado); } atrapar (error) {     Zabbix.log(4, '[Jira webhook] Falló la creación del problema json: ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[Jira webhook] error en la creación del problema: ' + error);      throw 'Error con error: ' + error; } ```

en-us	#### JMX item keys in more detail
es	#### Claves de elementos JMX con más detalle

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JSON format  The JSON export format contains the following objects:  -   Root object for Zabbix JSON export -   Export version  ```json {     "zabbix_export": {         "version": "6.4"     } } ```  Other objects are dependent on exported objects.
es	#### Formato JSON  El formato de exportación JSON contiene los siguientes objetos:  -   Objeto raíz para exportación Zabbix JSON -   Versión de la exportación  ```json { "zabbix_export": { "version": "6.4" } } ```  Otros nodos dependen de los objetos exportados.

en-us	#### Keeping history  You can set for how many days history will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when [setting     up](/manual/web_interface/frontend_sections/administration/housekeeping)     housekeeper tasks  Any older data will be removed by the housekeeper.  The general strong advice is to keep history for the smallest possible number of days and that way not to overload the database with lots of historical values.  Instead of keeping a long history, you can keep longer data of trends. For example, you could keep history for 14 days and trends for 5 years.  You can get a good idea of how much space is required by history versus trends data by referring to the [database sizing page](/manual/installation/requirements#database_size).  While keeping shorter history, you will still be able to review older data in graphs, as graphs will use trend values for displaying older data.  ::: noteimportant If history is set to '0', the item will update only dependent items and inventory. No trigger functions will be evaluated because trigger evaluation is based on history data only. :::   ::: notetip As an alternative way to preserve history consider to use [history export](/manual/extensions/loadablemodules#providing_history_export_callbacks) functionality of loadable modules. :::
es	#### Manteniendo la historia  Puede establecer durante cuántos días se guardará el historial:  - en las propiedades de la métrica [formulario](/manual/config/items/item) - al actualizar métricas en masa - en la [configuración    ](/manual/interfaz_web/secciones_frontend/administración/limpieza)    de las tareas de limpieza  Las tareas de limpieza eliminarán cualquier dato anterior.  El consejo general es mantener el historial por número de días lo más pequeño posible y de esa manera no sobrecargar la base de datos con muchos valores históricos.  En lugar de mantener un historial extenso, puede conservar datos de tendencias más extensos. Por ejemplo, podrías conservar el historial durante 14 días y las tendencias durante 5 años.  Puede tener una buena idea de cuánto espacio requiere el historial versus datos de tendencias consultando la página de [tamaño de la base de datos](/manual/installation/requirements#database_size).  Aunque mantenga un historial más corto, aún podrá revisar datos de archivos más antiguos. en gráficos, ya que los gráficos utilizarán valores de tendencia para mostrar sus datos.  ::: noteimportant Si el historial se establece en '0', la métrica actualizará sólo métricas dependientes e inventario. No se evaluaran funciones de iniciador porque la evaluación del iniciador se basa solo en datos históricos. :::  ::: notetip Como una forma alternativa de preservar la historia, considere utilizar la funcionalidad [exportación de historial](/manual/extensions/loadablemodules#providing_history_export_callbacks) de módulos cargables. :::

en-us	#### Keeping trends  Trends is a built-in historical data reduction mechanism which stores minimum, maximum, average and the total number of values per every hour for numeric data types.  You can set for how many days trends will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when setting up Housekeeper tasks  Trends usually can be kept for much longer than history. Any older data will be removed by the housekeeper.  Zabbix server accumulates trend data in runtime in the trend cache, as the data flows in. Server flushes **previous hour** trends of every item into the database (where frontend can find them) in these situations:  -   server receives the first current hour value of the item -   5 or less minutes of the current hour left and still no current hour     values of the item -   server stops  To see trends on a graph you need to wait at least to the beginning of the next hour (if item is updated frequently) and at most to the end of the next hour (if item is updated rarely), which is 2 hours maximum.  When server flushes trend cache and there are already trends in the database for this hour (for example, server has been restarted mid-hour), server needs to use update statements instead of simple inserts. Therefore on a bigger installation if restart is needed it is desirable to stop server in the end of one hour and start in the beginning of the next hour to avoid trend data overlap.  History tables do not participate in trend generation in any way.  ::: noteimportant If trends are set to '0', Zabbix server does not calculate or store trends at all. :::  ::: noteclassic The trends are calculated and stored with the same data type as the original values. As a result the average value calculations of unsigned data type values are rounded and the less the value interval is the less precise the result will be. For example if item has values 0 and 1, the average value will be 0, not 0.5.  Also restarting server might result in the precision loss of unsigned data type average value calculations for the current hour. :::
es	#### Mantener las tendencias  Trends es un mecanismo integrado de reducción de datos históricos que almacena mínimo, máximo, promedio y el número total de valores por cada hora para tipos de datos numéricos.  Puede establecer durante cuántos días se mantendrán las tendencias:  - en las propiedades del elemento [formulario](/manual/config/items/item) - al actualizar artículos en masa - al configurar tareas de ama de llaves  Las tendencias generalmente se pueden mantener por mucho más tiempo que la historia. Cualquier dato anterior será retirado por el ama de llaves.  El servidor Zabbix acumula datos de tendencias en tiempo de ejecución en el caché de tendencias, como los datos fluyen. El servidor vacía las tendencias de **hora anterior** de cada elemento en la base de datos (donde la interfaz puede encontrarlos) en estas situaciones:  - el servidor recibe el primer valor de hora actual del elemento - Quedan 5 minutos o menos de la hora actual y todavía no hay hora actual     valores del articulo - el servidor se detiene  Para ver las tendencias en un gráfico, debe esperar al menos hasta el comienzo de la próxima hora (si el elemento se actualiza con frecuencia) y como máximo hasta el final de la próxima hora (si el elemento se actualiza con poca frecuencia), que es de 2 horas como máximo.  Cuando el servidor vacía la caché de tendencias y ya hay tendencias en el base de datos para esta hora (por ejemplo, el servidor se ha reiniciado media hora), el servidor necesita usar declaraciones de actualización en lugar de simples inserciones Por lo tanto, en una instalación más grande, si se necesita reiniciar, es deseable detener el servidor al final de una hora y comenzar en el comienzo de la siguiente hora para evitar la superposición de datos de tendencias.  Las tablas de historial no participan en la generación de tendencias de ninguna manera.  ::: notaimportante Si las tendencias se establecen en '0', el servidor Zabbix no calcular o almacenar tendencias en absoluto. :::  ::: notaclásica Las tendencias se calculan y almacenan con el mismo tipo de datos como los valores originales. Como resultado, los cálculos del valor promedio de los valores de tipo de datos sin signo se redondean y cuanto menor es el intervalo de valor menos preciso será el resultado. Por ejemplo, si el elemento tiene valores 0 y 1, el valor medio será 0, no 0,5.  Además, reiniciar el servidor puede resultar en la pérdida de precisión de datos no firmados. Cálculos de valor promedio de tipo de datos para la hora actual. :::

en-us	##### kernel.maxfiles  <br> The maximum number of opened files supported by OS.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, MacOS X, OpenBSD, NetBSD.
es	##### kernel.maxfiles  <br> La cantidad máxima de archivos abiertos admitidos por el sistema operativo.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux, FreeBSD, MacOS X, OpenBSD, NetBSD.

en-us	##### kernel.maxproc  <br> The maximum number of processes supported by OS.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux 2.6 and later, FreeBSD, Solaris, MacOS X, OpenBSD, NetBSD.
es	##### kernel.maxproc  <br> El número máximo de procesos admitidos por el sistema operativo.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux 2.6 y posteriores, FreeBSD, Solaris, MacOS X, OpenBSD, NetBSD.

en-us	##### kernel.openfiles  <br> The number of currently open file descriptors.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux (the item may work on other UNIX-like platforms).
es	##### kernel.openfiles  <br> El número de descriptores de archivos abiertos actualmente.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux (la métrica puede funcionar en otras plataformas similares a UNIX).

en-us	##### Key file authentication  To use key based authentication for SSH items, certain changes to the server configuration are required.  Open the Zabbix server configuration file ([*zabbix\_server.conf*](/manual/appendix/config/zabbix_server)) as `root` and look for the following line:  ```ini # SSHKeyLocation= ```  Uncomment it and set the full path to the folder where the public and private keys will be located:  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Save the file and restart Zabbix server afterwards.  The path */home/zabbix* here is the home directory for the *zabbix* user account, and *.ssh* is a directory where by default public and private keys will be generated by an [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen) command inside the home directory.  Usually installation packages of Zabbix server from different OS distributions create the *zabbix* user account with a home directory elsewhere, for example, */var/lib/zabbix* (as for system accounts).  Before generating the keys, you could reallocate the home directory to */home/zabbix*, so that it corresponds with the `SSHKeyLocation` Zabbix server configuration parameter mentioned above.  ::: noteclassic The following steps can be skipped if *zabbix* account has been added manually according to the [installation section](/manual/installation/install#create_user_account). In such a case the home directory for the *zabbix* account is most likely already */home/zabbix*. :::  To change the home directory of the *zabbix* user account, all working processes which are using it have to be stopped:  ```bash service zabbix-agent stop service zabbix-server stop ```  To change the home directory location with an attempt to move it (if it exists) the following command should be executed:  ```bash usermod -m -d /home/zabbix zabbix ```  It is also possible that a home directory did not exist in the old location, so it should be created at the new location. A safe attempt to do that is:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  To be sure that all is secure, additional commands could be executed to set permissions to the home directory:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ```  Previously stopped processes can now be started again:  ```bash service zabbix-agent start service zabbix-server start ```  Now, the steps to generate the public and private keys can be performed with the following commands (for better readability, command prompts are commented out):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generating public/private rsa key pair. # Enter file in which to save the key (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Enter passphrase (empty for no passphrase): <Leave empty> # Enter same passphrase again:  <Leave empty> # Your identification has been saved in /home/zabbix/.ssh/id_rsa. # Your public key has been saved in /home/zabbix/.ssh/id_rsa.pub. # The key fingerprint is: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # The key's randomart image is: # +--[ RSA 2048]----+ # |                 | # |       .         | # |      o          | # | .     o         | # |+     . S        | # |.+   o =         | # |E .   * =        | # |=o . ..* .       | # |... oo.o+        | # +-----------------+ ```  ::: noteclassic The public and private keys (*id\_rsa.pub* and *id\_rsa*) have been generated by default in the */home/zabbix/.ssh* directory, which corresponds to the Zabbix server `SSHKeyLocation` configuration parameter. :::  ::: noteimportant Key types other than "rsa" may be supported by the ssh-keygen tool and SSH servers but they may not be supported by libssh2 used by Zabbix. :::
es	##### Autenticación de archivos de claves  Para utilizar la autenticación basada en claves para elementos SSH, se requieren ciertos cambios en la  configuración del servidor.  Abra el archivo de configuración del servidor Zabbix ([*zabbix\_server.conf*](/manual/appendix/config/zabbix_server)) como `root` y busque la siguiente línea:  ```ini # SSHKeyLocation= ```  Descoméntela y establezca la ruta completa a la carpeta donde se encuentran las claves públicas y privadas:  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Guarde el archivo y reinicie el servidor Zabbix luego.  La ruta */home/zabbix* aquí es el directorio de inicio para la cuenta de usuario *zabbix*, y *.ssh* es un directorio donde, de forma predeterminada, se almacenarán las claves públicas y privadas generadas por un comando [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen)  dentro del directorio de inicio.  Generalmente los paquetes de instalación del servidor Zabbix desde las distribuciones de diferentes sistemas operativos,  crean la cuenta de usuario *zabbix* con un directorio de inicio en otro lugar, por ejemplo, */var/lib/zabbix* (como para las cuentas del sistema).  Antes de generar las claves, podría reasignar el directorio de inicio a */home/zabbix*, para que corresponda con el parámetro de configuración del servidor Zabbix `SSHKeyLocation`  mencionado anteriormente.  ::: noteclassic Los siguientes pasos se pueden omitir si la cuenta *zabbix* se ha agregado manualmente según la [sección de instalación](/manual/installation/install#create_user_account). En tal caso, lo más probable es que el directorio de inicio de la cuenta *zabbix* ya esté en */home/zabbix*. :::  Para cambiar el directorio de inicio de la cuenta de usuario *zabbix*, todos  los procesos que lo utilizan deben detenerse:  ```bash service zabbix-agent stop service zabbix-server stop ```  Para cambiar la ubicación del directorio de inicio con un intento de moverlo (si existe) se debe ejecutar el siguiente comando:  ```bash usermod -m -d /home/zabbix zabbix ```  También es posible que no existiera un directorio de inicio en la ubicación anterior, por lo que debe crearse en la nueva ubicación. Un intento seguro de hacerlo es:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  Para asegurarse de que todo esté seguro, se pueden ejecutar comandos adicionales para establecer permisos para el directorio de inicio:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ```  Los procesos previamente detenidos ahora se pueden iniciar nuevamente:  ```bash service zabbix-agent start service zabbix-server start ```  Ahora se pueden realizar los pasos para generar las claves pública y privada con los siguientes comandos (para una mejor legibilidad, las indicaciones de comando están comentadas):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generando par de claves rsa pública/privada. # Ingrese el archivo en el que guardar la clave (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Ingrese la frase de contraseña (vacío si no hay frase de contraseña): <Dejar vacío> # Ingrese la misma contraseña nuevamente: <Dejar vacío> # Su identificación se ha guardado en /home/zabbix/.ssh/id_rsa. # Su clave pública se ha guardado en /home/zabbix/.ssh/id_rsa.pub. # La huella digital clave es: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # La imagen aleatoria de la clave es: # +--[RSA 2048]----+ # | | # | . | # | o | # | . o | # |+ . S | # |.+ o = | # |mi . * = | # |=o . ..* . | # |...oo.o+ | # +-----------------+ ```  ::: noteclassic Las claves pública y privada (*id\_rsa.pub* y *id\_rsa*) se han generado de forma predeterminada en el directorio */home/zabbix/.ssh*, que corresponde al parámetro de configuración del servidor Zabbix `SSHKeyLocation`. :::  ::: noteimportant Es posible que el sistema, la herramienta ssh-keygen y los servidores SSH admitan  tipos de claves distintos de "rsa", pero es posible que no sean compatibles con el libssh2 utilizado por Zabbix. :::

en-us	#### Key name  The key name itself has a limited range of allowed characters, which just follow each other. Allowed characters are:      0-9a-zA-Z_-.  Which means:  -   all numbers; -   all lowercase letters; -   all uppercase letters; -   underscore; -   dash; -   dot.  ![](../../../../../assets/en/manual/config/key_name.png)
es	#### Nombre de la clave  El nombre de la clave en sí tiene un rango limitado de caracteres permitidos, unos detrás de otros. Los caracteres permitidos son:      0-9a-zA-Z_-.  Lo que significa:  -   todos los números; -   todas las letras minúsculas; -   todas las letras mayúsculas; -   guión bajo; -   guión; -   punto.  ![](../../../../../assets/en/manual/config/key_name.png)

en-us	#### Key parameters  An item key can have multiple parameters that are comma separated.  ![](../../../../../assets/en/manual/config/key_parameters.png)  Each key parameter can be either a quoted string, an unquoted string or an array.  ![](../../../../../assets/en/manual/config/item_parameter.png)  The parameter can also be left empty, thus using the default value. In that case, the appropriate number of commas must be added if any further parameters are specified. For example, item key **icmpping\[,,200,,500\]** would specify that the interval between individual pings is 200 milliseconds, timeout - 500 milliseconds, and all other parameters are left at their defaults.  It is possible to include macros in the parameters. Those can be [user macros](/manual/appendix/macros/supported_by_location_user#items-item-prototypes) or some of the built-in macros. To see what particular built-in macros are supported in item key parameters, search the page [Supported macros](/manual/appendix/macros/supported_by_location) for "item key parameters".
es	#### Parámetros de la clave  Una clave de métrica puede tener varios parámetros separados por comas.  ![](../../../../../assets/en/manual/config/key_parameters.png)  Cada parámetro de la clave puede ser una cadena entre comillas, una cadena sin comillas o una matriz.  ![](../../../../../assets/en/manual/config/item_parameter.png)  El parámetro también se puede dejar vacío, utilizando así el valor predeterminado. En ese caso, se debe agregar el número apropiado de comas si hay más parámetros a especificar . Por ejemplo, la clave de métrica **icmpping\[,,200,,500\]** especificaría que el intervalo entre los pings individuales son de 200 milisegundos, el tiempo de espera es de 500 milisegundos y todos los demás parámetros se dejan en sus valores predeterminados.  Es posible incluir macros en los parámetros. Pueden ser [macros de usuario](/manual/appendix/macros/supported_by_location_user#items-item-prototypes) o algunas de las macros integradas. Para ver qué macros integradas particulares son compatibles con los parámetros de la clave de métrica, busque en la página [Macros compatibles](/manual/appendix/macros/supported_by_location) por "parámetros de la clave de la métrica".

en-us	#### Kiosk mode  The kiosk mode in supported frontend pages can be activated using URL parameters. For example, in dashboards:  -   `/zabbix.php?action=dashboard.view&kiosk=1` - activate kiosk mode -   `/zabbix.php?action=dashboard.view&kiosk=0` - activate normal mode
es	#### Modo quiosco  El modo de quiosco en las páginas de frontend compatibles se puede activar mediante los parámetros de la URL. Por ejemplo, en los tableros:  - `/zabbix.php?action=dashboard.view&kiosk=1` - activa el modo quiosco - `/zabbix.php?action=dashboard.view&kiosk=0` - activa el modo normal

en-us	#### Known issues  See [known issues](/manual/installation/known_issues#graphs) for graphs.
es	#### Problemas conocidos  Consulte [problemas conocidos](/manual/installation/known_issues#graphs) para obtener gráficos.

en-us	#### Known issues  To improve performance, you can convert the field types from *nclob* to *nvarchar2*, see [known issues](/manual/installation/known_issues#slow-configuration-sync-with-oracle).
es	#### Problemas conocidos  Para mejorar el rendimiento, puede convertir los tipos de campo de *nclob* a *nvarchar2*, consulte [problemas conocidos](/manual/installation/known_issues#slow-configuration-sync-with-oracle).

en-us	 ##### kurtosis(/host/key,(sec|#num)<:time shift>) {#kurtosis}  The "tailedness" of the probability distribution in collected values within the defined evaluation period. See also: [Kurtosis](https://en.wikipedia.org/wiki/Kurtosis).<br> Supported value types: *Float*, *Integer*.<br> Supported [foreach function](/manual/appendix/functions/aggregate/foreach): *last_foreach*.  Parameters: see [common parameters](#common-parameters).  Example:      kurtosis(/host/key,1h) #kurtosis for the last hour until now
es	 ##### kurtosis(/host/key,(sec|#num)<:time shift>) {#kurtosis}  La "cola" de la distribución de probabilidad en los valores recopilados dentro del período de evaluación definido. Ver también: [Kurtosis](https://en.wikipedia.org/wiki/Kurtosis).<br> Tipos de valores admitidos: *Flotante*, *Entero*.<br> [Función foreach] admitida (/manual/appendix/functions/aggregate/foreach): *last_foreach*.  Parámetros: consulte [parámetros comunes](#common-parameters).  Ejemplo:      kurtosis(/host/key,1h) #kurtosis durante la última hora hasta ahora

en-us	##### Large file support  Zabbix has large file support for SNMP trapper files. The maximum file size that Zabbix can read is 2\^63 (8 EiB). Note that the filesystem may impose a lower limit on the file size.
es	##### Compatibilidad con archivos grandes  Zabbix tiene "soporte de archivos grandes" para archivos de captura SNMP. El tamaño máximo de archivo que Zabbix puede leer es 2\^63 (8 EiB). Tenga en cuenta que el sistema  de archivos puede imponer un límite inferior en el tamaño del archivo.

en-us	 ##### last(/host/key,<#num<:time shift>>) {#last}  The most recent value.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **#num** (optional) - the Nth most recent value.  Comments:  -   Take note that a hash-tagged time period (#N) works differently here than with many other functions. For example: `last()` is always equal to `last(#1)`; `last(#3)` - the third most recent value (*not* three latest values); -   Zabbix does not guarantee the exact order of values if more than two values exist within one second in history; -   See also [first()](#first).  Example:      last(/host/key) #retrieve the last value     last(/host/key,#2) #retrieve the previous value     last(/host/key,#1) <> last(/host/key,#2) #the last and previous values differ
es	 ##### last(/host/clave,<#num<:cambio de hora>>) {#last}  El valor más reciente.<br> Tipos de valores admitidos: *Float*, *Integer*, *String*, *Text*, *Log*.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **#num** (opcional): el enésimo valor más reciente.  Comentarios:  - Tenga en cuenta que un período de tiempo con etiqueta hash (#N) funciona de manera diferente aquí que con muchas otras funciones. Por ejemplo: `last()` siempre es igual a `last(#1)`; `last(#3)` - el tercer valor más reciente (*no* los tres últimos valores); - Zabbix no garantiza el orden exacto de los valores si existen más de dos valores en un segundo en el historial; - Véase también [first()](#first).  Ejemplo:      last(/host/key) #recuperar el último valor     last(/host/key,#2) #recuperar el valor anterior     last(/host/key,#1) <> last(/host/key,#2) #el último valor y el anterior son distintos

en-us	 #### LDAP/SAML user provisioning  It is now possible to configure JIT (just-in-time) user provisioning for LDAP/SAML users. In this case, it is not required that a user already exists in Zabbix. The user account can be created when the user logs into Zabbix for the first time.  In addition to automatic user creation and updating the new functionality also allows to specify user group and user media matching between LDAP/SAML and Zabbix.  Provisioned users will be marked in the user list by a date entry in a new *Provisioned* column. Also, a *Provision now* option has been added to the user list to update users created from LDAP.  See also:   -   [LDAP authentication](/manual/web_interface/frontend_sections/users/authentication/ldap) -   [SAML authentication](/manual/web_interface/frontend_sections/users/authentication/saml) -   [SAML setup with Okta](/manual/appendix/install/okta) -   [Users](/manual/web_interface/frontend_sections/users/user_list)
es	 #### Aprovisionamiento de usuarios LDAP/SAML  Ahora es posible configurar el aprovisionamiento de usuarios JIT (justo a tiempo) para usuarios LDAP/SAML. En este caso, no es necesario que ya exista un usuario en Zabbix. La cuenta de usuario se puede crear cuando el usuario inicia sesión en Zabbix por primera vez.  Además de la creación y actualización automática de usuarios, la nueva funcionalidad también permite especificar el grupo de usuarios y la coincidencia de medios de usuario entre LDAP/SAML y Zabbix.  Los usuarios aprovisionados se marcarán en la lista de usuarios mediante una entrada de fecha en una nueva columna *Aprovisionado*. Además, se agregó la opción *Aprovisionar ahora* a la lista de usuarios para actualizar los usuarios creados desde LDAP.  Ver también:  - [Autenticación LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap) - [Autenticación SAML](/manual/web_interface/frontend_sections/users/authentication/saml) - [Configuración de SAML con Okta](/manual/appendix/install/okta) - [Usuarios](/manual/web_interface/frontend_sections/users/user_list)

en-us	 #### LDAP server configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap_server.png)  LDAP server configuration parameters:  |Parameter|Description| |--|--------| |*Name*|Name of the LDAP server in Zabbix configuration.| |*Host*|Hostname, IP or URI of the LDAP server. Examples: ldap.example.com, 127.0.0.1, ldap://ldap.example.com<br>For secure LDAP server, use *ldaps* protocol and hostname. Example: ldaps://ldap.example.com<br>With OpenLDAP 2.x.x and later, a full LDAP URI of the form ldap://hostname:port or ldaps://hostname:port may be used.| |*Port*|Port of the LDAP server. Default is 389.<br>For secure LDAP connection port number is normally 636.<br>Not used when using full LDAP URIs.| |*Base DN*|Base path to user accounts in LDAP server:<br>ou=Users,ou=system (for OpenLDAP),<br>DC=company,DC=com (for Microsoft Active Directory)<br> uid=%{user},dc=example,dc=com (for direct user binding, see a note below)| |*Search attribute*|LDAP account attribute used for search:<br>uid (for OpenLDAP),<br>sAMAccountName (for Microsoft Active Directory)| |*Bind DN*|LDAP account for binding and searching over the LDAP server, examples:<br>uid=ldap\_search,ou=system (for OpenLDAP),<br>CN=ldap\_search,OU=user\_group,DC=company,DC=com (for Microsoft Active Directory)<br>Anonymous binding is also supported. Note that anonymous binding potentially opens up domain configuration to unauthorized users (information about users, computers, servers, groups, services, etc.). For security reasons, disable anonymous binds on LDAP hosts and use authenticated access instead.| |*Bind password*|LDAP password of the account for binding and searching over the LDAP server.| |*Description*|Description of the LDAP server.| |*Configure JIT provisioning*|Mark this checkbox to show options related to JIT provisioning.| |*Group configuration*|Select the group configuration method:<br>**memberOf** - by searching users and their group membership attribute<br>**groupOfNames** - by searching groups through the member attribute<br>Note that memberOf is preferable as it is faster; use groupOfNames if your LDAP server does not support `memberOf` or group filtering is required.| |*Group name attribute*|Specify the attribute to get the group name from all objects in the `memberOf` attribute (see the *User group membership attribute* field)<br>The group name is necessary for user group mapping.| |*User group membership attribute*|Specify the attribute that contains information about the groups that the user belongs to (e.g. `memberOf`).<br>For example, the memberOf attribute may hold information like this: `memberOf=cn=zabbix-admin,ou=Groups,dc=example,dc=com`<br>This field is available only for the memberOf method.| |*User name attribute*|Specify the attribute that contains the user's first name.| |*User last name attribute*|Specify the attribute that contains the user's last name.| |*User group mapping*|Map an LDAP user group pattern to Zabbix user group and user role.<br>This is required to determine what user group/role the provisioned user will get in Zabbix.<br>Click on *Add* to add a mapping.<br>The *LDAP group pattern* field supports wildcards. The group name must match an existing group.<br>If an LDAP user matches several Zabbix user groups, the user becomes a member of all of them.<br>If a user matches several Zabbix user roles, the user will get the one with the highest permission level among them.| |*Media type mapping*|Map the user's LDAP media attributes (e.g. email) to Zabbix user media for sending notifications.| |*Advanced configuration*|Mark this checkbox to show advanced configuration options (see below).| |*StartTLS*|Mark the checkbox to use the StartTLS operation when connecting to LDAP server. The connection will fall if the server doesn't support StartTLS.<br>StartTLS cannot be used with servers that use the *ldaps* protocol.| |*Search filter*|Define a custom string when authenticating a user in LDAP. The following placeholders are supported:<br>`%{attr}` - search attribute name (uid, sAMAccountName)<br>`%{user}` - user username value to authenticate<br>For example, to carry out a case-sensitive search within the case-insensitive LDAP or Microsoft Active Directory environment, the string can be defined as follows:<br>`(%{attr}:caseExactMatch:=%{user})`.<br>If the filter is not customized, LDAP will use the default: `(%{attr}=%{user})`.|  ::: noteclassic To configure an LDAP server for **direct user binding**, append an attribute uid=%{user} to the *Base DN* parameter (for example,*uid=%{user},dc=example,dc=com*) and leave *BindDN* and *Bind password* parameters empty. When authenticating, a placeholder %{user} will be replaced by the username entered during login. :::  The following fields are specific to "groupOfNames" as the *Group configuration* method:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap_server2.png)  |Parameter|Description| |--|--------| |*Group base DN*|Base path to the groups in LDAP server.| |*Group name attribute*|Specify the attribute to get the group name in the specified base path to groups.<br>The group name is necessary for user group mapping.| |*Group member attribute*|Specify the attribute that contains information about the members of the group in LDAP (e.g. `member`).| |*Reference attribute*|Specify the reference attribute for the group filter (see the *Group filter* field).<br>Then use `%{ref}` in the group filter to get values for the attribute specified here.| |*Group filter*|Specify the filter to retrieve the group that the user is member of.<br>For example, `(member=uid=%{ref},ou=Users,dc=example,dc=com)` will match "User1" if the member attribute of the group is `uid=User1,ou=Users,dc=example,dc=com` and will return the group that "User1" is a member of.|  ::: notewarning In case of trouble with certificates, to make a secure LDAP connection (ldaps) work  you may need to add a `TLS_REQCERT allow` line to the /etc/openldap/ldap.conf configuration file. It may decrease the security of connection to the LDAP catalog. :::  ::: notetip It is recommended to create a separate LDAP account (*Bind DN*) to perform binding and  searching over the LDAP server with minimal privileges in the LDAP instead of using real  user accounts (used for logging in the Zabbix frontend).\ Such an approach provides more security and does not require changing the *Bind password*  when the user changes his own password in the LDAP server.\ In the table above it's the *ldap\_search* account name. :::
es	 #### Configuración del servidor LDAP  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap_server.png)  Parámetros de configuración del servidor LDAP:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre del servidor LDAP en la configuración de Zabbix.| |*Equipo*|Nombre del equipo, IP o URI del servidor LDAP. Ejemplos: ldap.example.com, 127.0.0.1, ldap://ldap.example.com<br>Para un servidor LDAP seguro, utilice el protocolo *ldaps* y el nombre de equipo. Ejemplo: ldaps://ldap.example.com<br>Con OpenLDAP 2.x.x y posteriores, se puede utilizar un URI LDAP completo con el formato ldap://hostname:port o ldaps://hostname:port.| |*Puerto*|Puerto del servidor LDAP. El valor predeterminado es 389.<br>Para una conexión LDAP segura, el número de puerto normalmente es 636.<br>No se utiliza cuando se utilizan URI LDAP completos.| |*DN base*|Ruta base a las cuentas de usuario en el servidor LDAP:<br>ou=Users,ou=system (para OpenLDAP),<br>DC=company,DC=com (para Microsoft Active Directory)<br> uid =%{user},dc=example,dc=com (para el enlace directo del usuario, consulte la nota a continuación)| |*Atributo de búsqueda*|Atributo de cuenta LDAP utilizado para la búsqueda:<br>uid (para OpenLDAP),<br>sAMAccountName (para Microsoft Active Directory)| |*Bind DN*|Cuenta LDAP para vincular y buscar en el servidor LDAP, ejemplos:<br>uid=ldap\_search,ou=system (para OpenLDAP),<br>CN=ldap\_search,OU=user\_group ,DC=company,DC=com (para Microsoft Active Directory)<br>También se admite el enlace anónimo. Tenga en cuenta que el enlace anónimo potencialmente abre la configuración del dominio a usuarios no autorizados (información sobre usuarios, computadoras, servidores, grupos, servicios, etc.). Por razones de seguridad, deshabilite los enlaces anónimos en los hosts LDAP y utilice en su lugar el acceso autenticado.| |*Contraseña de vinculación*|Contraseña LDAP de la cuenta para vincular y buscar en el servidor LDAP.| |*Descripción*|Descripción del servidor LDAP.| |*Configurar el aprovisionamiento JIT*|Marque esta casilla de verificación para mostrar las opciones relacionadas con el aprovisionamiento JIT.| |*Configuración de grupo*|Seleccione el método de configuración de grupo:<br>**memberOf** - buscando usuarios y su atributo de membresía de grupo<br>**groupOfNames** - buscando grupos a través del atributo de miembro<br>Tenga en cuenta que memberOf es preferible ya que es más rápido; use groupOfNames si su servidor LDAP no admite `memberOf` o si se requiere filtrado de grupo.| |*Atributo de nombre de grupo*|Especifique el atributo para obtener el nombre de grupo de todos los objetos en el atributo `memberOf` (consulte el campo *Atributo de membresía de grupo de usuarios*)<br>El nombre de grupo es necesario para la asignación de grupos de usuarios.| |*Atributo de pertenencia a grupo de usuarios*|Especifique el atributo que contiene información sobre los grupos a los que pertenece el usuario (por ejemplo, `memberOf`).<br>Por ejemplo, el atributo memberOf puede contener información como esta: `memberOf=cn=zabbix -admin,ou=Grupos,dc=ejemplo,dc=com`<br>Este campo solo está disponible para el método memberOf.| |*Atributo de nombre de usuario*|Especifique el atributo que contiene el nombre del usuario.| |*Atributo de apellido del usuario*|Especifique el atributo que contiene el apellido del usuario.| |*Asignación de grupos de usuarios*|Asigne un patrón de grupo de usuarios LDAP al grupo de usuarios y la función de usuario de Zabbix.<br>Esto es necesario para determinar qué grupo/rol de usuarios obtendrá el usuario aprovisionado en Zabbix.<br>Haga clic en *Agregar* para agregar una asignación.<br>El campo *patrón de grupo LDAP* admite comodines. El nombre del grupo debe coincidir con un grupo existente.<br>Si un usuario LDAP coincide con varios grupos de usuarios de Zabbix, el usuario se convierte en miembro de todos ellos.<br>Si un usuario coincide con varios roles de usuario de Zabbix, el usuario obtendrá uno con el nivel de permiso más alto entre ellos.| |*Asignación de tipos de medios*|Asigna los atributos de medios LDAP del usuario (por ejemplo, correo electrónico) a los medios de usuario de Zabbix para enviar notificaciones.| |*Configuración avanzada*|Marque esta casilla de verificación para mostrar las opciones de configuración avanzadas (ver más abajo).| |*StartTLS*|Marque la casilla de verificación para utilizar la operación StartTLS al conectarse al servidor LDAP. La conexión se interrumpirá si el servidor no admite StartTLS.<br>StartTLS no se puede utilizar con servidores que utilizan el protocolo *ldaps*.| |*Filtro de búsqueda*|Defina una cadena personalizada al autenticar a un usuario en LDAP. Se admiten los siguientes marcadores de posición:<br>`%{attr}` - nombre del atributo de búsqueda (uid, sAMAccountName)<br>`%{user}` - valor del nombre de usuario del usuario para autenticar<br>Por ejemplo, para llevar a cabo un caso -búsqueda que distingue entre mayúsculas y minúsculas en el entorno LDAP o Microsoft Active Directory, la cadena se puede definir de la siguiente manera:<br>`(%{attr}:caseExactMatch:=%{user})`.<br>Si el filtro es no personalizado, LDAP utilizará el valor predeterminado: `(%{attr}=%{user})`.|  ::: noteclassic Para configurar un servidor LDAP para **vinculación directa de usuario**, agregue un atributo uid=%{user} al parámetro *Base DN* (por ejemplo,*uid=%{user},dc=example,dc=com* ) y deje los parámetros *BindDN* y *Bind contraseña* vacíos. Al autenticarse, el marcador de posición %{user} será reemplazado por el nombre de usuario ingresado durante el inicio de sesión. :::  Los siguientes campos son específicos de "groupOfNames" como método de *configuración de grupo*:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap_server2.png)  |Parámetro|Descripción| |--|--------| |*DN base del grupo*|Ruta base a los grupos en el servidor LDAP.| |*Atributo de nombre de grupo*|Especifique el atributo para obtener el nombre del grupo en la ruta base especificada a los grupos.<br>El nombre del grupo es necesario para la asignación de grupos de usuarios.| |*Atributo de miembro del grupo*|Especifique el atributo que contiene información sobre los miembros del grupo en LDAP (por ejemplo, `miembro`).| |*Atributo de referencia*|Especifique el atributo de referencia para el filtro de grupo (consulte el campo *Filtro de grupo*).<br>Luego use `%{ref}` en el filtro de grupo para obtener valores para el atributo especificado aquí.| |*Filtro de grupo*|Especifique el filtro para recuperar el grupo del que es miembro el usuario.<br>Por ejemplo, `(member=uid=%{ref},ou=Users,dc=example,dc=com)` coincidirá con "Usuario1" si el atributo de miembro del grupo es `uid=Usuario1,ou=Usuarios,dc=ejemplo,dc=com` y devolverá el grupo del que "Usuario1" es miembro.|  ::: notewarning En caso de problemas con los certificados, para hacer que funcione una conexión LDAP segura (ldaps) es posible que deba agregar una línea `TLS_REQCERT enable` a la configuración de /etc/openldap/ldap.conf archivo. Puede disminuir la seguridad de la conexión al catálogo LDAP. :::  ::: notetip Se recomienda crear una cuenta LDAP separada (*Bind DN*) para realizar la vinculación y buscar en el servidor LDAP con privilegios mínimos en LDAP en lugar de usar real cuentas de usuario (utilizadas para iniciar sesión en la interfaz de Zabbix).\ Este enfoque proporciona más seguridad y no requiere cambiar la *contraseña de vinculación* cuando el usuario cambia su propia contraseña en el servidor LDAP.\ En la tabla anterior está el nombre de la cuenta *ldap\_search*. :::

en-us	 ##### left(value,count) {#left}  Return the leftmost characters of the value.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check;<br> -   **count** - the number of characters to return.  For example, you may return 'Zab' from 'Zabbix' by specifying 3 leftmost characters to return. See also [right()](#right).  Example:      left(last(/host/key),3) #return three leftmost characters
es	 ##### left(valor, contar) {#left}  Devuelve los caracteres más a la izquierda del valor.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:  - **valor** - el valor a comprobar;<br> - **contar**: el número de caracteres que se devolverán.  Por ejemplo, puede devolver 'Zab' desde 'Zabbix' especificando 3 caracteres situados más a la izquierda para devolver. Véase también [right()](#right).  Ejemplo:      left(last(/host/key),3) #devuelve los tres caracteres más a la izquierda

en-us	#### Legend  The following parameters are supported for configuring *Legend*.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Show legend*|0|legend|0 - Disabled;<br>1 - *(default)* Enabled.| |*Display min/max/avg*|0|legend_statistic|0 - *(default)* Disabled;<br>1 - Enabled.| |*Number of rows*|0|legend_lines|Valid values range from 1-10.<br><br>Default: 1.| |*Number of columns*|0|legend_columns|Valid values range from 1-4.<br><br>Default: 4.|
es	#### Leyenda  Los siguientes parámetros son compatibles para configurar *Leyenda*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Mostrar leyenda*|0|legend|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |*Mostrar mínimo/máximo/promedio*|0|legend_statistic|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Número de filas*|0|legend_lines|Los valores válidos oscilan entre 1 y 10.<br><br>Predeterminado: 1.| |*Número de columnas*|0|legend_columns|Los valores válidos oscilan entre 1 y 4.<br><br>Predeterminado: 4.|

en-us	#### Legend  The **Legend** tab allows to customize the graph legend:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_legend.png)  |   |   | |--|--------| |*Show legend*|Unmark this checkbox to hide the legend on the graph (marked by default).| |*Display min/max/avg*|Mark this checkbox to display the minimum, maximum and average values of the item in the legend.| |*Number of rows*|Set the number of legend rows to be displayed.| |*Number of columns*|Set the number of legend columns to be displayed.|
es	#### Leyenda  La pestaña **Leyenda** permite personalizar la leyenda del gráfico:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_legend.png)  | | | |--|--------| |*Mostrar leyenda*|Desmarque esta casilla de verificación para ocultar la leyenda en el gráfico (marcada de forma predeterminada).| |*Mostrar min/max/avg*|Marque esta casilla de verificación para mostrar los valores mínimo, máximo y promedio del elemento en la leyenda.| |*Número de filas*|Establezca el número de filas de la leyenda que se mostrarán.| |*Número de columnas*|Establezca el número de columnas de leyenda que se mostrarán.|

en-us	 ##### length(value) {#length}  The length of value in characters.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check.  Examples:      length(last(/host/key)) #the length of the latest value     length(last(/host/key,#3)) #the length of the third most recent value     length(last(/host/key,#1:now-1d)) #the length of the most recent value one day ago
es	 ##### length(valor) {#length}  La longitud del valor en caracteres.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:  - **valor**: el valor a comprobar.  Ejemplos:      length(last(/host/key)) #la longitud del último valor     length(last(/host/key,#3)) #la longitud del tercer valor más reciente     length(last(/host/key,#1:now-1d)) #la longitud del valor más reciente de hace un día

en-us	#### Library in a non-standard location  Zabbix allows you to specify a library located in a non-standard location. In the example below, Zabbix will run `curl-config` from the specified non-standard location and use its output to determine the correct libcurl to use.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  This will work if it is the only libcurl installed in the system, but might not if there is another libcurl installed in a standard location (by the package manager, for example). Such is the case when you need a newer version of the library for Zabbix and the older one for other applications.  Therefore, specifying a component in a non-standard location will not always work when the same component also exists in a standard location.  For example, if you use a newer libcurl installed in `/usr/local` with the libcurl package still installed, Zabbix might pick up the wrong one and compilation will fail:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): in function 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: undefined reference to 'curl_easy_header'     collect2: error: ld returned 1 exit status  Here, the function `curl_easy_header()` is not available in the older `/usr/lib/x86_64-linux-gnu/libcurl.so`, but is available in the newer `/usr/local/lib/libcurl.so`.  The problem lies with the order of linker flags, and one solution is to specify the full path to the library in an LDFLAGS variable:      $ LDFLAGS="-Wl,--no-as-needed /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Note the `-Wl,--no-as-needed` option which might be needed on some systems (see also: default linking options on [Debian-based](https://wiki.debian.org/ToolChain/DSOLinking) systems).
es	#### Biblioteca en una ubicación no estándar  Zabbix le permite especificar una biblioteca ubicada en una ubicación no estándar. En el siguiente ejemplo, Zabbix ejecutará `curl-config` desde la ubicación no estándar especificada y usará su salida para determinar el libcurl correcto a usar.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Esto funcionará si es el único libcurl instalado en el sistema, pero podría no funcionar si hay otro libcurl instalado en una ubicación estándar (por el administrador de paquetes, por ejemplo). Tal es el caso cuando necesita una versión más nueva de la biblioteca para Zabbix y la anterior para otras aplicaciones.  Por lo tanto, especificar un componente en una ubicación no estándar no siempre funcionará cuando el mismo componente también existe en una ubicación estándar.  Por ejemplo, si usa un libcurl más nuevo instalado en `/usr/local` con el paquete libcurl aún instalado, Zabbix podría seleccionar el incorrecto y la compilación fallará:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): en la función 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: referencia no definida a 'curl_easy_header'     Collect2: error: ld devolvió 1 estado de salida  Aquí, la función `curl_easy_header()` no está disponible en el `/usr/lib/x86_64-linux-gnu/libcurl.so` anterior, pero sí en el `/usr/local/lib/libcurl.so` más nuevo .  El problema radica en el orden de los indicadores del vinculador y una solución es especificar la ruta completa a la biblioteca en una variable LDFLAGS:      $ LDFLAGS="-Wl,--no-as-needed /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Tenga en cuenta la opción `-Wl,--no-as-needed` que puede ser necesaria en algunos sistemas (consulte también: opciones de enlace predeterminadas en [basado en Debian] (https://wiki.debian.org/ToolChain/DSOLinking) sistemas).

en-us	 #### libssh version  The minimum required libssh version has been raised from 0.6.0 to 0.9.0.
es	 #### versión libssh  La versión mínima requerida de libssh se ha elevado de 0.6.0 a 0.9.0.

en-us	##### Lifecycle methods  The widget lifecycle methods are invoked by the dashboard, and at different stages of the widget's lifecycle during its existence within the dashboard.
es	##### Métodos de ciclo de vida  Los métodos del ciclo de vida del widget son invocados por el tablero y en diferentes etapas del ciclo de vida del widget durante su existencia dentro del tablero.

en-us	##### Limitations  -   Only same host (template) dependencies are allowed -   An item prototype can depend on another item prototype or regular     item from the same host -   Maximum count of dependent items for one master item is limited to     29999 (regardless of the number of dependency levels) -   Maximum 3 dependency levels allowed -   Dependent item on a host with master item from template will not be     exported to XML
es	##### Limitaciones  -   Sólo se permiten dependencias del mismo equipo (plantilla) -   Un prototipo de métrica puede depender de otro prototipo de métrica o métrica regular     del mismo equipo -   El recuento máximo de métricas dependientes para una métrica maestra está limitado a     29999 (independientemente del número de niveles de dependencia) -   Máximo 3 niveles de dependencia permitidos -   La métrica dependiente de un equipo con métrica maestra de la plantilla no será     exportado a XML

en-us	#### Limitations on using X.509 v3 certificate extensions  -   **Subject Alternative Name (*subjectAltName*)** extension.\     Alternative subject names from *subjectAltName* extension (like IP     address, email address) are not supported by Zabbix. Only value of     "Subject" field can be checked in Zabbix (see [Restricting allowed     certificate Issuer and     Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).\     If certificate uses the *subjectAltName* extension then result     depends on particular combination of crypto toolkits Zabbix     components are compiled with (it may or may not work, Zabbix may     refuse to accept such certificates from peers). -   **Extended Key Usage** extension.\     If used then generally both *clientAuth* (TLS WWW client     authentication) and *serverAuth* (TLS WWW server authentication) are     necessary.\     For example, in passive checks Zabbix agent acts in a TLS server     role, so *serverAuth* must be set in agent certificate. For active     checks agent certificate needs *clientAuth* to be set.\     *GnuTLS* issues a warning in case of key usage violation but allows     communication to proceed. -   **Name Constraints** extension.\     Not all crypto toolkits support it. This extension may prevent     Zabbix from loading CA certificates where this section is marked as     *critical* (depends on particular crypto toolkit).
es	#### Limitaciones en el uso de extensiones de certificado X.509 v3  - **Extensión del nombre alternativo del sujeto (*subjectAltName*)**.\     Nombres de asunto alternativos de la extensión *subjectAltName* (como      dirección IP, dirección de correo electrónico) no son compatibles con Zabbix. único valor del     campo "Asunto" se puede marcar en Zabbix (consulte [Restricción permitida     Emisor del certificado y     Asunto](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).\     Si el certificado usa la extensión *subjectAltName* entonces el resultado     depende de una combinación particular de kits de herramientas criptográficas Zabbix     se compilan los componentes (puede que funcione o no, Zabbix puede     negarse a aceptar dichos certificados de sus pares). - Extensión **Uso extendido de clave**.\     Si se usa, generalmente ambos *clientAuth* (cliente TLS WWW     autenticación) y *serverAuth* (autenticación del servidor TLS WWW) son     necesario.\     Por ejemplo, en comprobaciones pasivas, el agente Zabbix actúa en un servidor TLS.     rol, por lo que *serverAuth* debe configurarse en el certificado del agente. Para activo     comprueba que el certificado del agente necesita *clientAuth* para estar configurado.\     *GnuTLS* emite una advertencia en caso de infracción de uso de clave pero permite     comunicación para proceder. - Extensión **Restricciones de nombre**.\     No todos los kits de herramientas criptográficas lo admiten. Esta extensión puede impedir     Zabbix cargue certificados de CA donde esta sección está marcada como     *crítico* (depende del conjunto de herramientas criptográficas en particular).

en-us	#### Limitations  -   Private keys are stored in plain text in files readable by Zabbix     components during startup -   Pre-shared keys are entered in Zabbix frontend and stored in Zabbix     database in plain text -   Built-in encryption does not protect communications:     -   Between the web server running Zabbix frontend and user web         browser     -   Between Zabbix frontend and Zabbix server -   Currently each encrypted connection opens with a full TLS handshake,     no session caching and tickets are implemented -   Adding encryption increases the time for item checks and actions,     depending on network latency:     -   For example, if packet delay is 100ms then opening a TCP         connection and sending unencrypted request takes around 200ms.         With encryption about 1000 ms are added for establishing the TLS         connection;     -   Timeouts may need to be increased, otherwise some items and         actions running remote scripts on agents may work with         unencrypted connections, but fail with timeout with encrypted. -   Encryption is not supported by [network     discovery](/manual/discovery/network_discovery). Zabbix agent checks     performed by network discovery will be unencrypted and if Zabbix     agent is configured to reject unencrypted connections such checks     will not succeed.
es	#### Limitaciones  - Las claves privadas se almacenan en texto plano en archivos legibles por los componentes     de Zabbix durante el inicio - Las claves precompartidas se ingresan en la interfaz de Zabbix y se almacenan en la     base de datos de Zabbix en texto plano - El cifrado integrado no protege las comunicaciones:     - Entre el servidor web que ejecuta el frontend de Zabbix y el navegador web del usuario     - Entre el frontend de Zabbix y el servidor de Zabbix. - Actualmente, cada conexión cifrada se abre con un protocolo de enlace TLS completo,     no se implementa el almacenamiento en caché de sesiones y se implementan tickets - Agregar cifrado aumenta el tiempo para las comprobaciones y acciones de las métricas     dependiendo de la latencia de la red:     - Por ejemplo, si el retraso del paquete es de 100 ms, entonces abrir una          conexión TCP y el envío de una solicitud no cifrada tardan unos 200 ms.         Con el cifrado se añaden unos 1000 ms para establecer la conexión TLS;     - Es posible que sea necesario aumentar los tiempos de espera; de lo contrario, algunas métricas y         las acciones que ejecutan scripts remotos en agentes pueden funcionar con         conexiones no cifradas, pero fallarán con el tiempo de espera con las cifradas. - El cifrado no es compatible con el [descubrimiento de     red](/manual/discovery/network_discovery). Los controles del agente Zabbix     realizados por el descubrimiento de red no estarán cifrados y si      el agente Zabbix está configurado para rechazar conexiones no cifradas, tales comprobaciones.     no tendrán éxito.

en-us	#### Limitations  Support of loadable modules is implemented for the Unix platform only. It means that it does not work for Windows agents.  In some cases a module may need to read module-related configuration parameters from *zabbix\_agentd.conf*. It is not supported currently. If you need your module to use some configuration parameters you should probably implement parsing of a module-specific configuration file.
es	#### Limitaciones  La compatibilidad con módulos cargables se implementa únicamente para la plataforma Unix. Significa que no funciona para agentes de Windows.  En algunos casos, es posible que un módulo necesite leer la configuración relacionada con los parámetros del módulo de *zabbix\_agentd.conf*. Actualmente no es compatible. Si necesita que su módulo use algunos parámetros de configuración debe probablemente implementar el análisis de un archivo de configuración específico del módulo.

en-us	##### Limitations  There are some limitations associated with the algorithm of creating LLD macro names from MBean property names:  -   attribute names are changed to uppercase -   attribute names are ignored (no LLD macros are generated) if they     consist of unsupported characters for LLD macro names. Supported     characters can be described by the following regular expression:     `A-Z0-9_\.` -   if an attribute is called "obj" or "domain" they will be ignored     because of the overlap with the values of the reserved Zabbix     properties {\#JMXOBJ} and {\#JMXDOMAIN} (supported since Zabbix     3.4.3.)  Please consider this jmx.discovery (with "beans" mode) example. MBean has the following properties defined:      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  As a result of JMX discovery, the following LLD macros will be generated:  -   {\#JMXDOMAIN} - Zabbix internal, describing the domain of MBean -   {\#JMXOBJ} - Zabbix internal, describing MBean object -   {\#JMXNAME} - created from "name" property  Ignored properties are:  -   тип : its name contains unsupported characters (non-ASCII) -   attributes\[\] : its name contains unsupported characters (square     brackets are not supported) -   Name : it's already defined (name=test) -   domAin : it's a Zabbix reserved name
es	##### Limitaciones  Existen algunas limitaciones asociadas con el algoritmo de creación de  nombres de macro LLD desde los nombres de propiedades de MBean:  -   los nombres de los atributos se cambian a mayúsculas -   los nombres de los atributos se ignoran (no se generan macros LLD) si     constan de caracteres no admitidos para nombres de macros LLD.      Los caracteres soportados se pueden describir mediante la siguiente expresión regular:     `A-Z0-9_\.` -   si un atributo se llama "obj" o "domain", será ignorado     debido a la superposición con los valores de las propiedades reservadas     de Zabbix {\#JMXOBJ} y {\#JMXDOMAIN} (compatibles desde Zabbix     3.4.3.)  Considere este ejemplo de jmx.discovery (con modo "beans"). MBean tiene las siguientes propiedades definidas:      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  Como resultado del descubrimiento de JMX, las siguientes macros LLD serán generadas:  - {\#JMXDOMAIN} - Zabbix interno, que describe el dominio de MBean - {\#JMXOBJ} - Zabbix interno, que describe el objeto MBean - {\#JMXNAME} - creado a partir de la propiedad "name"  Las propiedades ignoradas son:  -   тип: su nombre contiene caracteres no admitidos (no ASCII) -   attributes\[\] : su nombre contiene caracteres no admitidos (     los corchetes no son compatibles) -   Name: ya está definido (name=testdomAin) -   domAin: es un nombre reservado de Zabbix

en-us	 #### Limitations  Zabbix agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.
es	 #### Limitaciones  El agente Zabbix para Windows no es compatible con configuraciones de Windows no estándar donde se distribuyen CPU de manera no uniforme entre los nodos NUMA. Si las CPU lógicas están distribuidas de manera no uniforme, es posible que las métricas de rendimiento de la CPU no estén disponibles para algunas CPU. Por ejemplo, si hay 72 CPU lógicas con 2 nodos NUMA, ambos nodos deben tener 36 CPU cada uno.

en-us	#### Limiting access to API  Update role with ID "5", deny to call any "create", "update" or "delete" methods.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "api.access": "1",                 "api.mode": "0",                 "api": ["*.create", "*.update", "*.delete"]             }         }     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```
es	#### Limitar el acceso a la API  Actualizar rol con ID "5", denegar la llamada a cualquiera de los métodos "creación", "actualización" o "eliminación".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "api.access": "1",                 "api.mode": "0",                 "api": ["*.create", "*.update", "*.delete"]             }         }     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Link a group to templates  Add template group "2" to two templates.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "groups": [             {                 "groupid": "2"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
es	#### Vincular un grupo a plantillas  Agregue el grupo de plantillas "2" a dos plantillas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "groups": [             {                 "groupid": "2"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```

en-us	### Linking a template  To link a template to the host, do the following:  1. Go to *Data collection → Hosts*. 2. Click on the required host. 3. Start typing the template name in the *Templates* field. A list of matching templates will appear; scroll down to select.    Alternatively, you may click on *Select* next to the field and select one or several templates from the list in a popup window. 4. Click on *Add/Update* in the host attributes form.  The host will now have all the entities of the template. This includes items, triggers, graphs, low-level discovery rules, web scenarios, as well as dashboards.  ::: noteimportant Linking multiple templates to the same host will fail if those templates contain items with the same item key. And, as triggers and graphs use items, they cannot be linked to a single host from multiple templates either, if using identical item keys. :::  When entities (items, triggers, etc.) are added from the template:  -   previously existing identical entities on the host are updated as entities of the template, and **any existing host-level customizations to the entity are lost**; -   entities from the template are added; -   any directly linked entities that, prior to template linkage, existed only on the host remain untouched.  In the lists, all entities from the template now are prefixed by the template name, indicating that these belong to the particular template. The template name itself (in gray text) is a link allowing to access the list of those entities on the template level.  ::: noteclassic For some items, such as [external checks](/manual/config/items/itemtypes/external), [HTTP agent checks](/manual/config/items/itemtypes/http), [simple checks](/manual/config/items/itemtypes/simple_checks), [SSH checks](/manual/config/items/itemtypes/ssh_checks) and [Telnet checks](/manual/config/items/itemtypes/telnet_checks), a host interface is optional. If, at the time of linking a template, the host does not have an interface defined these items will be added without an interface. If you add a host interface later it will not be assigned automatically to already existing items. To assign the newly added host interface to all template items at once, [unlink](#unlinking-a-template) the template from the host and then link it back again. To preserve item history use the option *Unlink*, do not use *Unlink and clear*. :::  If some entity is not prefixed by the template name, it means that it existed on the host before and was not added by the template.
es	### Vincular una plantilla  Para vincular una plantilla al equipo, haga lo siguiente:  1. Vaya a *Recopilación de datos → Equipos*. 2. Haga clic en el equipo requerido. 3. Comience a escribir el nombre de la plantilla en el campo *Plantillas*. Aparecerá una lista de plantillas coincidentes; desplácese hacia abajo para seleccionar.    Alternativamente, puede hacer clic en *Seleccionar* junto al campo y seleccionar una o varias plantillas de la lista en una ventana emergente. 4. Haga clic en *Agregar/Actualizar* en el formulario de atributos del equipo.  El equipo ahora tendrá todas las entidades de la plantilla. Esto incluye métricas, iniciadores, gráficos, reglas de descubrimiento de bajo nivel, escenarios web y tableros.  ::: noteimportant Vincular varias plantillas al mismo equipo fallará si esas plantillas contienen métricas con la misma clave de métrica. Y, como los iniciadores y los gráficos utilizan métricas, tampoco se pueden vincular a un único equipo desde varias plantillas si se utilizan claves de métricas idénticas. :::  Cuando se agregan entidades (métricas, iniciadores, etc.) desde la plantilla:  - las entidades idénticas previamente existentes en el equipo se actualizan como entidades de la plantilla y **cualquier personalización existente a nivel de equipo en la entidad se pierde**; - se agregan entidades de la plantilla; - cualquier entidad directamente vinculada que, antes de la vinculación de la plantilla, existía solo en el equipo permanece intacta.  En las listas, todas las entidades de la plantilla ahora tienen el prefijo nombre de la plantilla, indicando que pertenecen a la plantilla en particular. El nombre de la plantilla en sí (en texto gris) es un enlace que permite acceder a la lista de esas entidades en el nivel de plantilla.  ::: noteclassic Para algunas métricas, como [verificaciones externas](/manual/config/items/itemtypes/external), [verificaciones del agente HTTP](/manual/config/items/itemtypes/http), [verificaciones simples](/manual/config /items/itemtypes/simple_checks), [comprobaciones SSH](/manual/config/items/itemtypes/ssh_checks) y [comprobaciones Telnet](/manual/config/items/itemtypes/telnet_checks), la interfaz de equipo es opcional. Si al momento de vincular una plantilla, el equipo no tiene una interfaz definida estas métricas se agregarán sin interfaz. Si agrega una interfaz de equipo más adelante, no se asignará automáticamente a métricas ya existentes. Para asignar la interfaz de equipo recién agregada a todas las métricas de la plantilla a la vez, [desvincule](#unlinking-a-template) la plantilla del equipo y luego vuelva a vincularla. Para conservar el historial de las métricas, utilice la opción *Desvincular*, no utilice *Desvincular y borrar*. :::  Si alguna entidad no tiene el prefijo del nombre de la plantilla, significa que existía en el equipo antes y no fue agregada por la plantilla.

en-us	#### Linking elements  Once you have put some elements on the map, it is time to start linking them. To link two elements you must first select them. With the elements selected, click on *Add* next to Link.  With a link created, the single element form now contains an additional *Links* section. Click on *Edit* to edit link attributes.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Link attributes:  |Parameter|Description| |--|--------| |*Label*|Label that will be rendered on top of the link.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).| |*Connect to*|The element that the link connects to.| |*Type (OK)*|Default link style:<br>**Line** - single line<br>**Bold line** - bold line<br>**Dot** - dots<br>**Dashed line** - dashed line| |*Color (OK)*|Default link color.| |*[Link indicators](links)*|List of triggers linked to the link. In case a trigger has status PROBLEM, its style is applied to the link.|
es	#### Elementos de enlace  Una vez que haya puesto algunos elementos en el mapa, es hora de comenzar a vincular a ellos. Para vincular dos elementos primero debe seleccionarlos. con los elementos seleccionado, haga clic en *Agregar* al lado de Enlace.  Con un enlace creado, el formulario de un solo elemento ahora contiene una Sección *Enlaces*. Haga clic en *Editar* para editar los atributos del enlace.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Atributos de enlace:  |Parámetro|Descripción| |--|--------| |*Etiqueta*|Etiqueta que se representará en la parte superior del enlace.<br>Las expresiones [macros](/manual/appendix/macros/supported_by_location) se admiten en este campo, pero solo con `avg`, `last`, Funciones `min` y `max`, con el tiempo como parámetro (por ejemplo, `{?avg(/host/key,1h)}`).| |*Conectar a*|El elemento al que se conecta el enlace.| |*Escriba (OK)*|Estilo de enlace predeterminado:<br>**Línea** - línea única<br>**Línea en negrita** - línea en negrita<br>**Punto** - puntos<br>** Línea discontinua** - línea discontinua| |*Color (OK)*|Color de enlace predeterminado.| |*[Indicadores de enlace](enlaces)*|Lista de disparadores enlazados al enlace. En caso de que un disparador tenga el estado PROBLEMA, su estilo se aplica al enlace.|

en-us	##### Linking pre-defined templates to hosts  As you may have noticed, Zabbix comes with a set of predefined templates for various OS, devices and applications. To get started with monitoring very quickly, you may link the appropriate one of them to a host, but beware that these templates need to be fine-tuned for your environment. Some checks may not be needed, and polling intervals may be way too frequent.  More information about [templates](/manual/config/templates) is available.
es	##### Vincular plantillas predefinidas a equipos  Como habrá notado, Zabbix viene con un conjunto de plantillas predefinidas. para varios sistemas operativos, dispositivos y aplicaciones. Para comenzar con el monitoreo muy rápidamente, puede vincular la plantilla apropiada a un equipo, pero tenga en cuenta que estas plantillas deben ajustarse a su entorno. Es posible que algunas comprobaciones no sean necesarias y que los intervalos de sondeo sean demasiado frecuentes.  Más información sobre [plantillas](/manual/config/templates) está disponible.

en-us	##### Linking templates to several hosts  To update template linkage of many hosts, in *Data collection → Hosts* select some hosts by marking their checkboxes, then click on **[Mass update](/manual/config/hosts/hostupdate)** below the list and then select *Link templates*:  ![](../../../../assets/en/manual/config/mass_link.png)  To link additional templates, start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the template to link.  The *Replace* option will allow to link a new template while unlinking any template that was linked to the hosts before. The *Unlink* option will allow to specify which templates to unlink. The *Clear when unlinking* option will allow to not only unlink any previously linked templates, but also remove all entities inherited from them (items, triggers, etc.).  ::: notetip Zabbix offers a sizable set of predefined templates. You can use these for reference, but beware of using them unchanged in production as they may contain too many items and poll for data too often. If you feel like using them, finetune them to fit you real needs. :::
es	##### Vincular plantillas a varios equipos  Para actualizar la vinculación de plantillas de muchos equipos, en *Recopilación de datos → Equipos* seleccione algunos equipos marcando sus casillas de verificación, luego haga clic en **[Actulización masiva](/manual/config/hosts/hostupdate)** debajo de la lista y luego seleccione *Vincular plantillas*:  ![](../../../../assets/en/manual/config/mass_link.png)  Para vincular plantillas adicionales, comience a escribir el nombre de la plantilla en el campo de autocompletar hasta que aparezca un menú desplegable que ofrezca las plantillas  coincidentes. Simplemente desplácese hacia abajo para seleccionar la plantilla a vincular.  La opción *Reemplazar* permitirá vincular una nueva plantilla mientras se desvincula cualquier plantilla que estuviera vinculada a los equipos anteriormente. La opción *Desvincular* permitirá especificar qué plantillas desvincular. El *Borrar cuando la opción de desvincular* permitirá no solo desvincular cualquier plantilla previamente vinculada , sino también eliminar todas las entidades heredadas de ellas (métricas, iniciadores, etc.).  ::: notetip Zabbix ofrece un conjunto considerable de plantillas predefinidas.  Puede usarlas como referencia, pero tenga cuidado de usarlas sin cambios en producción, ya que pueden contener demasiados elementos y también sondear datos a menudo. Si tiene ganas de usarlas, ajústelas para que se ajusten a sus necesidades reales. :::

en-us	#### Linking template to host  With a template ready, it only remains to add it to a host. For that, go to *Data collection → Hosts*, click on 'New host' to open its property form and find the **Templates** field.  Start typing *New template* in the *Templates* field. The name of template we have created should appear in the dropdown list. Scroll down to select. See that it appears in the *Templates* field.  ![](../../../assets/en/manual/quickstart/link_template.png)  Click *Update* in the form to save the changes. The template is now added to the host, with all entities that it holds.  This way it can be applied to any other host as well. Any changes to the items, triggers and other entities at the template level will propagate to the hosts the template is linked to.
es	#### Vincular plantilla al equipo  Con una plantilla lista solo queda agregarla a un equipo. Para eso ve a *Recopilación de datos → Equipos*, haga clic en 'Nuevo equipo' para abrir su propiedad formulario y busque el campo **Plantillas**.  Comience a escribir *Nueva plantilla* en el campo *Plantillas*. El nombre de la plantilla que hemos creado debería aparecer en la lista desplegable. Desplácese hacia abajo para seleccionar. Compruebe que aparece en el campo *Plantillas*.  ![](../../../assets/en/manual/quickstart/link_template.png)  Haga clic en *Actualizar* en el formulario para guardar los cambios. La plantilla está ahora agregada al equipo, con todas las entidades que contiene.  De esta manera se puede aplicar también a cualquier otro equipo. Cualquier cambio en las métricas, iniciadores y otras entidades a nivel de plantilla se propagará a los equipos a los que está vinculada la plantilla.

en-us	#### Links available  For each entry the following links are available:  -   Hosts     -   Monitoring         -   Latest data         -   Problems         -   Graphs         -   Host dashboards         -   Web scenarios     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Discovery rules         -   Web scenarios   -   Host groups     -   Monitoring         -   Latest data         -   Problems         -   Web scenarios     -   Configuration         -   Hosts   -   Templates     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Template dashboards         -   Discovery rules         -   Web scenarios   -   Template groups     -   Configuration         -   Templates
es	#### Enlaces disponibles  Para cada entrada están disponibles los siguientes enlaces:  -   Equipos     -   Supervisión         - Últimos datos         -   Problemas         - Gráficos         - Tableros de equipos         - Escenarios web     - Configuración         -   Métricas         - Iniciadores         - Gráficos         - Reglas de descubrimiento         - Escenarios web   - Grupos de equipos     -   Supervisión         - Últimos datos         -   Problemas         - Escenarios web     - Configuración         -   Equipos   - Plantillas     - Configuración         -   Métricas         - Iniciadores         - Gráficos         - Plantillas de tableros         - Reglas de descubrimiento         - Escenarios web   - Grupos de plantillas     - Configuración         - Plantillas

en-us	##### Links  Clicking on a map element opens a menu with some available links. Clicking on the host name brings up the [host menu](/manual/web_interface/menu/host_menu).
es	##### Enlaces  Al hacer clic en un elemento del mapa se abre un menú con algunos enlaces disponibles. Al hacer clic en el nombre del equipo, aparece el [menú del equipo](/manual/web_interface/menu/host_menu).

en-us	#### Link two templates to a template  Link templates "10106" and "10104" to template "10073".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10073"             }         ],         "templates_link": [             {                 "templateid": "10106"             },             {                 "templateid": "10104"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10073"         ]     },     "id": 1 } ```
es	#### Vincular dos plantillas a una plantilla  Vincula las plantillas "10106" y "10104" a la plantilla "10073".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10073"             }         ],         "templates_link": [             {                 "templateid": "10106"             },             {                 "templateid": "10104"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10073"         ]     },     "id": 1 } ```

en-us	**Linux by Zabbix agent**  The `system.sw.packages` item has been replaced by `system.sw.packages.get` in the generic *Linux by Zabbix agent* template. A new trigger has been added to fire when the number of packages changes.
es	**Linux por el agente Zabbix**  El elemento `system.sw.packages` ha sido reemplazado por `system.sw.packages.get` en la plantilla genérica *Linux by Zabbix Agent*. Se ha agregado un nuevo disparador que se activa cuando cambia la cantidad de paquetes.

en-us	#### Linux kernel threads
es	#### Hilos del kernel de Linux

en-us	#### Linux  See values supported for 'memtype' parameter on Linux in the table.  |Supported value|Description|Source in /proc/<pid>/status file| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|VmSize| |pmem|Percentage of real memory|(VmRSS/total\_memory) \* 100| |rss|Resident set size|VmRSS| |data|Size of data segment|VmData| |exe|Size of code segment|VmExe| |hwm|Peak resident set size|VmHWM| |lck|Size of locked memory|VmLck| |lib|Size of shared libraries|VmLib| |peak|Peak virtual memory size|VmPeak| |pin|Size of pinned pages|VmPin| |pte|Size of page table entries|VmPTE| |size|Size of process code + data + stack segments|VmExe + VmData + VmStk| |stk|Size of stack segment|VmStk| |swap|Size of swap space used|VmSwap|  Notes for Linux:  1.  Not all 'memtype' values are supported by older Linux kernels. For     example, Linux 2.4 kernels do not support `hwm`, `pin`, `peak`,     `pte` and `swap` values. 2.  We have noticed that self-monitoring of the Zabbix agent active     check process with `proc.mem[...,...,...,...,data]` shows a value     that is 4 kB larger than reported by `VmData` line in the agent's     /proc/<pid>/status file. At the time of self-measurement the     agent's data segment increases by 4 kB and then returns to the     previous size.
es	####Linux  Consulte los valores admitidos para el parámetro 'memtype' en Linux en la tabla.  |Valor admitido|Descripción|Fuente en /proc/<pid>/archivo de estado| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Tamaño de la memoria virtual|VmSize| |pmem|Porcentaje de memoria real|(VmRSS/total\_memory) \* 100| |rss|Tamaño del conjunto residente|VmRSS| |data|Tamaño del segmento de datos|VmData| |exe|Tamaño del segmento de código|VmExe| |hwm|Tamaño máximo del conjunto residente|VmHWM| |lck|Tamaño de la memoria bloqueada|VmLck| |lib|Tamaño de bibliotecas compartidas|VmLib| |peak|Tamaño máximo de memoria virtual|VmPeak| |pin|Tamaño de las páginas fijadas|VmPin| |pte|Tamaño de las entradas de la tabla de páginas|VmPTE| |size|Tamaño del código de proceso + datos + segmentos de pila|VmExe + VmData + VmStk| |stk|Tamaño del segmento de pila|VmStk| |swap|Tamaño del espacio de intercambio utilizado|VmSwap|  Notas para Linux:  1. No todos los valores de 'memtype' son compatibles con los kernels de Linux más antiguos.      Por ejemplo, los kernels de Linux 2.4 no admiten los valores `hwm`, `pin`, `peak`,     `pte` y `swap`. 2. Hemos observado que el automonitoreo del proceso activo del     agente Zabbix  con `proc.mem[...,...,...,...,data]` muestra un valor     que es 4 kB más grande que lo informado por la línea `VmData` en el archivo del agente     /proc/<pid>/status. En el momento de la automedición, el     segmento de datos del agente aumenta en 4 kB y luego regresa al     tamaño anterior.

en-us	#### Linux  The following process parameters are returned on Linux for each mode:  |mode=process|mode=thread|mode=summary| |--|--|--| |pid: PID |pid: PID|name: process name | |ppid: parent PID|ppid: parent PID| processes: number of processes | |name: process name|name: process name | vsize: virtual memory size | |cmdline: command with arguments |user: user (real) the process runs under  |pmem: percentage of real memory | |user: user (real) the process runs under |group: group (real) the process runs under |rss: resident set size | |group: group (real) the process runs under |uid: user ID  |data: size of data segment | |uid: user ID |gid: ID of the group the process runs under|exe: size of code segment  | |gid: ID of the group the process runs under | tid: thread ID |lib: size of shared libraries  | |vsize: virtual memory size | tname: thread name |lck: size of locked memory | |pmem: percentage of real memory |cputime_user: total CPU seconds (user)|pin: size of pinned pages | |rss: resident set size |cputime_system: total CPU seconds (system) |pte: size of page table entries | |data: size of data segment |state: thread state |size: size of process code + data + stack segments | |exe: size of code segment |ctx_switches: number of context switches |stk: size of stack segment | |hwm: peak resident set size | page_faults: number of page faults |swap: size of swap space used  | |lck: size of locked memory | |cputime_user: total CPU seconds (user) | |lib: size of shared libraries| |cputime_system: total CPU seconds (system) | |peak: peak virtual memory size| |ctx_switches: number of context switches | |pin: size of pinned pages| |threads: number of threads| |pte: size of page table entries| |page_faults: number of page faults | |size: size of process code + data + stack segments| | | |stk: size of stack segment| | | |swap: size of swap space used| | | |cputime_user: total CPU seconds (user)| | | |cputime_system: total CPU seconds (system)| | | |state: process state (transparently retrieved from procfs, long form)| | | |ctx_switches: number of context switches| | | |threads: number of threads| | | |page_faults: number of page faults| | |
es	####Linux  Los siguientes parámetros de proceso se devuelven en Linux para cada modo:  |modo=process|modo=thread|modo=summary| |--|--|--| |pid: PID |pid: PID|nombre: nombre del proceso | |ppid: PID padre|ppid: PID padre| procesos: número de procesos | |name: nombre del proceso|name: nombre del proceso | vsize: tamaño de la memoria virtual | |cmdline: comando con argumentos |user: usuario (real) bajo el cual se ejecuta el proceso |pmem: porcentaje de memoria real | |user: usuario (real) el proceso se ejecuta bajo |group: grupo (real) el proceso se ejecuta bajo |rss: tamaño del conjunto residente | |group: grupo (real) bajo el cual se ejecuta el proceso |uid: ID de usuario |data: tamaño del segmento de datos | |uid: ID de usuario |gid: ID del grupo bajo el cual se ejecuta el proceso |exe: tamaño del segmento de código | |gid: ID del grupo bajo el cual se ejecuta el proceso | tid: ID del hilo |lib: tamaño de las bibliotecas compartidas | |vsize: tamaño de la memoria virtual | tname: nombre del hilo |lck: tamaño de la memoria bloqueada | |pmem: porcentaje de memoria real |cputime_user: segundos totales de CPU (usuario)|pin: tamaño de páginas fijadas | |rss: tamaño del conjunto residente |cputime_system: segundos totales de CPU (sistema) |pte: tamaño de las entradas de la tabla de páginas | |data: tamaño del segmento de datos |state: estado del hilo |size: tamaño del código de proceso + datos + segmentos de pila | |exe: tamaño del segmento de código |ctx_switches: número de cambios de contexto |stk: tamaño del segmento de pila | |hwm: tamaño máximo del conjunto residente | page_faults: número de errores de página |swap: tamaño del espacio de intercambio utilizado | |lck: tamaño de la memoria bloqueada | |cputime_user: segundos totales de CPU (usuario) | |lib: tamaño de las bibliotecas compartidas| |cputime_system: segundos totales de CPU (sistema) | |peak: tamaño máximo de memoria virtual| |ctx_switches: número de cambios de contexto | |pin: tamaño de las páginas fijadas| |threads: número de hilos| |pte: tamaño de las entradas de la tabla de páginas| |page_faults: número de errores de página | |size: tamaño del código de proceso + datos + segmentos de pila| | | |stk: tamaño del segmento de pila| | | |swap: tamaño del espacio de intercambio utilizado| | | |cputime_user: segundos totales de CPU (usuario)| | | |cputime_system: segundos totales de CPU (sistema)| | | |state: estado del proceso (recuperado de forma transparente de procfs, formato largo)| | | |ctx_switches: número de cambios de contexto| | | |threads: número de hilos| | | |page_faults: número de errores de página| | |

en-us	##### ListenBacklog  The maximum number of pending connections in the TCP queue.<br>The default value is a hard-coded constant, which depends on the system.<br>The maximum supported value depends on the system, too high values may be silently truncated to the 'implementation-specified maximum'.  Default: `SOMAXCONN`<br> Range: 0 - INT\_MAX
es	##### ListenBacklog  El número máximo de conexiones pendientes en la cola TCP.<br>El valor predeterminado es una constante codificada, que depende del sistema.<br>El valor máximo admitido depende del sistema; los valores demasiado altos pueden truncarse silenciosamente a el 'máximo especificado por la implementación'.  Predeterminado: `SOMAXCONN`<br> Rango: 0 - INT\_MAX

en-us	##### ListenBacklog  The maximum number of pending connections in the TCP queue.<br>The default value is a hard-coded constant, which depends on the system.<br>The maximum supported value depends on the system, too high values may be silently truncated to the 'implementation-specified maximum'.  Default: `SOMAXCONN`<br> Range: 0 - INT\_MAX
es	##### ListenBacklog  El número máximo de conexiones pendientes en la cola TCP.<br>El valor predeterminado es una constante codificada, que depende del sistema.<br>El valor máximo admitido depende del sistema; los valores demasiado altos pueden truncarse silenciosamente a el 'máximo especificado por la implementación'.  Predeterminado: `SOMAXCONN`<br> Rango: 0 - INT\_MAX

en-us	##### ListenBacklog  The maximum number of pending connections in the TCP queue.<br>The default value is a hard-coded constant, which depends on the system.<br>The maximum supported value depends on the system, too high values may be silently truncated to the 'implementation-specified maximum'.  Default: `SOMAXCONN`<br> Range: 0 - INT\_MAX
es	##### ListenBacklog  El número máximo de conexiones pendientes en la cola TCP.<br>El valor predeterminado es una constante codificada, que depende del sistema.<br>El valor máximo admitido depende del sistema; los valores demasiado altos pueden truncarse silenciosamente a el 'máximo especificado por la implementación'.  Predeterminado: `SOMAXCONN`<br> Rango: 0 - INT\_MAX

en-us	##### ListenBacklog The maximum number of pending connections in the TCP queue.<br>The default value is a hard-coded constant, which depends on the system.<br>The maximum supported value depends on the system, too high values may be silently truncated to the 'implementation-specified maximum'.  Default: `SOMAXCONN`<br> Range: 0 - INT\_MAX
es	##### ListenBacklog El número máximo de conexiones pendientes en la cola TCP.<br>El valor predeterminado es una constante codificada, que depende del sistema.<br>El valor máximo admitido depende del sistema; los valores demasiado altos pueden truncarse silenciosamente a el 'máximo especificado por la implementación'.  Predeterminado: `SOMAXCONN`<br> Rango: 0 - INT\_MAX

en-us	##### ListenIP  A list of comma-delimited IP addresses that the agent should listen on.  Default: `0.0.0.0`
es	##### ListenIP  Una lista de direcciones IP delimitadas por comas que el agente debe escuchar.  Predeterminado: `0.0.0.0`

en-us	##### ListenIP  A list of comma-delimited IP addresses that the agent should listen on.  Default: `0.0.0.0`
es	##### ListenIP  Una lista de direcciones IP delimitadas por comas que el agente debe escuchar.  Predeterminado: `0.0.0.0`

en-us	##### ListenIP  A list of comma-delimited IP addresses that the agent should listen on. The first IP address is sent to the Zabbix server, if connecting to it, to retrieve the list of active checks.  Default: `0.0.0.0`
es	##### ListenIP  Una lista de direcciones IP delimitadas por comas que el agente debe escuchar. La primera dirección IP se envía al servidor Zabbix, si se conecta a él, para recuperar la lista de comprobaciones activas.  Predeterminado: `0.0.0.0`

en-us	##### ListenIP  A list of comma-delimited IP addresses that the agent should listen on. The first IP address is sent to the Zabbix server, if connecting to it, to retrieve the list of active checks.  Default: `0.0.0.0`
es	##### ListenIP  Una lista de direcciones IP delimitadas por comas que el agente debe escuchar. La primera dirección IP se envía al servidor Zabbix, si se conecta a él, para recuperar la lista de comprobaciones activas.  Predeterminado: `0.0.0.0`

en-us	##### ListenIP  A list of comma-delimited IP addresses that the trapper should listen on.<br>Trapper will listen on all network interfaces if this parameter is missing.  Default: `0.0.0.0`
es	##### ListenIP  Una lista de direcciones IP delimitadas por comas que el Capturador debe escuchar.<br>El capturador escuchará en todas las interfaces de red si falta este parámetro.  Predeterminado: `0.0.0.0`

en-us	##### ListenIP A list of comma-delimited IP addresses that the trapper should listen on.<br>Trapper will listen on all network interfaces if this parameter is missing.  Default: `0.0.0.0`
es	##### ListenIP Una lista de direcciones IP delimitadas por comas que el Capturador debe escuchar.<br>El capturador escuchará en todas las interfaces de red si falta este parámetro.  Predeterminado: `0.0.0.0`

en-us	##### ListenPort  The agent will listen on this port for connections from the server.  Default: `10050`<br> Range: 1024-32767
es	##### ListenPort  El agente escuchará en este puerto las conexiones del servidor.  Predeterminado: `10050`<br> Rango: 1024-32767

en-us	##### ListenPort  The agent will listen on this port for connections from the server.  Default: `10050`<br> Range: 1024-32767
es	##### ListenPort  El agente escuchará en este puerto las conexiones del servidor.  Predeterminado: `10050`<br> Rango: 1024-32767

en-us	##### ListenPort  The agent will listen on this port for connections from the server.  Default: `10050`<br> Range: 1024-32767
es	##### ListenPort  El agente escuchará en este puerto las conexiones del servidor.  Predeterminado: `10050`<br> Rango: 1024-32767

en-us	##### ListenPort  The agent will listen on this port for connections from the server.  Default: `10050`<br> Range: 1024-32767
es	##### ListenPort  El agente escuchará en este puerto las conexiones del servidor.  Predeterminado: `10050`<br> Rango: 1024-32767

en-us	##### ListenPort  The listen port for trapper.  Default: `10051`<br> Range: 1024-32767
es	##### ListenPort  El puerto de escucha para el capturador.  Predeterminado: `10051`<br> Rango: 1024-32767

en-us	##### ListenPort The listen port for trapper.  Default: `10051`<br> Range: 1024-32767
es	##### ListenPort El puerto de escucha para el capturador.  Predeterminado: `10051`<br> Rango: 1024-32767

en-us	##### ListenPort  The service will listen on this port for connections from the server.  Default: `10053`<br> Range: 1024-32767
es	##### ListenPort  El servicio escuchará en este puerto las conexiones del servidor.  Predeterminado: `10053`<br> Rango: 1024-32767

en-us	##### List of sorting fields available for each type of diagnostic information request  Following statistic fields can be used to sort and limit requested information.  |Diagnostic type|Available fields|[Type](/manual/api/reference_commentary#data_types)| |--|--|------| |historycache|values|integer| |valuecache|values|integer| |^|request.values|integer| |preprocessing|values|integer| |alerting|media.alerts|integer| |^|source.alerts|integer| |lld|values|integer|
es	##### Lista de campos de ordenación disponibles para cada tipo de solicitud de información de diagnóstico  Los siguientes campos estadísticos se pueden utilizar para ordenar y limitar las solicitudes de información.  |Tipo de diagnóstico|Campos disponibles|[Tipo](/manual/api/reference_commentary#data_types)| |--|--|------| |historycache|valores|entero| |valuecache|valores|entero| |^|request.values|entero| |preprocessing|valores|entero| |alerting|media.alerts|entero| |^|source.alerts|entero| |lld|valores|entero|

en-us	##### List of statistic fields available for each type of diagnostic information request  Following statistic fields can be requested for each type of diagnostic information request property.  |Diagnostic type|Available fields|Description| |--|--|------| |historycache|items|Number of cached items.| |^|values|Number of cached values.| |^|memory|Shared memory statistics (free space, number of used chunks, number of free chunks, max size of free chunk).| |^|memory.data|History data cache shared memory statistics.| |^|memory.index|History index cache shared memory statistics.| |valuecache|items|Number of cached items.| |^|values|Number of cached values.| |^|memory|Shared memory statistics (free space, number of used chunks, number of free chunks, max size of free chunk).| |^|mode|Value cache mode.| |preprocessing|values|Number of queued values.| |^|preproc.values|Number of queued values with preprocessing steps.| |alerting|alerts|Number of queued alerts.| |lld|rules|Number of queued rules.| |^|values|Number of queued values.|
es	##### Lista de campos estadísticos disponibles para cada tipo de solicitud de información de diagnóstico  Se pueden solicitar los siguientes campos estadísticos para cada tipo de propiedad de solicitud de información de diagnóstico.  |Tipo de diagnóstico|Campos disponibles|Descripción| |--|--|------| |historycache|items|Número de métricas almacenados en caché.| |^|values|Número de valores almacenados en caché.| |^|memory|Estadísticas de memoria compartida (espacio libre, número de fragmentos utilizados, número de fragmentos libres, tamaño máximo de fragmentos libres).| |^|memory.data|Historial de estadísticas de memoria compartida de caché de datos.| |^|memory.index|Estadísticas de memoria compartida de caché de índice histórico.| |valuecache|items|Número de métricas almacenadas en caché.| |^|values|Número de valores almacenados en caché.| |^|memory|Estadísticas de memoria compartida (espacio libre, número de fragmentos utilizados, número de fragmentos libres, tamaño máximo de fragmentos libres).| |^|mode|Modo de caché de valores.| |preprocessing|valores|Número de valores en cola.| |^|preproc.values|Número de valores en cola con pasos de preprocesamiento.| |alerting|alertas|Número de alertas en cola.| |lld|rules|Número de reglas en cola.| |^|values|Número de valores en cola.|

en-us	 List of VMware monitoring [item keys](/manual/vm_monitoring/vmware_keys) has been moved to [VMware monitoring](/manual/vm_monitoring) section. 
es	 La lista de [claves de métricas] de monitoreo de VMware (/manual/vm_monitoring/vmware_keys) se ha movido a la sección [monitoreo de VMware] (/manual/vm_monitoring).

en-us	##### List of waiting items  In this screen, each waiting item is listed.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Scheduled check*|The time when the check was due is displayed.| |*Delayed by*|The length of the delay is displayed.| |*Host*|Host of the item is displayed.| |*Name*|Name of the waiting item is displayed.| |*Proxy*|The proxy name is displayed, if the host is monitored by proxy.|
es	##### Lista de elementos en espera  En esta pantalla, se enumeran todos los elementos en espera.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Datos mostrados:  |Columna|Descripción| |--|--------| |*Cheque programado*|Se muestra la hora a la que venció el cheque.| |*Retrasado por*|Se muestra la duración del retraso.| |*Host*|Se muestra el host del elemento.| |*Nombre*|Se muestra el nombre del elemento en espera.| |*Proxy*|Se muestra el nombre del proxy, si el host está supervisado por proxy.|

en-us	### LLD macro path  The LLD macro path has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |lld\_macro|string|LLD macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |path|string|Selector for value which will be assigned to corresponding macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	### Ruta de macro LLD  La ruta de macro LLD tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |lld\_macro|cadena|Macro LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |path|cadena|Selector del valor que se asignará a la macro correspondiente.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

en-us	#### LLD rule filter condition  The LLD rule filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |macro|string|LLD macro to perform the check on.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Value to compare with.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [discoveryrule.get](get#retrieving_filter_conditions) and [discoveryrule.create](create#using_a_custom_expression_filter) method pages. :::
es	#### Condición de filtro de regla LLD  El objeto de condición de filtro de regla LLD define una verificación separada para realizar sobre el valor de una macro LLD. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |macro|cadena|Macro LLD para realizar la verificación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Valor con el que comparar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |formulaid|cadena|ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. Sólo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará nuevamente al solicitarlas posteriormente.| |operator|entero|Operador de condición.<br><br>Valores posibles:<br>8 - *(predeterminado)* coincide con la expresión regular;<br>9 - no coincide con la expresión regular;<br>12 - existe;< br>13 - no existe.|  ::: notetip Para comprender mejor cómo utilizar filtros con varios tipos de expresiones, ver ejemplos en las páginas del método [discoveryrule.get](get#retrieving_filter_conditions) y del método [discoveryrule.create](create#using_a_custom_expression_filter). :::

en-us	### LLD rule filter  The LLD rule filter object defines a set of conditions that can be used to filter discovered objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |conditions|array|Set of filter conditions to use for filtering results.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |evaltype|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |eval\_formula|string|Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `evaltype` is set to "custom expression"|
es	### Filtro de reglas LLD  El objeto de filtro de regla LLD define un conjunto de condiciones que se pueden utilizar para filtrar objetos descubiertos. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |conditions|matriz|Conjunto de condiciones de filtro que se utilizarán para filtrar resultados.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |evaltype|entero|Método de evaluación de la condición del filtro.<br><br>Valores posibles:<br>0 - y/o;<br>1 - y;<br>2 - o;<br>3 - expresión personalizada. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |eval\_formula|cadena|Expresión generada que se utilizará para evaluar las condiciones del filtro. La expresión contiene ID que hacen referencia a condiciones de filtro específicas mediante su "formulaid". El valor de `eval_formula` es igual al valor de `formula` para filtros con una expresión personalizada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- * sólo lectura*| |formula|cadena|Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros con una expresión personalizada. La expresión debe contener ID que hagan referencia a condiciones de filtro específicas mediante su "formulaid". Los ID utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro: ninguna condición puede permanecer sin usar u omitir.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br >- *obligatorio* si `evaltype` está configurado en "expresión personalizada"|

en-us	# > LLD rule object  The following objects are directly related to the `discoveryrule` API.
es	# > Objeto de regla LLD  Los siguientes objetos están directamente relacionados con la API `discoveryrule`.

en-us	#### LLD rule override filter condition  The LLD rule override filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |macro|string|LLD macro to perform the check on.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Value to compare with.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|
es	#### Condición de filtro de anulación de regla LLD  El objeto de condición de filtro de anulación de regla LLD define una verificación separada para realizar sobre el valor de una macro LLD. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |macro|cadena|Macro LLD para realizar la verificación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Valor con el que comparar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |formulaid|cadena|ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. Sólo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará nuevamente al solicitarlas posteriormente.| |operator|entero|Operador de condición.<br><br>Valores posibles:<br>8 - *(predeterminado)* coincide con la expresión regular;<br>9 - no coincide con la expresión regular;<br>12 - existe;< br>13 - no existe.|

en-us	#### LLD rule override filter  The LLD rule override filter object defines a set of conditions that if they match the discovered object the override is applied. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |evaltype|integer|Override filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |conditions|array|Set of override filter conditions to use for matching the discovered objects.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |eval\_formula|string|Generated expression that will be used for evaluating override filter conditions. The expression contains IDs that reference specific override filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |formula|string|User-defined expression to be used for evaluating conditions of override filters with a custom expression. The expression must contain IDs that reference specific override filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the override filter conditions: no condition can remain unused or omitted.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `evaltype` is set to "custom expression"|
es	#### Filtro de anulación de regla LLD  El objeto de filtro de anulación de regla LLD define un conjunto de condiciones que, si coinciden con el objeto descubierto, se aplica la anulación. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |evaltype|entero|Método de evaluación de la condición del filtro de anulación.<br><br>Valores posibles:<br>0 - y/o;<br>1 - y;<br>2 - o;<br>3 - expresión personalizada .<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |conditions|matriz|Conjunto de condiciones de filtro de anulación que se usarán para hacer coincidir los objetos descubiertos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |eval\_formula|string|Expresión generada que se utilizará para evaluar las condiciones del filtro de anulación. La expresión contiene ID que hacen referencia a condiciones de filtro de anulación específicas mediante su "formulaid". El valor de `eval_formula` es igual al valor de `formula` para filtros con una expresión personalizada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- * sólo lectura*| |formula|cadena|Expresión definida por el usuario que se utilizará para evaluar las condiciones de anulación de filtros con una expresión personalizada. La expresión debe contener ID que hagan referencia a condiciones de filtro de anulación específicas mediante su "formulaid". Los ID utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro de anulación: ninguna condición puede permanecer sin usar u omitir.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):< br>- *obligatorio* si `evaltype` está configurado en "expresión personalizada"|

en-us	##### LLD rule override operation discover  LLD rule override operation discover status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |discover|integer|Override the discover status for selected object.<br><br>Possible values:<br>0 - Yes, continue discovering the objects;<br>1 - No, new objects will not be discovered and existing ones will be marked as lost.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Descubrimiento de operación de anulación de regla LLD  Estado de descubrimiento de operación de anulación de regla LLD que está establecido en  el objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |discover|entero|Anula el estado de descubrimiento del objeto seleccionado.<br><br>Valores posibles:<br>0 - Sí, continúa descubriendo los objetos;<br>1 - No, no se descubrirán nuevos objetos y los existentes se marcará como perdido.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	##### LLD rule override operation history  LLD rule override operation history value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |history|string|Override the history of item prototype which is a time unit of how long the history data should be stored. Also accepts user macro and LLD macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Historial de operaciones de anulación de regla LLD  La regla LLD anula el valor del historial de operaciones que está configurado como  métrica descubierta. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |history|cadena|Anula el historial del prototipo de métrica, que es una unidad de tiempo de cuánto tiempo se deben almacenar los datos del historial. También acepta macros de usuario y macros LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

en-us	##### LLD rule override operation inventory  LLD rule override operation inventory mode value that is set to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |inventory\_mode|integer|Override the host prototype inventory mode.<br><br>Possible values:<br>-1 - disabled;<br>0 - *(default)* manual;<br>1 - automatic.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Inventario de operaciones de anulación de regla LLD  La regla LLD anula el valor del modo de inventario de operación que está establecido en equipo descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |inventory\_mode|entero|Anula el modo de inventario del prototipo del equipo.<br><br>Valores posibles:<br>-1 - deshabilitado;<br>0 - *(predeterminado)* manual;<br>1 - automático. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	##### LLD rule override operation period  LLD rule override operation period is an update interval value (supports custom intervals) that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |delay|string|Override the update interval of the item prototype. Accepts seconds or a time unit with suffix (30s,1m,2h,1d) as well as flexible and scheduling intervals and user macros or LLD macros. Multiple intervals are separated by a semicolon.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Período de operación de anulación de regla LLD  El período de operación de anulación de regla LLD es un valor de intervalo de actualización (admite intervalos personalizados) que se establece como elemento descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |delay|cadena|Anula el intervalo de actualización del prototipo del artículo. Acepta segundos o una unidad de tiempo con sufijo (30s,1m,2h,1d), así como intervalos flexibles y de programación y macros de usuario o macros LLD. Varios intervalos están separados por un punto y coma.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	##### LLD rule override operation severity  LLD rule override operation severity value that is set to discovered trigger. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |severity|integer|Override the severity of 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.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Regla LLD anula la gravedad de la operación  La regla LLD anula el valor de gravedad de la operación que está configurada como iniciador descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |severity|entero|Anula la gravedad del prototipo de iniciador.<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.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	##### LLD rule override operation status  LLD rule override operation status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |status|integer|Override the status for selected object.<br><br>Possible values:<br>0 - Create enabled;<br>1 - Create disabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Estado de operación de anulación de regla LLD  La regla LLD anula el estado de operación establecido en objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |status|entero|Anula el estado del objeto seleccionado.<br><br>Valores posibles:<br>0 - Crear habilitado;<br>1 - Crear deshabilitado.<br><br>[Comportamiento de la propiedad](/manual /api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	##### LLD rule override operation tag  LLD rule override operation tag object contains tag name and value that are set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|New tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|New tag value.|
es	##### Etiqueta de operación de anulación de regla LLD  El objeto de etiqueta de operación de anulación de regla LLD contiene el nombre y el valor de la etiqueta que están configurados para el objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tag|cadena|Nuevo nombre de etiqueta.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Nuevo valor de etiqueta.|

en-us	##### LLD rule override operation template  LLD rule override operation template object that is linked to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |templateid|string|Override the template of host prototype linked templates.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Plantilla de operación de anulación de regla LLD  Objeto de plantilla de operación de anulación de regla LLD que está vinculado a un equipo descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |templateid|cadena|Anular la plantilla de  prototipo de equipo de las plantillas vinculadas.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

en-us	#### LLD rule override operation  The LLD rule override operation is combination of conditions and actions to perform on the prototype object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |operationobject|integer|Type of discovered object to perform the action.<br><br>Possible values:<br>0 - Item prototype;<br>1 - Trigger prototype;<br>2 - Graph prototype;<br>3 - Host prototype.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |operator|integer|Override condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>1 - does not equal;<br>2 - contains;<br>3 - does not contain;<br>8 - matches;<br>9 - does not match.| |value|string|Pattern to match item, trigger, graph or host prototype name depending on selected object.| |opstatus|object|Override operation status object for item, trigger and host prototype objects.| |opdiscover|object|Override operation discover status object (all object types).| |opperiod|object|Override operation period (update interval) object for item prototype object.| |ophistory|object|Override operation history object for item prototype object.| |optrends|object|Override operation trends object for item prototype object.| |opseverity|object|Override operation severity object for trigger prototype object.| |optag|array|Override operation tag object for trigger and host prototype objects.| |optemplate|array|Override operation template object for host prototype object.| |opinventory|object|Override operation inventory object for host prototype object.|
es	#### Operación de anulación de regla LLD  La operación de anulación de la regla LLD es una combinación de condiciones y acciones a realizar en el objeto prototipo. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |operationobject|entero|Tipo de objeto descubierto para realizar la acción.<br><br>Valores posibles:<br>0 - Prototipo de métrica;<br>1 - Prototipo de iniciador;<br>2 - Prototipo de gráfico;<br> 3 - Prototipo de equipo.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |operator|entero|Operador de condición de anulación.<br><br>Valores posibles:<br>0 - *(predeterminado)* es igual;<br>1 - no es igual;<br>2 - contiene;<br>3 - no contiene;<br>8 - coincide;<br>9 - no coincide.| |value|cadena|Patrón para hacer coincidir el nombre del métrica, iniciador, gráfico o prototipo de equipo según el objeto seleccionado.| |opstatus|objeto|Anular el objeto de estado de operación para objetos de elemento, iniciador y prototipo de equipo.| |opdiscover|objeto|Anular operación de descubrimiento de objeto de estado (todos los tipos de objetos).| |opperiod|objeto|Anular el objeto de período de operación (intervalo de actualización) para el objeto prototipo de métrica.| |ophistory|objeto|Anular el objeto de historial de operaciones para el objeto prototipo de métrica.| |optrends|objeto|Anular el objeto de tendencias de operación para el objeto prototipo de métrica.| |opseverity|objeto|Anular el objeto de gravedad de la operación para el objeto prototipo de iniciador.| |optag|matriz|Anular el objeto de etiqueta de operación para los objetos de iniciador y prototipo de equipo.| |optemplate|matriz|Anular el objeto de plantilla de operación para el objeto prototipo de equipo.| |opinventory|objeto|Anular objeto de inventario de operación para objeto prototipo de equipo.|

en-us	##### LLD rule override operation trends  LLD rule override operation trends value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |trends|string|Override the trends of item prototype which is a time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	##### Tendencias de operación de anulación de regla LLD  La regla LLD anula el valor de tendencias de operación que se establece en la métrica descubierta. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |trends|cadena|Anula las tendencias del prototipo de métrica, que es una unidad de tiempo de cuánto tiempo se deben almacenar los datos de tendencias. También acepta macros de usuario y macros LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

en-us	### LLD rule overrides  The LLD rule overrides object defines a set of rules (filters, conditions and operations) that are used to override properties of different prototype objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Unique override name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |step|integer|Unique order number of the override.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |stop|integer|Stop processing next overrides if matches.<br><br>Possible values:<br>0 - *(default)* don't stop processing overrides;<br>1 - stop processing overrides if filter matches.| |filter|object|Override filter.| |operations|array|Override operations.|
es	### Anulación de regla LLD  El objeto de anulación de regla LLD  define un conjunto de reglas (filtros, condiciones y operaciones) que se utilizan para anular las propiedades de diferentes objetos prototipo. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |name|cadena|Nombre único de anulación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |step|entero|Número de orden único de la anulación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |stop|entero|Detener el procesamiento de las siguientes anulaciones si coinciden.<br><br>Valores posibles:<br>0 - *(predeterminado)* no detener el procesamiento de las anulaciones;<br>1 - detener el procesamiento de las anulaciones si el filtro coincide. | |filter|objeto|Anular filtro.| |operations|matriz|Operaciones de anulación.|

en-us	### LLD rule preprocessing  The LLD rule preprocessing object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |type|integer|The preprocessing option type.<br><br>Possible values:<br>5 - Regular expression;<br>11 - XML XPath;<br>12 - JSONPath;<br>15 - Does not match regular expression;<br>16 - Check for error in JSON;<br>17 - Check for error in XML;<br>20 - Discard unchanged with heartbeat;<br>21 - JavaScript;<br>23 - Prometheus to JSON;<br>24 - CSV to JSON;<br>25 - Replace;<br>27 - XML to JSON;<br>28 - SNMP walk value;<br>29 - SNMP walk to JSON.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |params|string|Additional parameters used by preprocessing option. Multiple parameters are separated by the newline (\\n) character.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Regular expression" (5), "XML XPath" (11), "JSONPath" (12), "Does not match regular expression" (15), "Check for error in JSON" (16), "Check for error in XML" (17), "Discard unchanged with heartbeat" (20), "JavaScript" (21), "Prometheus to JSON" (23), "CSV to JSON" (24), "Replace" (25), "SNMP walk value" (28), or "SNMP walk to JSON" (29)| |error\_handler|integer|Action type used in case of preprocessing step failure.<br><br>Possible values:<br>0 - Error message is set by Zabbix server;<br>1 - Discard value;<br>2 - Set custom value;<br>3 - Set custom error message.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Regular expression" (5), "XML XPath" (11), "JSONPath" (12), "Does not match regular expression" (15), "Check for error in JSON" (16), "Check for error in XML" (17), "Prometheus to JSON" (23), "CSV to JSON" (24), "XML to JSON" (27), "SNMP walk value" (28), or "SNMP walk to JSON" (29)| |error\_handler\_params|string|Error handler parameters.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `error_handler` is set to "Set custom value" or "Set custom error message"|  The following parameters and error handlers are supported for each preprocessing type.  |Preprocessing type|Name|Parameter 1|Parameter 2|Parameter 3|Supported error handlers| |------------------|----|-----------|-----------|-----------|------------------------| |5|Regular expression|pattern^1^|output^2^|<|0, 1, 2, 3| |11|XML XPath|path^3^|<|<|0, 1, 2, 3| |12|JSONPath|path^3^|<|<|0, 1, 2, 3| |15|Does not match regular expression|pattern^1^|<|<|0, 1, 2, 3| |16|Check for error in JSON|path^3^|<|<|0, 1, 2, 3| |17|Check for error in XML|path^3^|<|<|0, 1, 2, 3| |20|Discard unchanged with heartbeat|seconds^4,\ 5^|<|<|<| |21|JavaScript|script^2^|<|<|<| |23|Prometheus to JSON|pattern^5,\ 6^|<|<|0, 1, 2, 3| |24|CSV to JSON|character^2^|character^2^|0,1|0, 1, 2, 3| |25|Replace|search string^2^|replacement^2^|<|<| |27|XML to JSON|<|<|<|0, 1, 2, 3| |28|SNMP walk value|OID^2^|Format:<br>0 - Unchanged<br>1 - UTF-8 from Hex-STRING<br>2 - MAC from Hex-STRING<br>3 - Integer from BITS|<|0, 1, 2, 3| |29|SNMP walk to JSON^7^|Field name^2^|OID prefix^2^|Format:<br>0 - Unchanged<br>1 - UTF-8 from Hex-STRING<br>2 - MAC from Hex-STRING<br>3 - Integer from BITS|0, 1, 2, 3|  ^1^ regular expression\ ^2^ string\ ^3^ JSONPath or XML XPath\ ^4^ positive integer (with support of time suffixes, e.g. 30s, 1m, 2h, 1d)\ ^5^ user macro\ ^6^ Prometheus pattern following the syntax: `<metric name>{<label name>="<label value>", ...} == <value>`. Each Prometheus pattern component (metric, label name, label value and metric value) can be user macro.\ ^7^ Supports multiple "Field name,OID prefix,Format records" records delimited by a new line character.
es	### Preprocesamiento de reglas LLD  El objeto de preprocesamiento de reglas LLD tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |type|entero|El tipo de opción de preprocesamiento.<br><br>Valores posibles:<br>5 - Expresión regular;<br>11 - XML XPath;<br>12 - JSONPath;<br>15 - No coincide expresión regular;<br>16 - Verificar errores en JSON;<br>17 - Verificar errores en XML;<br>20 - Descartar sin cambios con latido;<br>21 - JavaScript;<br>23 - Prometheus a JSON ;<br>24 - CSV a JSON;<br>25 - Reemplazar;<br>27 - XML a JSON;<br>28 - Valor de SNMP walk;<br>29 - SNMP walk a JSON.<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |params|string|Parámetros adicionales utilizados por la opción de preprocesamiento. Varios parámetros están separados por el carácter de nueva línea (\\n).<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si se establece `tipo` a "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "No coincide con la expresión regular" (15), "Compruebe si hay errores en JSON" (16), "Compruebe si hay errores en XML" (17), "Descartar sin cambios con latido" (20), "JavaScript" (21), "Prometheus a JSON" (23), "CSV a JSON" (24), "Reemplazar" (25), " Valor de SNMP walk" (28) o "SNMP walk a JSON" (29)| |error\_handler|entero|Tipo de acción utilizado en caso de error en el paso de preprocesamiento.<br><br>Valores posibles:<br>0: el servidor Zabbix establece el mensaje de error;<br>1: descartar valor;<br> 2 - Establecer un valor personalizado;<br>3 - Establecer un mensaje de error personalizado.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "No coincide con la expresión regular" (15), "Verificar si hay errores en JSON" (16), "Verificar para error en XML" (17), "Prometheus a JSON" (23), "CSV a JSON" (24), "XML a JSON" (27), "Valor de SNMP walk" (28) o "SNMP walk a JSON" (29)| |error\_handler\_params|cadena|Parámetros del controlador de errores.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `error_handler` está configurado en "Establecer valor personalizado" o "Establecer mensaje de error personalizado"|  Se admiten los siguientes parámetros y controladores de errores para cada tipo de preprocesamiento.  |Tipo de preprocesamiento|Nombre|Parámetro 1|Parámetro 2|Parámetro 3|Manejadores de errores admitidos| |------------------|----|-----------|-----------|- ----------|---------------------------------| |5|Expresión regular|patrón^1^|salida^2^|<|0, 1, 2, 3| |11|XML XPath|ruta^3^|<|<|0, 1, 2, 3| |12|JSONPath|ruta^3^|<|<|0, 1, 2, 3| |15|No coincide con la expresión regular|patrón^1^|<|<|0, 1, 2, 3| |16|Compruebe si hay errores en JSON|ruta^3^|<|<|0, 1, 2, 3| |17|Compruebe si hay errores en XML|ruta^3^|<|<|0, 1, 2, 3| |20|Descartar sin cambios con latido|segundos^4,\ 5^|<|<|<| |21|JavaScript|script^2^|<|<|<| |23|Prometeo a JSON|patrón^5,\ 6^|<|<|0, 1, 2, 3| |24|CSV a JSON|carácter^2^|carácter^2^|0,1|0, 1, 2, 3| |25|Reemplazar|cadena de búsqueda^2^|reemplazo^2^|<|<| |27|XML a JSON|<|<|<|0, 1, 2, 3| |28|Valor de SNMP walk|OID^2^|Formato:<br>0 - Sin cambios<br>1 - UTF-8 de Hex-STRING<br>2 - MAC de Hex-STRING<br>3 - Entero de BITS |<|0, 1, 2, 3| |29|SNMP walk a JSON^7^|Nombre de campo^2^|Prefijo OID^2^|Formato:<br>0 - Sin cambios<br>1 - UTF-8 de Hex-STRING<br>2 - MAC de Hex-STRING<br>3 - Entero de BITS|0, 1, 2, 3|  ^1^ expresión regular\ ^2^ cadena\ ^3^ JSONPath o XML XPath\ ^4^ entero positivo (con soporte de sufijos de tiempo, por ejemplo, 30s, 1m, 2h, 1d)\ ^5^ macro de usuario\ ^6^ Patrón de Prometheus siguiendo la sintaxis: `<nombre de métrica>{<nombre de etiqueta>="<valor de etiqueta>", ...} == <valor>`. Cada Componente del patrón Prometheus (métrica, nombre de etiqueta, valor de etiqueta y métrica) valor) puede ser una macro de usuario.\ ^7^ Admite múltiples registros de "Nombre de campo, prefijo OID, registros de formato" delimitados por un carácter de nueva línea.

en-us	### LLD rule  The low-level discovery rule object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|ID of the LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |delay|string|Update interval of the LLD rule. Accepts seconds or time unit with suffix and with or without one or more [custom intervals](/manual/config/items/item/custom_intervals) that consist of either flexible intervals and scheduling intervals as serialized strings. Also accepts user macros. Flexible intervals could be written as two macros separated by a forward slash. Intervals are separated by a semicolon.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), or if `type` is set to "Zabbix agent (active)" (7) and `key_` does not contain "mqtt.get"| |hostid|string|ID of the host that the LLD rule belongs to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *constant*<br>- *required* for create operations| |interfaceid|string|ID of the LLD rule's host interface.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if LLD rule belongs to host and `type` is set to "Zabbix agent", "IPMI agent", "JMX agent", or "SNMP agent"<br>- *supported* if LLD rule belongs to host and `type` is set to "Simple check", "External check", "SSH agent", "TELNET agent", or "HTTP agent"| |key\_|string|LLD rule key.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |name|string|Name of the LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |type|integer|Type of the LLD rule.<br><br>Possible values:<br>0 - Zabbix agent;<br>2 - Zabbix trapper;<br>3 - Simple check;<br>5 - Zabbix internal;<br>7 - Zabbix agent (active);<br>10 - External check;<br>11 - Database monitor;<br>12 - IPMI agent;<br>13 - SSH agent;<br>14 - TELNET agent;<br>16 - JMX agent;<br>18 - Dependent item;<br>19 - HTTP agent;<br>20 - SNMP agent;<br>21 - Script.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |url|string|URL string.<br>Supports user macros, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |allow\_traps|integer|Allow to populate value similarly to the trapper item.<br><br>Possible values:<br>0 - *(default)* Do not allow to accept incoming data;<br>1 - Allow to accept incoming data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"| |authtype|integer|Authentication method.<br><br>Possible values if `type` is set to "SSH agent":<br>0 - *(default)* password;<br>1 - public key.<br><br>Possible values if `type` is set to "HTTP agent":<br>0 - *(default)* none;<br>1 - basic;<br>2 - NTLM.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SSH agent" or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |description|string|Description of the LLD rule.| |error|string|Error text if there are problems updating the LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |follow\_redirects|integer|Follow response redirects while polling data.<br><br>Possible values:<br>0 - Do not follow redirects;<br>1 - *(default)* Follow redirects.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |headers|object|Object with HTTP(S) request headers, where header name is used as key and header value as value.<br><br>Example: { "User-Agent": "Zabbix" }<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |http\_proxy|string|HTTP(S) proxy connection string.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ipmi\_sensor|string|IPMI sensor.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "IPMI agent" and `key_` is not set to "ipmi.get"<br>- *supported* if `type` is set to "IPMI agent"<br>- *read-only* for inherited objects| |jmx\_endpoint|string|JMX agent custom connection string.<br><br>Default: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "JMX agent"| |lifetime|string|Time period after which items that are no longer discovered will be deleted. Accepts seconds, time unit with suffix, or a user macro.<br><br>Default: `30d`.| |master\_itemid|integer|Master item ID.<br>Recursion up to 3 dependent items and maximum count of dependent items equal to 999 are allowed.<br>Discovery rule cannot be master item for another discovery rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Dependent item"<br>- *read-only* for inherited objects| |output\_format|integer|Should the response be converted to JSON.<br><br>Possible values:<br>0 - *(default)* Store raw;<br>1 - Convert to JSON.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |params|string|Additional parameters depending on the type of the LLD rule:<br>- executed script for SSH and Telnet LLD rules;<br>- SQL query for database monitor LLD rules;<br>- formula for calculated LLD rules.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Database monitor", "SSH agent", "TELNET agent", or "Script"<br>- *read-only* for inherited objects (if `type` is set to "Script")| |parameters|array|Additional parameters if `type` is set to "Script".<br>Array of objects with `name` and `value` properties, where `name` must be unique.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Script"<br>- *read-only* for inherited objects| |password|string|Password for authentication.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "JMX agent" and `username` is set<br>- *supported* if `type` is set to "Simple check", "Database monitor", "SSH agent", "TELNET agent", or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |post\_type|integer|Type of post data body stored in `posts` property.<br><br>Possible values:<br>0 - *(default)* Raw data;<br>2 - JSON data;<br>3 - XML data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |posts|string|HTTP(S) request body data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "HTTP agent" and `post_type` is set to "JSON data" or "XML data"<br>- *supported* if `type` is set to "HTTP agent" and `post_type` is set to "Raw data"<br>- *read-only* for inherited objects| |privatekey|string|Name of the private key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent" and `authtype` is set to "public key"| |publickey|string|Name of the public key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent" and `authtype` is set to "public key"| |query\_fields|array|Query parameters.<br>Array of objects with `key`:`value` pairs, where `value` can be an empty string.| |request\_method|integer|Type of request method.<br><br>Possible values:<br>0 - *(default)* GET;<br>1 - POST;<br>2 - PUT;<br>3 - HEAD.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |retrieve\_mode|integer|What part of response should be stored.<br><br>Possible values if `request_method` is set to "GET", "POST", or "PUT":<br>0 - *(default)* Body;<br>1 - Headers;<br>2 - Both body and headers will be stored.<br><br>Possible values if `request_method` is set to "HEAD":<br>1 - Headers.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |snmp\_oid|string|SNMP OID.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SNMP agent"<br>- *read-only* for inherited objects| |ssl\_cert\_file|string|Public SSL Key file path.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ssl\_key\_file|string|Private SSL Key file path.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ssl\_key\_password|string|Password for SSL Key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |state|integer|State of the LLD rule.<br><br>Possible values:<br>0 - *(default)* normal;<br>1 - not supported.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |status|integer|Status of the LLD rule.<br><br>Possible values:<br>0 - *(default)* enabled LLD rule;<br>1 - disabled LLD rule.| |status\_codes|string|Ranges of required HTTP status codes, separated by commas. Also supports user macros as part of comma separated list.<br><br>Example: 200,200-{$M},{$M},200-400<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |templateid|string|ID of the parent template LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |timeout|string|Item data polling request timeout. Supports user macros.<br><br>Default: `3s`.<br>Maximum value: `60s`.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent" or "Script"<br>- *read-only* for inherited objects| |trapper\_hosts|string|Allowed hosts.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Zabbix trapper", or if `type` is set to "HTTP agent" and `allow_traps` is set to "Allow to accept incoming data"| |username|string|Username for authentication.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent", "TELNET agent", or if `type` is set to "JMX agent" and `password` is set<br>- *supported* if `type` is set to "Simple check", "Database monitor", or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |uuid|string|Universal unique identifier, used for linking imported LLD rules to already existing ones. Auto-generated, if not given.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if the LLD rule belongs to a template| |verify\_host|integer|Whether to validate that the host name for the connection matches the one in the host's certificate.<br><br>Possible values:<br>0 - *(default)* Do not validate;<br>1 - Validate.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |verify\_peer|integer|Whether to validate that the host's certificate is authentic.<br><br>Possible values:<br>0 - *(default)* Do not validate;<br>1 - Validate.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects|
es	### Regla LLD  El objeto de regla de descubrimiento de bajo nivel tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |itemid|cadena|ID de la regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |delay|cadena|Intervalo de actualización de la regla LLD. Acepta segundos o unidades de tiempo con sufijo y con o sin uno o más [intervalos personalizados](/manual/config/items/item/custom_intervals) que constan de intervalos flexibles e intervalos de programación como cadenas serializadas. También acepta macros de usuario. Los intervalos flexibles podrían escribirse como dos macros separadas por una barra diagonal. Los intervalos están separados por un punto y coma.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Agente Zabbix" (0 ), "Verificación simple" (3), "Zabbix interno" (5), "Verificación externa" (10), "Monitor de base de datos" (11), "Agente IPMI" (12), "Agente SSH" (13), "Agente TELNET" (14), "Agente JMX" (16), "Agente HTTP" (19), "Agente SNMP" (20), "Script" (21), o si `type` está configurado en "Agente Zabbix (activo)" (7) y `key_` no contiene "mqtt.get"| |hostid|cadena|ID del equipo al que pertenece la regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *constante*<br>- *obligatorio* para operaciones de creación| |interfaceid|cadena|ID de la interfaz del equipo de la regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si la regla LLD pertenece al equipo y `type` está configurado en "agente Zabbix", "agente IPMI", "agente JMX" o "agente SNMP"<br>- *compatible* si la regla LLD pertenece al host y `type` está configurado en "Comprobación simple" , "Comprobación externa", "agente SSH", "agente TELNET" o "agente HTTP"| |key\_|string|Clave de regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación<br>- *leer -solo* para objetos heredados| |name|cadena|Nombre de la regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación<br>- *leer -solo* para objetos heredados| |type|entero|Tipo de regla LLD.<br><br>Valores posibles:<br>0 - Agente Zabbix;<br>2 - Captura Zabbix;<br>3 - Comprobación simple;<br>5 - Zabbix interno;<br>7 - Agente Zabbix (activo);<br>10 - Verificación externa;<br>11 - Monitor de base de datos;<br>12 - Agente IPMI;<br>13 - Agente SSH;<br>14 - Agente TELNET;<br>16 - Agente JMX;<br>18 - Elemento dependiente;<br>19 - Agente HTTP;<br>20 - Agente SNMP;<br>21 - Script.<br><br>[Propiedad comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación<br>- *solo lectura* para objetos heredados| |url|cadena|Cadena URL.<br>Admite macros de usuario, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID} , {ITEM.KEY}.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado como "agente HTTP"<br >- *solo lectura* para objetos heredados| |allow\_traps|entero|Permitir completar el valor de manera similar a la métrica de captura.<br><br>Valores posibles:<br>0 - *(predeterminado)* No permitir aceptar datos entrantes;<br>1 - Permitir para aceptar datos entrantes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente HTTP"| |authtype|entero|Método de autenticación.<br><br>Valores posibles si `tipo` está configurado en "Agente SSH":<br>0 - *contraseña (predeterminada)*;<br>1 - clave pública.<br ><br>Valores posibles si `type` está configurado en "agente HTTP":<br>0 - *(predeterminado)* ninguno;<br>1 - básico;<br>2 - NTLM.<br><br> [Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente SSH" o "agente HTTP"<br>- *solo lectura* para objetos heredados (si `tipo` está configurado como "agente HTTP")| |description|cadena|Descripción de la regla LLD.| |error|cadena|Texto de error si hay problemas al actualizar la regla LLD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |follow\_redirects|integer|Seguir redirecciones de respuesta mientras se agrupan datos.<br><br>Valores posibles:<br>0: no seguir redirecciones;<br>1: *(predeterminado)* Seguir redirecciones.<br>< br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado como "agente HTTP"<br>- *solo lectura* para objetos heredados| |headers|objeto|Objeto con encabezados de solicitud HTTP(S), donde el nombre del encabezado se utiliza como clave y el valor del encabezado como valor.<br><br>Ejemplo: { "User-Agent": "Zabbix" }<br>< br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente HTTP"<br>- *solo lectura* para objetos heredados| |http\_proxy|cadena|Cadena de conexión de proxy HTTP(S).<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` es establecido en "agente HTTP"<br>- *solo lectura* para objetos heredados| |ipmi\_sensor|cadena|Sensor IPMI.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo` está configurado en "Agente IPMI " y `key_` no están configurados en "ipmi.get"<br>- *compatible* si `type` está configurado en "Agente IPMI"<br>- *solo lectura* para objetos heredados| |jmx\_endpoint|cadena|Cadena de conexión personalizada del agente JMX.<br><br>Predeterminado: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado en "agente JMX"| |lifetime|cadena|Período de tiempo después del cual se eliminarán los elementos que ya no se descubren. Acepta segundos, unidades de tiempo con sufijo o una macro de usuario.<br><br>Predeterminado: `30d`.| |master\_itemid|integer|ID de la métrica principal.<br>Se permite la recursividad de hasta 3 métricas dependientes y un recuento máximo de métricas dependientes igual a 999.<br>La regla de descubrimiento no puede ser una métrica principal para otra regla de descubrimiento.<br>< br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Métrica dependiente"<br>- *solo lectura* para objetos heredados| |output\_format|entero|¿Debería la respuesta convertirse a JSON?<br><br>Valores posibles:<br>0 - *(predeterminado)* Almacenar sin formato;<br>1 - Convertir a JSON.<br>< br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente HTTP"<br>- *solo lectura* para objetos heredados| |params|cadena|Parámetros adicionales dependiendo del tipo de regla LLD:<br>- script ejecutado para reglas SSH y Telnet LLD;<br>- consulta SQL para reglas LLD de monitor de base de datos;<br>- fórmula para reglas LLD calculadas .<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Monitor de base de datos", "Agente SSH", "TELNET agente", o "Script"<br>- *solo lectura* para objetos heredados (si `tipo` está configurado en "Script")| |parameters|matriz|Parámetros adicionales si `type` está configurado en "Script".<br>Matriz de objetos con propiedades `name` y `value`, donde `name` debe ser único.<br><br>[Propiedad comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "Script"<br>- *solo lectura* para objetos heredados| |password|cadena|Contraseña para autenticación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "agente JMX" y `nombre de usuario` está configurado<br>- *compatible* si `tipo` está configurado en "Comprobación simple", "Monitor de base de datos", "Agente SSH", "Agente TELNET" o "Agente HTTP"<br>- * solo lectura* para objetos heredados (si `type` está configurado en "agente HTTP")| |post\_type|entero|Tipo de cuerpo de datos de publicación almacenado en la propiedad `posts`.<br><br>Valores posibles:<br>0 - *(predeterminado)* Datos sin procesar;<br>2 - Datos JSON;< br>3 - Datos XML.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado como "agente HTTP"<br >- *solo lectura* para objetos heredados| |posts|cadena|Datos del cuerpo de la solicitud HTTP(S).<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Agente HTTP" y `post_type` están configurados en "datos JSON" o "datos XML"<br>- *compatible* si `type` está configurado en "agente HTTP" y `post_type` está configurado en "Datos sin procesar"< br>- *solo lectura* para objetos heredados| |privatekey|string|Nombre del archivo de clave privada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en " Agente SSH" y `authtype` están configurados en "clave pública"| |publickey|string|Nombre del archivo de clave pública.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en " Agente SSH" y `authtype` están configurados en "clave pública"| |query\_fields|matriz|Parámetros de consulta.<br>Matriz de objetos con pares `clave`:`valor`, donde `valor` puede ser una cadena vacía.| |request\_method|entero|Tipo de método de solicitud.<br><br>Valores posibles:<br>0 - *(predeterminado)* GET;<br>1 - POST;<br>2 - PUT;<br> 3 - HEAD.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente HTTP"<br>- * sólo lectura* para objetos heredados| |retrieve\_mode|entero|Qué parte de la respuesta debe almacenarse.<br><br>Valores posibles si `request_method` está configurado en "GET", "POST" o "PUT":<br>0 - *( predeterminado)* Cuerpo;<br>1 - Encabezados;<br>2 - Se almacenarán tanto el cuerpo como los encabezados.<br><br>Valores posibles si `request_method` está configurado en "HEAD":<br>1 - Encabezados .<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado como "agente HTTP"<br>- *solo lectura * para objetos heredados| |snmp\_oid|string|SNMP OID.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo` está configurado en "Agente SNMP "<br>- *solo lectura* para objetos heredados| |ssl\_cert\_file|cadena|Ruta del archivo de clave SSL pública.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` es establecido en "agente HTTP"<br>- *solo lectura* para objetos heredados| |ssl\_key\_file|string|Ruta del archivo de clave SSL privada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` es establecido en "agente HTTP"<br>- *solo lectura* para objetos heredados| |ssl\_key\_password|string|Contraseña para el archivo de clave SSL.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` es establecido en "agente HTTP"<br>- *solo lectura* para objetos heredados| |state|entero|Estado de la regla LLD.<br><br>Valores posibles:<br>0 - *(predeterminado)* normal;<br>1 - no compatible.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |status|entero|Estado de la regla LLD.<br><br>Valores posibles:<br>0 - *(predeterminado)* regla LLD habilitada;<br>1 - regla LLD deshabilitada.| |status\_codes|cadena|Rangos de códigos de estado HTTP requeridos, separados por comas. También admite macros de usuario como parte de una lista separada por comas.<br><br>Ejemplo: 200,200-{$M},{$M},200-400<br><br>[Comportamiento de la propiedad](/manual/api/ reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado en "agente HTTP"<br>- *solo lectura* para objetos heredados| |templateid|cadena|ID de la regla LLD de la plantilla principal.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |timeout|cadena|Tiempo de espera de solicitud de sondeo de datos de la métrica. Admite macros de usuario.<br><br>Predeterminado: `3s`.<br>Valor máximo: `60s`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):< br>- *compatible* si `tipo` está configurado en "agente HTTP" o "Script"<br>- *solo lectura* para objetos heredados| |trapper\_hosts|cadena|Equipos permitidos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "Zabbix trapper ", o si `type` está configurado en "Agente HTTP" y `allow_traps` está configurado en "Permitir aceptar datos entrantes"| |username|cadena|Nombre de usuario para la autenticación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Agente SSH" , "agente TELNET", o si "tipo" está configurado en "agente JMX" y "contraseña" está configurada<br>- *compatible* si "tipo" está configurado en "Comprobación simple", "Monitor de base de datos" o " Agente HTTP"<br>- *solo lectura* para objetos heredados (si `tipo` está configurado en "agente HTTP")| |uuid|cadena|Identificador único universal, utilizado para vincular reglas LLD importadas con las ya existentes. Generado automáticamente, si no se proporciona.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si la regla LLD pertenece a una plantilla| |verify\_host|integer|Validar que el nombre del equipo en la URL esté en el campo Nombre común o en el campo Nombre alternativo del sujeto del certificado del equipo.<br><br>Valores posibles:<br>0 - *(predeterminado)* No validar; <br>1 - Validar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente HTTP"<br >- *solo lectura* para objetos heredados| |verify\_peer|entero|Validar es el certificado de equipo auténtico.<br><br>Valores posibles:<br>0 - *(predeterminado)* No validar;<br>1 - Validar.<br><br>[ Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado como "agente HTTP"<br>- *solo lectura* para objetos heredados|

en-us	# LLD rule  This class is designed to work with low level discovery rules.  Object references:\  -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule)  Available methods:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copying LLD rules -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creating new LLD rules -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     deleting LLD rules -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     retrieving LLD rules -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     updating LLD rules
es	# Regla de descubrimiento LLD  Esta clase está diseñada para trabajar con reglas de descubrimiento LLD (low level discovery).  Referencias de objetos:\  - [Regla LLD](/manual/api/reference/discoveryrule/object#lld_rule)  Métodos disponibles:\  - [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copiar reglas LLD - [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creando nuevas reglas LLD - [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     borrando reglas LLD - [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     recuperando reglas LLD - [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     actualizando las reglas LLD