en-us	##### Template low-level discovery rule tags  |Element|Element property|Required|Type|Range|Description| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Root element for low-level discovery rules.| | |*For most of the element tag values, see element tag values for a regular item. Only the tags that are specific to low-level discovery rules, are described below.*| | | | | | |type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Item type.| | |lifetime|\-|`string`|Default: 30d|Time period after which items that are no longer discovered will be deleted. Seconds, time unit with suffix or user macro.| |filter| | | | |Individual filter.| | |evaltype|\-|`string`|0 - AND\_OR (default)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Logic to use for checking low-level discovery rule filter conditions.| | |formula|\-|`string`| |Custom calculation formula for filter conditions.| |conditions| |\-| | |Root element for filter conditions.| | |macro|x|`string`| |Low-level discovery macro name.| | |value|\-|`string`| |Filter value: regular expression or global regular expression.| | |operator|\-|`string`|8 - MATCHES\_REGEX (default)<br>9 - NOT\_MATCHES\_REGEX|Condition operator.| | |formulaid|x|`character`| |Arbitrary unique ID that is used to reference a condition from the 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.| |lld\_macro\_paths| |\-| | |Root element for LLD macro paths.| | |lld\_macro|x|`string`| |Low-level discovery macro name.| | |path|x|`string`| |Selector for value which will be assigned to the corresponding macro.| |preprocessing| |\-| | |LLD rule value preprocessing.| |step| |\-| | |Individual LLD rule value preprocessing step.| | |*For most of the element tag values, see element tag values for a template item value preprocessing. Only the tags that are specific to template low-level discovery value preprocessing, are described below.*| | | | | | |type|x|`string`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE|Type of the item value preprocessing step.| |trigger\_prototypes| |\-| | |Root element for trigger prototypes.| | |*For trigger prototype element tag values, see regular [template trigger](/manual/xml_export_import/templates#template_trigger_tags) tags.*| | | | | |graph\_prototypes| |\-| | |Root element for graph prototypes.| | |*For graph prototype element tag values, see regular [template graph](/manual/xml_export_import/templates#template_graph_tags) tags.*| | | | | |host\_prototypes| |\-| | |Root element for host prototypes.| | |*For host prototype element tag values, see regular [host](/manual/xml_export_import/hosts#host_tags) tags.*| | | | | |item\_prototypes| |\-| | |Root element for item prototypes.| | |*For item prototype element tag values, see regular [template item](/manual/xml_export_import/templates#template_item_tags) tags.*| | | | | |master\_item| |\-| | |Individual item prototype master item/item prototype data.| | |key|x|`string`| |Dependent item prototype master item/item prototype key value.<br><br>Required for a dependent item.|
es	##### Etiquetas de regla de descubrimiento de bajo nivel de plantilla  |Elemento|Propiedad del elemento|Requerido|Tipo|Rango|Descripción| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Elemento raíz para reglas de descubrimiento de bajo nivel.| | |*Para la mayoría de los valores de etiquetas de elementos, consulte los valores de etiquetas de elementos para una métrica normal. A continuación solo se describen las etiquetas que son específicas de las reglas de descubrimiento de bajo nivel.*| | | | | | |type|\-|`cadena`|0 - ZABBIX\_PASSIVE (predeterminado)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNO<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNO <br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDIENTE<br>19 - HTTP\_AGENT<br>20 - SNMP \_AGENT|Tipo de elemento.| | |lifetimel|\-|`string`|Predeterminado: 30d|Período de tiempo después del cual se eliminarán los elementos que ya no se descubren. Segundos, unidad de tiempo con sufijo o macro de usuario.| |filter| | | | |Filtro individual.| | |evaltype|\-|`string`|0 - AND\_OR (predeterminado)<br>1 - AND<br>2 - O<br>3 - FÓRMULA|Lógica a usar para verificar las condiciones del filtro de reglas de descubrimiento de bajo nivel. | | |formula|\-|`cadena`| |Fórmula de cálculo personalizada para las condiciones del filtro.| |condiciones| |\-| | |Elemento raíz para condiciones de filtrado.| | |macro|x|`cadena`| |Nombre de la macro de descubrimiento de bajo nivel.| | |value|\-|`cadena`| |Valor de filtro: expresión regular o expresión regular global.| | |operator|\-|`cadena`|8 - MATCHES\_REGEX (predeterminado)<br>9 - NOT\_MATCHES\_REGEX|Operador de condición.| | |formulaid|x|`carácter`| |ID único arbitrario que se utiliza para hacer referencia a una condición de la 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.| |lld\_macro\_paths| |\-| | |Elemento raíz para rutas de macro LLD.| | |lld\_macro|x|`cadena`| |Nombre de la macro de descubrimiento de bajo nivel.| | |path|x|`cadena`| |Selector de valor que se asignará a la macro correspondiente.| |preprocessing| |\-| | |Preprocesamiento del valor de la regla LLD.| |step| |\-| | |Paso de preprocesamiento del valor de regla LLD individual.| | |*Para la mayoría de los valores de etiquetas de elementos, consulte Valores de etiquetas de elementos para el preprocesamiento de valores de elementos de plantilla. A continuación solo se describen las etiquetas que son específicas del preprocesamiento del valor de descubrimiento de bajo nivel de la plantilla.*| | | | | | |type|x|`cadena`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK \_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE|Tipo del paso de preprocesamiento del valor del artículo.| |trigger\_prototypes| |\-| | |Elemento raíz para prototipos de iniciador.| | |*Para conocer los valores de etiqueta de elemento de prototipo de iniciador, consulte las etiquetas de [plantillas de iniciador](/manual/xml_export_import/templates#template_trigger_tags) normales.*| | | | | |graph\_prototypes| |\-| | |Elemento raíz para prototipos de gráficos.| | |*Para conocer los valores de etiquetas de elementos de prototipos de gráficos, consulte las etiquetas [gráfico de plantilla](/manual/xml_export_import/templates#template_graph_tags) normales.*| | | | | |host\_prototypes| |\-| | |Elemento raíz para prototipos de equipo.| | |*Para conocer los valores de etiquetas de elementos del prototipo de equipo, consulte las etiquetas de [equipo](/manual/xml_export_import/hosts#host_tags) normales.*| | | | | |item\_prototypes| |\-| | |Elemento raíz para prototipos de métricas.| | |*Para conocer los valores de las etiquetas del elemento prototipo de métrica, consulte las etiquetas normales de [plantilla de métrica](/manual/xml_export_import/templates#template_item_tags).*| | | | | |master\_item| |\-| | |Datos del prototipo de métrica individual, métrica principal/prototipo de métrica.| | |key|x|`cadena`| |Valor clave del prototipo de métrica maestro/valor clave del prototipo de métrica dependiente.<br><br>Obligatorio para una métrica dependiente.|

en-us	# template.massadd
es	# template.massadd

en-us	# template.massremove
es	# template.massremove

en-us	# template.massupdate
es	# template.massupdate

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

en-us	#### Templates  In a [template](/manual/config/templates/template) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
es	#### Plantillas  En una configuración de [plantilla](/manual/config/templates/template), el usuario Las macros se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Etiquetas*^[2](compatible_por_ubicación_usuario#notas al pie)^|<|<| | |Nombres de etiqueta|sí| |^|Valores de etiqueta|sí|

en-us	#### Templates  Manage templates and link them to hosts or other templates.  [Template API](/manual/api/reference/template) | [Value map API](/manual/api/reference/valuemap)
es	#### Plantillas  Administre plantillas y vincúlelas a equipos o a otras plantillas.  [API de Plantilla](/manual/api/reference/template) | [API de Tabla de Equivalencias](/manual/api/reference/valuemap)

en-us	 ### Templates  New templates are available:  - AWS EC2 by HTTP - AWS by HTTP - AWS RDS instance by HTTP - AWS S3 bucket by HTTP - Azure by HTTP - Control-M server by HTTP - Control-M enterprise manager by HTTP - Veeam Backup Enterprise Manager by HTTP - Veeam Backup and Replication by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
es	 ### Plantillas  Hay nuevas plantillas disponibles:  -AWS EC2 por HTTP -AWS por HTTP - Instancia de AWS RDS por HTTP - Cubo de AWS S3 por HTTP -Azure por HTTP - Servidor Control-M por HTTP - Control-M administrador empresarial por HTTP - Veeam Backup Enterprise Manager por HTTP - Veeam Backup y Replicación por HTTP  Consulte las instrucciones de configuración para [plantillas HTTP](/manual/config/templates_out_of_the_box/http).

en-us	#### Templates  Templates are available for [remote monitoring](/manual/appendix/items/remote_stats) of Zabbix server or proxy internal metrics from an external instance:  -   Remote Zabbix server -   Remote Zabbix proxy  Note that in order to use a template for remote monitoring of multiple external instances, a separate host is required for each external instance monitoring.
es	#### Plantillas  Hay plantillas disponibles para el [monitoreo remoto](/manual/appendix/items/remote_stats) del servidor Zabbix o métricas internas de proxy de una instancia externa:  -   Servidor Zabbix remoto -   Proxy Zabbix remoto  Tenga en cuenta que para utilizar una plantilla para el monitoreo remoto de múltiples instancias externas, se requiere un equipo separado para el monitoreo de cada instancia externa.

en-us	##### Template tags  |Element|Element property|Required|Type|Range|Description| |--|--|-|--|----|--------| |templates| |\-| | |Root element for templates.| | |uuid|x|`string`| |Unique identifier for this template.| | |template|x|`string`| |Unique template name.| | |name|\-|`string`| |Visible template name.| | |description|\-|`text`| |Template description.| |groups| |x| | |Root element for template host groups.| | |uuid|x|`string`| |Unique identifier for this host group.| | |name|x|`string`| |Host group name.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |tags| |\-| | |Root element for template tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for template user macros.| | |macro|x|`string`| |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |valuemaps| |\-| | |Root element for template value maps.| | |uuid|x|`string`| |Unique identifier for this value map.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|
es	##### Etiquetas de plantilla  |Elemento|Propiedad del elemento|Requerido|Tipo|Rango|Descripción| |--|--|-|--|----|--------| |templates| |\-| | |Elemento raíz para plantillas.| | |uuid|x|`cadena`| |Identificador único para esta plantilla.| | |template|x|`cadena`| |Nombre de plantilla único.| | |name|\-|`cadena`| |Nombre de plantilla visible.| | |description|\-|`texto`| |Descripción de la plantilla.| |groups| |x| | |Elemento raíz para grupos de hosts de plantilla.| | |uuid|x|`cadena`| |Identificador único para este grupo de hosts.| | |name|x|`cadena`| |Nombre del grupo anfitrión.| |templates| |\-| | |Elemento raíz para plantillas vinculadas.| | |name|x|`cadena`| |Nombre de la plantilla.| |tags| |\-| | |Elemento raíz para etiquetas de plantilla.| | |tag|x|`cadena`| |Nombre de etiqueta.| | |value|\-|`cadena`| |Valor de etiqueta.| |macros| |\-| | |Elemento raíz para macros de usuario de plantilla.| | |macro|x|`cadena`| |Nombre de la macro de usuario.| | |type|\-|`cadena`|0 - TEXTO (predeterminado)<br>1 - SECRETO\_TEXTO<br>2 - VAULT|Tipo de macro.| | |value|\-|`cadena`| |Valor de macro de usuario.| | |description|\-|`cadena`| |Descripción de la macro de usuario.| |valuemaps| |\-| | |Elemento raíz para mapas de valores de plantilla.| | |uuid|x|`cadena`| |Identificador único para este mapa de valores.| | |name|x|`cadena`| |Nombre del mapa de valores.| | |mapping|\-| | |Elemento raíz para asignaciones.| | |value|x|`cadena`| |Valor de un mapeo.| | |newvalue|x|`cadena`| |Nuevo valor de un mapeo.|

en-us	### Template tag  The template tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Template tag name.| |value|string|Template tag value.|
es	### Etiqueta de template  El objeto de etiqueta de template tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |**tag**<br>(rquired)|cadena|Nombre de etiqueta de template.| |value|cadena|Valor de etiqueta de template.|

en-us	### Template  The template object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |templateid|string|*(readonly)* ID of the template.| |**host**<br>(required)|string|Technical name of the template.| |description|text|Description of the template.| |name|string|Visible name of the template.<br><br>Default: `host` property value.| |uuid|string|Universal unique identifier, used for linking imported templates to already existing ones. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Template  El objeto de template tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |correlationid|cadena|*(solo lectura)* ID de la template.| |**name**<br>(required)|cadena|Nombre de la template.| |description|cadena|Descripción de la template.| |status|número entero|Si la template está habilitada o deshabilitada.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Template  This class is designed to work with templates.  Object references:  -   [Template](/manual/api/reference/template/object#template)  Available methods:  -   [template.create](/manual/api/reference/template/create) - creating new templates -   [template.delete](/manual/api/reference/template/delete) - deleting templates -   [template.get](/manual/api/reference/template/get) - retrieving templates -   [template.massadd](/manual/api/reference/template/massadd) - adding related objects to templates -   [template.massremove](/manual/api/reference/template/massremove) - removing related objects from templates -   [template.massupdate](/manual/api/reference/template/massupdate) - replacing or removing related objects from templates -   [template.update](/manual/api/reference/template/update) - updating templates
es	# Plantilla  Esta clase está diseñada para trabajar con plantillas.  Referencias de objetos:  - [Plantilla](/manual/api/reference/template/object#template)  Métodos disponibles:  - [template.create](/manual/api/reference/template/create) - creación de nuevas plantillas - [template.delete](/manual/api/reference/template/delete) - eliminando plantillas - [template.get](/manual/api/reference/template/get) - recuperando plantillas - [template.massadd](/manual/api/reference/template/massadd) - agregar objetos relacionados a las plantillas - [template.massremove](/manual/api/reference/template/massremove) - eliminación de objetos relacionados de las plantillas - [template.massupdate](/manual/api/reference/template/massupdate) - reemplazar o eliminar objetos relacionados de las plantillas - [template.update](/manual/api/reference/template/update) - actualización de plantillas

en-us	# template.update
es	# template.update

en-us	 ###### Terminate request  A request sent by the agent to shutdown a plugin.  |   |   | |---|---| |direction|agent → plugin| |response|no|  The request doesn't have specific parameters, it only contains [common data](#common-data) parameters.  *Example:*      {"id":3,"type":5}
es	 ###### Solicitud de finalización  Una solicitud enviada por el agente para cerrar un complemento.  | | | |---|---| |dirección|agente → complemento| |respuesta|no|  La solicitud no tiene parámetros específicos, solo contiene parámetros de [datos comunes](#common-data).  *Ejemplo:*      {"id":3,"type":5}

en-us	##### Terminology  Setting this option enforces to use TLS connection to database from Zabbix server/proxy and frontend to database:  -   required - connect using TLS as transport mode without identity     checks; -   verify\_ca - connect using TLS and verify certificate; -   verify\_full - connect using TLS, verify certificate and verify that     database identity (CN) specified by DBHost matches its certificate;
es	##### Terminología  Establecer esta opción obliga a utilizar la conexión TLS a la base de datos desde el servidor/proxy Zabbix y frontend a la base de datos:  - required - conectarse usando TLS como modo de transporte sin      verificación de identidad; - verify\_ca - conectarse usando TLS y verificar el certificado; - verify\_full - conectarse usando TLS, verificar el certificado y verificar que     la identidad de la base de datos (CN) especificada por DBHost coincide con su certificado;

en-us	#### Testing expressions  It is possible to test the configured trigger expression as to what the expression result would be depending on the received value.  The following expression from an official template is taken as an example:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  To test the expression, click on *Expression constructor* under the expression field.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  In the Expression constructor, all individual expressions are listed. To open the testing window, click on *Test* below the expression list.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  In the testing window you can enter sample values ('80', '70', '0', '1' in this example) and then see the expression result, by clicking on the *Test* button.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  The result of the individual expressions as well as the whole expression can be seen.  "TRUE" means that the specified expression is correct. In this particular case A, "80" is greater than the {$TEMP\_WARN} specified value, "70" in this example. As expected, a "TRUE" result appears.  "FALSE" means that the specified expression is incorrect. In this particular case B, {$TEMP\_WARN\_STATUS} "1" needs to be equal with specified value, "0" in this example. As expected, a "FALSE" result appears.  The chosen expression type is "OR". If at least one of the specified conditions (A or B in this case) is TRUE, the overall result will be TRUE as well. Meaning that the current value exceeds the warning value and a problem has occurred.
es	#### Expresiones de prueba  Es posible probar la expresión de activación configurada en cuanto a lo que el resultado de la expresión dependería del valor recibido.  La siguiente expresión de una plantilla oficial se toma como ejemplo:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     o     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  Para probar la expresión, haga clic en *Constructor de expresiones* bajo el campo de expresión.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  En el constructor de expresiones, se enumeran todas las expresiones individuales. Para abrir la ventana de prueba, haga clic en *Prueba* debajo de la lista de expresiones.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  En la ventana de prueba, puede ingresar valores de muestra ('80', '70', '0', '1' en este ejemplo) y luego ver el resultado de la expresión, haciendo clic en el Botón *Prueba*.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  El resultado de las expresiones individuales así como la expresión completa puede ser visto.  "VERDADERO" significa que la expresión especificada es correcta. En esto caso particular A, "80" es mayor que el {$TEMP\_WARN} especificado valor, "70" en este ejemplo. Como era de esperar, aparece un resultado "VERDADERO".  "FALSO" significa que la expresión especificada es incorrecta. En esto caso particular B, {$TEMP\_WARN\_STATUS} "1" debe ser igual a valor especificado, "0" en este ejemplo. Como era de esperar, un resultado "FALSO" aparece  El tipo de expresión elegido es "OR". Si al menos uno de los especificados condiciones (A o B en este caso) es VERDADERO, el resultado general será VERDADERO también. Lo que significa que el valor actual excede el valor de advertencia y ha ocurrido un problema.

en-us	##### Testing hypothetical value  ![](../../../../assets/en/manual/config/items/test_item_p.png){width="600"}  |Parameter|Description| |--|--------| |*Get value from host*|If you want to test a hypothetical value, leave this checkbox unmarked.<br>See also: [Testing real value](#testing_real_value).| |*Value*|Enter the input value to test.<br>Clicking in the parameter field or on the view/edit button will open a text area window for entering the value or code block.| |*Not supported*|Mark this checkbox to test an unsupported value.<br>This option is useful to test the *Check for not supported value* preprocessing step.| |*Time*|Time of the input value is displayed: `now` (read-only).| |*Previous value*|Enter a previous input value to compare to.<br>Only for *Change* and *Throttling* preprocessing steps.| |*Previous time*|Enter the previous input value time to compare to.<br>Only for *Change* and *Throttling* preprocessing steps.<br>The default value is based on the 'Update interval' field value of the item (if '1m', then this field is filled with `now-1m`). If nothing is specified or the user has no access to the host, the default is `now-30s`.| |*Macros*|If any macros are used, they are listed along with their values. The values are editable for testing purposes, but the changes will only be saved within the testing context.| |*End of line sequence*|Select the end of line sequence for multiline input values:<br>**LF** - LF (line feed) sequence<br>**CRLF** - CRLF (carriage-return line-feed) sequence.| |*Preprocessing steps*|Preprocessing steps are listed; the testing result is displayed for each step after the *Test* button is clicked.<br>If the step failed in testing, an error icon is displayed. The error description is displayed on mouseover.<br>In case "Custom on fail" is specified for the step and that action is performed, a new line appears right after the preprocessing test step row, showing what action was done and what outcome it produced (error or value).| |*Result*|The final result of testing preprocessing steps is displayed in all cases when all steps are tested together (when you click on the *Test all steps* button).<br>The type of conversion to the value type of the item is also displayed, for example `Result converted to Numeric (unsigned)`.|  Click on *Test* to see the result after each preprocessing step.  Test values are stored between test sessions for either individual steps or all steps, allowing the user to change preprocessing steps or item configuration and then return to the testing window without having to re-enter information. Values are lost on a page refresh though.  The testing is done by Zabbix server. The frontend sends a corresponding request to the server and waits for the result. The request contains the input value and preprocessing steps (with expanded user macros). For *Change* and *Throttling* steps, an optional previous value and time can be specified. The server responds with results for each preprocessing step.  All technical errors or input validation errors are displayed in the error box at the top of the testing window.
es	##### Prueba de valor hipotético  ![](../../../../assets/en/manual/config/items/test_item_p.png){width="600"}  |Parámetro|Descripción| |--|--------| |*Obtener valor del host*|Si desea probar un valor hipotético, deje esta casilla de verificación sin marcar.<br>Consulte también: [Prueba de valor real](#testing_real_value).| |*Valor*|Ingrese el valor de entrada para probar.<br>Al hacer clic en el campo de parámetro o en el botón ver/editar, se abrirá una ventana de área de texto para ingresar el valor o el bloque de código.| |*No admitido*|Marque esta casilla de verificación para probar un valor no admitido.<br>Esta opción es útil para probar el paso de preprocesamiento *Comprobar valor no admitido*.| |*Tiempo*|Se muestra el tiempo del valor de entrada: `ahora` (solo lectura).| |*Valor anterior*|Ingrese un valor de entrada anterior para comparar.<br>Solo para los pasos de preprocesamiento *Change* y *Throttling*.| |*Hora anterior*|Ingrese el tiempo del valor de entrada anterior para comparar.<br>Solo para los pasos de preprocesamiento *Cambio* y *Aceleración*.<br>El valor predeterminado se basa en el valor del campo 'Intervalo de actualización' del elemento (si es '1m', entonces este campo se llena con 'ahora-1m'). Si no se especifica nada o el usuario no tiene acceso al host, el valor predeterminado es `ahora-30`.| |*Macros*|Si se utilizan macros, se enumeran junto con sus valores. Los valores se pueden editar con fines de prueba, pero los cambios solo se guardarán en el contexto de prueba.| |*Secuencia de fin de línea*|Seleccione la secuencia de fin de línea para valores de entrada de varias líneas:<br>**LF** - secuencia LF (avance de línea)<br>**CRLF** - CRLF (línea de retorno de carro- alimentación) secuencia.| |*Pasos de preprocesamiento*|Se enumeran los pasos de preprocesamiento; el resultado de la prueba se muestra para cada paso después de hacer clic en el botón *Prueba*.<br>Si el paso falla en la prueba, se muestra un icono de error. La descripción del error se muestra al pasar el mouse por encima.<br>En caso de que se especifique "Personalizado en caso de error" para el paso y se realice esa acción, aparece una nueva línea justo después de la fila del paso de prueba de preprocesamiento, que muestra qué acción se realizó y qué resultado obtuvo. producido (error o valor).| |*Resultado*|El resultado final de probar los pasos de preprocesamiento se muestra en todos los casos cuando todos los pasos se prueban juntos (al hacer clic en el botón *Probar todos los pasos*).<br>El tipo de conversión al tipo de valor del también se muestra el elemento, por ejemplo `Resultado convertido a Numérico (sin signo)`.|  Haga clic en *Prueba* para ver el resultado después de cada paso de preprocesamiento.  Los valores de prueba se almacenan entre sesiones de prueba para cada paso individual o todos los pasos, lo que permite al usuario cambiar los pasos de preprocesamiento o el elemento configuración y luego volver a la ventana de prueba sin tener que volver a ingresar información. Sin embargo, los valores se pierden en una actualización de página.  La prueba la realiza el servidor Zabbix. El frontend envía un correspondiente solicitud al servidor y espera el resultado. La solicitud contiene la valor de entrada y pasos de preprocesamiento (con macros de usuario ampliadas). Para Pasos de *Change* y *Throttling*, un valor previo opcional y el tiempo pueden se especifico. El servidor responde con resultados para cada preprocesamiento paso.  Todos los errores técnicos o errores de validación de entrada se muestran en el cuadro de error en la parte superior de la ventana de prueba.

en-us	#### Testing MIB files  Testing SNMP MIBs can be done using `snmpwalk` utility. If you don't have it installed, use the following instructions.  On Debian-based systems:      apt install snmp  On RedHat-based systems:      dnf install net-snmp-utils  After that, the following command must not give error when you query a network device:      $ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]
es	#### Prueba de archivos MIB  La prueba de MIB de snmp se puede realizar mediante la utilidad `snmpwalk`. Si no lo  tiene instalado, use las siguientes instrucciones.  En sistemas basados en Debian:      apt install snmp  En sistemas basados en RedHat:      dnf install net-snmp-utils  Después de eso, el siguiente comando no debe dar error cuando consulta un dispositivo de red:      $ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]

en-us	#### Testing  ::: noteimportant To perform item testing, ensure that the system time on the server and the proxy is [synchronized](/manual/installation/requirements#time-synchronization). In the case when the server time is behind, item testing may return an error message "The task has been expired." Having set different time zones on the server and the proxy, however, won't affect the testing result. :::  It is possible to test an item and, if configured correctly, get a real value in return. Testing can occur even before an item is saved.  Testing is available for host and template items, item prototypes and low-level discovery rules. Testing is not available for active items.  Item testing is available for the following passive item types:  -   Zabbix agent -   SNMP agent (v1, v2, v3) -   IPMI agent -   SSH checks -   Telnet checks -   JMX agent -   Simple checks (except `icmpping*`, `vmware.*` items) -   Zabbix internal -   Calculated items -   External checks -   Database monitor -   HTTP agent -   Script  To test an item, click on the *Test* button at the bottom of the item configuration form. Note that the *Test* button will be disabled for items that cannot be tested (like active checks, excluded simple checks).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  The item testing form has fields for the required host parameters (host address, port, proxy name/no proxy) and item-specific details (such as SNMPv2 community or SNMPv3 security credentials). These fields are context aware:  -   The values are pre-filled when possible, i.e. for items requiring an     agent, by taking the information from the selected agent interface     of the host -   The values have to be filled manually for template items -   Plain-text macro values are resolved -   Fields where the value (or part of the value) is a secret or Vault     macro are empty and have to be entered manually. If any item     parameter contains a secret macro value, the following warning     message is displayed: "Item contains user-defined macros with secret     values. Values of these macros should be entered manually." -   The fields are disabled when not needed in the context of the item     type (e.g., the host address field and the proxy field are disabled     for calculated items)  To test the item, click on *Get value*. If the value is retrieved successfully, it will fill the *Value* field, moving the current value (if any) to the *Previous value* field while also calculating the *Prev. time* field, i.e., the time difference between the two values (clicks) and trying to detect an EOL sequence and switch to CRLF if detecting "\\n\\r" in retrieved value.  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  If the configuration is incorrect, an error message is displayed describing the possible cause.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  A successfully retrieved value from host can also be used to test [preprocessing steps](/manual/config/items/preprocessing#testing).
es	#### Pruebas  ::: noteimportant Para realizar pruebas de métricas, asegúrese de que la hora del sistema en el servidor y el proxy esté [sincronizada](/manual/installation/requirements#time-synchronization). En el caso de que la hora del servidor esté retrasada, la prueba de la métrica puede devolver un mensaje de error "La tarea ha caducado". Sin embargo, haber configurado diferentes zonas horarias en el servidor y el proxy no afectará al resultado de la prueba. :::  Es posible probar una métrica y, si se configura correctamente, obtener un resultado real. Las pruebas pueden realizarse incluso antes de guardar una métrica.  Las pruebas están disponibles para equipos y plantillas de métricas, prototipos de métricas y reglas de descubrimiento de bajo nivel. Las pruebas no están disponibles para métricas activas.  La prueba de métricas está disponible para los siguientes tipos de métricas pasivos:  -   Agente Zabbix -   Agente SNMP (v1, v2, v3) -   Agente IPMI -   Comprobaciones SSH -   Comprobaciones Telnet -   Agente JMX -   Comprobaciones simples (excepto elementos `icmpping*`, `vmware.*`) -   Zabbix interno -   Métricas calculadas -   Controles externos -   Monitor de base de datos -   Agente HTTP -   Scripts  Para probar una métrica, haga clic en el botón *Probar* en la parte inferior del formulario de configuración de la métrica. Tenga en cuenta que el botón *Probar* estará desactivado durante métricas que no se pueden probar (como controles activos, comprobaciones simples excluidas).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  El formulario de prueba de la métrica tiene campos para los parámetros de equipo requeridos (equipo dirección, puerto, nombre de proxy/sin proxy) y detalles específicos de la métrica (como Comunidad SNMPv2 o credenciales de seguridad SNMPv3). Estos campos son consciente del contexto:  - Los valores se completan previamente cuando es posible, es decir, para elementos que requieren una     agente, tomando la información de la interfaz del agente seleccionado     del anfitrión - Los valores deben completarse manualmente para los elementos de la plantilla. - Se resuelven los valores de macro de texto sin formato. - Campos donde el valor (o parte del valor) es un secreto o Bóveda     La macro está vacía y debe ingresarse manualmente. Si algún artículo     El parámetro contiene un valor de macro secreto, la siguiente advertencia     Se muestra el mensaje: "El elemento contiene macros definidas por el usuario con secreto     valores. Los valores de estas macros deben ingresarse manualmente." - Los campos están deshabilitados cuando no son necesarios en el contexto del elemento.     tipo (por ejemplo, el campo de dirección de host y el campo de proxy están deshabilitados     para artículos calculados)  Para probar el artículo, haga clic en *Obtener valor*. Si se recupera el valor exitosamente, llenará el campo *Valor*, moviendo el valor actual (si corresponde) al campo *Valor anterior* mientras también se calcula el *Valor anterior. campo time*, es decir, la diferencia horaria entre los dos valores (clics) e intentar detectar una secuencia EOL y cambiar a CRLF si detecta "\\n\\r" en el valor recuperado.  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  Si la configuración es incorrecta, se muestra un mensaje de error. describiendo la posible causa.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  Un valor recuperado exitosamente del host también se puede usar para probar [pasos de preprocesamiento](/manual/config/items/preprocessing#testing).

en-us	##### Testing real value  To test preprocessing against a real value:  -   Mark the *Get value from host* checkbox -   Enter or verify host parameters (host address, port, proxy name/no     proxy) and item-specific details (such as SNMPv2 community or SNMPv3     security credentials). These fields are context-aware:     -   The values are pre-filled when possible, i.e. for items         requiring an agent, by taking the information from the selected         agent interface of the host     -   The values have to be filled manually for template items     -   Plain-text macro values are resolved     -   Fields where the value (or part of the value) is a secret or         Vault macro are empty and have to be entered manually. If any         item parameter contains a secret macro value, the following         warning message is displayed: "Item contains user-defined macros         with secret values. Values of these macros should be entered         manually."     -   The fields are disabled when not needed in the context of the         item type (e.g. the host address and the proxy fields are         disabled for calculated items) -   Click on *Get value and test* to test the preprocessing  ![](../../../../assets/en/manual/config/items/test_item_p2.png){width="600"}  If you have specified a value mapping in the item configuration form ('Show value' field), the item test dialog will show another line after the final result, named 'Result with value map applied'.  Parameters that are specific to getting a real value from a host:  |Parameter|Description| |--|--------| |*Get value from host*|Mark this checkbox to get a real value from the host.| |*Host address*|Enter the host address.<br>This field is automatically filled by the address of the item host interface.| |*Port*|Enter the host port.<br>This field is automatically filled by the port of item host interface.| |*Additional fields for SNMP interfaces<br>(SNMP version, SNMP community, Context name, etc)*|See [Configuring SNMP monitoring](/manual/config/items/itemtypes/snmp#configuring-snmp-monitoring) for additional details on configuring an SNMP interface (v1, v2 and v3).<br>These fields are automatically filled from the item host interface.| |*Proxy*|Specify the proxy if the host is monitored by a proxy.<br>This field is automatically filled by the proxy of the host (if any).|  For the rest of the parameters, see [Testing hypothetical value](#testing_hypothetical_value) above.
es	##### Probando el valor real  Para probar el preprocesamiento con un valor real:  - Marque la casilla de verificación *Obtener valor del host* - Ingrese o verifique los parámetros del host (dirección del host, puerto, nombre del proxy/no     proxy) y detalles específicos del elemento (como comunidad SNMPv2 o SNMPv3     credenciales de seguridad). Estos campos son conscientes del contexto:     - Los valores se completan previamente cuando es posible, es decir, para artículos         requiriendo un agente, tomando la información del seleccionado         interfaz de agente del host     - Los valores deben completarse manualmente para los elementos de la plantilla.     - Los valores de macro de texto sin formato se resuelven     - Campos donde el valor (o parte del valor) es un secreto o         Las macros de Vault están vacías y deben ingresarse manualmente. Si alguna         El parámetro del elemento contiene un valor de macro secreto, el siguiente         aparece un mensaje de advertencia: "El elemento contiene macros definidas por el usuario         con valores secretos. Deben introducirse los valores de estas macros         a mano."     - Los campos están deshabilitados cuando no son necesarios en el contexto de la         tipo de elemento (por ejemplo, la dirección de host y los campos de proxy son         deshabilitado para elementos calculados) - Haga clic en *Obtener valor y probar* para probar el preprocesamiento  ![](../../../../assets/en/manual/config/items/test_item_p2.png){width="600"}  Si ha especificado una asignación de valor en el formulario de configuración del artículo (campo 'Mostrar valor'), el cuadro de diálogo de prueba del elemento mostrará otra línea después el resultado final, denominado 'Resultado con mapa de valor aplicado'.  Parámetros que son específicos para obtener un valor real de un host:  |Parámetro|Descripción| |--|--------| |*Obtener valor del host*|Marque esta casilla de verificación para obtener un valor real del host.| |*Dirección del host*|Ingrese la dirección del host.<br>Este campo se completa automáticamente con la dirección de la interfaz del host del elemento.| |*Puerto*|Ingrese el puerto del host.<br>Este campo se completa automáticamente con el puerto de la interfaz del host del elemento.| |*Campos adicionales para interfaces SNMP<br>(versión SNMP, comunidad SNMP, nombre de contexto, etc.)*|Consulte [Configuración del monitoreo SNMP](/manual/config/items/itemtypes/snmp#step_2) para obtener detalles adicionales sobre la configuración de un Interfaz SNMP (v1, v2 y v3).<br>Estos campos se rellenan automáticamente desde la interfaz del host del elemento.| |*Proxy*|Especifique el proxy si el host es monitoreado por un proxy.<br>Este campo es llenado automáticamente por el proxy del host (si lo hay).|  Para el resto de parámetros, ver [Prueba de valor hipotético](#testing_hypothetical_value) arriba.

en-us	#### Testing  Testing preprocessing steps is useful to make sure that complex preprocessing pipelines yield the results that are expected from them, without waiting for the item value to be received and preprocessed.  ![](../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  It is possible to test:  -   against a hypothetical value -   against a real value from a host  Each preprocessing step can be tested individually as well as all steps can be tested together. When you click on the *Test* or *Test all steps* button respectively in the Actions block, a testing window is opened.
es	#### Pruebas  Probar los pasos de preprocesamiento es útil para asegurarse de que las canalizaciones de preprocesamiento producen los resultados que se esperan de ellas, sin esperar a recibir y preprocesar el valor del artículo.  ![](../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  Es posible probar:  - contra un valor hipotético - contra un valor real de un host  Cada paso de preprocesamiento se puede probar individualmente, así como todos los pasos se pueden probar juntos. Al hacer clic en *Probar* o *Probar todos los pasos* respectivamente en el bloque Acciones, se abre una ventana de prueba.

en-us	##### Testing  To test a report, click the *Test* button at the bottom of the report configuration form.  ::: noteclassic The *Test* button is not available if the report configuration form has been opened from the dashboard [action menu](/manual/web_interface/frontend_sections/monitoring/dashboard#viewing_and_editing_a_dashboard). :::  If the configuration is correct, the test report is sent immediately to the current user. For test reports, subscribers and *Generate report by* user settings are ignored.  If the configuration is incorrect, an error message is displayed describing the possible cause.  ![](../../../assets/en/manual/web_interface/report_test_error.png)
es	##### Pruebas  Para probar un informe, haga clic en el botón *Probar* en la parte inferior del formulario de configuración del informe.  ::: noteclassic El botón *Probar* no está disponible, si el formulario de configuración del informe se ha abierto desde el tablero [menú de acción](/manual/web_interface/frontend_sections/monitoring/dashboard#viewing_and_editing_a_dashboard).  :::  Si la configuración es correcta, el informe de prueba se envía inmediatamente al usuario actual. Para informes de prueba, se ignoran los suscriptores y los ajustes del usuario 'generado por'.  Si la configuración es incorrecta, se muestra un mensaje de error describiendo la posible causa.  ![](../../../assets/en/manual/web_interface/report_test_error.png)

en-us	#### Text data limits  Text data limits depend on the database backend. Before storing text values in the database they get truncated to match the database value type limit:  |Database|Type of information|<|<| |--|---|---|---| | |**Character**|**Log**|**Text**| |MySQL|255 characters|65536 bytes|65536 bytes| |PostgreSQL|255 characters|65536 characters|65536 characters| |Oracle|255 characters|65536 characters|65536 characters| |SQLite<br>(only Zabbix proxy)|255 characters|65536 characters|65536 characters|
es	#### Límites de datos de texto  Los límites de datos de texto dependen de la base de datos utilizada. Antes de  almacenar los valores de texto en la base de datos éstos son truncados para  hacerlos coincidir con el límite del tipo de valor de la base de datos:  |Base de datos|Tipo de información|<|<| |--------|-------------------|-|-| | |**Character**|**Log**|**Text**| |MySQL|255 caracteres|65536 bytes|65536 bytes| |PostgreSQL|255 caracteres|65536 caracteres|65536 caracteres| |Oracle|255 caracteres|65536 caracteres|65536 caracteres| |SQLite<br>(sólo Zabbix proxy)|255 caracteres|65536 caracteres|65536 caracteres|

en-us	### Text history  The text history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|text|Received value.|
es	### Historial de texto  El objeto de historial de texto tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |id|cadena|ID de la entrada del historial.| |reloj|marca de tiempo|Hora en que se recibió ese valor.| |itemid|cadena|ID del item relacionado.| |ns|número entero|Nanosegundos en que se se recibió el valor.| |valor|texto|Valor recibido.|

en-us	##### Text  The following parameters are supported if *Data* is set to "Text".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Text*|1|columns.text.0|Any string value, including macros.<br>Supported macros: {HOST.\*}, {INVENTORY.\*}.<br><br>Parameter *Text* required if *Data* is set to "Text".|
es	##### Texto  Los siguientes parámetros son compatibles si *Data* está configurado en "Text".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Text*|1|columns.text.0|Cualquier valor de cadena, incluidas las macros.<br>Macros admitidas: {HOST.\*}, {INVENTORY.\*}.<br><br>Parámetro *Text* requerido si *Data* está configurado en "Text".|

en-us	 The 1st criterion is a process name (argument <name>). In our example Zabbix agent will see it as 'topasrec'. In order to match, you need to either specify 'topasrec' or to leave it empty. The 2nd criterion is a user name (argument <user>). To match, you need to either specify 'root' or to leave it empty. The 3rd criterion used in process selection is an argument <cmdline>. Zabbix agent will see its value as '/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf/daily/ -ypersistent=1 -O type=bin -ystart_time=04:08:54,Mar16,2023'. To match, you need to either specify a regular expression which matches this string or to leave it empty.  Arguments <mode> and <memtype> are applied after using the three criteria mentioned above. 
es	 El primer criterio es el nombre del proceso (argumento <nombre>). En nuestro ejemplo, el agente Zabbix lo verá como 'topasrec'. Para hacer coincidir, debe especificar 'topasrec' o dejarlo vacío. El segundo criterio es un nombre de usuario (argumento <usuario>). Para que coincida, debe especificar 'root' o dejarlo vacío. El tercer criterio utilizado en la selección de procesos es un argumento <cmdline>. El agente Zabbix verá su valor como '/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf/daily/ -ypersistent=1 -O type=bin -ystart_time=04:08: 54, 16 de marzo de 2023 '. Para hacerlo coincidir, debe especificar una expresión regular que coincida con esta cadena o dejarla vacía.  Los argumentos <modo> y <memtype> se aplican después de utilizar los tres criterios mencionados anteriormente.

en-us	The following parameters are supported for all columns.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Name*|1|columns.name.0|Any string value.| |***Data***<br>(required)|0|columns.data.0|1 - Item value;<br>2 - Host name;<br>3 - Text.| |***Base color***<br>(required)|1|columns.base_color.0|Hexadecimal color code (e.g. `FF0000`).|
es	Los siguientes parámetros son compatibles con todas las columnas.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|--- --|------------------| |*Nombre*|1|columnas.nombre.0|Cualquier valor de cadena.| |***Datos***< br>(obligatorio)|0|columns.data.0|1 - Valor del elemento;<br>2 - Nombre del host;<br>3 - Texto.| |***Color base***<br>(obligatorio) |1|columns.base_color.0|Código de color hexadecimal (por ejemplo, `FF0000`).|

en-us	The official zabbix-web-service package is available in the [Zabbix repository](http://repo.zabbix.com/). Google Chrome browser is not included into these packages and has to be installed separately.
es	El paquete oficial zabbix-web-service está disponible en el [repositorio Zabbix](http://repo.zabbix.com/). El navegador Google Chrome no está incluido en estos paquetes y debe instalarse por separado.

en-us	##### The syntax  A special syntax for OID is used:  **<OID of data>\["index","<base OID of index>","<string to search for>"\]**  |Parameter|Description| |--|--------| |OID of data|Main OID to use for data retrieval on the item.| |index|Method of processing. Currently one method is supported:<br>**index** – search for index and append it to the data OID| |base OID of index|This OID will be looked up to get the index value corresponding to the string.| |string to search for|The string to use for an exact match with a value when doing lookup. Case sensitive.|
es	##### La sintaxis  Se utiliza una sintaxis especial para OID:  **<OID de datos>\["índice","<OID base de índice>","<cadena a buscar>"\]**  |Parámetro|Descripción| |---------|-----------| |OID de datos|OID principal a usar para la recuperación de datos en la métrica.| |índice|Método de procesamiento. Actualmente se admite un método:<br>**index**: busque el índice y agréguelo al OID de datos| |OID base del índice|Este OID se buscará para obtener el valor de índice correspondiente a la cadena.| |cadena a buscar|La cadena que se utilizará para una coincidencia exacta con un valor al realizar una búsqueda. Sensible a mayúsculas y minúsculas.|

en-us	 The **Tags** tab contains [service-level tags](#service-tags). Service-level tags are  used to identify a service. Tags of this type are not used to map  problems to the service (for that, use *[Problem tags](#problem-tags)* from the first tab).  The **Child services** tab allows to specify dependant services. Click on *Add* to add a service from the list of existing services. If you want to add a new child service, save this service first, then click on a plus icon next to the service that you have just created. 
es	 La pestaña **Etiquetas** contiene las [etiquetas de nivel de servicio](#etiquetas de servicio). Las etiquetas de nivel de servicio se utilizan para identificar un servicio. Las etiquetas de este tipo no se utilizan para mapear problemas al servicio (para eso, use *[Etiquetas de problema](#problem-tags)* de la primera pestaña).  La pestaña **Servicios dependientes** permite especificar servicios dependientes. Haga clic en *Agregar* para agregar un servicio de la lista de servicios existentes. Si desea agregar un nuevo servicio secundario, primero guarde este servicio y luego haga clic en el ícono más al lado del servicio que acaba de crear.

en-us	 The template [*Oracle by Zabbix agent 2*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F6.0) has been updated (multiple static items removed; multiple item prototypes added) according to the changes made to multiple [Zabbix agent 2 items](#query-separate-tablespaces-in-oracle-databases-with-zabbix-agent-2).  For more information about the updates, see [Template changes](/manual/installation/template_changes#changes-in-6.0.13).
es	 La plantilla [*Oracle by Zabbix agent 2*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F6.0) se ha actualizado (se eliminaron varias métricas estáticas; se agregaron varios prototipos de métricas) de acuerdo con los cambios realizados en múltiples [métricas del agente Zabbix 2] (#query-separate-tablespaces-in-oracle-databases-with-zabbix-agent-2).  Para obtener más información sobre las actualizaciones, consulte [Cambios de plantilla](/manual/installation/template_changes#changes-in-6.0.13).

en-us	 The template [*Oracle by Zabbix agent 2*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F6.0) has been updated:  -   The following static items, that requested data for all existing relevant DB objects in a single query, have been removed:     -   "Oracle: Get archive log info"     -   "Oracle: Get ASM stats"     -   "Oracle: Get CDB and No-CDB info"     -   "Oracle: Get PDB info"     -   "Oracle: Get tablespaces stats"  -   The following agent item prototypes have been added to the corresponding discovery rules:     -   Archive log discovery rule: "Archivelog '{#DEST_NAME}': Get archive log info"     -   ASM disk groups discovery: "ASM '{#DGNAME}': Get ASM stats"     -   Database discovery: "Oracle Database '{#DBNAME}': Get CDB and No-CDB info"     -   PDB discovery: "Oracle Database '{#DBNAME}': Get PDB info"     -   Tablespace discovery: "Oracle TBS '{#TABLESPACE}': Get tablespace stats"
es	 La plantilla [*Oracle by Zabbix agent 2*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_agent2?at=refs%2Fheads%2Frelease%2F6.0) Ha sido actualizado:  - Se han eliminado los siguientes elementos estáticos, que solicitaban datos para todos los objetos de base de datos relevantes existentes en una única consulta:     - "Oracle: Obtener información de registro de archivo"     - "Oracle: Obtén estadísticas de ASM"     - "Oracle: obtenga información sobre CDB y sin CDB"     - "Oracle: Obtener información PDB"     - "Oracle: obtener estadísticas de espacios de tabla"  - Se han agregado los siguientes prototipos de elementos de agente a las reglas de descubrimiento correspondientes:     - Regla de descubrimiento de registros de archivo: "Archivelog '{#DEST_NAME}': obtener información de registro de archivo"     - Descubrimiento de grupos de discos ASM: "ASM '{#DGNAME}': Obtener estadísticas de ASM"     - Descubrimiento de base de datos: "Base de datos Oracle '{#DBNAME}': obtenga información de CDB y No-CDB"     - Descubrimiento de PDB: "Base de datos Oracle '{#DBNAME}': obtener información de PDB"     - Descubrimiento de espacios de tablas: "Oracle TBS '{#TABLESPACE}': Obtener estadísticas de espacios de tablas"

en-us	The **Time period** tab allows to set a custom time period:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_time_period.png)  |   |   | |--|--------| |*Set custom time period*|Mark this checkbox to set the custom time period for the graph (unmarked by default).| |*From*|Set the start time of the custom time period for the graph.| |*To*|Set the end time of the custom time period for the graph.|
es	La pestaña **Período de tiempo** permite establecer un período de tiempo personalizado:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_time_period.png)  | | | |--|--------| |*Establecer período de tiempo personalizado*|Marque esta casilla de verificación para establecer el período de tiempo personalizado para el gráfico (sin marcar de forma predeterminada).| |*Desde*|Establezca la hora de inicio del período de tiempo personalizado para el gráfico.| |*Hasta*|Establecer la hora de finalización del período de tiempo personalizado para el gráfico.|

en-us	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)
es	 Esta página contiene enlaces de navegación para los parámetros del widget del tablero y posibles valores de propiedad para los respectivos objetos [dashboard widget field](/manual/api/reference/dashboard/object#tablero-widget-campo).  Para ver los parámetros y valores de propiedad de cada widget, vaya a las páginas de widgets individuales para:  - [Action log](/manual/api/reference/dashboard/widget_fields/action_log)   - [Clock](/manual/api/reference/dashboard/widget_fields/clock)   - [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status)  - [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs)  - [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps)  - [Geomap](/manual/api/reference/dashboard/widget_fields/geomap)   - [Graph](/manual/api/reference/dashboard/widget_fields/graph)   - [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic)   - [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype)  - [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability)  - [Item value](/manual/api/reference/dashboard/widget_fields/item_value)   - [Map](/manual/api/reference/dashboard/widget_fields/map)   - [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree)  - [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text)   - [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts)  - [Problems](/manual/api/reference/dashboard/widget_fields/problems)   - [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report)   - [System information](/manual/api/reference/dashboard/widget_fields/system)  - [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity)   - [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts)   - [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview)  - [URL](/manual/api/reference/dashboard/widget_fields/url)   - [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Widgets obsoletos:  - [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
es	 # Este tema aún no existe.   Lo sentimos, no se encontró la página que está buscando. Regrese a la página de inicio, intente una búsqueda u obtenga [ayuda] (https://www.zabbix.com/support).

en-us	##### Threads cannot be selected with `cmdline` parameter in `proc.mem[]` and `proc.num[]` items  Let's take as an example one of kernel threads:      $ ps -ef| grep kthreadd     root         2     0  0 09:33 ?        00:00:00 [kthreadd]  It can be selected with process `name` parameter:      $ zabbix_get -s localhost -k 'proc.num[kthreadd,root]'     1  But selection by process `cmdline` parameter does not work:      $ zabbix_get -s localhost -k 'proc.num[,root,,kthreadd]'     0  The reason is that Zabbix agent takes the regular expression specified in `cmdline` parameter and applies it to contents of process `/proc/<pid>/cmdline`. For kernel threads their `/proc/<pid>/cmdline` files are empty. So, `cmdline` parameter never matches.
es	##### Los subprocesos no se pueden seleccionar con el parámetro `cmdline` en las métricas `proc.mem[]` y `proc.num[]`  Tomemos como ejemplo uno de los subprocesos del kernel:      $ ps -ef| grep kthreadd     root  2  0. 0 09:33.  ?  00:00:00 [kthreadd]  Se puede seleccionar con el parámetro `name` del proceso:      $ zabbix_get -s localhost -k 'proc.num[kthreadd,root]'1     1  Pero la selección por el parámetro `cmdline` del proceso no funciona:      $ zabbix_get -s localhost -k 'proc.num[,root,,kthreadd]'     0  La razón es que el agente Zabbix toma la expresión regular especificada en el parámetro `cmdline` y lo aplica al contenido del proceso `/proc/<pid>/cmdline`. Para los subprocesos del kernel, sus archivos `/proc/<pid>/cmdline` están vacíos. Entonces, el parámetro `cmdline` nunca coincide.

en-us	##### - Threshold to reach  (**timeleft** only)\ Parameter `threshold` specifies a value the analyzed item has to reach, no difference if from above or from below. Once we have determined f(t) (see below), we should solve equation f(t) = `threshold` and return the root which is closer to now and to the right from now or 999999999999.9999 if there is no such root.  ::: notetip When item values approach the threshold and then cross it, **timeleft** assumes that intersection is already in the past and therefore switches to the next intersection with `threshold` level, if any. Best practice should be to use predictions as a complement to ordinary problem diagnostics, not as a substitution.[^1] :::
es	##### - Umbral a alcanzar  (solo **tiempo restante**)\ El parámetro `umbral` especifica un valor que debe alcanzar el elemento analizado, no hay diferencia si desde arriba o desde abajo. Una vez que hemos determinado f(t) (ver más abajo) deberíamos resolver la ecuación f(t) = `umbral` y devolver el raíz que está más cerca de ahora y a la derecha de ahora o 999999999999.9999 si no existe tal raíz.  ::: nota Cuando los valores de los artículos se acercan al umbral y luego cruzan **timeleft** asume que la intersección ya está en el pasado y por lo tanto, cambia a la siguiente intersección con el nivel 'umbral', si ningún. La mejor práctica debería ser utilizar las predicciones como complemento de diagnósticos de problemas ordinarios, no como una sustitución.[^1] :::

en-us	##### - Time interval  First of all, you should specify the historic period Zabbix should analyze to come up with the prediction. You do it in a familiar way by means of the `time period` parameter and optional time shift like you do it with **avg**, **count**, **delta**, **max**, **min** and **sum** functions.
es	##### - Intervalo de tiempo  En primer lugar, debe especificar el período histórico en el que Zabbix debe analizar para llegar a la predicción. Lo haces de una manera familiar por medio del parámetro 'período de tiempo' y el cambio de tiempo opcional como lo hace con **avg**, **count**, **delta**, **max**, **min** y **sum** funciones

en-us	#### Timeout and session termination  IPMI message timeouts and retry counts are defined in OpenIPMI library. Due to the current design of OpenIPMI, it is not possible to make these values configurable in Zabbix, neither on interface nor item level.  IPMI session inactivity timeout for LAN is 60 +/-3 seconds. Currently it is not possible to implement periodic sending of Activate Session command with OpenIPMI. If there are no IPMI item checks from Zabbix to a particular BMC for more than the session timeout configured in BMC then the next IPMI check after the timeout expires will time out due to individual message timeouts, retries or receive error. After that a new session is opened and a full rescan of the BMC is initiated. If you want to avoid unnecessary rescans of the BMC it is advised to set the IPMI item polling interval below the IPMI session inactivity timeout configured in BMC.
es	#### Tiempo de espera y terminación de la sesión  Los tiempos de espera de los mensajes de IPMI y los recuentos de reintentos se definen en la biblioteca OpenIPMI. Debido al diseño actual de OpenIPMI, no es posible realizar estos valores configurables en Zabbix, ni a nivel de interfaz ni de elemento.  El tiempo de espera de inactividad de la sesión de IPMI para LAN es de 60 +/-3 segundos. Actualmente no es posible implementar el envío periódico de Activate Session comando con OpenIPMI. Si no hay comprobaciones de elementos IPMI de Zabbix a un BMC en particular por más del tiempo de espera de la sesión configurado en BMC y luego la siguiente comprobación de IPMI después de que expire el tiempo de espera se agotará debido a tiempos de espera de mensajes individuales, reintentos o errores de recepción. Después de eso, un nuevo se abre la sesión y se inicia una nueva exploración completa del BMC. Si tu quieres Para evitar escaneos innecesarios del BMC, se recomienda configurar el IPMI intervalo de sondeo de elementos por debajo del tiempo de espera de inactividad de la sesión de IPMI configurado en BMC.

en-us	##### Timeout processing  Zabbix will not process a simple check longer than the Timeout seconds defined in the Zabbix server/proxy configuration file.
es	##### Procesamiento de tiempo de espera  Zabbix no procesará un cheque simple más de los segundos de tiempo de espera definido en el archivo de configuración del servidor/proxy de Zabbix.

en-us	##### Time period selector  Take note of the time period selector above the graph. It allows selecting often required periods with one mouse click.  See also: [Time period selector](/manual/config/visualization/graphs/simple#time_period_selector)
es	##### Selector de período de tiempo  Tome nota del selector de período de tiempo encima del gráfico. Eso permite seleccionar los períodos que a menudo se requieren con un solo clic del mouse.  Ver también: [selector del período de tiempo](/manual/config/visualization/graphs/simple#time_period_selector)

en-us	#### Time period selector  Take note of the time period selector above the graph. It allows to select often required periods with one mouse click.  Note that such options as *Today*, *This week*, *This month*, *This year* display the whole period, including the hours/days in the future. *Today so far*, in contrast, only displays the hours passed.  Once a period is selected, it can be moved back and forth in time by clicking on the ![](../../../../../assets/en/manual/config/visualization/left_arrow.png) ![](../../../../../assets/en/manual/config/visualization/right_arrow.png) arrow buttons. The *Zoom out* button allows to zoom out the period two times or by 50% in each direction. Zoom out is also possible by double-clicking in the graphs. The whole time period selector can be collapsed by clicking on the tab label containing the selected period string.  The *From/To* fields display the selected period in either:  -   absolute time syntax in format `Y-m-d H:i:s` -   relative time syntax, e.g.: `now-1d`  A date in **relative** format can contain one or several mathematical operations (- or +), e.g. `now-1d` or `now-1d-2h+5m`. For relative time the following abbreviations are supported:  -   now -   s (seconds) -   m (minutes) -   h (hours) -   d (days) -   w (weeks) -   M (months) -   y (years)  **Precision** is supported in the time filter (e. g., an expression like `now-1d/M`).  Details of precision:  |Precision|From|To| |--|----|----| |*m*|Y-m-d H:m:00|Y-m-d H:m:59| |*h*|Y-m-d H:00:00|Y-m-d H:59:59| |*d*|Y-m-d 00:00:00|Y-m-d 23:59:59| |*w*|Monday of the week 00:00:00|Sunday of the week 23:59:59| |*M*|First day of the month 00:00:00|Last day of the month 23:59:59| |*y*|1st of January of the year 00:00:00|31st of December of the year 23:59:59|  For example:  |From|To|Selected period| |--|--|------| |`now/d`|`now/d`|00:00 - 23:59 today| |`now/d`|`now/d+1d`|00:00 today - 23:59 tomorrow| |`now/w`|`now/w`|Monday 00:00:00 - Sunday 23:59:59 this week| |`now-1y/w`|`now-1y/w`|The week of Monday 00:00:00 - Sunday 23:59:59 one year ago|  ##### Date picker  It is possible to pick a specific start/end date by clicking on the calendar icon next to the *From/To* fields. In this case, the date picker pop up will open.  ![](../../../../../assets/en/manual/config/date_picker.png){width="200"}  Within the date picker, it is possible to navigate between the blocks of year/month/date using Tab and Shift+Tab. Keyboard arrows or arrow buttons allow to select the desired value. Pressing Enter (or clicking on the desired value) activates the choice.  Another way of controlling the displayed time is to highlight an area in the graph with the left mouse button. The graph will zoom into the highlighted area once you release the left mouse button.  In case no time value is specified or field is left blank, time value will be set to "00:00:00". This doesn't apply to today's date selection: in that case time will be set to current value.
es	#### Selector de período de tiempo  Tome nota del selector de período de tiempo sobre el gráfico. permite seleccione los períodos requeridos a menudo con un clic del mouse.  Tenga en cuenta que opciones como *Hoy*, *Esta semana*, *Este mes*, *Este year* muestra el período completo, incluidas las horas/días en el futuro. *Hoy hasta ahora*, en cambio, solo muestra las horas pasadas.  Una vez que se selecciona un período, se puede mover hacia adelante y hacia atrás en el tiempo haciendo clic en el ![](../../../../../assets/en/manual/config/visualization/left_arrow.png) ![](../../../../../assets/en/manual/config/visualization/right_arrow.png) botones de flecha El botón *Zoom out* permite alejar el período dos veces o en un 50% en cada dirección. Alejar también es posible haciendo doble clic en los gráficos. El selector de período de tiempo completo se puede colapsado haciendo clic en la etiqueta de la pestaña que contiene el período seleccionado cuerda.  Los campos *Desde/Hasta* muestran el período seleccionado en:  - sintaxis de tiempo absoluto en formato `Y-m-d H:i:s` - sintaxis de tiempo relativo, por ejemplo: `ahora-1d`  Una fecha en formato **relativo** puede contener uno o varios operaciones (- o +), p. `ahora-1d` o `ahora-1d-2h+5m`. Por tiempo relativo Se admiten las siguientes abreviaturas:  -   ahora - s (segundos) - m (minutos) - h (horas) - d (días) - w (semanas) - M (meses) - y (años)  **La precisión** es compatible con el filtro de tiempo (por ejemplo, una expresión como `ahora-1d/M`). Detalles de precisión:  |Precisión|Desde|Hasta| |--|----|----| |*m*|A-m-d H:m:00|A-m-d H:m:59| |*h*|A-m-d H:00:00|A-m-d H:59:59| |*d*|A-m-d 00:00:00|A-m-d 23:59:59| |*w*|Lunes de la semana 00:00:00|Domingo de la semana 23:59:59| |*M*|Primer día del mes 00:00:00|Último día del mes 23:59:59| |*y*|1 de enero del año 00:00:00|31 de diciembre del año 23:59:59|  Por ejemplo:  |Desde|Hasta|Período seleccionado| |--|--|------| |`ahora/d`|`ahora/d`|00:00 - 23:59 hoy| |`ahora/d`|`ahora/d+1d`|00:00 hoy - 23:59 mañana| |`ahora/w`|`ahora/w`|Lunes 00:00:00 - Domingo 23:59:59 esta semana| |`now-1y/w`|`now-1y/w`|La semana del lunes 00:00:00 - domingo 23:59:59 hace un año|  ##### Selector de fechas  Es posible elegir una fecha específica de inicio/finalización haciendo clic en el icono de calendario junto a los campos *Desde/Hasta*. En este caso, la fecha Se abrirá una ventana emergente de selección.  ![](../../../../../assets/en/manual/config/date_picker.png){ancho="200"}  Dentro del selector de fechas, es posible navegar entre los bloques de año/mes/fecha usando Tab y Shift+Tab. Flechas del teclado o flecha Los botones permiten seleccionar el valor deseado. Presionando Enter (o haciendo clic en sobre el valor deseado) activa la elección.  Otra forma de controlar el tiempo mostrado es resaltar un área en el gráfico con el botón izquierdo del ratón. El gráfico se acercará a la área resaltada una vez que suelte el botón izquierdo del mouse.  En caso de que no se especifique un valor de tiempo o el campo se deje en blanco, el valor de tiempo se establecerá en "00:00:00". Esto no se aplica a la selección de fecha de hoy: en ese caso, el tiempo se establecerá en el valor actual.

en-us	 #### Time period selector  The [time period selector](/manual/config/visualization/graphs/simple#time_period_selector) allows to select often required periods with one mouse click. The time period selector can be opened by clicking on the time period tab next to the filter.
es	 #### Selector de período de tiempo  El [selector de período de tiempo](/manual/config/visualization/graphs/simple#time_period_selector) permite seleccionar los períodos más frecuentes con un solo clic del ratón. El  selector de período de tiempo se puede abrir haciendo clic en la pestaña del período de tiempo al lado del  filtro.

en-us	#### Time period selector  The [time period selector](/manual/config/visualization/graphs/simple#time_period_selector) allows to select often required periods with one mouse click. The time period selector can be opened by clicking on the time period tab next to the filter.  Clicking on *Show* in the Graph column displays a bar graph where availability information is displayed in bar format each bar representing a past week of the current year.  ![](../../../../../assets/en/manual/web_interface/availability_bar.png){width="600"}  The green part of a bar stands for OK time and red for problem time.
es	#### Selector de período de tiempo  El [selector por período de tiempo](/manual/config/visualization/graphs/simple#time_period_selector) permite seleccionar los períodos más frecuentes con un solo clic del ratón. El  selector de período de tiempo se puede abrir haciendo clic en la pestaña del período de tiempo al lado de el filtro.  Al hacer clic en *Mostrar* en la columna Gráfico se muestra un gráfico de barras donde la información de disponibilidad se muestra en formato de barra donde cada barra representa una semana pasada del año en curso.  ![](../../../../../assets/en/manual/web_interface/availability_bar.png){width="600"}  La parte verde de una barra representa el momento correcto y la roja el momento problemático.

en-us	#### Time period  The following parameters are supported for configuring *Time period*.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Set custom time period*|0|graph_time|0 - *(default)* Disabled;<br>1 - Enabled.| |*From*|1|time_from|Valid time string in format `YYYY-MM-DD hh:mm:ss`.<br>[Relative time period](/manual/config/visualization/graphs/simple#time-period-selector) values (`now`, `now/d`, `now/w-1w`, etc.) are also supported.<br><br>Default: `now-1h`.| |*To*|1|time_to|Valid time string value in format `YYYY-MM-DD hh:mm:ss`.<br>[Relative time period](/manual/config/visualization/graphs/simple#time-period-selector) values (`now`, `now/d`, `now/w-1w`, etc.) are also supported.<br><br>Default: `now`.|
es	#### Periodo de tiempo  Los siguientes parámetros son compatibles para configurar *Período de tiempo*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Establecer período de tiempo personalizado*|0|graph_time|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Desde*|1|time_from|Cadena de tiempo válida en formato `AAAA-MM-DD hh:mm:ss`.<br>[Periodo de tiempo relativo](/manual/config/visualization/graphs/simple#time-period -selector) (`now`, `now/d`, `now/w-1w`, etc.) también son compatibles.<br><br>Predeterminado: `now-1h`.| |*Hasta*|1|time_to|Valor de cadena de tiempo válido en formato `AAAA-MM-DD hh:mm:ss`.<br>[Periodo de tiempo relativo](/manual/config/visualization/graphs/simple#time- period-selector) también se admiten valores (`now`, `now/d`, `now/w-1w`, etc.).<br><br>Predeterminado: `now`.|

en-us	##### Time period  The **second** parameter allows to specify the time period for aggregation. The time period can only be expressed as time, the amount of values (prefixed with **\#**) is not supported.  [Supported unit symbols](/manual/appendix/suffixes) can be used in this parameter for convenience, for example '5m' (five minutes) instead of '300s' (300 seconds) or '1d' (one day) instead of '86400' (86400 seconds).  Time period is ignored by the server if passed with the *last\_foreach* function and can thus be omitted:      last_foreach(/*/key?[group="host group"])  Time period is not supported with the *exists\_foreach* function.
es	##### Periodo de tiempo  El **segundo** parámetro permite especificar el período de tiempo para la agregación. El período de tiempo sólo puede expresarse como tiempo, la cantidad de valores (con el prefijo **\#**) no es compatible.  [Símbolos de unidad admitidos](/manual/appendix/suffixes) se pueden utilizar en este parámetro por conveniencia, por ejemplo '5m' (cinco minutos) en lugar de '300s' (300 segundos) o '1d' (un día) en lugar de '86400' (86400 segundos).  El servidor ignora el período de tiempo si se pasa con la función *last\_foreach* y por lo tanto se puede omitir:      last_foreach(/*/key?[group="host group"])  El período de tiempo no es compatible con la función *exists\_foreach*.

en-us	### Time period  The time period object is used to define periods when the maintenance must come into effect. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |period|integer|Duration of the maintenance period in seconds.<br><br>The given value will be rounded down to minutes.<br><br>Default: 3600.| |timeperiod\_type|integer|Type of time period.<br><br>Possible values:<br>0 - *(default)* one time only;<br>2 - daily;<br>3 - weekly;<br>4 - monthly.| |start\_date|timestamp|Date when the maintenance period must come into effect.<br><br>Used only for one time periods.<br><br>The given value will be rounded down to minutes.<br><br>Default: current date.| |start\_time|integer|Time of day when the maintenance starts in seconds.<br><br>Used for daily, weekly and monthly periods.<br><br>The given value will be rounded down to minutes.<br><br>Default: 0.| |every|integer|Used for daily, weekly and monthly periods.<br><br>For daily and weekly periods `every` defines day or week intervals at which the maintenance must come into effect.<br><br>Default: 1.<br><br>For monthly periods, if `dayofweek` property contains at least one selected day of week, the `every` property defines the week of the month when the maintenance must come into effect.<br><br>Possible values:<br>1 - *(default)* first week;<br>2 - second week;<br>3 - third week;<br>4 - fourth week;<br>5 - last week.| |dayofweek|integer|Days of the week when the maintenance must come into effect.<br><br>Days are stored in binary form with each bit representing the corresponding day. For example, 4 equals 100 in binary and means, that maintenance will be enabled on Wednesday.<br><br>Used for weekly and monthly time periods. Required only for weekly time periods.<br><br>At least one `dayofweek` or `day` must be specified for monthly time periods.| |day|integer|Day of the month when the maintenance must come into effect.<br><br>Used only for monthly time periods.<br><br>At least one `dayofweek` or `day` must be specified for monthly time periods.| |month|integer|Months when the maintenance must come into effect.<br><br>Months are stored in binary form with each bit representing the corresponding month. For example, 5 equals 101 in binary and means, that maintenance will be enabled in January and March.<br><br>Required only for monthly time periods.|
es	### Periodo de tiempo  El objeto de período de tiempo se utiliza para definir períodos en los que el mantenimiento debe entrar en vigor. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |period|número entero|Duración del período de mantenimiento en segundos.<br><br>El valor dado se redondeará a minutos.<br><br>Predeterminado: 3600.| |timeperiod\_type|número entero|Tipo de período de tiempo.<br><br>Valores posibles:<br>0 - *(predeterminado)* una sola vez;<br>2 - diario;<br>3 - semanal;< br>4 - mensual.| |start\_date|marca de tiempo|Fecha en la que el período de mantenimiento debe entrar en vigor.<br><br>Se utiliza solo durante un período de tiempo.<br><br>El valor proporcionado se redondeará a minutos.<br>< br>Predeterminado: fecha actual.| |start\_time|número entero|Hora del día en que comienza el mantenimiento en segundos.<br><br>Se utiliza para períodos diarios, semanales y mensuales.<br><br>El valor dado se redondeará a minutos.<br ><br>Predeterminado: 0.| |every|entero|Se utiliza para períodos diarios, semanales y mensuales.<br><br>Para períodos diarios y semanales, `every` define intervalos de días o semanas en los que el mantenimiento debe entrar en vigor.<br><br>Valor predeterminado: 1.<br><br>Para períodos mensuales, si la propiedad `dayofweek` contiene al menos un día de la semana seleccionado, la propiedad `every` define la semana del mes en la que el mantenimiento debe entrar en vigor.<br><br >Valores posibles:<br>1 - *(predeterminado)* primera semana;<br>2 - segunda semana;<br>3 - tercera semana;<br>4 - cuarta semana;<br>5 - última semana.| |dayofweek|número entero|Días de la semana en los que el mantenimiento debe entrar en vigor.<br><br>Los días se almacenan en forma binaria y cada bit representa el día correspondiente. Por ejemplo, 4 equivale a 100 en binario y significa que el mantenimiento se habilitará el miércoles.<br><br>Se utiliza para períodos de tiempo semanales y mensuales. Requerido solo para períodos de tiempo semanales.<br><br>Se debe especificar al menos un `dayofweek` o `day` para períodos de tiempo mensuales.| |day|número entero|Día del mes en el que el mantenimiento debe entrar en vigor.<br><br>Se usa solo para períodos de tiempo mensuales.<br><br>Se debe especificar al menos un `día de la semana` o `día` para periodos de tiempo mensuales.| |month|número entero|Meses en los que el mantenimiento debe entrar en vigor.<br><br>Los meses se almacenan en forma binaria y cada bit representa el mes correspondiente. Por ejemplo, 5 equivale a 101 en binario y significa que el mantenimiento se habilitará en enero y marzo.<br><br>Requerido solo durante períodos de tiempo mensuales.|

en-us	### TimescaleDB 2.10 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for TimescaleDB is now 2.10.
es	### Compatibilidad con TimescaleDB 2.10  La [versión compatible](/manual/installation/requirements#third-party-external-surrounding-software) máxima para TimescaleDB ahora es 2.10.

en-us	### TimescaleDB 2.11 support  Support for TimescaleDB version 2.11 is now available.
es	### Compatibilidad con TimescaleDB 2.11  La compatibilidad con TimescaleDB versión 2.11 ya está disponible.

en-us	 ### TimescaleDB 2.8 support  The maximum supported version for TimescaleDB is now 2.8.
es	 ### Compatibilidad con TimescaleDB 2.8  La versión máxima admitida para TimescaleDB es ahora 2.8.

en-us	#### TimescaleDB compression  Native TimescaleDB compression is supported starting from Zabbix 5.0 for PostgreSQL version 10.2 or higher and TimescaleDB version 1.5 or higher for all Zabbix tables that are managed by TimescaleDB. During the upgrade or migration to TimescaleDB, initial compression of the large tables may take a lot of time.  Note that compression is supported under the "timescale" Timescale Community license  and it is not supported under "apache" Apache 2.0 license. Starting with Zabbix  6.0.7, Zabbix detects if compression is supported. If it is not supported a  warning message is written into the Zabbix server log and users cannot enable  compression in the frontend.  ::: notetip Users are encouraged to get familiar with [TimescaleDB](https://docs.timescale.com/latest/using-timescaledb/compression) compression documentation before using compression. :::  Note that there are certain limitations imposed by compression, specifically:  -   Compressed chunk modifications (inserts, deletes, updates) are not     allowed -   Schema changes for compressed tables are not allowed.  Compression settings can be changed in the *History and trends compression* block in *Administration* → *General* → *Housekeeping* section of Zabbix frontend.  |Parameter|Default|Comments| |--|--|------| |*Enable compression*|Enabled|Checking or unchecking the checkbox does not activate/deactivate compression immediately. Because compression is handled by the Housekeeper, the changes will take effect in up to 2 times `HousekeepingFrequency` hours (set in [zabbix\_server.conf](/manual/appendix/config/zabbix_server))<br><br>After disabling compression, new chunks that fall into the compression period will not be compressed. However, all previously compressed data will stay compressed. To uncompress previously compressed chunks, follow instructions in [TimescaleDB](https://docs.timescale.com/latest/using-timescaledb/compression) documentation.<br><br>When upgrading from older versions of Zabbix with TimescaleDB support, compression will not be enabled by default.| |*Compress records older than*|7d|This parameter cannot be less than 7 days.<br><br>Due to immutability of compressed chunks all late data (e.g. data delayed by a proxy) that is older than this value will be discarded.|
es	#### Compresión TimescaleDB  La compresión nativa TimescaleDB es compatible a partir de Zabbix 5.0 para PostgreSQL versión 10.2 o superior y TimescaleDB versión 1.5 o superior para todas las tablas de Zabbix administradas por TimescaleDB. Durante la actualización o migración a TimescaleDB, la compresión inicial de las  tablas grandes puede llevar mucho tiempo.  Tenga en cuenta que la compresión es compatible con la licencia comunitaria Timescale "timescale" y no es compatible con la licencia "apache" Apache 2.0. Empezando con Zabbix 6.0.7, Zabbix detecta si se admite la compresión. Si no es compatible un mensaje de advertencia se escribe en el registro del servidor Zabbix y los usuarios no pueden habilitar la compresión en la interfaz de usuario.  ::: notetip Se anima a los usuarios a familiarizarse con la documentación de compresión de  [TimescaleDB](https://docs.timescale.com/latest/using-timescaledb/compression)  antes de usar la compresión. :::  Tenga en cuenta que existen ciertas limitaciones impuestas por la compresión, específicamente:  - Las modificaciones de fragmentos comprimidos (inserciones, eliminaciones, actualizaciones) no están     permitidas - No se permiten cambios de esquema para tablas comprimidas.  La configuración de compresión se puede cambiar en *Historial y tendencias bloque de compresión* en la sección *Administración* → *General* → *Limpieza* de la interfaz de Zabbix.  |Parámetro|Predeterminado|Comentarios| |--|--|------| |*Activar compresión*|Activado|Marcar o desmarcar la casilla de verificación no activa/desactiva la compresión inmediatamente. Debido a que la compresión es manejada por Housekeeper, los cambios tendrán efecto en hasta 2 veces la `HousekeepingFrequency` horas (configurada en [zabbix\_server.conf](/manual/appendix/config/zabbix_server))<br><br>Después Al deshabilitar la compresión, los nuevos fragmentos que caigan en el período de compresión no se comprimirán. Sin embargo, todos los datos previamente comprimidos permanecerán comprimidos. Para descomprimir fragmentos previamente comprimidos, siga las instrucciones en la documentación de [TimescaleDB](https://docs.timescale.com/latest/using-timescaledb/compression).<br><br>Al actualizar desde versiones anteriores de Zabbix compatibles con TimescaleDB, la compresión no estará habilitada de forma predeterminada.| |*Comprimir registros anteriores a*|7d|Este parámetro no puede tener menos de 7 días.<br><br>Debido a la inmutabilidad de los fragmentos comprimidos, todos los datos tardíos (por ejemplo, datos retrasados por un proxy) que sean anteriores a este valor se descartado.|

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

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

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

en-us	##### Time shift  An optional time shift is supported with time or value count as the function parameter. This parameter allows to reference data from a period of time in the past.  Time shift starts with `now` - specifying the current time, and is followed by `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  For example, `avg(/host/key,1h:now-1d)` will return the average value for an hour one day ago.  \*\* Time shift with absolute time periods \*\*  Absolute time periods are supported in time shift, for example, midnight to midnight for a day, Monday-Sunday for a week, first day-last day of the month for a month.  Time shift for absolute time periods starts with `now` - specifying the current time, and is followed by any number of time operations: `/<time unit>` - defines the beginning and end of the time unit, for example, midnight to midnight for a day, `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  |Parameter|Description| |---------|-----------| |1d:now/d|Yesterday| |1d:now/d+1d|Today| |2d:now/d+1d|Last 2 days| |1w:now/w|Last week| |1w:now/w+1w|This week|  
es	##### Time shift  An optional time shift is supported with time or value count as the function parameter. This parameter allows to reference data from a period of time in the past.  Time shift starts with `now` - specifying the current time, and is followed by `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  For example, `avg(/host/key,1h:now-1d)` will return the average value for an hour one day ago.  \*\* Time shift with absolute time periods \*\*  Absolute time periods are supported in time shift, for example, midnight to midnight for a day, Monday-Sunday for a week, first day-last day of the month for a month.  Time shift for absolute time periods starts with `now` - specifying the current time, and is followed by any number of time operations: `/<time unit>` - defines the beginning and end of the time unit, for example, midnight to midnight for a day, `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  |Parameter|Description| |---------|-----------| |1d:now/d|Yesterday| |1d:now/d+1d|Today| |2d:now/d+1d|Last 2 days| |1w:now/w|Last week| |1w:now/w+1w|This week|  

en-us	#### Time suffixes  For time you can use:  -   **s** - seconds (when used, works the same as the raw value) -   **m** - minutes -   **h** - hours -   **d** - days -   **w** - weeks -   **M** - months ([trend functions](/manual/appendix/functions/trends) only) -   **y** - years ([trend functions](/manual/appendix/functions/trends) only)  Time suffixes support only integer numbers (so '1h' is supported, '1,5h' or '1.5h' are not; use '90m' instead).  Time suffixes are supported in:  -   trigger [expression](/manual/config/triggers/expression) constants     and function parameters -   constants of [calculated     item](/manual/config/items/itemtypes/calculated) formulas -   parameters of the **zabbix\[queue,<from>,<to>\]**     [internal item](/manual/config/items/itemtypes/internal) -   time period parameter of [aggregate     calculations](/manual/config/items/itemtypes/calculated/aggregate) -   item configuration ('Update interval', 'Custom intervals', 'History     storage period' and 'Trend storage period' fields) -   item prototype configuration ('Update interval', 'Custom intervals',     'History storage period' and 'Trend storage period' fields) -   low-level discovery rule configuration ('Update interval', 'Custom     intervals', 'Keep lost resources' fields) -   network discovery configuration ('Update interval' field) -   web scenario configuration ('Update interval', 'Timeout' fields) -   action operation configuration ('Default operation step duration',     'Step duration' fields) -   user profile settings ('Auto-logout', 'Refresh', 'Message timeout'     fields) -   graph     [widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/graph)     of *Monitoring* → *Dashboard* ('Time shift' field) -   *Administration* → *General* → *Housekeeping* (storage period     fields) -   *Administration* → *General* → *Trigger displaying options*     ('Display OK triggers for', 'On status change triggers blink for'     fields) -   *Administration* → *General* → *Other* ('Login blocking interval'     field and fields related to communication with Zabbix server) -   Zabbix server `ha_set_failover_delay=delay` [runtime     control](/manual/concepts/server#runtime_control) option
es	#### Sufijos de tiempo  Para el tiempo puedes usar:  -   **s** - segundos (cuando se usa, funciona igual que el valor bruto) -   **m** - minutos -   **h** - horas -   **d** - días -   **w** - semanas -   **M** - meses (solamente [funciones de tendencia](/manual/appendix/functions/trends) ) -   **y** - años (solamente [funciones de tendencia](/manual/appendix/functions/trends))  Los sufijos de tiempo sólo admiten números enteros (por lo que se admite '1h', pero '1,5h' o '1.5 h' no lo son; utilice '90m' en su lugar).  Los sufijos de tiempo se admiten en:  -    constantes de [expresiones](/manual/config/triggers/expression) de iniciador     y parámetros de función -   constantes de fórmulas de [métricas     calculadas](/manual/config/items/itemtypes/calculated)  -   parámetros de **zabbix\[queue,<from>,<to>\]**     [métrica interna](/manual/config/items/itemtypes/internal) -   parámetro de período de tiempo de [cálculos     agregados](/manual/config/items/itemtypes/calculated/aggregate) -   configuración de la métrica ('Intervalo de actualización', 'Intervalos personalizados', campos de       "período de almacenamiento del historial" y "Período de almacenamiento de tendencia") -   campos de configuración del prototipo de la métrica ('Intervalo de actualización', 'Intervalos personalizados',      'Período de almacenamiento del historial' y 'Período de almacenamiento de la tendencia') -  campos de configuración de reglas de descubrimiento de bajo nivel ('Intervalo de actualización', 'intervalos personalizados',  'Mantener recursos perdidos') -   configuración de descubrimiento de red (campo 'Intervalo de actualización') -   configuración del escenario web (campos 'Intervalo de actualización', 'Tiempo de espera') -   configuración de operación de acción (campos 'Duración del paso de operación predeterminada',      'Duración del paso') -   configuración del perfil de usuario (campos 'Cerrar sesión automáticamente', 'Actualizar', 'Tiempo de espera del mensaje'     ) -   [widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph)     de gráfico de *Monitoreo* → *Panel de control* (campo 'Time shift') -   *Administración* → *General* → *Limpieza* (campos de período de almacenamiento     ) -   *Administración* → *General* → *Opciones de visualización de iniciadores*     ('Mostrar iniciadores OK para', 'Al cambiar de estado, los iniciadores parpadean para'     campos) -   *Administración* → *General* → *Otro* ('Intervalo de bloqueo de inicio de sesión'     campo y campos relacionados con la comunicación con el servidor Zabbix) -   Servidor Zabbix  `ha_set_failover_delay=delay` opción de [control en tiempo de ejecución     ](/manual/concepts/server#runtime_control) 

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

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

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

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

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

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

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

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

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

en-us	### Token  The token object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenid|string|*(readonly)* ID of the token.| |**name**<br>(required)|string|Name of the token.| |description|text|Description of the token.| |userid|string|*(readonly for update)* A user the token has been assigned to.<br><br>*Default: current user.*| |lastaccess|timestamp|*(readonly)* Most recent date and time the token was authenticated.<br><br>Zero if the token has never been authenticated.| |status|integer|Token status.<br><br>Possible values:<br>0 - *(default)* enabled token;<br>1 - disabled token.| |expires\_at|timestamp|Token expiration date and time.<br><br>Zero for never-expiring tokens.| |created\_at|timestamp|*(readonly)* Token creation date and time.| |creator\_userid|string|*(readonly)* The creator user of the token.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Token  El objeto token tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |tokenid|cadena|*(solo lectura)* ID del token.| |**name**<br>(readonly)|cadena|Nombre del token.| |description|texto|Descripción del token.| |userid|cadena|*(solo lectura para actualización)* Un usuario al que se le ha asignado el token.<br><br>*Predeterminado: usuario actual.*| |lastaccess|marca de tiempo|*(readonly)* Fecha y hora más recientes en las que se autenticó el token.<br><br>Cero si el token nunca se ha autenticado.| |status|entero|Estado del token.<br><br>Valores posibles:<br>0 - *(predeterminado)* token habilitado;<br>1 - token deshabilitado.| |expires\_at|marca de tiempo|Fecha y hora de vencimiento del token.<br><br>Cero para tokens que nunca caducan.| |creado\_at|marca de tiempo|*(solo lectura)* Fecha y hora de creación del token.| |creator\_userid|cadena|*(readonly)* El usuario creador del token.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

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

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

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

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

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

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

en-us	#### Trend functions  |FUNCTION|<|<| |--|--|--| |**Description**|**Function-specific parameters**|**Comments**| |**baselinedev** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Returns the number of deviations (by stddevpop algorithm) between the last data period and the same data periods in preceding seasons. |**data period** - the data gathering period within a season, defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season <br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset (see examples)<br><br> **season_unit** - duration of one season (h, d, w, M, y), cannot be smaller than data period <br><br>**num_seasons** - number of seasons to evaluate| Examples:<br>=> **baselinedev**(/host/key,1d:now/d,"M",6) →  calculating the number of standard deviations (population) between the previous day and the same day in the previous 6 months. If the date doesn't exist in a previous month, the last day of the month will be used (Jul,31 will be analysed against Jan,31, Feb, 28,... June, 30). <br> => **baselinedev**(/host/key,1h:now/h,"d",10)  → calculating the number of standard deviations (population) between the previous hour and the same hours over the period of ten days before yesterday.   | |**baselinewma** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.|**data period** - the data gathering period within a season, defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season <br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset, defines the end of data gathering time frame in seasons (see examples)<br><br> **season_unit** - duration of one season (h, d, w, M, y), cannot be smaller than data period <br><br>**num_seasons** - number of seasons to evaluate| Examples:<br>=> **baselinewma**(/host/key,1h:now/h,"d",3) →  calculating baseline based on the last full hour within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 12:00-12:59 on Friday, Saturday, and Sunday will be analyzed. <br>=> **baselinewma**(/host/key,2h:now/h,"d",3) →  calculating baseline based on the last two hours within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 11:00-12:59 on Friday, Saturday, and Sunday will be analyzed.  <br>=> **baselinewma**(/host/key,1d:now/d,"M",4) → calculating baseline based on the same day of month as 'yesterday' in the 4 months preceding the last full month. If required date doesn't exist, the last day of month is taken. If today is September 1st, the data for July 31st, June 30th, May 31st, April 30th will be analyzed.| |**trendavg** (/host/key,time period:time shift)|<|<| |Average of trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendavg**(/host/key,**1h:now/h**) → average for the previous hour (e.g. 12:00-13:00)<br>=> **trendavg**(/host/key,**1h:now/h-1h**) → average for two hours ago (11:00-12:00)<br>=> **trendavg**(/host/key,**1h:now/h-2h**) → average for three hours ago (10:00-11:00)<br>=> **trendavg**(/host/key,**1M:now/M-1y**) → average for the previous month a year ago| |**trendcount** (/host/key,time period:time shift)|<|<| |Number of successfully retrieved trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendcount**(/host/key,**1h:now/h**) → count for the previous hour (e.g. 12:00-13:00)<br>=> **trendcount**(/host/key,**1h:now/h-1h**) → count for two hours ago (11:00-12:00)<br>=> **trendcount**(/host/key,**1h:now/h-2h**) → count for three hours ago (10:00-11:00)<br>=> **trendcount**(/host/key,**1M:now/M-1y**) → count for the previous month a year ago| |**trendmax** (/host/key,time period:time shift)|<|<| |The maximum in trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendmax**(/host/key,**1h:now/h**) → maximum for the previous hour (e.g. 12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h-1h**) → maximum for two hours ago (11:00-12:00)<br>=> **trendmax**(/host/key,**1h:now/h-2h**) → maximum for three hours ago (10:00-11:00)<br>=> **trendmax**(/host/key,**1M:now/M-1y**) → maximum for the previous month a year ago| |**trendmin** (/host/key,time period:time shift)|<|<| |The minimum in trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendmin**(/host/key,**1h:now/h**) → minimum for the previous hour (e.g. 12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h-1h**) → minimum for two hours ago (11:00-12:00)<br>=> **trendmin**(/host/key,**1h:now/h-2h**) → minimum for three hours ago (10:00-11:00)<br>=> **trendmin**(/host/key,**1M:now/M-1y**) → minimum for the previous month a year ago| |**trendstl** (/host/key,eval period:time shift,detection period,season,\<deviations\>,\<devalg\>,\<s_window\>)|<|<| |Returns the rate of anomalies during the detection period - a decimal value between 0 and 1 that is `((the number of anomaly values)/(total number of values))`.|**eval period** - the time period that must be decomposed (minimum '1h'), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year).<br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset (see examples)<br><br>**detection period** - the time period before the end of eval period for which anomalies are calculated (minimum '1h', cannot be longer than eval period), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week).<br><br>**season** - the shortest time period where a repeating pattern ("season") is expected (minimum '2h', cannot be longer than eval period, number of entries in the eval period must be greater than the two times of the resulting frequency (season/h)), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week).<br><br>**deviations** - the number of deviations (calculated by devalg) to count as anomaly (can be decimal), (must be greater than or equal to 1, default is 3)<br><br>**devalg** (must be double-quoted) - deviation algorithm, can be *stddevpop*, *stddevsamp* or *mad* (default)<br><br>**s_window** - the span (in lags) of the loess window for seasonal extraction (default is 10 * number of entries in eval period + 1)|Examples:<br>=> **trendstl**(/host/key,**100h:now/h**,10h,2h) →  analyse the last 100 hours of trend data,<br>find the anomaly rate for the last 10 hours of that period,<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviations of the MAD of that remainder series<br>=> **trendstl**(/host/key,**100h:now/h-10h**,100h,2h,2.1,"mad") →  analyse the period of 100 hours of trend data, up to 10 hours ago,<br>find the anomaly rate for that entire period<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 2,1 deviations of the MAD of that remainder series<br>=> **trendstl**(/host/key,**100d:now/d-1d**,10d,1d,4,,10) → analyse 100 days of trend data up to a day ago,<br>find the anomaly rate for the period of last 10d of that period,<br>expecting the periodicity to be 1d,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 4 deviations of the MAD of that remainder series,<br>overriding the default span of the loess window for seasonal extraction of "10 * number of entries in eval period + 1" with the span of 10 lags<br>=> **trendstl**(/host/key,**1M:now/M-1y**,1d,2h,,"stddevsamp") → analyse the previous month a year ago,<br>find the anomaly rate of the last day of that period<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviation of the sample standard deviation of that remainder series| |**trendsum** (/host/key,time period:time shift)|<|<| |Sum of trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendsum**(/host/key,**1h:now/h**) → sum for the previous hour (e.g. 12:00-13:00)<br>=> **trendsum**(/host/key,**1h:now/h-1h**) → sum for two hours ago (11:00-12:00)<br>=> **trendsum**(/host/key,**1h:now/h-2h**) → sum for three hours ago (10:00-11:00)<br>=> **trendsum**(/host/key,**1M:now/M-1y**) → sum for the previous month a year ago|
es	#### Funciones de tendencia  |FUNCIÓN|<|<| |--|--|--| |**Descripción**|**Parámetros específicos de la función**|**Comentarios**| |**baselinedev** (/host/clave,período de datos:cambio de tiempo,unidad_temporada,núm_temporadas)|<|<| |Devuelve el número de desviaciones (mediante el algoritmo stddevpop) entre el último período de datos y los mismos períodos de datos de temporadas anteriores. |**período de datos** - el período de recopilación de datos dentro de una temporada, definido como \<N>\<unidad de tiempo> donde<br>`N` - número de unidades de tiempo<br>`unidad de tiempo` - h (hora ), d (día), w (semana), M (mes) o y (año), debe ser igual o menor que la temporada <br><br>[Time shift](/manual/config/triggers/expression# time-shift): el período de tiempo compensado (ver ejemplos)<br><br> **season_unit** - duración de una temporada (h, d, w, M, y), no puede ser menor que el período de datos <br> <br>**num_seasons** - número de temporadas a evaluar| Ejemplos:<br>=> **baselinedev**(/host/key,1d:now/d,"M",6) → calculando el número de desviaciones estándar (población) entre el día anterior y el mismo día en el 6 meses anteriores. Si la fecha no existe en un mes anterior, se utilizará el último día del mes (se analizará el 31 de julio con el 31 de enero, 28 de febrero,... 30 de junio). <br> => **baselinedev**(/host/key,1h:now/h,"d",10) → calculando el número de desviaciones estándar (población) entre la hora anterior y las mismas horas durante el período de anteayer diez días. | |**baselinewma** (/host/clave,período de datos:cambio de tiempo,unidad_temporada,núm_temporadas)|<|<| |Calcula la línea de base promediando datos del mismo período de tiempo en múltiples períodos de tiempo iguales ("temporadas") utilizando el algoritmo de promedio móvil ponderado.|**período de datos**: el período de recopilación de datos dentro de una temporada, definido como \<N> \<unidad de tiempo> donde<br>`N` - número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día), w (semana), M (mes) o y (año), debe ser igual o menor que la temporada <br><br>[Time shift](/manual/config/triggers/expression#time-shift): el período de tiempo compensado, define el final del período de recopilación de datos en temporadas (consulte ejemplos)<br><br> **season_unit** - duración de una temporada (h, d, w, M, y), no puede ser menor que el período de datos <br><br>**num_seasons** - número de temporadas a evaluar| Ejemplos:<br>=> **baselinewma**(/host/key,1h:now/h,"d",3) → cálculo de la línea de base basada en la última hora completa dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 12:00 a 12:59 del viernes, sábado y domingo. <br>=> **baselinewma**(/host/key,2h:now/h,"d",3) → cálculo de la línea de base basada en las últimas dos horas dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 11:00 a 12:59 del viernes, sábado y domingo. <br>=> **baselinewma**(/host/key,1d:now/d,"M",4) → cálculo de la línea de base basada en el mismo día del mes que 'ayer' en los 4 meses anteriores al último total mes. Si la fecha requerida no existe, se toma el último día del mes. Si hoy es 1 de septiembre se analizarán los datos del 31 de julio, 30 de junio, 31 de mayo, 30 de abril.| |**trendavg** (/host/clave,período de tiempo:cambio de tiempo)|<|<| |Promedio de valores de tendencia dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Ejemplos:<br>=> **trendavg**(/host/key,**1h:now/h **) → promedio de la hora anterior (por ejemplo, 12:00-13:00)<br>=> **trendavg**(/host/key,**1h:now/h-1h**) → promedio de Hace dos horas (11:00-12:00)<br>=> **trendavg**(/host/key,**1h:now/h-2h**) → promedio de hace tres horas (10:00 -11:00)<br>=> **trendavg**(/host/key,**1M:now/M-1y**) → promedio del mes anterior hace un año| |**trendcount** (/host/key,período de tiempo:cambio de tiempo)|<|<| |Número de valores de tendencia recuperados correctamente dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Ejemplos:<br>=> **trendcount**(/host/key,**1h:now /h**) → recuento de la hora anterior (por ejemplo, 12:00-13:00)<br>=> **trendcount**(/host/key,**1h:now/h-1h**) → contar hace dos horas (11:00-12:00)<br>=> **trendcount**(/host/key,**1h:now/h-2h**) → contar hace tres horas (10 :00-11:00)<br>=> **trendcount**(/host/key,**1M:now/M-1y**) → recuento del mes anterior hace un año| |**trendmax** (/host/key,período de tiempo:cambio de tiempo)|<|<| |El máximo en valores de tendencia dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Ejemplos:<br>=> **trendmax**(/host/key,**1h:now/ h**) → máximo para la hora anterior (por ejemplo, 12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h**) - **trendmin **(/host/key,**1h:now/h**) → calcula la diferencia entre los valores máximo y mínimo (delta de tendencia) para la hora anterior (12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h-1h**) → máximo hace dos horas (11:00-12:00)<br>=> **trendmax**(/ host/key,**1h:now/h-2h**) → máximo para hace tres horas (10:00-11:00)<br>=> **trendmax**(/host/key,**1M :ahora/M-1y**) → máximo para el mes anterior hace un año| |**trendmin** (/host/key,período de tiempo:cambio de tiempo)|<|<| |El mínimo en los valores de tendencia dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Ejemplos:<br>=> **trendmin**(/host/key,**1h:now/h**) → mínimo de la hora anterior (por ejemplo, 12:00-13:00)<br>=> **trendmin**(/host/key,**1h: now/h**) - **trendmin**(/host/key,**1h:now/h**) → calcula la diferencia entre los valores máximo y mínimo (delta de tendencia) para la hora anterior (12:00 -13:00)<br>=> **trendmin**(/host/key,**1h:now/h-1h**) → mínimo para hace dos horas (11:00-12:00)<br >=> **trendmin**(/host/key,**1h:now/h-2h**) → mínimo para hace tres horas (10:00-11:00)<br>=> **trendmin* *(/host/key,**1M:now/M-1y**) → mínimo del mes anterior hace un año| |**trendstl** (/host/key,período de evaluación:cambio de tiempo,período de detección,temporada,\<desviaciones\>,\<devalg\>,\<s_window\>)|<|<| |Devuelve la tasa de anomalías durante el período de detección: un valor decimal entre 0 y 1 que es `((el número de valores de anomalía)/(el número total de valores))`.|**período de evaluación**: el período de tiempo que debe descomponerse (mínimo '1h'), definido como \<N>\<unidad de tiempo> donde<br>`N` - número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día ), w (semana), M (mes) o y (año).<br><br>[Time shift](/manual/config/triggers/expression#time-shift): el período de tiempo compensado (ver ejemplos) <br><br>**período de detección**: el período de tiempo antes del final del período de evaluación para el cual se calculan las anomalías (mínimo '1h', no puede ser más largo que el período de evaluación), definido como \<N>\<time unidad> donde<br>`N` - número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día), w (semana).<br><br>**temporada** - la período de tiempo más corto donde se espera un patrón repetitivo ("temporada") (mínimo '2h', no puede ser más largo que el período de evaluación, el número de entradas en el período de evaluación debe ser mayor que las dos veces de la frecuencia resultante (temporada/h) ), definido como \<N>\<unidad de tiempo> donde<br>`N` - número de unidades de tiempo<br>`unidad de tiempo` - h (hora), d (día), w (semana).<br ><br>**desviaciones**: el número de desviaciones (calculadas por devalg) que se cuentan como anomalía (pueden ser decimales), (debe ser mayor o igual a 1, el valor predeterminado es 3)<br><br>**devalg** (debe estar entre comillas dobles): algoritmo de desviación, puede ser *stddevpop*, *stddevsamp* o *mad* (predeterminado)<br><br>**s_window** - el lapso (en retrasos) de la ventana de loess para la extracción estacional (el valor predeterminado es 10 * número de entradas en el período de evaluación + 1)|Ejemplos:<br>=> **trendstl**(/host/key,**100h:now/h**,10h ,2h) → analizar las últimas 100 horas de datos de tendencia,<br>encontrar la tasa de anomalías para las últimas 10 horas de ese período,<br>esperando que la periodicidad sea de 2h,<br>los valores restantes de la serie del período de evaluación se consideran anomalías si alcanzan el valor de 3 desviaciones del MAD de esa serie restante<br>=> **trendstl**(/host/key,**100h:now/h-10h**,100h,2h, 2.1,"mad") → analiza el período de 100 horas de datos de tendencia, hasta hace 10 horas,<br>encuentra la tasa de anomalía para todo ese período<br>esperando que la periodicidad sea de 2 horas,<br>el resto de la serie los valores del período de evaluación se consideran anomalías si alcanzan el valor de 2,1 desviaciones de la MAD de esa serie restante<br>=> **trendstl**(/host/key,**100d:now/d-1d **,10d,1d,4,,10) → analiza 100 días de datos de tendencia hasta hace un día,<br>encuentra la tasa de anomalía para el período de los últimos 10 días de ese período,<br>esperando que la periodicidad sea 1d,<br>los valores de la serie restante del período de evaluación se consideran anomalías si alcanzan el valor de 4 desviaciones de la MAD de esa serie restante,<br>anulando el lapso predeterminado de la ventana de loess para extracción estacional de "10 * número de entradas en el período de evaluación + 1" con un lapso de 10 retrasos<br>=> **trendstl**(/host/key,**1M:now/M-1y**,1d,2h,,"stddevsamp ") → analiza el mes anterior hace un año,<br>encuentra la tasa de anomalía del último día de ese período<br>esperando que la periodicidad sea de 2h,<br>los valores restantes de la serie del período de evaluación se consideran anomalías si alcanzan el valor de 3 desviaciones de la desviación estándar muestral de esa serie restante| |**trendsum** (/host/key,período de tiempo:cambio de tiempo)|<|<| |Suma de valores de tendencia dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Ejemplos:<br>=> **trendsum**(/host/key,**1h:now/h **) → suma de la hora anterior (por ejemplo, 12:00-13:00)<br>=> **trendsum**(/host/key,**1h:now/h-1h**) → suma de Hace dos horas (11:00-12:00)<br>=> **trendsum**(/host/key,**1h:now/h-2h**) → suma de hace tres horas (10:00 -11:00)<br>=> **trendsum**(/host/key,**1M:now/M-1y**) → suma del mes anterior hace un año|

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

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

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

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

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

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

en-us	# trigger.adddependencies
es	# trigger.adddependencies

en-us	#### trigger  Changes:\ [ZBXNEXT-6867](https://support.zabbix.com/browse/ZBXNEXT-6867) `trigger.adddependencies`, `trigger.deletedependencies`: dropped the ability to edit the dependencies of inherited triggers.\
es	#### trigger  Cambios:\ [ZBXNEXT-6867](https://support.zabbix.com/browse/ZBXNEXT-6867)`trigger.adddependences`,`trigger.deletedependencies`:abandonada la habilidad para editar las dependencias de los desencadenantes heredados.\

en-us	#### trigger  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `trigger.update`: the parameter `uuid` can now be updated.\
es	#### trigger  Cambios:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `trigger.update`: el parámetro `uuid` ahora se puede actualizar.\

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

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

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

en-us	# trigger.deletedependencies
es	# trigger.eliminardependencias

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

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

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

en-us	#### triggerprototype  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `triggerprototype.update`: the parameter `uuid` can now be updated.\
es	#### triggerprototype  Cambios:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `triggerprototype.update`: el parámetro `uuid` ahora se puede actualizar.\

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

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

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

en-us	# Trigger prototype  This class is designed to work with trigger prototypes.  Object references:\  -   [Trigger     prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)  Available methods:\  -   [triggerprototype.create](/manual/api/reference/triggerprototype/create) -     creating new trigger prototypes -   [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) -     deleting trigger prototypes -   [triggerprototype.get](/manual/api/reference/triggerprototype/get) -     retrieving trigger prototypes -   [triggerprototype.update](/manual/api/reference/triggerprototype/update) -     updating trigger prototypes
es	# Prototipo de trigger  Esta clase está diseñada para trabajar con prototipos de iniciadores.  Referencias de objetos:\  -   [Trigger     prototype](/manual/api/reference/triggerprototype/object#prototipo_de_trigger)  Métodos disponibles:\  - [triggerprototype.create](/manual/api/reference/triggerprototype/create) -     creando nuevos prototipos de trigger - [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) -     eliminando prototipos de trigger - [triggerprototype.get](/manual/api/reference/triggerprototype/get) -     recuperando prototipos de trigger - [triggerprototype.update](/manual/api/reference/triggerprototype/update) -     actualizando prototipos de trigger

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

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

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

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

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

en-us	# Trigger  This class is designed to work with triggers.  Object references:\  -   [Trigger](/manual/api/reference/trigger/object#trigger)  Available methods:\  -   [trigger.adddependencies](/manual/api/reference/trigger/adddependencies) -     adding new trigger dependencies -   [trigger.create](/manual/api/reference/trigger/create) - creating     new triggers -   [trigger.delete](/manual/api/reference/trigger/delete) - deleting     triggers -   [trigger.deletedependencies](/manual/api/reference/trigger/deletedependencies) -     deleting trigger dependencies -   [trigger.get](/manual/api/reference/trigger/get) - retrieving     triggers -   [trigger.update](/manual/api/reference/trigger/update) - updating     triggers
es	# Iniciador  Esta clase está diseñada para trabajar con iniciadores.  Referencias de objetos:\  - [Iniciador](/manual/api/reference/trigger/object#trigger)  Métodos disponibles:\  - [trigger.adddependencies](/manual/api/reference/trigger/adddependencies) -     agregar nuevas dependencias del iniciador - [trigger.create](/manual/api/reference/trigger/create) - creando     nuevos iniciadores - [trigger.delete](/manual/api/reference/trigger/delete) - eliminando     iniciadores - [trigger.deletedependencies](/manual/api/reference/trigger/deletedependencies) -     eliminar dependencias del iniciador - [trigger.get](/manual/api/reference/trigger/get) - recuperando     iniciadores - [trigger.update](/manual/api/reference/trigger/update) - actualizando     iniciadores

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

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

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

en-us	#### Troubleshooting agent items  -   If used with the passive agent, *Timeout* value in server     configuration may need to be higher than *Timeout* in the agent     configuration file. Otherwise the item may not get any value because     the server request to agent timed out first.
es	#### Solución de problemas de elementos del agente  - Si se usa con el agente pasivo, *Tiempo de espera* valor en el servidor     es posible que la configuración deba ser superior a *Tiempo de espera* en el agente     archivo de configuración. De lo contrario, es posible que el artículo no obtenga ningún valor porque     primero se agotó el tiempo de espera de la solicitud del servidor al agente.

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

en-us	#### Troubleshooting  -   In case of unavailable metrics, please make sure if they are not     made unavailable or turned off by default in recent VMware vSphere     versions or if some limits are not placed on performance-metric     database queries. See     [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094) for     additional details.  ```{=html} <!-- --> ``` -   In case of *'config.vpxd.stats.maxQueryMetrics' is invalid or     exceeds the maximum number of characters permitted\*\** error, add a     `config.vpxd.stats.maxQueryMetrics` parameter to the vCenter Server     settings. The value of this parameter should be the same as the     value of `maxQuerysize` in VMware's *web.xml*. See this VMware     knowledge base [article](https://kb.vmware.com/s/article/2107096)     for details.
es	#### Solución de problemas  - En caso de métricas no disponibles, asegúrese de que no lo estén.     no está disponible o está desactivado de forma predeterminada en VMware vSphere reciente     versiones o si no se imponen algunos límites a las métricas de rendimiento     de la consultas a bases de datos. Ver     [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094) para     Detalles adicionales.  ```{=html} <!-- --> ``` - En caso de que *'config.vpxd.stats.maxQueryMetrics' no sea válido o     excede el número máximo de caracteres permitidos\*\** error, agregue un     Parámetro `config.vpxd.stats.maxQueryMetrics` para vCenter Server     ajustes. El valor de este parámetro debe ser el mismo que el     valor de `maxQuerysize` en *web.xml* de VMware. Ver este VMware     base de conocimientos [artículo](https://kb.vmware.com/s/article/2107096)     para detalles.

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

en-us	##### Tuxedo  Tuxedo command line utilities tmadmin and qmadmin can be used in definition of a UserParameter in order to return per server/service/queue performance counters and availability of Tuxedo resources.
es	##### Tuxedo  Las utilidades de línea de comandos de Tuxedo, tmadmin y qmadmin, se pueden utilizar en una definición de UserParameter para devolver  contadores de rendimiento por servidor/servicio/cola y disponibilidad de los recursos de Tuxedo.

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

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

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

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

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

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

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

en-us	#### Unlinking a template  To unlink a template from a host, do the following:  -   Go to *Configuration → Hosts* -   Click on the required host and find the *Templates* field -   Click on *Unlink* or *Unlink and clear* next to the template to     unlink -   Click on *Update* in the host attributes form  Choosing the *Unlink* option will simply remove association with the template, while leaving all its entities (items, triggers, graphs etc.) with the host.  Choosing the *Unlink and clear* option will remove both the association with the template and all its entities (items, triggers, graphs etc.).
es	#### Desvincular una plantilla  Para desvincular una plantilla de un equipo, haga lo siguiente:  -   Vaya a *Configuración → Equipos* -   Haga clic en el equipo requerido y busque el campo *Plantillas* -   Haga clic en *Desvincular* o *Desvincular y borrar* junto a la plantilla para     desvincularla -   Haga clic en *Actualizar* en el formulario de atributos del equipo  Al elegir la opción *Desvincular* simplemente se eliminará la asociación con la plantilla, dejando todas sus entidades (métricas, iniciadores, gráficos, etc.) con el equipo.  Al elegir la opción *Desvincular y borrar* se eliminará tanto la asociación con la plantilla y todas sus entidades (métricas, iniciadores, gráficos, etc.).

en-us	#### Unlinking templates from a host  Unlink templates "10106", "10104" from template "10085".  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```
es	#### Desvincular plantillas de un equipo  Desvincular las plantillas "10106", "10104" de la plantilla "10085".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates  Unlink and clear two templates from host.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
es	#### Desvincular templates  Desvincule y borrar dos templates del host.   Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

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

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

en-us	#### Unsupported items  An item can become unsupported if its value cannot be retrieved for some reason. Such items are still rechecked at their standard *[Update interval](/manual/config/items/item?#configuration)*.  Unsupported items are reported as having a NOT SUPPORTED state.
es	#### Métricas no soportadas  Una métrica se puede convertir en no soportada si su valor no puede ser obtenido por alguna  razón. Ésta métrica volverá a ser comprobada según la configuración de su *[Intervalo de verificación](/manual/config/items/item?#configuration)*.  Las métricas no soportadas se reportan teniendo un estado como NOT SUPPORTED.

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

en-us	#### Update dependent item  Update Dependent item name and Master item ID. Only dependencies on same host are allowed, therefore Master and Dependent item should have same hostid.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "name": "Dependent item updated name",         "master_itemid": "25562",         "itemid": "189019"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189019"         ]     },     "id": 1 } ```
es	#### Actualizar item dependiente  Actualice el nombre del item Dependiente y el ID del item Master. Solo dependencias del mismo host están permitidas, por lo tanto, el item Master y Dependiente deben tener el mismo hostid.  Solicitud:  ```json { "jsonrpc": "2.0", "method": "item.update", "params": { "name": "Dependent item updated name", "master_itemid": "25562", "itemid": "189019" }, "auth": "700ca65537074ec963db7efabda78259", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "189019" ] }, "id": 1 } ```

en-us	#### Updated service monitoring  Several updates have been made to the monitoring of **services**. Service  monitoring offers a high-level view of the monitored infrastructure in Zabbix.
es	#### Monitoreo de servicio actualizado  Se han realizado varias actualizaciones en el seguimiento de **servicios**.  El monitoreo de servicios ofrece una vista de alto nivel de la infraestructura monitoreada en Zabbix.

en-us	**Updated templates**  - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) templates now include the item and trigger for monitoring PostgreSQL version. - [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
es	**Plantillas actualizadas**  - [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) y [PostgreSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) Las plantillas ahora incluyen el elemento y el activador para monitorear la versión de PostgreSQL. - [Organización Cisco Meraki por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) La plantilla se ha complementado con elementos, prototipos de elementos, reglas LLD y macros relacionadas con autenticación, licencias, redes, roles SAML y estados de VPN.

en-us	#### Update HTTP agent item  Enable item value trapping.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Actualizar item del agente HTTP  Habilite la captura de valor de item.   Solicitud:  ```json { "jsonrpc": "2.0", "method": "item.update", "params": { "itemid": "23856", "allow_traps": 1 }, "auth": "700ca65537074ec963db7efabda78259", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "23856" ] }, "id": 1 } ```

en-us	#### Update HTTP agent item prototype  Change query fields and remove all custom headers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```
es	#### Actualizar el prototipo de métrica del agente HTTP  Cambie los campos de consulta y elimine todos los encabezados personalizados.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```

en-us	 Update operations offer the same set of parameters as [Recovery operations](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).  ![](../../../../../assets/en/manual/config/update_operation_details.png)
es	 Las operaciones de actualización ofrecen el mismo conjunto de parámetros que [Operaciones de recuperación](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).  ![](../../../../../assets/en/manual/config/update_operation_details.png)

en-us	#### Updating an item  Enable an item, that is, set its status to "0":  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "10092",         "status": 0     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 5 } ```  A successful response will contain the ID of the updated item:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip The `item.update` method as well as other update methods can also accept arrays of objects and update multiple items with one API call. :::
es	#### Actualización de un elemento  Habilite un elemento, es decir, establezca su estado en "0":  ```json {     "jsonrpc": "2.0",     "método": "item.update",     "parámetros": {         "itemid": "10092",         "estado": 0     },     "autorización": "0424bd59b807674191e7d77572075f33",     "identificación": 5 } ```  Una respuesta exitosa contendrá el ID del elemento actualizado:  ```json {     "jsonrpc": "2.0",     "resultado": {         "elementos": [             "10092"         ]     },     "identificación": 5 } ```  ::: nota El método `item.update` así como otros métodos de actualización también puede aceptar matrices de objetos y actualizar varios elementos con una API llamar. :::

en-us	#### Updating an item with preprocessing  Update an item with item preprocessing rule "In range".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Reemplazar interfaces de host  Reemplazar todas las interfaces de host por una única interfaz de agente.  Solicitud:  ```json { "jsonrpc": "2.0", "method": "item.update", "params": { "itemid": "23856", "preprocessing": [ { "type": 13, "params": "\n100", "error_handler": 1, "error_handler_params": "" } ] }, "auth": "700ca65537074ec963db7efabda78259", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "23856" ] }, "id": 1 } ```

en-us	##### Updating a report  To update an existing report, click the report name, make the required configuration changes, and then click the *Update* button.  If an existing report is updated by another user and this user changes the Dashboard, upon clicking the *Update* button, a warning message "Report generated by other users will be changed to the current user" will be displayed.  ![](../../../assets/en/manual/web_interface/report_update.png)  Clicking *OK* at this step will lead to the following changes:  -   *Generate report by* settings will be updated to display the user who edited the report last (unless *Generate report by* is set to the recipient). -   Users that have been displayed as "Inaccessible user" or "Inaccessible user group" will be deleted from the list of report subscribers.  Clicking *Cancel* will close the configuration form and cancel the report update.
es	##### Actualizando un informe  Para actualizar un informe existente, haga clic en el nombre del informe, realice los cambios de configuración necesarios y luego haga clic en el botón *Actualizar*.  Si otro usuario actualiza un informe existente y este usuario cambia el Tablero, al hacer clic en el botón *Actualizar*, se mostrará un mensaje de advertencia "El informe generado por otros usuarios se cambiará al usuario actual".  ![](../../../assets/en/manual/web_interface/report_update.png)  Al hacer clic en *Aceptar* en este paso se realizarán los siguientes cambios:  -   La configuración de *Generar informe por* se actualizará para mostrar el usuario que editó el informe por última vez (a menos que *Generar informe por* esté configurado para el destinatario). -   Los usuarios que hayan sido mostrados como "Usuario inaccesible" o "Grupo de usuarios inaccesibles" serán eliminados de la lista de suscriptores del informe.  Al hacer clic en *Cancelar* se cerrará el formulario de configuración y se cancelará la actualización del informe.

en-us	#### Updating a script item prototype  Update a script item prototype with a different script and remove unnecessary parameters that were used by previous script.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
es	#### Actualización de un item de secuencia de comandos  Actualice un item de secuencia de comandos con una secuencia de comandos diferente y elimine los parámetros innecesarios que utilizó la secuencia de comandos anterior.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating a script item  Update a script item with a different script and remove unnecessary parameters that were used by previous script.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
es	#### Actualización de un item de secuencia de comandos  Actualice un item de secuencia de comandos con una secuencia de comandos diferente y elimine los parámetros innecesarios que utilizó la secuencia de comandos anterior.  Solicitud:  ```json { "jsonrpc": "2.0", "method": "item.update", "params": { "itemid": "23865", "parameters": [], "script": "Zabbix.Log(3, 'Log test');\nreturn 1;" }, "auth": "700ca65537074ec963db7efabda78259", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "23865" ] }, "id": 1 } ```

en-us	#### Updating dashboard pages  Rename the first dashboard page, replace widgets on the second dashboard page and add a new page as the third one. Delete all other dashboard pages.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
es	#### Actualización de las páginas del tablero  Cambie el nombre de la primera página del tablero, reemplace los widgets en la segunda  página del tablero y agregue una nueva página como la tercera. Eliminar todas las demás  páginas del tablero.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Updating global regular expression for file systems discovery.  Request:  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```
es	#### Actualización de la expresión regular global para el descubrimiento de sistemas de archivos.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Updating host encryption  Update the host "10590" to use PSK encryption only for connections from host to Zabbix server, and change the PSK identity and PSK key. Note that the host has to be [pre-configured to use PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```
es	#### Actualización del cifrado del host   Actualice el host "10590" para usar la PSK cifrada solo para conexiones desde el host al Zabbix server y cambie la identidad PSK y la clave PSK.  Tenga en cuenta que el host debe estar [pre-configured to use PSK](/manual/encryption/using_pre_shared_keys#configurar-psk-para-ejemplo-de-comunicacion-de-agente-servidor).  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```

en-us	#### Updating host inventory  Change inventory mode and add location  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
es	#### Actualización del inventario de host  Cambie el modo de inventario y agregue ubicación  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating host macros  Replace all host macros with two new ones.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
es	#### Actualización de macros de host   Reemplace todas las macros del host por dos nuevas.   Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Updating host tags  Replace all host tags with a new one.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de host   Reemplace todas las etiquetas de host por una nueva.    Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating item preprocessing options  Update an item prototype with item preprocessing rule “Custom multiplier”.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
es	#### Actualización de opciones de preprocesamiento de items  Actualizar un prototipo de item con la regla de preprocesamiento de item "multiplicador personalizado".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Updating multiple triggers  Enable multiple triggers, that is, set their status to 0:  ```json {     "jsonrpc": "2.0",     "method": "trigger.update",     "params": [         {             "triggerid": "13938",             "status": 0         },         {             "triggerid": "13939",             "status": 0         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 6 } ```  A successful response will contain the IDs of the updated triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip This is the preferred method of updating. Some API methods like `host.massupdate` allow to write more simple code, but it's not recommended to use those methods, since they will be removed in the future releases. :::
es	#### Actualización de múltiples disparadores  Habilite múltiples disparadores, es decir, establezca su estado en 0:  ```json {     "jsonrpc": "2.0",     "método": "trigger.update",     "parámetros": [         {             "triggerid": "13938",             "estado": 0         },         {             "triggerid": "13939",             "estado": 0         }     ],     "autorización": "0424bd59b807674191e7d77572075f33",     "identificación": 6 } ```  Una respuesta exitosa contendrá los ID de los disparadores actualizados:  ```json {     "jsonrpc": "2.0",     "resultado": {         "desencadenantes": [             "13938",             "13939"         ]     },     "identificación": 6 } ```  ::: nota Este es el método preferido de actualización. Algunas API métodos como `host.massupdate` permiten escribir código más simple, pero es No se recomienda utilizar esos métodos, ya que se eliminarán en el lanzamientos futuros. :::

en-us	#### Updating problems  The problem update popup allows to:  -   comment on the problem -   view comments and actions so far -   change problem severity -   acknowledge/unacknowledge problem -   manually close problem  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Problem*|If only one problem is selected, the problem name is displayed.<br>If several problems are selected, *N problems selected* is displayed.| |*Message*|Enter text to comment on the problem (maximum 2048 characters).| |*History*|Previous activities and comments on the problem are listed, along with the time and user details.<br>For the meaning of icons used to denote user actions see the [event detail](/manual/web_interface/frontend_sections/monitoring/problems#viewing_details) page.<br>Note that history is displayed if only one problem is selected for the update.| |*Scope*|Define the scope of such actions as changing severity, acknowledging or manually closing problems:<br>**Only selected problem** - will affect this event only<br>**Selected and all other problems of related triggers** - in case of acknowledgment/closing problem, will affect this event and all other problems that are not acknowledged/closed so far. If the scope contains problems already acknowledged or closed, these problems will not be acknowledged/closed repeatedly. On the other hand, the number of message and severity change operations are not limited.| |*Change severity*|Mark the checkbox and click on the severity button to update problem severity.<br>The checkbox for changing severity is available if read-write permissions exist for at least one of the selected problems. Only those problems that are read-writable will be updated when clicking on *Update*.<br>If read-write permissions exist for none of the selected triggers, the checkbox is disabled.| |*Acknowledge*|Mark the checkbox to acknowledge the problem.<br>This checkbox is available if there is at least one unacknowledged problem among the selected.<br>It is not possible to add another acknowledgment for an already acknowledged problem (it is possible to add another comment though).| |*Unacknowledge*|Mark the checkbox to unacknowledge the problem.<br>This checkbox is available if there is at least one acknowledged problem among the selected.| |*Close problem*|Mark the checkbox to manually close the selected problem(s).<br>The checkbox for closing a problem is available if the *Allow manual close* option is checked in [trigger configuration](/manual/config/triggers/trigger) for at least one of the selected problems. Only those problems will be closed that are allowed to be closed when clicking on *Update*.<br>If no problem is manually closeable, the checkbox is disabled.<br>Already closed problems will not be closed repeatedly.|
es	#### Problemas de actualización  La ventana emergente de actualización del problema permite:  - comentar el problema - ver comentarios y acciones hasta el momento - cambiar la gravedad del problema - problema de reconocer/no reconocer - cerrar manualmente el problema  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Problema*|Si solo se selecciona un problema, se muestra el nombre del problema.<br>Si se seleccionan varios problemas, se muestra *N problemas seleccionados*.| |*Mensaje*|Ingrese texto para comentar el problema (máximo 2048 caracteres).| |*Historial*|Se enumeran las actividades anteriores y los comentarios sobre el problema, junto con la hora y los detalles del usuario.<br>Para conocer el significado de los íconos utilizados para indicar las acciones del usuario, consulte [detalles del evento](/manual/web_interface/frontend_sections/ supervisión/problemas#ver_detalles).<br>Tenga en cuenta que el historial se muestra si solo se selecciona un problema para la actualización.| |*Alcance*|Defina el alcance de acciones tales como cambiar la gravedad, reconocer o cerrar problemas manualmente:<br>**Solo el problema seleccionado**: afectará solo a este evento<br>**Seleccionado y todos los demás problemas de desencadenantes relacionados ** - en caso de problema de reconocimiento/cierre, afectará este evento y todos los demás problemas que no se hayan reconocido/cerrado hasta el momento. Si el alcance contiene problemas ya reconocidos o cerrados, estos problemas no serán reconocidos/cerrados repetidamente. Por otra parte, el número de operaciones de cambio de mensaje y gravedad no está limitado.| |*Cambiar gravedad*|Marque la casilla de verificación y haga clic en el botón de gravedad para actualizar la gravedad del problema.<br>La casilla de verificación para cambiar la gravedad está disponible si existen permisos de lectura y escritura para al menos uno de los problemas seleccionados. Solo aquellos problemas que son de lectura y escritura se actualizarán al hacer clic en *Actualizar*.<br>Si existen permisos de lectura y escritura para ninguno de los disparadores seleccionados, la casilla de verificación está deshabilitada.| |*Reconocer*|Marque la casilla de verificación para reconocer el problema.<br>Esta casilla de verificación está disponible si hay al menos un problema no reconocido entre los seleccionados.<br>No es posible agregar otro reconocimiento para un problema ya reconocido (es aunque es posible añadir otro comentario).| |*No reconocer*|Marque la casilla de verificación para no reconocer el problema.<br>Esta casilla de verificación está disponible si hay al menos un problema reconocido entre los seleccionados.| |*Cerrar problema*|Marque la casilla de verificación para cerrar manualmente los problemas seleccionados.<br>La casilla de verificación para cerrar un problema está disponible si la opción *Permitir cierre manual* está marcada en [trigger configuration](/manual/config /triggers/trigger) para al menos uno de los problemas seleccionados. Solo se cerrarán los problemas que se puedan cerrar al hacer clic en *Actualizar*.<br>Si ningún problema se puede cerrar manualmente, la casilla de verificación está deshabilitada.<br>Los problemas ya cerrados no se cerrarán repetidamente.|

en-us	#### Updating service tags  Make SLA with ID "5" to be calculated at monthly intervals for NoSQL related services, without changing its schedule or excluded downtimes; set SLO to 95%.  Request:  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de servicio  Haga que el SLA con ID "5" se calcule a intervalos mensuales para los servicios relacionados con NoSQL sin modificar su horario ni excluir tiempos de inactividad; establezca SLO en 95%.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	 #### Upgrade
es	 #### Actualización

en-us	#### Upgrade between minor versions  It is possible to upgrade between minor versions of 6.0.x (for example, from 6.0.1 to 6.0.3). Upgrading between minor versions is easy.  To execute Zabbix minor version upgrade it is required to run:      sudo dnf upgrade 'zabbix-*'  To execute Zabbix server minor version upgrade run:      sudo dnf upgrade 'zabbix-server-*'  To execute Zabbix agent minor version upgrade run:      sudo dnf upgrade 'zabbix-agent-*'  or, for Zabbix agent 2:      sudo dnf upgrade 'zabbix-agent2-*'
es	#### Actualización entre versiones menores  Es posible actualizar entre versiones menores de 6.0.x (por ejemplo, de 6.0.1 a 6.0.3). Actualizar entre versiones menores es fácil.  Para ejecutar la actualización de la versión menor de Zabbix, es necesario ejecutar:      sudo dnf upgrade 'zabbix-*'  Para ejecutar la actualización de la versión menor del servidor Zabbix, ejecute:      sudo dnf upgrade 'zabbix-server-*'  Para ejecutar la actualización de la versión menor del agente Zabbix, ejecute:      sudo dnf upgrade 'zabbix-agent-*'  o, para el agente 2 de Zabbix:      sudo dnf upgrade 'zabbix-agent2-*'