en-us	### Alert  ::: noteclassic Alerts are created by the Zabbix server and cannot be modified via the API. :::  The alert object contains information about whether certain action operations have been executed successfully. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |alertid|string|ID of the alert.| |actionid|string|ID of the action that generated the alert.| |alerttype|integer|Alert type.<br><br>Possible values:<br>0 - message;<br>1 - remote command.| |clock|timestamp|Time when the alert was generated.| |error|string|Error text if there are problems sending a message or running a command.| |esc\_step|integer|Action escalation step during which the alert was generated.| |eventid|string|ID of the event that triggered the action.| |mediatypeid|string|ID of the media type that was used to send the message.| |message|text|Message text. Used for message alerts.| |retries|integer|Number of times Zabbix tried to send the message.| |sendto|string|Address, user name or other identifier of the recipient. Used for message alerts.| |status|integer|Status indicating whether the action operation has been executed successfully.<br><br>Possible values for message alerts:<br>0 - message not sent.<br>1 - message sent.<br>2 - failed after a number of retries.<br>3 - new alert is not yet processed by alert manager.<br><br>Possible values for command alerts:<br>0 - command not run.<br>1 - command run.<br>2 - tried to run the command on the Zabbix agent but it was unavailable.| |subject|string|Message subject. Used for message alerts.| |userid|string|ID of the user that the message was sent to.| |p\_eventid|string|ID of problem event, which generated the alert.| |acknowledgeid|string|ID of acknowledgment, which generated the alert.|
es	### Alerta  ::: noteclassic Las alertas son creadas por el servidor Zabbix y no pueden ser modificadas via API ::: El objeto alerta contiene información acerca si cierta operaciones de acción han sido ejecutadas con éxito. Tiene las siguientes propiedades. |Propiedad|[Tipo](/manual/api/reference_commentary#data_types) | Descripción | |--|--|------| |alertid|string|ID de la alerta.| |actionid|string|ID de la acción que genera la alerta.| |alerttype|integer|tipo de Alerta.<br><br>Valores Posibles:<br>0 - Mensaje;<br>1 - Comando remoto.| |clock|timestamp|Tiempo cuando la aleta fue generada.| |error|string|Texto de error si hay problemas enviando un mensaje o corriendo un comando.| |esc\_step|integer|Paso de escalación de una acción durante el cual la acción fue generada.| |eventid|string|ID del evento que desencadenó la acción.| |mediatypeid|string|ID del tipo de media usado para enviar el mensaje.| |message|text| Mensaje en texto usado para los mensajes de alerta.| |retries|integer|Número de veces que Zabbix trató de enviar un mensaje.| |sendto|string|Dirección, Nombre d usuarios u otro identificador del destinatario. Usado para mensajes de alerta.| |status|integer|Status indicando si la operación de acción ha sido ejecutado exitosamente.<br><br>Posibles valores para mensajes de alerta:<br>0 - mensaje no enviado.<br>1 - mensaje enviado.<br>2 - fallado después de un número de intentos.<br>3 - nueva alerta aún no es procesada por el administrador de alerta.<br><br> Posibles valores para el comando de alertas:<br>0 - comando no se ejecutó.<br>1 - comando se ejecutó.<br>2 - Se trató de correr el comando en el agente Zabbix pero no estaba disponible.| |subject|string|Asunto del mensaje. Usado para los mensajes de alertaUsed for message alerts.| |userid|string|ID del usuario del cual el mensaje fue enviado.| |p\_eventid|string|ID del evento del problema, el cual generó la alerta.| |acknowledgeid|string|ID de reconocimiento (acknowledgment), el cual generó la alerta.|  COMENTARIO https://git.zabbix.com/projects/WEB/repos/documentation/browse/en/manual/api/reference/alert/object.md?at=refs%2Fheads%2Frelease%2F6.0 CONTEXTO manual/api/reference/alert/object.md RECURSO Documentación 6.0•manual/api/reference/alert/object.xliff

en-us	# > Alert object  The following objects are directly related to the `alert` API.
es	# > Objeto Alerta  Los siguientes objetos están directamente relacionados al API `alerta` COMENTARIO https://git.zabbix.com/projects/WEB/repos/documentation/browse/en/manual/api/reference/alert/object.md?at=refs%2Fheads%2Frelease%2F6.0 CONTEXTO manual/api/reference/alert/object.md RECURSO Documentation 6.0•manual/api/reference/alert/object.xliff

en-us	# Alert  This class is designed to work with alerts.  Object references:\  -   [Alert](/manual/api/reference/alert/object#alert)  Available methods:\  -   [alert.get](/manual/api/reference/alert/get) - retrieve alerts
es	# Alerta  Esta clase está diseñada para trabajar con alertas.  Referencias de objetos:\  - [Alert](/manual/api/reference/alert/object#alert)  Métodos disponibles:\  - [alert.get](/manual/api/reference/alert/get) - recuperar alertas

en-us	##### Aligning time zones for proxies and agent 2  Note that Zabbix proxies and agent 2 use their local time zones when processing scheduling intervals.  For this reason, when scheduling intervals are applied to items monitored by Zabbix proxy or agent 2 active items, it is recommended to set the time zone of the respective proxies or agent 2 the same as Zabbix server, otherwise the [queue](/manual/config/items/queue) may report item delays incorrectly.  The time zone for Zabbix proxy or agent 2 can be set using the environment variable `TZ` in the `systemd` unit file:      [Service]     ...     Environment="TZ=Europe/Amsterdam"
es	##### Alineación de zonas horarias para proxies y agente 2  Tenga en cuenta que los proxies de Zabbix y el agente 2 utilizan sus zonas horarias locales al procesar intervalos de programación.  Por esta razón, cuando se aplican intervalos de programación a métricas monitoreados por el proxy Zabbix o las métricas activas del agente 2, se recomienda configurar la zona horaria de los respectivos proxy o agente 2 igual que la del servidor Zabbix; de lo contrario, la [cola](/manual /config/items/queue) puede informar retrasos en las métricas de forma incorrecta.  La zona horaria para el proxy o agente 2 de Zabbix se puede configurar usando la variable de entorno `TZ` en el archivo de la unidad `systemd`:      [Service]     ...     Environment="TZ=Europe/Amsterdam"

en-us	 All of these parameters can be changed in *Administration* → *General* → *Housekeeping* after the installation.  ::: notetip You may want to run the timescaledb-tune tool provided by TimescaleDB to optimize PostgreSQL configuration parameters in your `postgresql.conf`. :::
es	 Todos estos parámetros se pueden cambiar en *Administración* → *General* → *Limpieza* después de la instalación.  ::: notetip Es posible que desee ejecutar la herramienta timescaledb-tune proporcionada por TimescaleDB para optimizar los parámetros de configuración de PostgreSQL en su `postgresql.conf`. :::

en-us	##### Allow specific check, deny others  -   Whitelist specific checks with AllowKey parameters, deny others with     `DenyKey=*`  For example:      # Allow reading logs:     AllowKey=vfs.file.*[/var/log/*]      # Allow localtime checks     AllowKey=system.localtime[*]      # Deny all other keys     DenyKey=*
es	##### Permitir verificación específica, negar otras  - Incluya verificaciones específicas en la lista blanca con parámetros AllowKey, deniegue otros con     `DenyKey=*`  Por ejemplo:      # Permitir la lectura de registros:     AllowKey=vfs.archivo.*[/var/log/*]      # Permitir comprobaciones de hora local     AllowKey=sistema.horalocal[*]      # Denegar todas las demás claves     Denegar clave=*

en-us	 ### AND/OR evaluation in LLD filters  The evaluation of AND/OR expressions in the low-level discovery filters/overrides may fail in this version. Fixed in Zabbix 6.0.12.
es	 ### Evaluación Y/O en filtros LLD  La evaluación de expresiones AND/OR en los filtros/anulaciones de descubrimiento de bajo nivel puede fallar en esta versión. Corregido en Zabbix 6.0.12.

en-us	  A new [template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/gcp) *Google Cloud Platform by HTTP (GCP by HTTP)* is available.  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).   The template *Azure by HTTP* now also works with Azure Cosmos DB for MongoDB.
es	  Una nueva [plantilla](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/gcp) *Google Cloud Platform por HTTP (GCP por HTTP)* está disponible.  Consulte las instrucciones de configuración para [plantillas HTTP](/manual/config/templates_out_of_the_box/http).   La plantilla *Azure by HTTP* ahora también funciona con Azure Cosmos DB para MongoDB.

en-us	##### Another example with an inline regex modifier  Use of the following regular expression including multiple inline modifiers to match the characters after a specific line:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Chosen Expression type: "Result is TRUE". Characters after a specific line are matched.  ::: noteimportant  **g** modifier can't be specified in line. The list of available modifiers can be found in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). For more information about PCRE syntax please refer to [PCRE HTML documentation](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::
es	##### Otro ejemplo con un modificador de expresiones regulares en línea  Uso de la siguiente expresión regular que incluye múltiples en línea modificadores para hacer coincidir los caracteres después de una línea específica:     (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Tipo de expresión elegido: "El resultado es VERDADERO". Personajes después de un específico. línea coinciden.  ::: noteimportant  El modificador **g** no se puede especificar en la línea. La lista de modificadores disponibles se puede encontrar en la página de manual de [pcresyntax ](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). Para obtener más información sobre la sintaxis PCRE, consulte [PCRE HTML documentación](https://www.pcre.org/original/doc/html/pcrepattern.html). :::

en-us	#### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.  
es	#### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.  

en-us	##### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.
es	##### Cambios en la API  Vea la lista de [cambios de API](/manual/api/changes_5.4_-_6.0) en Zabbix 6.0.0.

en-us	### API information  Retrieve the version of the Zabbix API so that your application could use version-specific features.  [API info API](/manual/api/reference/apiinfo)
es	### Información de la API  Obtenga la versión de la API de Zabbix, para que su aplicación pueda utilizar las características específicas de esa versión.  [API info API](/manual/api/reference/apiinfo)

en-us	# API info  This class is designed to retrieve meta information about the API.  Available methods:\  -   [apiinfo.version](/manual/api/reference/apiinfo/version) -     retrieving the version of the Zabbix API
es	# información de la API  Esta clase está diseñada para recuperar metainformación sobre la API.  Métodos disponibles:\  - [apiinfo.versión](/manual/api/referencia/apiinfo/versión) -     recuperando la versión de la API de Zabbix

en-us	# apiinfo.version
es	# apiinfo.version

en-us	#### API login  A large number of open user sessions can be created when using custom scripts with the `user.login` [method](/manual/api/reference/user/login) without a following `user.logout`.
es	#### inicio de sesión API  Se puede crear una gran cantidad de sesiones de usuario abiertas cuando se usa scripts con `user.login` [método](/manual/api/reference/user/login) sin su correspondiente `user.logout`.

en-us	#### - API tokens  API tokens section allows to view tokens assigned to the user, edit token details and [create new tokens](/manual/web_interface/frontend_sections/administration/general#api_tokens). This section is only available to a user if *Manage API tokens* action is allowed in the [user role](/manual/web_interface/frontend_sections/administration/user_roles) settings.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  You may filter API tokens by name, expiry date, or status (enabled/disabled). Click on the token status in the list to quickly enable/disable a token. You may also mass enable/disable tokens by selecting them in the list and then clicking on the Enable/Disable buttons below the list.   ::: noteimportant  Users cannot view *Auth token* value of the tokens assigned to them in Zabbix. *Auth token* value is displayed only once - immediately after creating a token. If it has been lost, the token has to be regenerated.  :::
es	#### - Fichas de API  La sección de tokens API permite ver los tokens asignados al usuario, editar detalles del token y [crear nuevo tokens](/manual/web_interface/frontend_sections/administration/general#api_tokens). Esta sección solo está disponible para un usuario si realiza la acción *Administrar tokens de API* está permitido en el [usuario rol](/manual/web_interface/frontend_sections/administration/user_roles) ajustes.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  Puede filtrar tokens de API por nombre, fecha de caducidad o estado (Habilitado Deshabilitado). Haga clic en el estado del token en la lista para rápidamente activar/desactivar un token. También puede habilitar/deshabilitar tokens en masa al seleccionándolos en la lista y luego haciendo clic en Habilitar/Deshabilitar botones debajo de la lista.  ::: notaimportante  Los usuarios no pueden ver *Auth token* valor de los tokens que se les asignan en Zabbix. *Token de autorización* El valor se muestra solo una vez, inmediatamente después de crear un token. Si se se ha perdido, el token tiene que ser regenerado. :::

en-us	#### API Tokens  Manage authorization tokens.  [Token API](/manual/api/reference/token)
es	#### Tokens de API  Administre los tokens de autorización.  [API de Token](/manual/api/reference/token)

en-us	### API versions  To simplify API versioning, since Zabbix 2.0.4, the version of the API matches the version of Zabbix itself. You can use the [apiinfo.version](/manual/api/reference/apiinfo/version) method to find out the version of the API you're working with. This can be useful for adjusting your application to use version-specific features.  We guarantee feature backward compatibility inside of a major version. When making backward incompatible changes between major releases, we usually leave the old features as deprecated in the next release, and only remove them in the release after that. Occasionally, we may remove features between major releases without providing any backward compatibility. It is important that you never rely on any deprecated features and migrate to newer alternatives as soon as possible.  ::: notetip You can follow all of the changes made to the API in the [API changelog](/manual/api/changes_5.4_-_6.0). :::
es	### Versiones de API  Para simplificar el versionado de API, desde Zabbix 2.0.4, la versión de la API coincide con la versión misma de Zabbix. Puede usar el método [apiinfo.version](/manual/api/reference/apiinfo/version) para encontrar la versión de la API con la que está trabajando. Esto puede ser muy útil para ajustar tu aplicación y usar las funciones especificas de la versión.   Garantizamos compatibilidad con versiones anteriores en una versión principal. Cuando dejamos versiones incompatibles por cambio en versiones principales, por lo general dejamos las funciones antiguas como obsoletas en la siguiente versión, y solo las eliminamos después del lanzamiento de esta.  Ocasionalmente podríamos eliminar funciones entre versiones principales sin proveer compatibilidad. Es importante que nunca confíe en ninguna función obsoleta y actualice cuanto antes a las nuevas alternativas.  ::: notetip Puedes seguir todos los cambios de la API en el [API changelog](/manual/api/changes_5.4_-_6.0). ::::

en-us	# Appendix 1. Reference commentary
es	# Apéndice 1. Comentario de referencia

en-us	# Appendix 2. Changes from 5.4 to 6.0
es	# Apéndice 2. Cambios de 5.4 a 6.0

en-us	#### Architecture  Zabbix consists of several major software components. Their responsibilities are outlined below.
es	#### Arquitectura  Zabbix consta de varios componentes de software importantes. Sus responsabilidades se describen a continuación.

en-us	#### A real life scenario  In this example, we would like to set up network discovery for the local network having an IP range of 192.168.1.1-192.168.1.254.  In our scenario we want to:  -   discover those hosts that have Zabbix agent running -   run discovery every 10 minutes -   add a host to monitoring if the host uptime is more than 1 hour -   remove hosts if the host downtime is more than 24 hours -   add Linux hosts to the "Linux servers" group -   add Windows hosts to the "Windows servers" group -   use the template *Linux* for Linux hosts -   use the template *Windows* for Windows hosts
es	#### Un escenario de la vida real  En este ejemplo, nos gustaría configurar el descubrimiento de red para la red local que tiene un rango de IP de 192.168.1.1-192.168.1.254.  En nuestro escenario queremos:  -   descubrir aquellos equipos que tienen el agente Zabbix ejecutándose -   ejecutar el descubrimiento cada 10 minutos -   agregar un equipo al monitoreo si el tiempo de actividad del equipo es superior a 1 hora -   eliminar equipos si el tiempo de inactividad del equipo es de más de 24 horas -   agregar equipos Linux al grupo "servidores Linux" -   agregar equipos de Windows al grupo "servidores de Windows" -   utilizar la plantilla *Linux* para equipos Linux -   utilizar la plantilla *Windows* para equipos de Windows

en-us	##### AS/400  IBM AS/400 platform can be monitored using SNMP. More information is available at <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.
es	##### AS/400  La plataforma IBM AS/400 se puede monitorear mediante SNMP. Más información está disponible en <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.

en-us	#### Assigning different hosts  Replace the hosts currently assigned to maintenance with two different ones.  Request:  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```
es	#### Asignación de diferentes hosts  Reemplazar los hosts actualmente asignados a mantenimiento por dos diferentes.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Attempting to use Zabbix sender compiled with TLS support to send data to Zabbix server/proxy compiled without TLS
es	#### Intentando utilizar el remitente Zabbix compilado con soporte TLS para enviar datos al servidor/proxy Zabbix compilado sin TLS

en-us	##### Attributes returning composite data  It becomes more complicated when your attribute returns composite data. For example: your attribute name is "apple" and it returns a hash representing its parameters, like "weight", "color" etc. Your key may look like this:      jmx[com.example:Type=Hello,apple.weight]  This is how an attribute name and a hash key are separated, by using a dot symbol. Same way, if an attribute returns nested composite data the parts are separated by a dot:      jmx[com.example:Type=Hello,fruits.apple.weight]
es	##### Atributos que devuelven datos compuestos  Se vuelve más complicado cuando su atributo devuelve datos compuestos. Por ejemplo: el nombre de su atributo es "manzana" y devuelve un hash representando sus parámetros, como "peso", "color", etc. Su clave puede se parece a esto:      jmx[com.ejemplo:Tipo=Hola,apple.peso]  Así es como se separan un nombre de atributo y una clave hash, utilizando un símbolo de punto De la misma manera, si un atributo devuelve datos compuestos anidados, el las partes están separadas por un punto:      jmx[com.ejemplo:Tipo=Hola,frutas.manzana.peso]

en-us	##### Attributes returning tabular data  Tabular data attributes consist of one or multiple composite attributes. If such an attribute is specified in the attribute name parameter then this item value will return the complete structure of the attribute in JSON format. The individual element values inside the tabular data attribute can be retrieved using preprocessing.  Tabular data attribute example:       jmx[com.example:type=Hello,foodinfo]  Item value:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```
es	##### Atributos que devuelven datos tabulares  Los atributos de datos tabulares constan de uno o varios atributos compuestos. Si dicho atributo se especifica en el parámetro de nombre de atributo, entonces este valor del elemento devolverá la estructura completa del atributo en formato JSON. Los valores de los elementos individuales dentro de los datos tabulares El atributo se puede recuperar mediante preprocesamiento.  Ejemplo de atributo de datos tabulares:       jmx[com.ejemplo:tipo=Hola,foodinfo]  Valor del ítem:  ``` {.javascript} [   {     "una manzana",     "b": "plátano",     "c": "cereza"   },   {     "una papa",     "b": "lechuga",     "c": "cebolla"   } ] ```

en-us	#### Audit log
es	#### Registro de auditoría

en-us	### Audit log  Audit log functionality has been reworked significantly. The updated Audit log contains records of all configuration changes of Zabbix objects and has an improved filter, which allows to view records grouped by frontend operation. Logging can be switched on or off in the *Administration→General* menu section. In order to implement these changes, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Existing audit log records will be deleted.**  
es	### Supported DB versions check  Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) will now check the database version before launch and will not start if the version is out of the supported range. It is possible to turn off this check by modifying AllowUnsupportedDBVersions configuration parameter, but this approach is not recommended. The list of [officially supported database versions](/manual/installation/requirements#Software) has been updated to exclude databases that are nearing their end of service life point and versions with unfixed issues that may interfere with normal performance.  

en-us	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: added support of properties `username`, `recordsetid`, `details`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: added support of `action` values `8` (Login), `9` (Failed login) and `10` (History clear).\  
es	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: added support of properties `username`, `recordsetid`, `details`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: added support of `action` values `8` (Login), `9` (Failed login) and `10` (History clear).\  

en-us	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `resourcetype` values `2`(Configuration of Zabbix) and `7`(Graph element).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `action` values `5`(Enable) and `6`(Disable).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: dropped support of `action` value `3` (Login).\  
es	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `resourcetype` values `2`(Configuration of Zabbix) and `7`(Graph element).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `action` values `5`(Enable) and `6`(Disable).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: dropped support of `action` value `3` (Login).\  

en-us	#### auditlog  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `resourcetype` values *(2 - Configuration of Zabbix, 7 - Graph element)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `action` values *(5 - Enable, 6 - Disable)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) dropped support of `action` value *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\
es	#### registro de auditoría  [Cambios:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) abandonado el soporte de la propiedad `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) abandonado el soporte de `resourcetype` valores *(2- Configuración de Zabbix, 7 - elemento gráfico)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6718) abandonado el soporte de `action` valores *(5 - Habilitado, 6 - Deshabilitado)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6715) abandonado el soporte de `action` valor *(3 - Acceso)*\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get` :abandonado el soporte del parámetro `selectDetails`.\

en-us	#### auditlog Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) added new `resourcetype` *(47 - High availability node)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added support of `action` values *(8 - Login, 9 - Failed login, 10 - History clear)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) added support of properties: `username`, `recordsetid`, `details`.\
es	####  registro de auditoría  Cambios:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) añadido nuevo `resourcetype` *(48 - Acuerdo de Nivel de Servicio)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) añadido nuevo `resourcetype` *(47 - Nodo de alta disponibilidad)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) añadido el soporte de `action` valores *(8 - Inicio, 9 - Inicio fallido, 10 - limpieza de historial)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) añadido soporte para las propiedades: `username`,`recordsetid`,`details`.\

en-us	# auditlog.get
es	# auditlog.get

en-us	#### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.  
es	#### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.  

en-us	 ##### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.
es	 ##### Registro de auditoría  Para mejorar el registro de auditoría en Zabbix y realizar el registro de auditoría completa y confiable, la estructura de base de datos previamente existente tuvo que ser reelaborada. Durante una actualización de las tablas de base de datos `auditlog` y `auditlog_details` será reemplazada por la nueva tabla `auditlog` con un formato diferente. **No se conservarán los registros de auditoría antiguos.**  La nueva [sección](/manual/web_interface/frontend_sections/administration/general#audit_log) *Registro de auditoría* se ha agregado al menú *Administración→General* permitiendo habilitar (predeterminado) o deshabilitar el registro de auditoría. La configuración de limpieza para la auditoría, previamente ubicada en la sección del menú *Limpieza*, también se ha movido a la nueva sección *Registro de auditoría*. Los ajustes existentes de Limpieza se guardarán.

en-us	# > Audit log object  The following objects are directly related to the `auditlog` API.
es	# >  Objeto de registro de auditoría  Los siguientes objetos están directamente relacionados con la API `auditlog`.

en-us	### Audit log  The audit log object contains information about user actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |auditid|string|*(readonly)* ID of audit log entry. Generated using CUID algorithm.| |userid|string|Audit log entry author userid.| |username|string|Audit log entry author username.| |clock|timestamp|Audit log entry creation timestamp.| |ip|string|Audit log entry author IP address.| |action|integer|Audit log entry action.<br><br>Possible values are:<br>0 - Add;<br>1 - Update;<br>2 - Delete;<br>4 - Logout;<br>7 - Execute;<br>8 - Login;<br>9 - Failed login;<br>10 - History clear.| |resourcetype|integer|Audit log entry resource type.<br><br>Possible values are:<br>0 - User;<br>3 - Media type;<br>4 - Host;<br>5 - Action;<br>6 - Graph;<br>11 - User group;<br>13 - Trigger;<br>14 - Host group;<br>15 - Item;<br>16 - Image;<br>17 - Value map;<br>18 - Service;<br>19 - Map;<br>22 - Web scenario;<br>23 - Discovery rule;<br>25 - Script;<br>26 - Proxy;<br>27 - Maintenance;<br>28 - Regular expression;<br>29 - Macro;<br>30 - Template;<br>31 - Trigger prototype;<br>32 - Icon mapping;<br>33 - Dashboard;<br>34 - Event correlation;<br>35 - Graph prototype;<br>36 - Item prototype;<br>37 - Host prototype;<br>38 - Autoregistration;<br>39 - Module;<br>40 - Settings;<br>41 - Housekeeping;<br>42 - Authentication;<br>43 - Template dashboard;<br>44 - User role;<br>45 - API token;<br>46 - Scheduled report;<br>47 - High availability node;<br>48 - SLA.| |resourceid|string|Audit log entry resource identifier.| |resourcename|string|Audit log entry resource human readable name.| |recordsetid|string|Audit log entry recordset ID. The audit log records created during the same operation will have the same recordset ID. Generated using CUID algorithm.| |details|text|Audit log entry details. The details are stored as JSON object where each property name is a path to property or nested object in which change occurred, and each value contain the data about the change of this property in array format.<br><br>Possible value formats are:<br>\["add"\] - Nested object has been added;<br>\["add", "<value>"\] - The property of added object contain <value>;<br>\["update"\] - Nested object has been updated;<br>\["update", "<new value>", "<old value>"\] - The value of property of updated object was changed from <old value> to <new value>;<br>\["delete"\] - Nested object has been deleted.|
es	### Log de auditoría  El objeto de log de auditoría contiene información sobre las acciones del usuario. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |auditid|cadena|*(readonly)* ID de la entrada del log de auditoría. Generado utilizando el algoritmo CUID.| |userid|cadena|ID de usuario del autor de la entrada del registro de auditoría.| |username|cadena|Nombre de usuario del autor de la entrada del log de auditoría.| |clock|marca de tiempo|Marca de tiempo de creación de entrada de log de auditoría.| |ip|cadena|Dirección IP del autor de la entrada del log de auditoría.| |action|número entero|Action de entrada del log de auditoría.<br><br>Los valores posibles son:<br>0 - Agregar;<br>1 - Actualizar;<br>2 - Eliminar;<br>4 - Cerrar sesión;<br >7 - Ejecutar;<br>8 - Iniciar sesión;<br>9 - Inicio de sesión fallido;<br>10 - Borrar la historia.| |resourcetype|número entero|Tipo de recurso de entrada de log de auditoría.<br><br>Los valores posibles son:<br>0 - Usuario;<br>3 - Tipo de medio;<br>4 - Host;<br>5 - Action; <br>6 - Gráfico;<br>11 - Grupo de usuarios;<br>13 - Trigger;<br>14 - Grupo de equipos;<br>15 - Métrica;<br>16 - Imagen;<br>17 - Mapa de Valores;<br>18 - Servicio;<br>19 - Mapa;<br>22 - Escenario web;<br>23 - Regla de descubrimiento;<br>25 - Script;<br>26 - Proxy;<br>27 - Mantenimiento;<br>28 - Expresión regular;<br>29 - Macro;<br>30 - Plantilla;<br>31 - Prototipo de iniciador;<br>32 - Mapeo de iconos;<br>33 - Tablero<br >34 - Correlación de eventos;<br>35 - Prototipo de gráficas;<br>36 - Prototipo de métrica;<br>37 - Prototipo de equipo;<br>38 - Autorregistro;<br>39 - Módulo;<br>40 - Configuración ;<br>41 - Limpieza;<br>42 - Autenticación;<br>43 - Plantilla de tablero;<br>44 - Rol de usuario;<br>45 - Token API;<br>46 - Informe programado;<br> 47 - Nodo de alta disponibilidad;<br>48 - SLA.| |resourceid|cadena|Identificador de recurso de entrada del log de auditoría.| |resourcename|cadena|Nombre legible por humanos del recurso de entrada de log de auditoría.| |recordsetid|cadena|ID del conjunto de logs de entrada del log de auditoría. Los logs de auditoría creados durante la misma operación tendrán el mismo ID de conjunto de logs. Generado utilizando el algoritmo CUID.| |details|texto|Detalles de la entrada del registro de auditoría. Los detalles se almacenan como un objeto JSON donde cada nombre de propiedad es una ruta a la propiedad u objeto anidado en el que se produjo el cambio, y cada valor contiene los datos sobre el cambio de esta propiedad en formato de matriz.<br><br>Los posibles formatos de valor son :<br>\["añadir"\] - Se ha agregado el objeto anidado;<br>\["añadir", "<value>"\] - La propiedad del objeto agregado contiene <value>;<br>\[ "actualizar"\] - El objeto anidado se ha actualizado;<br>\["update", "<new value>", "<old value>"\] - El valor de la propiedad del objeto actualizado se cambió de <old value> > a <nuevo valor>;<br>\["delete"\] - El objeto anidado ha sido eliminado.|

en-us	# Audit log  This class is designed to work with audit log.  Object references:\  -   [Audit log object](/manual/api/reference/auditlog/object)  Available methods:\  -   [auditlog.get](/manual/api/reference/auditlog/get) - retrieve audit     log records
es	# Los de Auditoría  Esta clase está diseñada para trabajar con el log de auditoría.  Referencias de objeto:\  -   [Objeto Log de Auditoría](/manual/api/reference/auditlog/object)  Métodos disponibles:\  -   [auditlog.get](/manual/api/reference/auditlog/get) - obtener registros del log de auditoría

en-us	**Audit settings**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* section, have also been moved to the new *Audit log* section.
es	**Configuración de auditoría**  La nueva [sección](/manual/interfaz_web/secciones_frontend/administración/general#audit_log) *Registro de auditoría* se ha agregado al menú *Administración→General*, lo que permite habilitar o deshabilitar el registro de auditoría. La configuración de limpieza para auditoría, anteriormente ubicada en la sección *Asistente de limpieza*, también se ha movido a la nueva Sección *Registro de auditoría*.

en-us	#### Authenticating a user  Authenticate a user.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```
es	#### Autenticar a un usuario  Autenticar a un usuario.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```

en-us	#### Authentication  Change authentication configuration options.  [Authentication API](/manual/api/reference/authentication)
es	#### Autenticación  Cambie las opciones de configuración de autenticación.  [API de Autenticación](/manual/api/reference/authentication)

en-us	#### authentication  Changes:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) added new password policy fields `passwd_min_length` and `passwd_check_rules`.\
es	#### autenticación  Cambios:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) añadidos nuevos campos de política de contraseñas `passwd_min_lenght` y `passwd_check_rules`.\

en-us	# authentication.get
es	# authentication.get

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

en-us	### Authentication  The authentication object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |authentication\_type|integer|Default authentication.<br><br>Possible values:<br>0 - *(default)* Internal;<br>1 - LDAP.| |http\_auth\_enabled|integer|Enable HTTP authentication.<br><br>Possible values:<br>0 - *(default)* Disable;<br>1 - Enable.| |http\_login\_form|integer|Default login form.<br><br>Possible values:<br>0 - *(default)* Zabbix login form;<br>1 - HTTP login form.| |http\_strip\_domains|string|Remove domain name.| |http\_case\_sensitive|integer|HTTP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |ldap\_configured|integer|Enable LDAP authentication.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |ldap\_host|string|LDAP host.| |ldap\_port|integer|LDAP port.| |ldap\_base\_dn|string|LDAP base DN.| |ldap\_search\_attribute|string|LDAP search attribute.| |ldap\_bind\_dn|string|LDAP bind DN.| |ldap\_case\_sensitive|integer|LDAP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |ldap\_bind\_password|string|LDAP bind password.| |saml\_auth\_enabled|integer|Enable SAML authentication.<br><br>Possible values:<br>0 - *(default)* Disable;<br>1 - Enable.| |saml\_idp\_entityid|string|SAML IdP entity ID.| |saml\_sso\_url|string|SAML SSO service URL.| |saml\_slo\_url|string|SAML SLO service URL.| |saml\_username\_attribute|string|SAML username attribute.| |saml\_sp\_entityid|string|SAML SP entity ID.| |saml\_nameid\_format|string|SAML SP name ID format.| |saml\_sign\_messages|integer|SAML sign messages.<br><br>Possible values:<br>0 - *(default)* Do not sign messages;<br>1 - Sign messages.| |saml\_sign\_assertions|integer|SAML sign assertions.<br><br>Possible values:<br>0 - *(default)* Do not sign assertions;<br>1 - Sign assertions.| |saml\_sign\_authn\_requests|integer|SAML sign AuthN requests.<br><br>Possible values:<br>0 - *(default)* Do not sign AuthN requests;<br>1 - Sign AuthN requests.| |saml\_sign\_logout\_requests|integer|SAML sign logout requests.<br><br>Possible values:<br>0 - *(default)* Do not sign logout requests;<br>1 - Sign logout requests.| |saml\_sign\_logout\_responses|integer|SAML sign logout responses.<br><br>Possible values:<br>0 - *(default)* Do not sign logout responses;<br>1 - Sign logout responses.| |saml\_encrypt\_nameid|integer|SAML encrypt name ID.<br><br>Possible values:<br>0 - *(default)* Do not encrypt name ID;<br>1 - Encrypt name ID.| |saml\_encrypt\_assertions|integer|SAML encrypt assertions.<br><br>Possible values:<br>0 - *(default)* Do not encrypt assertions;<br>1 - Encrypt assertions.| |saml\_case\_sensitive|integer|SAML case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |passwd\_min\_length|integer|Password minimal length requirement.<br><br>Possible range of values: 1-70<br>8 - *default*| |passwd\_check\_rules|integer|Password checking rules.<br><br>Possible bitmap values are:<br>0 - check password length;<br>1 - check if password uses uppercase and lowercase Latin letters;<br>2 - check if password uses digits;<br>4 - check if password uses special characters;<br>8 - *(default)* check if password is not in the list of commonly used passwords, does not contain derivations of word "Zabbix" or user's name, last name or username.|
es	### Autenticación  El objeto de autenticación tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |autenticación\_tipo|número entero|Autenticación predeterminada.<br><br>Valores posibles:<br>0 - *(predeterminado)* Interno;<br>1 - LDAP.| |http\_auth\_enabled|número entero|Habilitar autenticación HTTP.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitar;<br>1 - Habilitar.| |http\_login\_form|número entero|Formulario de inicio de sesión predeterminado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Formulario de inicio de sesión de Zabbix;<br>1 - Formulario de inicio de sesión HTTP.| |http\_strip\_domains|cadena|Eliminar nombre de dominio.| |http\_case\_SENSITIVE|número entero|Inicio de sesión HTTP que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.| |ldap\_configured|número entero|Habilitar autenticación LDAP.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |ldap\_host|cadena|Host LDAP.| |ldap\_port|entero|Puerto LDAP.| |ldap\_base\_dn|cadena|DN base LDAP.| |ldap\_search\_attribute|cadena|Atributo de búsqueda LDAP.| |ldap\_bind\_dn|cadena|DN de enlace LDAP.| |ldap\_case\_sensitive|número entero|Inicio de sesión LDAP que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.| |ldap\_bind\_password|cadena|Contraseña de enlace LDAP.| |saml\_auth\_enabled|número entero|Habilitar autenticación SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitar;<br>1 - Habilitar.| |saml\_idp\_entityid|cadena|ID de entidad de IdP de SAML.| |saml\_sso\_url|cadena|URL del servicio SAML SSO.| |saml\_slo\_url|cadena|URL del servicio SAML SLO.| |saml\_username\_attribute|cadena|Atributo de nombre de usuario SAML.| |saml\_sp\_entityid|cadena|ID de entidad SAML SP.| |saml\_nameid\_format|cadena|Formato de ID de nombre de SP SAML.| |saml\_sign\_messages|número entero|Mensajes de firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar mensajes;<br>1 - Firmar mensajes.| |saml\_sign\_assertions|número entero|Firmar aserciones SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar aserciones;<br>1 - Firmar aserciones.| |saml\_sign\_authn\_requests|número entero|Firma de solicitudes de AuthN SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de AuthN;<br>1 - Firmar solicitudes de AuthN. | |saml\_sign\_logout\_requests|número entero|Firma solicitudes de cierre de sesión SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de cierre de sesión;<br>1 - Firma de solicitudes de cierre de sesión. | |saml\_sign\_logout\_responses|número entero|Firma de respuestas de cierre de sesión SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar respuestas de cierre de sesión;<br>1 - Firma respuestas de cierre de sesión. | |saml\_encrypt\_nameid|número entero|SAML codificar el ID del nombre.<br><br>Valores posibles:<br>0 - *(predeterminado)* No codificar el nombre ID;<br>1 - Codificar el nombre ID.| |saml\_encrypt\_assertions|número entero|SAML codificar aserciones.<br><br>Valores posibles:<br>0 - *(predeterminado)* No codificar aserciones;<br>1 - Codificar aserciones.| |saml\_case\_sensitive|número entero|Inicio de sesión SAML que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.| |passwd\_min\_length|número entero|Requisito de longitud mínima de la contraseña.<br><br>Posible rango de valores: 1-70<br>8 - *predeterminado*| |passwd\_check\_rules|número entero|Reglas de verificación de contraseña.<br><br>Los valores de mapa de bits posibles son:<br>0: verifique la longitud de la contraseña;<br>1: verifique si la contraseña usa letras latinas mayúsculas y minúsculas;<br >2 - verifique si la contraseña usa dígitos;<br>4 - verifique si la contraseña usa caracteres especiales;<br>8 - *(predeterminado)* verifique si la contraseña no está en la lista de contraseñas de uso común, no contiene derivaciones de palabras "Zabbix" o nombre de usuario, apellido o username.|

en-us	# Authentication  This class is designed to work with authentication settings.  Object references:\  -   [Authentication](/manual/api/reference/authentication/object#authentication)  Available methods:\  -   [authentication.get](/manual/api/reference/authentication/get) -     retrieve authentication -   [authentication.update](/manual/api/reference/authentication/update) -     update authentication
es	# Autenticación  Está clase está diseñada para trabajar sobre las configuraciones de autenticación.  Referencias del objeto:\  -   [Autenticación](/manual/api/reference/authentication/object#authentication)  Métodos disponibles:\  -   [authentication.get](/manual/api/reference/authentication/get) -     obtener autenticación -   [authentication.update](/manual/api/reference/authentication/update) -     actualizar autenticación

en-us	#### Authentication  To access any data in Zabbix, you need to either:  -   use an existing [API token](/manual/web_interface/frontend_sections/administration/general#api-tokens) (created in Zabbix frontend or using the [Token API](/manual/api/reference/token)); -   use an authentication token obtained with the [user.login](/manual/api/reference/user/login) method.  For example, if you wanted to obtain a new authentication token by logging in as a standard *Admin* user, then a JSON request would look like this:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Let's take a closer look at the request object. It has the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol used by the API;     the Zabbix API implements JSON-RPC version 2.0; -   `method` - the API method being called; -   `params` - parameters that will be passed to the API method; -   `id` - an arbitrary identifier of the request; -   `auth` - a user authentication token; since we don't have one yet,     it's set to `null`.  If you provided the credentials correctly, the response returned by the API will contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  The response object in turn contains the following properties:  -   `jsonrpc` - again, the version of the JSON-RPC protocol; -   `result` - the data returned by the method; -   `id` - identifier of the corresponding request.
es	#### Autenticación  Para acceder a cualquier dato en Zabbix, necesita:  - usar un [token API](/manual/web_interface/frontend_sections/administration/general#api-tokens) existente (creado en la interfaz de Zabbix o usando el [Token API](/manual/api/reference/token)); - utilizar un token de autenticación obtenido con el método [user.login](/manual/api/reference/user/login).  Por ejemplo, si desea obtener un nuevo token de autenticación iniciando sesión como usuario *Admin* estándar, entonces una solicitud JSON se vería así:  ```json {     "jsonrpc": "2.0",     "método": "usuario.iniciar sesión",     "parámetros": {         "nombre de usuario": "Administrador",         "contraseña": "zabbix"     },     "identificación": 1,     "autenticación": nula } ```  Echemos un vistazo más de cerca al objeto de solicitud. Tiene lo siguiente propiedades:  - `jsonrpc`: la versión del protocolo JSON-RPC utilizada por la API;     la API de Zabbix implementa JSON-RPC versión 2.0; - `método`: el método API que se llama; - `params`: parámetros que se pasarán al método API; - `id`: un identificador arbitrario de la solicitud; - `auth`: un token de autenticación de usuario; Como aún no tenemos uno,     está configurado en "nulo".  Si proporcionó las credenciales correctamente, la respuesta devuelta por el La API contendrá el token de autenticación del usuario:  ```json {     "jsonrpc": "2.0",     "resultado": "0424bd59b807674191e7d77572075f33",     "identificación": 1 } ```  El objeto de respuesta a su vez contiene las siguientes propiedades:  - `jsonrpc` - nuevamente, la versión del protocolo JSON-RPC; - `resultado`: los datos devueltos por el método; - `id` - identificador de la solicitud correspondiente.

en-us	# authentication.update
es	# authentication.update

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	##### Authorization  |Parameter|Description| |--|--------| |*Login attempts*|Number of unsuccessful login attempts before the possibility to log in gets blocked.| |*Login blocking interval*|Period of time for which logging in will be prohibited when *Login attempts* limit is exceeded.|
es	##### Autorización  |Parámetro|Descripción| |--|--------| |*Intentos de inicio de sesión*|Número de intentos fallidos de inicio de sesión antes de que se bloquee la posibilidad de iniciar sesión.| |*Intervalo de bloqueo de inicio de sesión*|Período de tiempo durante el cual se prohibirá el inicio de sesión cuando se exceda el límite de *intentos de inicio de sesión*.|

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
es	## AUTOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	##### Automatic mode  A host's inventory can also be populated automatically. For that to work, when configuring the host's inventory mode in the *Inventory* tab, it must be set to *Automatic*.  Then you can [configure host items](/manual/config/items/item) to populate any host inventory field with their value, indicating the destination field with the respective attribute (called *Item will populate host inventory field*) in item configuration.  Items that are especially useful for automated inventory data collection:  -   system.hw.chassis\[full|type|vendor|model|serial\] - default is     \[full\], root permissions needed -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] -     default is \[all,full\] -   system.hw.devices\[pci|usb\] - default is \[pci\] -   system.hw.macaddr\[interface,short|full\] - default is \[all,full\],     interface is regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - default is \[name\] -   system.sw.packages\[regexp,manager,short|full\] - default is     \[all,all,full\]
es	##### Modo automatico  El inventario de un equipo también se puede completar automáticamente. Para que eso funcione, al configurar el modo de inventario del equipo en la pestaña *Inventario*, debe configurarse en *Automático*.  Luego puede [configurar métricas del equipo](/manual/config/items/item) para que llenen cualquier campo del inventario de equipo con su valor, indicando el campo de destino con el atributo respectivo (llamado *La métrica completa el campo de inventario del equipo*) en la configuración de la métrica.  Las métricas que son especialmente útiles para la recopilación de los datos de inventario automatizados:  -   system.hw.chassis\[full|type|vendor|model|serial\] - el valor predeterminado es     \[full\], se necesitan permisos de root -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] -     el valor predeterminado es \[all,full\] -   system.hw.devices\[pci|usb\] - el valor predeterminado es \[pci\] -   system.hw.macaddr\[interface,short|full\] - el valor predeterminado es \[all,full\],     la interfaz es regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - el valor predeterminado es \[name\] -   system.sw.packages\[regexp,manager,short|full\] - el valor predeterminado es     \[all,all,full\]

en-us	#### Autoregistration actions  The following conditions can be used in actions based on active agent autoregistration:  |Condition type|Supported operators|Description| |--|--|------| |*Host metadata*|contains<br>does not contain<br>matches<br>does not match|Specify host metadata or host metadata to exclude.<br>**contains** - host metadata contains the string.<br>**does not contain** - host metadata does not contain the string.<br>Host metadata can be specified in an [agent configuration file](/manual/appendix/config/zabbix_agentd).<br>**matches** - host metadata matches regular expression.<br>**does not match** - host metadata does not match regular expression.| |*Host name*|contains<br>does not contain<br>matches<br>does not match|Specify a host name or a host name to exclude.<br>**contains** - host name contains the string.<br>**does not contain** - host name does not contain the string.<br>**matches** - host name matches regular expression.<br>**does not match** - host name does not match regular expression.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|
es	#### Acciones de registro automático  Las siguientes condiciones se pueden utilizar en acciones basadas en el agente activo registro automático:  |Tipo de condición|Operadores admitidos|Descripción| |--|--|------| |*Metadatos del host*|contiene<br>no contiene<br>coincide<br>no coincide|Especifique los metadatos del host o metadatos del host para excluir.<br>**contiene**: los metadatos del host contienen la cadena.<br >**no contiene**: los metadatos del host no contienen la cadena.<br>Los metadatos del host se pueden especificar en un [archivo de configuración del agente](/manual/appendix/config/zabbix_agentd).<br>**coincidencias* * - Los metadatos del host coinciden con la expresión regular.<br>**no coinciden** - Los metadatos del host no coinciden con la expresión regular.| |*Nombre de host*|contiene<br>no contiene<br>coincide<br>no coincide|Especifique un nombre de host o un nombre de host para excluir.<br>**contiene**: el nombre de host contiene la cadena. <br>**no contiene**: el nombre de host no contiene la cadena.<br>**coincide**: el nombre de host coincide con la expresión regular.<br>**no coincide**: el nombre de host no coincide expresión regular.| |*Proxy*|es igual a<br>no es igual|Especifique un proxy o un proxy para excluir.<br>**es igual a** - usando este proxy.<br>**no es igual** - usando cualquier otro proxy excepto este.|

en-us	# autoregistration.get
es	# autoregistration.get

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

en-us	 #### Autoregistration table cleared from orphaned records  Previously the `autoreg_host` table was never cleared. Now orphaned records that reference neither an autoregistration event nor an existing host will be removed by the Housekeeper.
es	 #### Tabla de registro automático borrada de registros huérfanos  Anteriormente, la tabla `autoreg_host` nunca se borraba. Ahora el limpieador eliminará los registros huérfanos que no hacen referencia a un evento de registro automático ni a un equipo existente.

en-us	### Autoregistration  The autoregistration object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tls\_accept|integer|Type of allowed incoming connections for autoregistration.<br><br>Possible values:<br>1 - allow insecure connections;<br>2 - allow TLS with PSK.<br>3 - allow both insecure and TLS with PSK connections.| |tls\_psk\_identity|string|*(write-only)* PSK identity string.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* PSK value string (an even number of hexadecimal characters).|
es	### Autorregistro  El objeto de autoregistro tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tls\_accept|número entero|Tipo de conexiones entrantes permitidas para el registro automático.<br><br>Valores posibles:<br>1: permite conexiones inseguras;<br>2: permite TLS con PSK.<br>3: permite conexiones inseguras y TLS con PSK.| |tls\_psk\_identity|cadena|*(solo escritura)* Cadena de identidad PSK.<br>No coloque información confidencial en la identidad PSK, se transmite sin codificar a través de la red para informar al receptor qué PSK usar.| |tls\_psk|cadena|*(solo escritura)* Cadena de valor PSK (un número par de caracteres hexadecimales).|

en-us	# Autoregistration  This class is designed to work with autoregistration.  Object references:\  -   [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Available methods:\  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     retrieve autoregistration -   [autoregistration.update](/manual/api/reference/autoregistration/update) -     update autoregistration
es	# registro automático  Esta clase está diseñada para trabajar con registro automático.  Referencias de objetos:\  - [Registro automático](/manual/api/reference/autoregistration/object#autoregistration)  Métodos disponibles:\  - [automático.get](/manual/api/reference/autoregistration/get) -     recuperar registro automático - [autoregistration.update](/manual/api/reference/autoregistration/update) -     actualizar registro automático

en-us	# autoregistration.update
es	# autoregistration.update

en-us	##### Average request count to Nginx server  View the average request count per second per day to the Nginx server:  -   add the request count per second item to the data set -   select the aggregate function `avg` and specify interval `1d` -   a bar graph is displayed, where each bar represents the average     number of requests per second per day
es	##### Recuento promedio de solicitudes al servidor Nginx  Vea el recuento promedio de solicitudes por segundo por día al servidor Nginx:  - agregue el recuento de solicitudes por segundo elemento al conjunto de datos - seleccione la función agregada `avg` y especifique el intervalo `1d` - se muestra un gráfico de barras, donde cada barra representa el promedio     número de solicitudes por segundo por día

en-us	#### Axes  The following parameters are supported for configuring *Axes*.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Left Y*|0|lefty|0 - Disabled;<br>1 - *(default)* Enabled.<br><br>Parameter available if *Y-axis* (in *Data set* configuration) is set to "Left".| |*Right Y*|0|righty|0 - *(default)* Disabled;<br>1 - Enabled.<br><br>Parameter available if *Y-axis* (in *Data set* configuration) is set to "Right".| |*Min*|1|lefty_min|Any numeric value.<br><br>Default: `""` (empty).| |^|^|righty_min|^| |*Max*|1|lefty_max|Any numeric value.<br><br>Default: `""` (empty).| |^|^|righty_max|^| |*Units* (type)|0|lefty_units|0 - *(default)* Auto;<br>1 - Static.| |^|^|righty_units|^| |*Units* (value)|1|lefty_static_units|Any string value.<br><br>Default: `""` (empty).| |^|^|righty_static_units|^| |*X-Axis*|0|xaxis|0 - Disabled;<br>1 - *(default)* Enabled.|
es	#### Ejes  Los siguientes parámetros son compatibles para configurar *Ejes*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Izquierda Y*|0|lefty|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.<br><br>Parámetro disponible si *Eje Y* (en la configuración del *Conjunto de datos*) está configurado a "Izquierda".| |*Derecha Y*|0|righty|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>Parámetro disponible si *Eje Y* (en la configuración del *Conjunto de datos*) está configurado a "Derecha".| |*Min*|1|lefty_min|Cualquier valor numérico.<br><br>Predeterminado: `""` (vacío).| |^|^|righty_min|^| |*Max*|1|lefty_max|Cualquier valor numérico.<br><br>Predeterminado: `""` (vacío).| |^|^|righty_max|^| |*Unidades* (tipo)|0|lefty_units|0 - *(predeterminado)* Automático;<br>1 - Estático.| |^|^|righty_units|^| |*Unidades* (valor)|1|lefty_static_units|Cualquier valor de cadena.<br><br>Predeterminado: `""` (vacío).| |^|^|righty_static_units|^| |*Eje X*|0|xaxis|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	### Backward incompatible changes
es	### Incompatibilidades con versiones anteriores

en-us	 #### Batch migration of history tables  * Prepare directories for Data Pump.  Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Export tables. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Import tables. Replace N with the desired thread count.  ``` {.bash} impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND  PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### Migración por lotes de tablas históricas  * Prepare directorios para Data Pump.  Data Pump debe tener permisos de lectura y escritura en estos directorios.  Ejemplo:  ``` {.bash} mkdir -pv /export/history chown -R oracle:oracle /export ```  * Cree un objeto de directorio y otorgue permisos de lectura y escritura para este objeto al usuario utilizado para la autenticación de Zabbix ('zabbix' en el ejemplo siguiente). En el rol *sysdba*, ejecute:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Exporte las tablas. Reemplace N con el número de hilos deseado.  ``` {.bash} expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Importe las tablas. Reemplace N con el número de hilos deseado.  ``` {.bash} impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPENDPARALLEL=N CONTENT=data_only ```  * Siga las [instrucciones posteriores a la migración](#post-migration) para eliminar las tablas antiguas.

en-us	#### Behavior depending on availability  The following table illustrates how each function behaves in cases of limited availability of host/item and history data.  |Function|Disabled host|Unavailable host with data|Unavailable host without data|Disabled item|Unsupported item|Data retrieval error (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignore|return avg|ignore|ignore|ignore|ignore| |*bucket_rate_foreach*|ignore|return bucket rate|ignore|ignore|ignore|ignore| |*count_foreach*|ignore|return count|0|ignore|ignore|ignore| |*exists_foreach*|ignore|1|1|ignore|1|n/a| |*last_foreach*|ignore|return last|ignore|ignore|ignore|ignore| |*max_foreach*|ignore|return max|ignore|ignore|ignore|ignore| |*min_foreach*|ignore|return min|ignore|ignore|ignore|ignore| |*sum_foreach*|ignore|return sum|ignore|ignore|ignore|ignore|  If the item is *ignored*, nothing is added to the aggregation.
es	#### Comportamiento según disponibilidad  La siguiente tabla ilustra cómo se comporta cada función en casos de disponibilidad limitada de equipo/métrica y datos históricos.  |Función|Equipo deshabilitado|Equipo no disponible con datos|Equipo no disponible sin datos|Métrica deshabilitada|Métrica no admitida|Error de recuperación de datos (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignorar|retornar promedio|ignorar|ignorar|ignorar|ignorar| |*bucket_rate_foreach*|ignorar|tasa de retorno del depósito|ignorar|ignorar|ignorar|ignorar| |*count_foreach*|ignorar|retornar recuento|0|ignorar|ignorar|ignorar| |*exists_foreach*|ignorar|1|1|ignorar|1|n/a| |*last_foreach*|ignorar|retornar último|ignorar|ignorar|ignorar|ignorar| |*max_foreach*|ignorar|retornar max|ignorar|ignorar|ignorar|ignorar| |*min_foreach*|ignorar|retornar min|ignorar|ignorar|ignorar|ignorar| |*sum_foreach*|ignorar|retornar suma|ignorar|ignorar|ignorar|ignorar|  Si la métrica se *ignora*, no se agrega nada a la agregación.

en-us	# Best practices for secure Zabbix setup  
es	#Mejores prácticas para una configuración segura de Zabbix  

en-us	## Breaking changes
es	## Cambios importantes

en-us	 ## Breaking changes
es	## Cambios importantes

en-us	 ## Breaking changes
es	## Cambios importantes

en-us	 ## Breaking changes
es	## Cambios importantes

en-us	 ### Breaking changes  #### Loadable plugin versioning  [Loadable plugins](/manual/config/items/plugins#loadable) for Zabbix agent 2 now use the same versioning system as Zabbix itself. The following version changes have been made:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  These plugins are supported for any minor version of Zabbix 6.0.  Note that source code repository for each plugin now contains a dedicated *release/6.0* branch (previously, there was only *master* branch).  
es	 ### Cambios importantes  #### Control de versiones del complemento cargable  Los [complementos cargables](/manual/config/items/plugins#loadable) para Zabbix Agent 2 ahora usan el mismo sistema de versiones que el propio Zabbix. Se han realizado los siguientes cambios de versión:  -   MongoDB 1.2.0 -> MongoDB 6.0.13 -   PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  Estos complementos son compatibles con cualquier versión menor de Zabbix 6.0. Tenga en cuenta que el repositorio de código fuente para cada complemento ahora contiene una rama *release/6.0* dedicada (anteriormente, solo había una rama *master*).

en-us	##### BSD systems  If `watch` command is not installed, a similar effect can be achieved with      while [ 1 ]; do ps x; sleep 0.2; clear; done
es	##### Sistemas BSD  Si el comando `watch` no está instalado, se puede lograr un efecto similar con      while [ 1 ]; do ps x; sleep 0.2; clear; done

en-us	##### Build 32bit PCRE  1\. Run:      mingw32-make clean  2\. Delete *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Run cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Next, run:      mingw32-make install
es	##### Compilar PCRE 32bit  1\. Ejecute:      mingw32-make clean  2\. Borrar *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Ejecutar cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Después, ejecutar:      mingw32-make install

en-us	##### Build 64bit PCRE  1\. Delete old configuration/cache if exists:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Run cmake (CMake can be installed from <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Next, run:      mingw32-make clean     mingw32-make install
es	##### Compilar PCRE 64bit  1\. Borre las configuraciones/cache anteriores, si es que existen:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Ejecute cmake (CMake puede ser instalado desde <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Después, ejecute:      mingw32-make clean     mingw32-make install

en-us	#### Building agent binaries with shared libraries  Install PCRE2 (replace *pcre2* with *pcre* in the commands below, if needed):      brew install pcre2  When building with TLS, install OpenSSL and/or GnuTLS:      brew install openssl     brew install gnutls  Download Zabbix source:      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Build agent without TLS:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Build agent with OpenSSL:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  Build agent with GnuTLS:      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install
es	#### Compilando binarios del agente con librerías compartidas  Instale PCRE2 (en caso de ser necesario, reemplace *pcre2* con *pcre* en los siguientes comandos):       brew install pcre2  Cuando se compila con TLS, instale OpenSSL y/o GnuTLS:      brew install openssl     brew install gnutls  Descargue el código fuente de Zabbix:      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Compilar el agente sin TLS:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Compilar el agente con OpenSSL:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  Compilar el agente con GnuTLS:      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install

en-us	#### Building inventory
es	#### Construyendo un inventario

en-us	##### - Building modules  Modules are currently meant to be built inside Zabbix source tree, because the module API depends on some data structures that are defined in Zabbix headers.  The most important header for loadable modules is **include/module.h**, which defines these data structures. Other necessary system headers that help **include/module.h** to work properly are **stdlib.h** and **stdint.h**.  With this information in mind, everything is ready for the module to be built. The module should include **stdlib.h**, **stdint.h** and **module.h**, and the build script should make sure that these files are in the include path. See example "dummy" module below for details.  Another useful header is **include/log.h**, which defines **zabbix\_log()** function, which can be used for logging and debugging purposes.
es	##### - Módulos de construcción  Actualmente, los módulos están destinados a construirse dentro del árbol de fuentes de Zabbix, porque la API del módulo depende de algunas estructuras de datos que se definen en los encabezados de Zabbix.  El encabezado más importante para módulos cargables es **include/module.h**, que define estas estructuras de datos. Otros encabezados del sistema necesarios que ayudan a **include/module.h** a funcionar correctamente son **stdlib.h** y **stdint.h**.  Con esta información en mente, todo está listo para que el módulo sea construido. El módulo debe incluir **stdlib.h**, **stdint.h** y **module.h**, y el script de compilación debe asegurarse de que estos archivos estén en la ruta de inclusión. Consulte el módulo "ficticio" de ejemplo a continuación para obtener más detalles.  Otro encabezado útil es **include/log.h**, que define Función **zabbix\_log()**, que se puede usar para iniciar sesión y depurar propósitos

en-us	### Built-in objects
es	### Objetos integrados

en-us	 ##### Bulk processing  Bulk processing is supported for dependent items. To enable caching and indexing,  the *Prometheus pattern* preprocessing must be the **first** preprocessing step.  When *Prometheus pattern* is first preprocessing step then the parsed Prometheus  data is cached and indexed by the first `<label>==<value>` condition in the  *Prometheus pattern* preprocessing step. This cache is reused when processing  other dependent items in this batch. For optimal performance, the first label  should be the one with most different values.  If there is other preprocessing to be done before the first step, it should be  moved either to the master item or to a new dependent item which would be used as  the master item for the dependent items.
es	 ##### Procesamiento masivo  Se admite el procesamiento masivo de elementos dependientes. Para habilitar el almacenamiento en caché y la indexación, el preprocesamiento del *patrón Prometheus* debe ser el **primer** paso de preprocesamiento. Cuando *Patrón Prometheus* es el primer paso de preprocesamiento, entonces el Prometheus analizado los datos son almacenados en caché e indexados por la primera condición `<etiqueta>==<valor>` en el *Patrón Prometheus* paso de preprocesamiento. Este caché se reutiliza al procesar otros artículos dependientes en este lote. Para un rendimiento óptimo, la primera etiqueta debe ser el que tenga más valores diferentes.  Si hay que hacer otro preprocesamiento antes del primer paso, debe ser movido al artículo maestro o a un nuevo artículo dependiente que se usaría como el artículo maestro para los artículos dependientes.

en-us	#### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.  
es	#### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.  

en-us	##### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.
es	##### Procesamiento masivo de métricas de Prometheus  Como se ha introducido el procesamiento masivo de métricas dependientes en la cola de preprocesamiento para las métricas de Prometheus, las métricas dependientes ya no se procesarán en paralelo y eso puede afectar la velocidad de procesamiento.

en-us	##### Buttons  Buttons to the right offer the following options:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Go to map constructor to edit the map content.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Add map to the favorites widget in the [Dashboard](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|The map is in the favorites widget in the [Dashboard](dashboard). Click to remove map from the favorites widget.|  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones a la derecha ofrecen las siguientes opciones:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Vaya al constructor del mapa para editar el contenido del mapa.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Agregar mapa al widget de favoritos en el [Tablero](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|El mapa está en el widget de favoritos en el [Dashboard](dashboard). Haga clic para eliminar el mapa del widget de favoritos.|  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [Monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  *Crear equipo* permite crear un [nuevo equipo](/manual/config/hosts/host). Este botón está disponible solo para usuarios administradores y superadministradores.  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página [Monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  El botón de la derecha ofrece la siguiente opción:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exportar contenido de todas las páginas a un archivo CSV.|  Los botones del modo de visualización, que son comunes a todas las secciones, se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#botones-de-modo-de-visualización).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	By default, the widget displays all enabled hosts with valid geographical coordinates defined in the host configuration. It is possible to configure host filtering in the widget parameters.  The valid host coordinates are:   - Latitude: from -90 to 90 (can be integer or float number)  - Longitude: from -180 to 180 (can be integer or float number) 
es	De forma predeterminada, el widget muestra todos los equipos habilitados con coordenadas geográficas válidas definidas en la configuración del equipo. Es Es posible configurar el filtrado de equipo en los parámetros del widget.  Las coordenadas válidas del equipo son:  - Latitud: de -90 a 90 (puede ser un número entero o flotante) - Longitud: de -180 a 180 (puede ser un número entero o flotante)

en-us	 #### Cache mode parameter for PostgreSQL plugin  New parameters for controlling the cache mode by default or on session name level have been added to the PostgreSQL plugin [configuration](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters):  -   `Plugins.PostgreSQL.Default.CacheMode` -   `Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode`  The cache mode parameter may have one of two allowed values: *prepare* (default) or *describe*. Note that "describe" is primarily useful when the environment does not allow prepared statements such as when running a connection pooler like PgBouncer.
es	 #### Parámetro del modo de caché para el complemento PostgreSQL  Se agregaron nuevos parámetros para controlar el modo de caché de forma predeterminada o en el nivel de nombre de sesión a la [configuración](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters) del complemento PostgreSQL:  - `Plugins.PostgreSQL.Default.CacheMode` - `Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode`  El parámetro del modo de caché puede tener uno de dos valores permitidos: *preparar* (predeterminado) o *describir*. Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite declaraciones preparadas, como cuando se ejecuta un agrupador de conexiones como PgBouncer.

en-us	#### Calculated items  Calculated items now support not only numeric, but also **text**, **log**, and **character** types of information.
es	#### Métricas calculadas  Las métricas calculadas ahora admiten tipos de información no solo numéricos, sino también de **texto**, **registro** y **caracteres**.

en-us	#### Calculating SLI  Retrieve SLI data on services with IDs "50", "60" and "70" that are linked to the SLA with ID "5". Retrieve data for 3 periods starting from Nov 01, 2021.  Request:  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```
es	#### Calculando SLI  Recupere datos de SLI sobre servicios con ID "50", "60" y "70" que están vinculados al SLA con ID "5". Recupere datos de 3 períodos a partir del 01 de noviembre de 2021.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**); they are recalculated every 30 seconds by the Zabbix history syncer process.
es	#### Tiempo de cálculo  Se vuelve a calcular un disparador cada vez que el servidor Zabbix recibe un nuevo valor que es parte de la expresión. Cuando se recibe un nuevo valor, cada función que está incluida en la expresión se vuelve a calcular (no sólo el que recibió el nuevo valor).  Además, un disparador se vuelve a calcular cada vez que se establece un nuevo valor recibido **y** cada 30 segundos si se utilizan funciones basadas en el tiempo en la expresion.  Las funciones basadas en el tiempo son **nodata()**, **date()**, **dayofmonth()**, **día de la semana()**, **hora()**, **ahora()**); se recalculan cada 30 segundos por el proceso sincronizador de historial de Zabbix.

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
es	#### Tiempo de cálculo  Se recalcula un iniciador cada vez que el servidor Zabbix recibe un nuevo valor que forma parte de la expresión. Cuando se recibe un nuevo valor, cada  función que está incluida en la expresión se recalcula (no solo el que recibió el nuevo valor).  Además, se recalcula un iniciador cada vez que se introduce un nuevo valor. recibido **y** cada 30 segundos si se utilizan funciones basadas en tiempo en la expresión.  Las funciones basadas en tiempo son **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; se recalculan cada 30 segundos por el proceso de sincronización del historial de Zabbix.  Los iniciadores que hacen referencia a funciones de tendencia **sólo** se evalúan una vez por el período de tiempo más pequeño en la expresión. Consulte también [funciones de tendencias](/manual/apéndice/funciones/tendencias).

en-us	### Ceph  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |ceph.df.details\[connString,<user>,<apikey>\]|<|<|<| |Cluster’s data usage and distribution among pools.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.stats\[connString,<user>,<apikey>\]|<|<|<| |Aggregated and per OSD statistics.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered OSDs. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.dump\[connString,<user>,<apikey>\]|<|<|<| |Usage thresholds and statuses of OSDs.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.ping\[connString,<user>,<apikey>\]|<|<|<| |Tests whether a connection to Ceph can be established.|0 - connection is broken (if there is any error presented including AUTH and configuration issues)<br><br>1 - connection is successful.|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.pool.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered pools. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.status\[connString,<user>,<apikey>\]|<|<|<| |Overall cluster's status.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| |
es	### Ceph  |Clave|<|<|<| |--|--|------|------| |**Descripción**|**Valor de retorno**|**Parámetros**|**Comentarios**| |ceph.df.details\[connString,<usuario>,<apikey>\]|<|<|<| |Uso de datos del clúster y distribución entre grupos.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.osd.stats\[connString,<usuario>,<apikey>\]|<|<|<| |Estadísticas agregadas y por OSD.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.osd.discovery\[connString,<usuario>,<apikey>\]|<|<|<| |Lista de OSD descubiertos. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.osd.dump\[connString,<usuario>,<apikey>\]|<|<|<| |Umbrales de uso y estados de OSD.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.ping\[connString,<usuario>,<apikey>\]|<|<|<| |Prueba si se puede establecer una conexión con Ceph.|0: la conexión está interrumpida (si se presenta algún error, incluidos AUTH y problemas de configuración)<br><br>1: la conexión se realizó correctamente.|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.pool.discovery\[connString,<usuario>,<apikey>\]|<|<|<| |Lista de pozas descubiertas. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| | |ceph.status\[connString,<usuario>,<apikey>\]|<|<|<| |Estado general del clúster.|Objeto JSON|**connString** - URI o nombre de sesión.<br>**usuario, contraseña** - Credenciales de inicio de sesión de Ceph.| |

en-us	#### Certificate configuration parameters  |Parameter|Mandatory|Description| |--|-|--------| |*TLSCAFile*|yes|Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.<br>In case of certificate chain with several members they must be ordered: lower level CA certificates first followed by certificates of higher level CA(s).<br>Certificates from multiple CA(s) can be included in a single file.| |*TLSCRLFile*|no |Full pathname of a file containing Certificate Revocation Lists. See notes in [Certificate Revocation Lists (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Full pathname of a file containing certificate (certificate chain).<br>In case of certificate chain with several members they must be ordered: server, proxy, or agent certificate first, followed by lower level CA certificates then certificates of higher level CA(s).| |*TLSKeyFile*|yes|Full pathname of a file containing private key. Set access rights to this file - it must be readable only by Zabbix user.| |*TLSServerCertIssuer*|no |Allowed server certificate issuer.| |*TLSServerCertSubject*|no |Allowed server certificate subject.|
es	#### Parámetros de configuración del certificado  |Parámetro|Obligatorio|Descripción| |--|-|--------| |*TLSCAFile*|sí|Nombre de ruta completo de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares.<br>En caso de una cadena de certificados con varios miembros, se deben ordenar: los certificados de CA de nivel inferior primero seguidos de certificados de CA(s) de nivel superior.<br>Los certificados de varias CA(s) se pueden incluir en un solo archivo.| |*TLSCRLFile*|no |Nombre de ruta completo de un archivo que contiene listas de revocación de certificados. Consulte las notas en [Listas de revocación de certificados (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Ruta completa de un archivo que contiene el certificado (cadena de certificados).<br>En caso de una cadena de certificados con varios miembros, se deben ordenar: primero el certificado de servidor, proxy o agente, seguido de los certificados de CA de nivel inferior. luego, certificados de CA(s) de nivel superior.| |*TLSKeyFile*|yes|Nombre de ruta completo de un archivo que contiene la clave privada. Establezca derechos de acceso a este archivo; solo debe ser legible por el usuario de Zabbix.| |*TLSServerCertIssuer*|no |Emisor de certificado de servidor permitido.| |*TLSServerCertSubject*|no |Asunto del certificado de servidor permitido.|

en-us	#### Certificate Revocation Lists (CRL)  If a certificate is compromised CA can revoke it by including in CRL. CRLs can be configured in server, proxy and agent configuration file using parameter `TLSCRLFile`. For example:      TLSCRLFile=/home/zabbix/zabbix_crl_file  where `zabbix_crl_file` may contain CRLs from several CAs and look like:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL file is loaded only on Zabbix start. CRL update requires restart.  ::: noteimportant  If Zabbix component is compiled with *OpenSSL* and CRLs are used then each top and intermediate level CA in certificate chains must have a corresponding CRL (it can be empty) in `TLSCRLFile`.  :::
es	#### Listas de revocación de certificados (CRL)  Si un certificado está comprometido, la CA puede revocarlo incluyéndolo en la CRL. Las CRL se pueden configurar en el archivo de configuración del servidor, proxy y agente. usando el parámetro `TLSCRLFile`. Por ejemplo:      TLSCRLFile=/home/zabbix/zabbix_crl_file  donde `zabbix_crl_file` puede contener CRL de varias CA y verse así:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=    -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  El archivo CRL se carga solo al iniciar Zabbix. La actualización de CRL requiere reiniciar.  ::: noteimportant  Si el componente Zabbix está compilado con *OpenSSL* y se utilizan CRL, cada CA de nivel superior e intermedio en las cadenas del certificado deben tener una CRL correspondiente (puede estar vacía) en `TLSCRLFile`.  :::

en-us	#### Change dashboard owner  Available only for admins and super admins.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
es	#### Cambiar propietario del tablero  Disponible solo para administradores y superadministradores.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Change hosts monitored by a proxy  Update the proxy to monitor the two given hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
es	#### Cambiar equipos monitoreados por un proxy  Actualice el proxy para monitorear los dos equipos proporcionados.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	##### Change indicator  The following parameters are supported if *Advanced configuration* is set to "Enabled", and *Show* is set to "Change indicator".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Change indicator ↑ color*|1|up_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↓ color*|1|down_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↕ color*|1|updown_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	##### Cambiar indicador  Los siguientes parámetros son compatibles si *Configuración avanzada* está configurado en "Habilitado" y *Mostrar* está configurado en "Indicador de cambio".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Indicador de cambio ↑ color*|1|up_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Cambiar indicador ↓ color*|1|down_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Cambiar indicador ↕ color*|1|updown_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	#### Change map owner  Available only for admins and super admins.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 2 } ```
es	#### Cambiar propietario del mapa  Disponible solo para administradores y superadministradores.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 2 } ```

en-us	#### Change proxy status  Change the proxy to an active proxy and rename it to "Active proxy".  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
es	#### Cambiar estado de proxy  Cambie el proxy a un proxy activo y cámbiele el nombre a "Proxy activo".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Proxy activo",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change script command  Change the command of the script to "/bin/ping -c 10 {HOST.CONN} 2>&1".  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambie el comando de script   Cambie el  comando del script para "/bin/ping -c 10 {HOST.CONN} 2>&1".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```

en-us	#### CHANGES IN 6.0.0
es	#### CAMBIOS EN 6.0.0

en-us	 #### CHANGES IN 6.0.13  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	 #### CAMBIOS EN 6.0.13  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	#### CHANGES IN 6.0.18
es	#### CAMBIOS EN 6.0.18

en-us	 #### CHANGES IN 6.0.20  New templates are available:  - [AWS ECS Cluster by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.0) (along with its [Serverless Cluster version](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.0)) - [Cisco SD-WAN by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.0) - [OpenStack by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.0), which includes *OpenStack Nova by HTTP* template for monitoring OpenStack Nova service - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0)
es	 #### CAMBIOS EN 6.0.20  Hay nuevas plantillas disponibles:  - [Clúster AWS ECS por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.0) ( junto con su [versión Serverless Cluster](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.0)) - [Cisco SD-WAN por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.0) - [OpenStack por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.0), que incluye *OpenStack Plantilla Nova by HTTP* para monitorear el servicio OpenStack Nova - [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.21  New template is available:  - [AWS Cost Explorer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=release%2F6.0)
es	#### CAMBIOS EN 6.0.21  Nueva plantilla disponible:  - [Explorador de costos de AWS por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=release%2F6.0)

en-us	#### CHANGES IN 6.0.22  New templates are available:  - [Acronis Cyber Protect Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.0) - [HashiCorp Nomad by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.0) - [MantisBT by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.0)
es	#### CAMBIOS EN 6.0.22  Hay nuevas plantillas disponibles:  - [Acronis Cyber Protect Cloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.0) - [HashiCorp Nomad por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.0) - [MantisBT por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.23  **New templates**  New templates are available:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)
es	#### CAMBIOS EN 6.0.23  **Nuevas plantillas**  Hay nuevas plantillas disponibles:  - [FortiGate por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.24  **New templates**  New template is available:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  **Updated templates**  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.0) template.
es	#### CAMBIOS EN 6.0.24  **Nuevas plantillas**  Nueva plantilla disponible:  - [HPE iLO por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  **Plantillas actualizadas**  Se agregó integración con OpenShift a [estado del clúster de Kubernetes mediante HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease %2F6.0) plantilla.

en-us	#### CHANGES IN 6.0.26  **New templates**  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) templates has been supplemented with the Azure Cost Management by HTTP template.  **Updated templates**  [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) template has been updated for working with AlwaysOn features such as Failover Cluster Instances (FCI) and Availability Groups (AG). It is now possible to use the template for monitoring a host in cluster, standalone host and host by cluster name. A macro for instance name is no longer used; when the master is switched, it is not required to change any macros:  - new LLD rules and metrics for quorum and quorum members have been added; - the type of the LLD rules has been changed from “Database monitor” to “Dependent item”; - items with `db.odbc.discovery` key have been turned into items dependent on the `db.odbc.get` item - new item has been added - MSSQL DB '{#DBNAME}': Recovery model, which returns the database recovery model under the database discovery; - new macros, namely, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}, have been added - those can be used for disabling backup age triggers for a certain database.
es	#### CAMBIOS EN 6.0.26  **Nuevas plantillas**  El conjunto de plantillas [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) ha sido complementado con la plantilla Azure Cost Management mediante HTTP.  **Plantillas actualizadas**  La plantilla [MSSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) se ha actualizado para funcionar con funciones AlwaysOn como instancias de clúster de conmutación por error (FCI) y grupos de disponibilidad (AG). Ahora es posible utilizar la plantilla para monitorear un host en clúster, un host independiente y un host por nombre de clúster. Ya no se utiliza una macro, por ejemplo el nombre; cuando se cambia el maestro, no es necesario cambiar ninguna macro:  - se han agregado nuevas reglas y métricas de LLD para el quórum y los miembros del quórum; - el tipo de reglas LLD se ha cambiado de "Monitor de base de datos" a "Elemento dependiente"; - Los elementos con la clave `db.odbc.discovery` se han convertido en elementos dependientes del elemento `db.odbc.get`. - se ha agregado un nuevo elemento - MSSQL DB '{#DBNAME}': modelo de recuperación, que devuelve el modelo de recuperación de la base de datos bajo el descubrimiento de la base de datos; - se han agregado nuevas macros, a saber, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}; se pueden usar para deshabilitar los activadores de antigüedad de la copia de seguridad para una determinada base de datos .

en-us	#### CHANGES IN 6.0.27  **New templates**  A new template is available:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.
es	#### CAMBIOS EN 6.0.27  **Nuevas plantillas**  Hay una nueva plantilla disponible:  - [YugabyteDB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), que incluye el * Clúster YugabyteDB mediante plantilla HTTP* para monitorear cada clúster YugabyteDB.

en-us	#### CHANGES IN 6.0.28  **New templates**  New templates are available:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)
es	#### CAMBIOS EN 6.0.28  **Nuevas plantillas**  Hay nuevas plantillas disponibles:  - [Balanceador de carga de aplicaciones AWS ELB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Firewall de próxima generación por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.29  **New templates**  A new template is available:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  **Updated templates**  - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with metrics regarding VPN, high availability (HA), wireless termination points (WTPs), SD-WAN health checks, and HW sensors. - [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "MySQL: Get database" and "MySQL: Get replication". The LLD rules "Database discovery" and "Replication discovery" have been changed to the "Dependent item" type. - [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "Oracle: Get archive log", "Oracle: Get ASM disk groups", "Oracle: Get database", "Oracle: Get PDB", and "Oracle: Get tablespace". The LLD rules "Archive log discovery", "ASM disk groups discovery", "Database discovery", "PDB discovery", and "Tablespace discovery" have been changed to the "Dependent item" type. - The VMware Hypervisor template within the [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) and [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) template sets has been supplemented with a new LLD rule, "Sensor discovery".
es	#### CAMBIOS EN 6.0.29  **Nuevas plantillas**  Hay una nueva plantilla disponible:  - [Oracle Cloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), una plantilla maestra que descubre varios servicios y recursos de Oracle Cloud Infrastructure (OCI).  **Plantillas actualizadas**  - La plantilla [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) ha sido complementado con métricas relacionadas con VPN, alta disponibilidad (HA), puntos de terminación inalámbrica (WTP), comprobaciones de estado de SD-WAN y sensores de HW. - Plantilla [MySQL por ODBC] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) se ha complementado con los elementos "MySQL: Obtener base de datos" y "MySQL: Obtener replicación". Las reglas LLD "Descubrimiento de base de datos" y "Descubrimiento de replicación" se han cambiado al tipo "Elemento dependiente". - Plantilla [Oracle por ODBC] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) se ha complementado con los elementos "Oracle: Obtener registro de archivo", "Oracle: Obtener grupos de discos ASM", "Oracle: Obtener base de datos", "Oracle: Obtener PDB" y "Oracle: Obtener espacio de tabla". Las reglas LLD "Descubrimiento de registros de archivos", "Descubrimiento de grupos de discos ASM", "Descubrimiento de bases de datos", "Descubrimiento de PDB" y "Descubrimiento de espacios de tabla" se han cambiado al tipo "Elemento dependiente". - La plantilla de VMware Hypervisor dentro de [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) y Los conjuntos de plantillas [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) se han complementado con una nueva regla LLD, "Descubrimiento de sensores".

en-us	#### CHANGES IN 6.0.2  The template *Generic Java JMX* now contains two discovery rules:  - Garbage collector discovery - Memory pool discovery
es	#### CAMBIOS EN 6.0.2  La plantilla *Generic Java JMX* ahora contiene dos reglas de descubrimiento:  - Descubrimiento del recolector de basura - Descubrimiento de pool de memoria

en-us	#### CHANGES IN 6.0.3  A new template *OpenWeatherMap by HTTP* is available.  The following changes have been made in the existing templates:  - In the templates *Windows services by Zabbix agent*, *Windows services by Zabbix agent active*,  *Windows by Zabbix agent*, *Windows by Zabbix agent active*  {$SERVICE.NAME.NOT_MATCHES} macro value has been updated to filter out an extended list of services.   - The template *PostgreSQL by Zabbix agent 2* now will check the number of slow queries and generate a problem if the amount exceeds a threshold.
es	#### CAMBIOS EN 6.0.3  Una nueva plantilla *OpenWeatherMap por HTTP* está disponible.  Se han realizado los siguientes cambios en las plantillas existentes:  - En las plantillas *Servicios de Windows por el agente de Zabbix*, *Servicios de Windows por el agente de Zabbix activo*, *Windows por el agente de Zabbix*, *Windows por el agente de Zabbix activo* {$SERVICE.NAME.NOT_MATCHES} valor macro se ha actualizado para filtrar una extensa lista de servicios.  - La plantilla *PostgreSQL de Zabbix agent 2* ahora verificará la cantidad de consultas lentas y generará un problema si la cantidad supera un umbral.

en-us	 #### CHANGES IN 6.0.4  New templates are available:  - *TrueNAS SNMP* - monitoring of TrueNAS storage OS by SNMP - *Proxmox VE by HTTP* - see setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http)  The templates *SMART by Zabbix agent 2* and *SMART by Zabbix agent 2 (active)* have been updated:  - the *Attribute discovery* LLD rule has been deleted, whereas the *Disk discovery* LLD rule will now discover disks based on the pre-defined vendor-specific set of attributes; - **smart.disk.get** item can now return information about a specific disk only, instead of all disks.  New macros allowing to define warning and critical thresholds of the filesystem utilization for virtual file system monitoring have been added to the templates  *HOST-RESOURCES-MIB storage SNMP*,  *Linux by Prom*,  *Linux filesystems SNMP*,  *Linux filesystems by Zabbix agent active*,  *Linux filesystems by Zabbix agent*,  *Mellanox SNMP*,  *PFSense SNMP*,  *Windows filesystems by Zabbix agent active*, *Windows filesystems by Zabbix agent*. Filesystem utilization triggers have been updated to use these macros. 
es	 #### CAMBIOS EN 6.0.4  Hay nuevas plantillas disponibles:  - *TrueNAS SNMP* - monitoreo del sistema operativo de almacenamiento TrueNAS mediante SNMP - *Proxmox VE por HTTP* - consulte las instrucciones de configuración para [plantillas HTTP](/manual/config/templates_out_of_the_box/http)  Se han actualizado las plantillas *SMART by Zabbix agent 2* y *SMART by Zabbix agent 2 (activo)*:  - La regla LLD *Descubrimiento de atributos* se ha eliminado, mientras que la regla LLD *Descubrimiento de discos* ahora descubrirá discos basándose en el conjunto de atributos predefinidos específicos del proveedor; - La métrica **smart.disk.get** ahora puede devolver información sobre un disco específico únicamente, en lugar de todos los discos.  Se han agregado a las plantillas nuevas macros que permiten definir umbrales críticos y de advertencia de la utilización del sistema de archivos para el monitoreo del sistema de archivos virtual. *HOST-RESOURCES-MIB almacenamiento SNMP*, *Linux de Prom*, *Sistemas de archivos Linux SNMP*, *Sistemas de archivos Linux por agente Zabbix activos*, *Sistemas de archivos Linux por el agente Zabbix*, *Mellanox SNMP*, *PFSense SNMP*, *Sistemas de archivos Windows por agente Zabbix activos*, *Sistemas de archivos Windows por el agente Zabbix*. Los iniciadores de utilización del sistema de archivos se han actualizado para utilizar estas macros.

en-us	 #### CHANGES IN 6.0.5  New templates are available:  - CockroachDB by HTTP - Envoy Proxy by HTTP - HashiCorp Consul Cluster by HTTP - HashiCorp Consul Node by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
es	 #### CAMBIOS EN 6.0.5  Hay nuevas plantillas disponibles:  - CockroachDB por HTTP - Proxy enviado por HTTP - Clúster de Consul de HashiCorp mediante HTTP - Nodo Consul de HashiCorp por HTTP  Consulte las instrucciones de configuración para [plantillas HTTP](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.6  New templates are available:  - HPE MSA 2040 Storage by HTTP - HPE MSA 2060 Storage by HTTP - HPE Primera by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
es	 #### CAMBIOS EN 6.0.6  Hay nuevas plantillas disponibles:  - Almacenamiento HPE MSA 2040 mediante HTTP - Almacenamiento HPE MSA 2060 mediante HTTP - HPE Primera por HTTP  Consulte las instrucciones de configuración para [plantillas HTTP](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.7  A new [template](/manual/config/templates_out_of_the_box/http) *HPE Synergy by HTTP* is available.  The templates *HashiCorp Consul Node by HTTP* and *HashiCorp Consul Cluster by HTTP* now support Consul namespaces. 
es	 #### CAMBIOS EN 6.0.7  Una nueva [plantilla](/manual/config/templates_out_of_the_box/http) *HPE Synergy por HTTP* está disponible.  Las plantillas *HashiCorp Consul Node por HTTP* y *HashiCorp Consul Cluster por HTTP* ahora admiten espacios de nombres de Consul.

en-us	 #### CHANGES IN 6.0.8  A new [template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense by SNMP* is available.
es	 #### CAMBIOS EN 6.0.8  Una nueva [plantilla](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense por SNMP* está disponible.

en-us	##### Changes in templates  -   The {\#FSLABEL} macro has been added to the corresponding item names     and descriptions in *Windows by Zabbix agent* and *Windows by Zabbix     agent active* templates -   The vfs.file.cksum\[/etc/passwd\] agent item has been changed to     vfs.file.cksum\[/etc/passwd,sha256\] -   A new check zabbix\[process,odbc poller,avg,busy\] has been added to *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* and *Remote Zabbix proxy* templates. The metric is used for monitoring the average time for which ODBC processes have been busy during the last minute (in percentage).
es	##### Cambios en las plantillas  - La macro {\#FSLABEL} se ha agregado a los nombres de elementos correspondientes     y descripciones en *Windows by Zabbix agent* y *Windows by Zabbix     plantillas de agente activo* - El elemento del agente vfs.file.cksum\[/etc/passwd\] se ha cambiado a     vfs.archivo.cksum\[/etc/passwd,sha256\] - Se ha agregado un nuevo check zabbix\[process,odbc poller,avg,busy\] a las plantillas *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* y *Remote Zabbix proxy*. La métrica se utiliza para monitorear el tiempo promedio durante el cual los procesos ODBC han estado ocupados durante el último minuto (en porcentaje).

en-us	#### - Changes to AlmaLinux 8 configuration  The appliance is based on AlmaLinux 8. There are some changes applied to the base AlmaLinux configuration.
es	#### - Cambios en la configuración de AlmaLinux 8  El dispositivo está basado en AlmaLinux 8. Se han aplicado algunos cambios a la configuración base de AlmaLinux.

en-us	##### - Changes to Zabbix configuration  -   Frontend timezone is set to Europe/Riga (this can be modified in     **/etc/php-fpm.d/zabbix.conf**);
es	##### - Cambios en la configuración de Zabbix  - La zona horaria de la interfaz está configurada en Europa/Riga (esto se puede modificar en     **/etc/php-fpm.d/zabbix.conf**);

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
es	#### Cambiar el rango de IP de una regla de descubrimiento  Cambie el rango de IP de una regla de descubrimiento a "192.168.2.1-255".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
es	#### Cambiar un puerto de interfaz de host  Cambiar el puerto de una interfaz de host.  [Solicitud](/manual/api#performing-requests): ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```

en-us	 ##### Changing dependency for inherited triggers disabled  The possibility to change dependencies for triggers inherited from a template is now disabled.  The reason is that upon updating the dependencies of a template trigger, the dependencies of  inherited triggers are overwritten. Thus it is more reliable always to set trigger dependencies  only on the root template level.
es	 ##### Cambiar la dependencia de los iniciadores heredados está deshabilitado  La posibilidad de cambiar las dependencias de los iniciadores heredados de una plantilla ahora está deshabilitada. La razón es que al actualizar las dependencias de un iniciador de plantilla, las dependencias de los iniciadores heredados se sobrescriben. Por lo tanto, siempre es más confiable establecer dependencias de iniciador sólo en el nivel de plantilla raíz.

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  Request:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
es	#### Cambiar la gravedad del evento  Cambie la gravedad de varios eventos y deje un mensaje.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing mappings for one value map.  Request:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
es	#### Cambiar asignaciones para un mapa de valores.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Changing proxy setting  The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.  For example the steps to replace proxy in a discovery rule:  1.  disable discovery rule 2.  sync proxy configuration 3.  replace the proxy in the discovery rule 4.  replace the proxy for all hosts discovered by this rule 5.  enable discovery rule
es	#### Cambiar la configuración del proxy  Los equipos descubiertos por diferentes servidores proxy siempre se tratan como equipos distintos. Si bien esto permite realizar el descubrimiento en los rangos de IP  coincidentes utilizados por diferentes subredes, cambiando el proxy por una subred ya monitoreada es complicado porque los cambios de proxy también deben ser aplicados a todos los equipos descubiertos.  Por ejemplo, los pasos para reemplazar el proxy en una regla de descubrimiento:  1.   deshabilitar la regla de descubrimiento 2.   configuración la sincronización del proxy  3.   reemplace el proxy en la regla de descubrimiento. 4.   reemplace el proxy para todos los equipos descubiertos por esta regla 5.   habilitar la regla de descubrimiento

en-us	#### Changing the excluded downtimes for an SLA  Add a planned 4 hour long RAM upgrade downtime on the 6th of April, 2022, while keeping (needs to be defined anew) a previously existing software upgrade planned on the 4th of July for the SLA with ID "5".  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Cambiando los tiempos de inactividad excluidos para un SLA  Agregue un tiempo de inactividad planificado de actualización de RAM de 4 horas de duración el 6 de abril de 2022, manteniendo (debe definirse de nuevo) una actualización de software previamente existente prevista para el 4 de julio para el SLA con ID "5".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the interface of an item prototype  Change the host interface that will be used by discovered items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```
es	#### Cambiar la interfaz de un prototipo de item  Cambie la interfaz del host que utilizarán los items descubiertos.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```

en-us	#### Changing the schedule of an SLA  Switch the SLA with ID "5" to a 24x7 schedule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Cambiando el cronograma de un SLA  Cambie el SLA con ID "5" a un cronograma de 24 horas al día, 7 días a la semana.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
es	#### Cambiar el tamaño de un prototipo de gráfico  Cambie el tamaño de un prototipo de gráfico de 1100 a 400 píxeles.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a global macro  Change the value of a global macro to "public".  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar el valor de una macro global  Cambie el valor de una macro global a "pública".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a host macro  Change the value of a host macro to "public".  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar el valor de una macro de equipo  Cambie el valor de una macro de equipo a "público".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
es	##### - Cambio de zona horaria  De forma predeterminada, el dispositivo utiliza UTC para el reloj del sistema. Para cambiar la zona horaria, copie el archivo apropiado de */usr/share/zoneinfo* a */etc/localtime*, por ejemplo:      cp /usr/share/zoneinfo/Europa/Riga /etc/localtime

en-us	#### Changing user role  Change a role of a user.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
es	#### Cambiar rol de usuario  Cambiar el rol de un usuario.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Changing value map name  Change value map name to "Device status".  Request:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
es	#### Cambiando el nombre del mapa de valores  Cambie el nombre del mapa de valores a "Estado del dispositivo".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Estado del dispositivo"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	### 'Check now' request object  The 'Check now' task request object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|ID of item and low-level discovery rules.|
es	### Objeto de solicitud 'Comprobar ahora'  El objeto de solicitud de tarea 'Comprobar ahora' tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |itemid|cadena|ID de la métrica y reglas de descubrimiento de bajo nivel.|

en-us	#### Check of pre-requisites  Make sure that all software prerequisites are met.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pre-requisite|Minimum value|Description| |--|--|------| |*PHP version*|7.2.5| | |*PHP memory\_limit option*|128MB|In php.ini:<br>memory\_limit = 128M| |*PHP post\_max\_size option*|16MB|In php.ini:<br>post\_max\_size = 16M| |*PHP upload\_max\_filesize option*|2MB|In php.ini:<br>upload\_max\_filesize = 2M| |*PHP max\_execution\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_execution\_time = 300| |*PHP max\_input\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_input\_time = 300| |*PHP session.auto\_start option*|must be disabled|In php.ini:<br>session.auto\_start = 0| |*Database support*|One of: MySQL, Oracle, PostgreSQL.|One of the following modules must be installed:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP mbstring.func\_overload option*|must be disabled|In php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Required for user script support.| |*gd*|2.0.28|php-gd. PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Since Zabbix 2.2.1, the PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.|  Optional pre-requisites may also be present in the list. A failed optional prerequisite is displayed in orange and has a *Warning* status. With a failed optional pre-requisite, the setup may continue.  ::: noteimportant If there is a need to change the Apache user or user group, permissions to the session folder must be verified. Otherwise Zabbix setup may be unable to continue. :::
es	#### Comprobación de los requisitos previos  Asegúrese de que se cumplan todos los requisitos previos del software.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Requisito previo|Valor mínimo|Descripción| |--|--|------| |*Versión PHP*|7.2.5| | |*Opción PHP de memory\_limit*|128MB|En php.ini:<br>memory\_limit = 128M| |*Opción PHP post\_max\_size*|16MB|En php.ini:<br>post\_max\_size = 16M| |*Opción PHP upload\_max\_filesize*|2MB|En php.ini:<br>upload\_max\_filesize = 2M| |*Opción PHP max\_execution\_time*|300 segundos (se permiten valores 0 y -1)|En php.ini:<br>max\_execution\_time = 300| |*Opción PHP max\_input\_time*|300 segundos (se permiten valores 0 y -1)|En php.ini:<br>max\_input\_time = 300| |*Opción PHP session.auto\_start*|debe estar deshabilitada|En php.ini:<br>session.auto\_start = 0| |*Soporte de base de datos*|Uno de: MySQL, Oracle, PostgreSQL.|Se debe instalar uno de los siguientes módulos:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*Opción PHP mbstring.func\_overload*|debe estar deshabilitada|En php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Requerido para soporte de scripts de usuario.| |*gd*|2.0.28|php-gd. La extensión PHP GD debe admitir imágenes PNG (*--with-png-dir*), imágenes JPEG (*--with-jpeg-dir*) y FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Desde Zabbix 2.2.1, la extensión PHP gettext no es un requisito obligatorio para instalar Zabbix. Si gettext no está instalado, la interfaz funcionará como de costumbre, sin embargo, las traducciones no estarán disponibles.|  Los requisitos previos opcionales también pueden estar presentes en la lista. Un  requisito previo opcional fallido se muestra en naranja y tiene un estado de *Advertencia*. Si falla un prerrequisito opcional, la configuración puede continuar.  ::: noteimportant Si es necesario cambiar el usuario o el grupo de usuarios de Apache , se deben verificar los permisos para la carpeta de sesión. De lo contrario, es posible que la configuración de Zabbix no pueda continuar. :::

en-us	#### Check status of nodes at specific IP addresses  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```
es	#### Verificar el estado de los nodos en direcciones IP específicas  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```

en-us	#### Chromium for Zabbix web service on Ubuntu 20  Though in most cases, Zabbix web service can run with Chromium, on Ubuntu 20.04 using Chromium causes the following error:      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  This error occurs because `/var/lib/zabbix` is used as a home directory of user 'zabbix'.
es	#### Chromium para Zabbix web service en Ubuntu 20  Aunque en la mayoría de los casos, el Zabbix web service puede ejecutarse con Chromium, en Ubuntu 20.04 usando Chromium provoca el siguiente error:      No se pueden obtener datos: Chrome no pudo iniciarse: cmd_run.go:994:     ADVERTENCIA: no se puede crear el directorio de datos de usuario: no se puede crear     "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permiso denegado     Lo sentimos, actualmente no se admiten los directorios de inicio fuera de /home. Consulte https://forum.snapcraft.io/t/11209 para obtener más detalles.  Este error ocurre porque `/var/lib/zabbix` se usa como directorio de inicio del usuario 'zabbix'.

en-us	#### Ciphersuites  Ciphersuites by default are configured internally during Zabbix startup and, before Zabbix 4.0.19, 4.4.7, are not user-configurable.  Since Zabbix 4.0.19, 4.4.7 also user-configured ciphersuites are supported for GnuTLS and OpenSSL. Users may [configure](#user-configured_ciphersuites) ciphersuites according to their security policies. Using this feature is optional (built-in default ciphersuites still work).  For crypto libraries compiled with default settings Zabbix built-in rules typically result in the following ciphersuites (in order from higher to lower priority):  |Library|Certificate ciphersuites|PSK ciphersuites| |-------|-------------------|-------------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|
es	#### Conjuntos de cifrado  Los Ciphersuites de forma predeterminada se configuran internamente durante el inicio de Zabbix y, antes de Zabbix 4.0.19, 4.4.7, no son configurables por el usuario.  Desde Zabbix 4.0.19, 4.4.7 también se incluyen conjuntos de cifrado configurados por el usuario compatibles con GnuTLS y OpenSSL. Los usuarios pueden [configurar](#user-configured_ciphersuites) conjuntos de cifrado según sus políticas de seguridad. El uso de esta función es opcional (integrado los conjuntos de cifrado predeterminados todavía funcionan).  Para bibliotecas criptográficas compiladas con la configuración predeterminada Zabbix incorporada Las reglas generalmente dan como resultado los siguientes conjuntos de cifrado (en orden desde mayor a menor prioridad):  |Biblioteca|Suites de cifrado de certificados|Suites de cifrado PSK| |-------|-------------------|-------------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|

en-us	### Cleaner configuration export   YAML files generated during Zabbix entity configuration export no longer contain empty lines between entities in an array, which makes such files shorter and more convenient to work with. See [Configuration export/import](/manual/xml_export_import) section for updated export examples.
es	### Exportación de configuración más limpia  Los archivos YAML generados durante la exportación de la configuración de entidades de Zabbix ya no contienen líneas vacías entre entidades en una matriz, lo que hace que dichos archivos sean más cortos y más cómodos para trabajar. Consulte la sección [Exportación/importación de configuración](/manual/xml_export_import) para ver ejemplos de exportación actualizados.

en-us	#### Clear history  Request:  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```
es	#### Borrar historial  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```

en-us	##### Cloning a report  To quickly clone an existing report, click the *Clone* button at the bottom of an existing report configuration form. When cloning a report created by another user, the current user becomes the owner of the new report.  Report settings will be copied to the new report configuration form with respect to user permissions:  -   If the user who clones a report has no permissions to a dashboard, the *Dashboard* field will be cleared. -   If the user who clones a report has no permissions to some users or user groups in the *Subscriptions* list, inaccessible recipients will not be cloned. -   *Generate report by* settings will be updated to display the current user (unless *Generate report by* is set to the recipient).  Change the required settings and the report name, then click *Add*.
es	##### Clonar un informe  Para clonar rápidamente un informe existente, haga clic en el botón *Clonar* en la parte inferior de un formulario de configuración del informe existente. Al clonar un informe creado por otro usuario, el usuario actual se convierte en el propietario del nuevo informe.  La configuración del informe se copiará al nuevo formulario de configuración del informe con respecto a los permisos del usuario:  -   Si el usuario que clona un informe no tiene permisos para acceder a un tablero, el campo *Tablero* se borrará. -   Si el usuario que clona un informe no tiene permisos para algunos usuarios o grupos de usuarios en la lista *Suscripciones*, no se clonarán los destinatarios inaccesibles. -   La configuración de *Generar informe por* se actualizará para mostrar el usuario actual (a menos que *Generar informe por* esté configurado para el destinatario).  Cambie la configuración requerida y el nombre del informe, luego haga clic en *Agregar*.

en-us	 ### Code  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Payload type, currently only JSON is supported.|
es	 ### Código  |Tipo|Tamaño|Comentarios| |-----|-----|----------| |byte| 4 |Tipo de carga útil, actualmente solo se admite JSON.|

en-us	##### Collapsed menu  When the menu is collapsed to icons only, a full menu reappears as soon as the mouse cursor is placed upon it. Note that it reappears over page content; to move page content to the right you have to click on the expand button. If the mouse cursor again is placed outside the full menu, the menu will collapse again after two seconds.  You can also make a collapsed menu reappear fully by hitting the Tab key. Hitting the Tab key repeatedly will allow to focus on the next menu element.
es	##### Menú colapsado  Cuando el menú se contrae a iconos solamente, vuelve a aparecer un menú completo tan pronto como cuando el cursor del ratón se coloca sobre él. Tenga en cuenta que vuelve a aparecer sobre la página contenido; para mover el contenido de la página a la derecha, debe hacer clic en el botón expandir. Si el cursor del ratón se coloca de nuevo fuera del área completa menú, el menú colapsará nuevamente después de dos segundos.  También puede hacer que un menú colapsado vuelva a aparecer completamente presionando la pestaña llave. Presionar la tecla Tab repetidamente le permitirá enfocarse en el siguiente menú elemento.

en-us	#### Columns  Columns have common parameters and additional parameters depending on the configuration of the parameter *Data*.  ::: noteclassic For all parameters related to columns the number in the property name (e.g. columns.name.0) references a column for which the parameter is configured. :::
es	#### Columnas  Las columnas tienen parámetros comunes y parámetros adicionales dependiendo de la configuración del parámetro *Data*.  ::: noteclassic Para todos los parámetros relacionados con columnas, el número en el nombre de la propiedad (por ejemplo, columnas.nombre.0) hace referencia a una columna para la cual está configurado el parámetro. :::

en-us	#### Command-line based installation
es	#### Instalación basada en línea de comandos

en-us	#### Command result  The return value of the command is a standard output together with a standard error produced by the command.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text_data_limits) also apply.  User parameters that return text (character, log, or text type of information) can also return a whitespace. In case of an invalid result, the item will become unsupported.
es	#### Resultado del comando  El valor de retorno del comando es una salida estándar junto con el error estándar.  ::: noteimportant Una métrica que retorna un texto (carácter, registro o tipo de texto de información) no dejará de ser compatible en caso de que se emitan datos por el error estándar. :::  El valor de retorno está limitado a 16 MB (incluidos los espacios en blanco finales truncados); También se aplican los [límites de la base de datos](/manual/config/items/item#text-data-limits).  Los parámetros de usuario que devuelven texto (carácter, registro, tipo de texto de información) puede devolver espacios en blanco. En caso de resultado no válido, la métrica dejará de ser compatible.

en-us	[comment]: # attributes: noaside  # 11 Recipes for monitoring
es	[comment]: # attributes: noaside  # 11 Recetas para el seguimiento

en-us	[comment]: # attributes: noaside  # 12 Performance tuning  ::: noteimportant This is a work in progress. :::
es	[comment]: # attributes: noaside  # 12 Ajuste del rendimiento  ::: noteimportant Este es un trabajo en progreso. :::

en-us	[comment]: # (tags: proxy) # 4 Proxy
es	[comentario]: # (etiquetas: proxy) # 4 Proxy

en-us	#### Common agent items supported on Windows  |Item key|User group|<| |--------|----------|-| | |Recommended|Minimum technically acceptable (functionality is limited)| |agent.hostname|Guests|Guests| |agent.ping|Guests|Guests| |agent.variant|Guests|Guests| |agent.version|Guests|Guests| |log|Administrators|Guests| |log.count|Administrators|Guests| |logrt|Administrators|Guests| |logrt.count|Administrators|Guests| |net.dns|Guests|Guests| |net.dns.record|Guests|Guests| |net.if.discovery|Guests|Guests| |net.if.in|Guests|Guests| |net.if.out|Guests|Guests| |net.if.total|Guests|Guests| |net.tcp.listen|Guests|Guests| |net.tcp.port|Guests|Guests| |net.tcp.service|Guests|Guests| |net.tcp.service.perf|Guests|Guests| |net.udp.service|Guests|Guests| |net.udp.service.perf|Guests|Guests| |proc.num|Administrators|Guests| |system.cpu.discovery|Performance Monitor Users|Performance Monitor Users| |system.cpu.load|Performance Monitor Users|Performance Monitor Users| |system.cpu.num|Guests|Guests| |system.cpu.util|Performance Monitor Users|Performance Monitor Users| |system.hostname|Guests|Guests| |system.localtime|Guests|Guests| |system.run|Administrators|Guests| |system.sw.arch|Guests|Guests| |system.swap.size|Guests|Guests| |system.uname|Guests|Guests| |system.uptime|Performance Monitor Users|Performance Monitor Users| |vfs.dir.count|Administrators|Guests| |vfs.dir.get|Administrators|Guests| |vfs.dir.size|Administrators|Guests| |vfs.file.cksum|Administrators|Guests| |vfs.file.contents|Administrators|Guests| |vfs.file.exists|Administrators|Guests| |vfs.file.md5sum|Administrators|Guests| |vfs.file.regexp|Administrators|Guests| |vfs.file.regmatch|Administrators|Guests| |vfs.file.size|Administrators|Guests| |vfs.file.time|Administrators|Guests| |vfs.fs.discovery|Administrators|Guests| |vfs.fs.size|Administrators|Guests| |vm.memory.size|Guests|Guests| |web.page.get|Guests|Guests| |web.page.perf|Guests|Guests| |web.page.regexp|Guests|Guests| |zabbix.stats|Guests|Guests|
es	#### Métricas de agentes comunes compatibles con Windows  |Clave de métrica|Grupo de usuarios|<| |--------|----------|-| | |Recomendado|Mínimo técnicamente aceptable (la funcionalidad es limitada)| |agent.hostname|Invitados|Invitados| |agent.ping|Invitados|Invitados| |agent.variant|Invitados|Invitados| |agent.version|Invitados|Invitados| |log|Administradores|Invitados| |log.count|Administradores|Invitados| |logrt|Administradores|Invitados| |logrt.count|Administradores|Invitados| |net.dns|Invitados|Invitados| |net.dns.record|Invitados|Invitados| |net.if.discovery|Invitados|Invitados| |net.if.in|Invitados|Invitados| |net.if.out|Invitados|Invitados| |net.si.total|Invitados|Invitados| |net.tcp.listen|Invitados|Invitados| |net.tcp.port|Invitados|Invitados| |net.tcp.service|Invitados|Invitados| |net.tcp.service.perf|Invitados|Invitados| |net.udp.service|Invitados|Invitados| |net.udp.service.perf|Invitados|Invitados| |proc.num|Administradores|Invitados| |system.cpu.discovery|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |system.cpu.load|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |system.cpu.num|Invitados|Invitados| |system.cpu.util|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |system.hostname|Invitados|Invitados| |system.localtime|Invitados|Invitados| |system.run|Administradores|Invitados| |system.sw.arch|Invitados|Invitados| |system.swap.size|Invitados|Invitados| |system.uname|Invitados|Invitados| |system.uptime|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |vfs.dir.count|Administradores|Invitados| |vfs.dir.get|Administradores|Invitados| |vfs.dir.size|Administradores|Invitados| |vfs.file.cksum|Administradores|Invitados| |vfs.file.contents|Administradores|Invitados| |vfs.file.exists|Administradores|Invitados| |vfs.file.md5sum|Administradores|Invitados| |vfs.file.regexp|Administradores|Invitados| |vfs.file.regmatch|Administradores|Invitados| |vfs.file.size|Administradores|Invitados| |vfs.file.time|Administradores|Invitados| |vfs.fs.discovery|Administradores|Invitados| |vfs.fs.size|Administradores|Invitados| |vm.memory.size|Invitados|Invitados| |web.page.get|Invitados|Invitados| |web.page.perf|Invitados|Invitados| |web.page.regexp|Invitados|Invitados| |zabbix.stats|Invitados|Invitados|

en-us	Common column parameters:  |   |   | |--|--------| |*Name*|Name of the column.| |*Data*|Data type to display in the column:<br>**Item value** - value of the specified item<br>**Host name** - host name of the item specified in the *Item value* column<br>**Text** - static text string| |*Base color*|Background color of the column; fill color if *Item value* data is displayed as bar/indicators.<br>For *Item value* data the default color can be overridden by custom color, if the item value is over one of the specified "Thresholds".|
es	Parámetros de columna comunes:  | | | |--|--------| |*Nombre*|Nombre de la columna.| |*Datos*|Tipo de datos que se mostrará en la columna:<br>**Valor de la métrica**: valor de la métrica especificada<br>**Nombre de equipo**: nombre de equipo de la métrica especificada en la columna *Valor de la métrica *<br>**Texto** - cadena de texto estático.| |*Color base*|Color de fondo de la columna; color de relleno si los datos de *Valor de la métrica* se muestran como barras/indicadores.<br>Para los datos de *Valor de la  métrica*, el color predeterminado puede ser anulado por un color personalizado, si el valor de la métrica supera uno de los "Umbrales" especificados.|

en-us	### Common "get" method parameters  The following parameters are supported by all `get` methods:  |Parameter|[Type](#data_types)|Description| |--|--|------| |countOutput|boolean|Return the number of records in the result instead of the actual data.| |editable|boolean|If set to `true` return only objects that the user has write permissions to.<br><br>Default: `false`.| |excludeSearch|boolean|Return results that do not match the criteria given in the `search` parameter.| |filter|object|Return only those results that exactly match the given filter.<br><br>Accepts an array, where the keys are property names, and the values are either a single value or an array of values to match against.<br><br>Does not support fields of `text` [data type](#data-types).| |limit|integer|Limit the number of records returned.| |output|query|Object properties to be returned.<br><br>Default: `extend`.| |preservekeys|boolean|Use IDs as keys in the resulting array.| |search|object|Return results that match the given pattern (case-insensitive).<br><br>Accepts an array, where the keys are property names, and the values are strings to search for. If no additional options are given, this will perform a `LIKE "%…%"` search.<br><br>Supports only fields of `string` and `text` [data type](#data-types).| |searchByAny|boolean|If set to `true` return results that match any of the criteria given in the `filter` or `search` parameter instead of all of them.<br><br>Default: `false`.| |searchWildcardsEnabled|boolean|If set to `true` enables the use of "\*" as a wildcard character in the `search` parameter.<br><br>Default: `false`.| |sortfield|string/array|Sort the result by the given properties. Refer to a specific API get method description for a list of properties that can be used for sorting. Macros are not expanded before sorting.<br><br>If no value is specified, data will be returned unsorted.| |sortorder|string/array|Order of sorting. If an array is passed, each value will be matched to the corresponding property given in the `sortfield` parameter.<br><br>Possible values are:<br>`ASC` - *(default)* ascending;<br>`DESC` - descending.| |startSearch|boolean|The `search` parameter will compare the beginning of fields, that is, perform a `LIKE "…%"` search instead.<br><br>Ignored if `searchWildcardsEnabled` is set to `true`.|
es	### Parámetros comunes del método "get"  Los siguientes parámetros son compatibles con todos los métodos "get":  |Parámetro|[Tipo](#data_types)|Descripción| |--|--|------| |countOutput|booleano|Devuelve el número de registros en el resultado en lugar de los datos reales.| |editable|booleano|Si se establece en `true`, devuelve solo los objetos para los que el usuario tiene permisos de escritura.<br><br>Valor predeterminado: `false`.| |excludeSearch|booleano|Devuelve resultados que no coinciden con los criterios dados en el parámetro `search`.| |filter|objeto|Devuelve sólo aquellos resultados que coinciden exactamente con el filtro dado.<br><br>Acepta una matriz, donde las claves son nombres de propiedades y los valores son un valor único o una matriz de valores con los que comparar. <br><br>No admite campos de `texto` [tipo de datos](#tipos-de-datos).| |limit|entero|Limita el número de registros devueltos.| |output|consulta|Propiedades del objeto que se devolverán.<br><br>Valor predeterminado: `extend`.| |preservekeys|booleano|Utilice ID como claves en la matriz resultante.| |search|objeto|Devuelve resultados que coinciden con el patrón dado (no distingue entre mayúsculas y minúsculas).<br><br>Acepta una matriz, donde las claves son nombres de propiedades y los valores son cadenas para buscar. Si no se proporcionan opciones adicionales, se realizará una búsqueda `LIKE "%…%"`.<br><br>Solo admite campos de `cadena` y `texto` [tipo de datos] (#tipos de datos).| |searchByAny|booleano|Si se establece en "verdadero", se devuelven resultados que coinciden con cualquiera de los criterios dados en el parámetro "filtro" o "búsqueda" en lugar de todos ellos.<br><br>Predeterminado: "falso".| |searchWildcardsEnabled|booleano|Si se establece en `true`, se habilita el uso de "\*" como carácter comodín en el parámetro `search`.<br><br>Predeterminado: `false`.| |sortfield|cadena/matriz|Ordena el resultado según las propiedades dadas. Consulte la descripción del método de obtención de una API específica para obtener una lista de propiedades que se pueden usar para ordenar. Las macros no se expanden antes de ordenarlas.<br><br>Si no se especifica ningún valor, los datos se devolverán sin ordenar.| |sortorder|cadena/matriz|Orden de clasificación. Si se pasa una matriz, cada valor coincidirá con la propiedad correspondiente dada en el parámetro `sortfield`.<br><br>Los valores posibles son:<br>`ASC` - *(predeterminado)* ascendente;<br> `DESC` - descendente.| |startSearch|booleano|El parámetro `search` comparará el comienzo de los campos, es decir, realizará una búsqueda `LIKE "…%"` en su lugar.<br><br>Se ignora si `searchWildcardsEnabled` está establecido en `true`. |

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter -   `time period:time shift` is a common second parameter, where:     -   **time period** - the time period (minimum '1h'), defined as \<N>\<time unit> where `N` - the number of time units, `time unit` - h (hour), d (day), w (week), M (month) or y (year).     -   **time shift** - the time period offset (see function examples)
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común -   `período de tiempo:cambio de tiempo` es un segundo parámetro común, donde:     -   **período de tiempo** - el período de tiempo (mínimo '1h'), definido como \<N>\<unidad de tiempo> donde `N` - el número de unidades de tiempo, `unidad de tiempo` - h (hora), d (día), w (semana), M (mes) o y (año).     -   **timeshift** - el desplazamiento del período de tiempo (ver ejemplos de funciones)

en-us	#### Common parameters  Some parameters are common for all media types.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png)  In the **Media type** tab the common general attributes are:  |Parameter|Description| |--|--------| |*Name*|Name of the media type.| |*Type*|Select the type of media.| |*Description*|Enter a description.| |*Enabled*|Mark the checkbox to enable the media type.|  See the individual pages of media types for media-specific parameters.  The **Message templates** tab allows to set default notification messages for all or some of the following event types:  -   Problem -   Problem recovery -   Problem update -   Service -   Service recovery -   Service update -   Discovery -   Autoregistration -   Internal problem -   Internal problem recovery  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png)  To customize message templates:  -   In the *Message templates* tab click on     ![](../../../../assets/en/manual/config/add_link.png): a *Message     template* popup window will open. -   Select required *Message type* and edit *Subject* and *Message*     texts. -   Click on *Add* to save the message template  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png)  Message template parameters:  |Parameter|Description| |--|-----------| |*Message type*|Type of an event for which the default message should be used.<br>Only one default message can be defined for each event type.<br>| |*Subject*|Subject of the default message. The subject may contain macros. It is limited to 255 characters.<br>Subject is not available for SMS media type.| |*Message*|The default message. It is limited to certain amount of characters depending on the database type (see [Sending messages](/manual/config/notifications/action/operation/message/) for more information).<br>The message may contain supported [macros](/manual/appendix/macros/supported_by_location).<br>In problem and problem update messages, expression macros are supported (for example, `{?avg(/host/key,1h)}`).|  To make changes to an existing message template: In the *Actions* column click on ![](../../../../assets/en/manual/config/edit_link.png) to edit the template or click on ![](../../../../assets/en/manual/config/remove_link.png) to delete the message template.  It is possible to define a custom message template for a specific action (see [action operations](/manual/config/notifications/action/operation#operation_details) for details). Custom messages defined in the action configuration will override default media type message template.  ::: notewarning  Defining message templates is mandatory for all media types, including webhooks or custom alert scripts that do not use default messages for notifications. For example, an action "Send message to Pushover webhook" will fail to send problem notifications, if the Problem message for the Pushover webhook is not defined.  :::  The **Options** tab contains alert processing settings. The same set of options is configurable for each media type.  All media types are processed in parallel. While the maximum number of concurrent sessions is configurable per media type, the total number of alerter processes on the server can only be limited by the StartAlerters [parameter](/manual/appendix/config/zabbix_server). Alerts generated by one trigger are processed sequentially. So multiple notifications may be processed simultaneously only if they are generated by multiple triggers.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png)  |Parameter|Description| |--|--------| |*Concurrent sessions*|Select the number of parallel alerter sessions for the media type:<br>**One** - one session<br>**Unlimited** - unlimited number of sessions<br>**Custom** - select a custom number of sessions<br>Unlimited/high values mean more parallel sessions and increased capacity for sending notifications. Unlimited/high values should be used in large environments where lots of notifications may need to be sent simultaneously.<br>If more notifications need to be sent than there are concurrent sessions, the remaining notifications will be queued; they will not be lost.| |*Attempts*|Number of attempts for trying to send a notification. Up to 100 attempts can be specified; the default value is '3'. If '1' is specified Zabbix will send the notification only once and will not retry if the sending fails.| |*Attempt interval*|Frequency of trying to resend a notification in case the sending failed, in seconds (0-3600). If '0' is specified, Zabbix will retry immediately.<br>Time suffixes are supported, e.g. 5s, 3m, 1h.|
es	#### Parámetros comunes  Algunos parámetros son comunes para todos los tipos de medios.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png)  En la pestaña **Tipo de medio**, los atributos generales comunes son:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre del tipo de medio.| |*Tipo*|Seleccione el tipo de medio.| |*Descripción*|Ingrese una descripción.| |*Habilitado*|Marque la casilla de verificación para habilitar el tipo de medio.|  Consulte las páginas individuales de tipos de medios para conocer los parámetros específicos de los medios.  La pestaña **Plantillas de mensajes** permite configurar la notificación predeterminada mensajes para todos o algunos de los siguientes tipos de eventos:  -   Problema - Recuperación de problemas - Actualización de problemas -   Servicio -   Recuperación del servicio - Actualización del servicio - Descubrimiento - Autorregistro - Problema interno - Recuperación de problemas internos.  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png)  Para personalizar plantillas de mensajes:  - En la pestaña *Plantillas de mensajes* haga clic en     ![](../../../../assets/en/manual/config/add_link.png): un *Mensaje     Se abrirá la ventana emergente de plantilla*. - Seleccione el *Tipo de mensaje* requerido y edite *Asunto* y *Mensaje*     textos. - Haga clic en *Agregar* para guardar la plantilla de mensaje  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png)  Parámetros de la plantilla de mensaje:  |Parámetro|Descripción| |--|-----------| |*Tipo de mensaje*|Tipo de evento para el cual se debe usar el mensaje predeterminado.<br>Solo se puede definir un mensaje predeterminado para cada tipo de evento.<br>| |*Asunto*|Asunto del mensaje predeterminado. El tema puede contener macros. Está limitado a 255 caracteres.<br>El asunto no está disponible para el tipo de medio SMS.| |*Mensaje*|El mensaje predeterminado. Está limitado a una cierta cantidad de caracteres según el tipo de base de datos (consulte [Envío de mensajes](/manual/config/notifications/action/operation/message/) para obtener más información).<br>El mensaje puede contener [macros] compatibles (/manual/appendix/macros/supported_by_location).<br>En los mensajes de problema y de actualización de problema, se admiten macros de expresión (por ejemplo, `{?avg(/host/key,1h)}`).|  Para realizar cambios en una plantilla de mensaje existente: en la columna *Acciones* haga clic en ![](../../../../assets/en/manual/config/edit_link.png) para editar la plantilla o haga clic en ![](../../../../assets/en/manual/config/remove_link.png) para eliminar el plantilla de mensaje.  Es posible definir una plantilla de mensaje personalizada para una acción específica. (ver [acción operaciones](/manual/config/notificaciones/acción/operación#detalles_operación) para detalles). Los mensajes personalizados definidos en la configuración de la acción anular la plantilla de mensaje de tipo de medio predeterminado.  ::: nota de advertencia  La definición de plantillas de mensajes es obligatoria para todos tipos de medios, incluidos webhooks o scripts de alerta personalizados que no utilizan Mensajes predeterminados para notificaciones. Por ejemplo, una acción "Enviar mensaje to Pushover webhook" no enviará notificaciones de problemas, si el El mensaje de problema para el webhook Pushover no está definido.  :::  La pestaña **Opciones** contiene configuraciones de procesamiento de alertas. El mismo conjunto de Las opciones son configurables para cada tipo de medio.  Todos los tipos de medios se procesan en paralelo. Si bien el número máximo de Las sesiones simultáneas se pueden configurar por tipo de medio, el número total de Los procesos de alerta en el servidor solo pueden estar limitados por StartAlerters [parámetro](/manual/appendix/config/zabbix_server). Alertas generadas por un disparador se procesan secuencialmente. Por lo tanto, es posible que se envíen varias notificaciones. procesan simultáneamente sólo si son generados por múltiples desencadenantes.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png)  |Parámetro|Descripción| |--|--------| |*Sesiones simultáneas*|Seleccione el número de sesiones de alerta paralelas para el tipo de medio:<br>**Uno** - una sesión<br>**Ilimitado** - número ilimitado de sesiones<br>**Personalizado** - seleccione un número personalizado de sesiones<br>Los valores ilimitados/altos significan más sesiones paralelas y una mayor capacidad para enviar notificaciones. Se deben usar valores ilimitados/altos en entornos grandes donde es posible que sea necesario enviar muchas notificaciones simultáneamente.<br>Si es necesario enviar más notificaciones que sesiones simultáneas, las notificaciones restantes se pondrán en cola; no se perderán.| |*Intentos*|Número de intentos para intentar enviar una notificación. Se pueden especificar hasta 100 intentos; el valor predeterminado es '3'. Si se especifica '1', Zabbix enviará la notificación solo una vez y no volverá a intentarlo si el envío falla.| |*Intervalo de intento*|Frecuencia de intento de reenviar una notificación en caso de que el envío falle, en segundos (0-3600). Si se especifica '0', Zabbix lo volverá a intentar inmediatamente.<br>Se admiten sufijos de tiempo, p. 5s, 3m, 1h.|

en-us	##### Common use cases of global and host macros  -   use a global macro in several locations; then change the macro value     and apply configuration changes to all locations with one click -   take advantage of templates with host-specific attributes:     passwords, port numbers, file names, regular expressions, etc.
es	##### Casos de uso comunes de macros globales y de host  - utilizar una macro global en varios lugares; luego cambia el valor de la macro     y aplique cambios de configuración a todas las ubicaciones con un solo clic - aproveche las plantillas con atributos específicos del host:     contraseñas, números de puerto, nombres de archivo, expresiones regulares, etc.

en-us	#### Comparing the import of a template  Compare the template contained in the XML string to the current system elements, and show what will be changed if this template will be imported.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:30:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)&gt;70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```
es	#### Comparando la importación de una plantilla  Compare la plantilla contenida en la cadena XML con los elementos actuales del sistema y muestre qué se cambiará si se importa esta plantilla.   Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:30:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)>70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```

en-us	#### Compiling OpenSSL  The following steps will help you to compile OpenSSL from sources on MS Windows 10 (64-bit).  1.  For compiling OpenSSL you will need on Windows machine:     1.  C compiler (e.g. VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (e.g. Strawberry Perl from <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Get OpenSSL sources from <https://www.openssl.org/>. OpenSSL 1.1.1     is used here. 3.  Unpack OpenSSL sources, for example, in E:\\openssl-1.1.1. 4.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 RC. 5.  Go to the OpenSSL source directory, e.g. E:\\openssl-1.1.1.     1.  Verify that NASM can be found:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, for     example:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note the option 'no-shared': if 'no-shared' is used then the         OpenSSL static libraries libcrypto.lib and libssl.lib will be         'self-sufficient' and resulting Zabbix binaries will include         OpenSSL in themselves, no need for external OpenSSL DLLs.         Advantage: Zabbix binaries can be copied to other Windows         machines without OpenSSL libraries. Disadvantage: when a new         OpenSSL bugfix version is released, Zabbix agent needs to         recompiled and reinstalled.     -   If 'no-shared' is not used, then the static libraries         libcrypto.lib and libssl.lib will be using OpenSSL DLLs at         runtime. Advantage: when a new OpenSSL bugfix version is         released, probably you can upgrade only OpenSSL DLLs, without         recompiling Zabbix agent. Disadvantage: copying Zabbix agent to         another machine requires copying OpenSSL DLLs, too. 7.  Compile OpenSSL, run tests, install:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installs only software components (i.e. libraries,     header files, but no documentation). If you want everything, use     "nmake install".
es	#### Compilando OpenSSL  Los siguientes pasos le ayudarán a compilar OpenSSL desde el código fuente en MS Windows 10 (64-bit).  1.  Para compilar OpenSSL va a requerir una máquina con Windows:     1.  Un compilador C (por ejemplo VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (por ejemplo Strawberry Perl de <http://strawberryperl.com/>),     4.  El módulo Perl  Text::Template (cpan Text::Template). 2.  Obtenga el código fuente de OpenSSL desde <https://www.openssl.org/>. Aquí utilizamos OpenSSL 1.1.1 3.  Extraiga el código fuente de OpenSSL, por ejemplo, en E:\\openssl-1.1.1. 4.  Abra una nueva ventana de línea de comandos, por ejemplo la x64 Native Tools Command Prompt     para VS 2017 RC. 5.  Navegue al directorio del código fuente OpenSSL, por ejemplo. E:\\openssl-1.1.1.     1.  Verifique que puede encontrar NASM:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, por ejemplo: `e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note la opción 'no-shared': si utilizamos 'no-shared' entonces las          librerías estáticas libcrypto.lib y libssl.lib de OpenSSL serán 'autosuficientes'          y como resultado los binarios Zabbix tendrán incluido OpenSSL dentro          de ellos, no habrá necesidad de DLLs OpenSSL externos.         Ventaja: Los binarios de Zabbix podrán ser copiados a otras maquinas         Windows sin las librerías OpenSSL. Desventaja: Cuando se libere          una versión bugfix de OpenSSL, Zabbix agent tendrá que ser          recompilado y reinstalado.     -   Si 'no-shared' no es utilizado, entonces las librerías estáticas           libcrypto.lib y libssl.lib de estarán usando los DDLs OpenSSL de en           tiempo de ejecución. Ventaja: Cuando se libere  una versión bugfix           de OpenSSL, probablemente solo será necesario actualizar los DLLs de           OpenSSL, sin tener que recompilar Zabbix agent. Desventaja: el copiar Zabbix           agent a otra maquina requerirá que también copiemos las DLLs de OpenSSL. 7.  Compile OpenSSL, ejecute pruebas, instale:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' instala sólo los componentes de software (por ejemplo, librerías,     archivos cabecera, pero no la documentación). Si necesita todo, utilice      "nmake install".

en-us	#### Compiling PCRE development libraries  The following instructions will compile and install 64-bit PCRE libraries in *c:\\dev\\pcre* and 32-bit libraries in *c:\\dev\\pcre32*:  1\. Download the PCRE or PCRE2 (supported since Zabbix 6.0) library (<https://pcre.org/>) and extract\ 2\. Open *cmd* and navigate to the extracted sources
es	#### Compilación de librerías de desarrollo PCRE  Las siguientes instrucciones compilarán e instalarán las librerías  PCRE de 64 bits en *c:\\dev\\pcre* y librerías de 32 bits en *c:\\dev\\pcre32*:  1\. Descargue la librería PCRE o PCRE2 (compatible desde Zabbix 6.0) (<https://pcre.org/>) y extraigala\ 2\. Abra *cmd* y navegue hasta las fuentes extraídas.

en-us	#### Compiling Zabbix agent 2
es	#### Compilando Zabbix agent 2

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from a popular HP-UX package site <http://hpux.connect.org.uk>, for example from file `pcre-8.42-ia64_64-11.31.depot`, you get only the 64-bit version of the library installed in the /usr/local/lib/hpux64 directory.  In this case, for successful agent compilation customized options need to be used for the "configure" script, e.g.:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
es	#### Compilando el agente Zabbix en HP-UX  Si instala la biblioteca PCRE desde un sitio popular de paquetes HP-UX <http://hpux.connect.org.uk>, por ejemplo del archivo `pcre-8.42-ia64_64-11.31.depot`, obtienes solo la versión de 64 bits del biblioteca instalada en el directorio /usr/local/lib/hpux64.  En este caso, para una compilación exitosa del agente, se necesitan opciones personalizadas. para ser utilizado para el script de "configuración", por ejemplo:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from the popular HP-UX package site <http://hpux.connect.org.uk> (for example, from file `pcre-8.42-ia64_64-11.31.depot`), only the 64-bit version of the library will be installed in the `/usr/local/lib/hpux64` directory.  In this case, for successful agent compilation, a customized option is needed for the `configure` script, for example:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
es	#### Compilando el Zabbix agent en HP-UX  Si instala la biblioteca PCRE desde el popular sitio de paquetes HP-UX <http://hpux.connect.org.uk> (por ejemplo, desde el archivo `pcre-8.42-ia64_64-11.31.depot`), solo se instalará la versión de 64 bits de la biblioteca en el directorio `/usr/local/lib/hpux64`.  En este caso, para una compilación exitosa del agente, se necesita una opción personalizada para el script `configure`, por ejemplo:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix  The following steps will help you to compile Zabbix from sources on MS Windows 10 (64-bit). When compiling Zabbix with/without TLS support the only significant difference is in step 4.  1.  On a Linux machine check out the source from     git:`` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copy and unpack the archive, e.g. zabbix-4.4.0.tar.gz, on a Windows     machine. 3.  Let's assume that sources are in e:\\zabbix-4.4.0. Open a     commandline window e.g. the x64 Native Tools Command Prompt for VS     2017 RC. Go to E:\\zabbix-4.4.0\\build\\win32\\project. 4.  Compile zabbix\_get, zabbix\_sender and zabbix\_agent.     -   without TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   with TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  New binaries are located in e:\\zabbix-4.4.0\\bin\\win64. Since     OpenSSL was compiled with 'no-shared' option, Zabbix binaries     contain OpenSSL within themselves and can be copied to other     machines that do not have OpenSSL.
es	#### Compilando Zabbix  Los siguientes pasos le ayudaran a compilar Zabbix desde el código fuente en MS Windows 10 (64-bit). La única diferencia significativa cuando compilamos Zabbix con/sin soporte TLS se encuentra en el paso número 4.  1.  En una máquina Linux verifique el código fuente desde git:  ``   $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copie y extraiga el archivo, por ejemplo, zabbix-4.4.0.tar.gz, en una máquina Windows.  3.  Asumamos que el código fuente se encuentra en e:\\zabbix-4.4.0. <![endif]--> .  Abra una nueva ventana de línea de comandos, por ejemplo, la x64 Native Tools Command Prompt para VS 2017 RC. Navegue a E:\\zabbix-4.4.0\\build\\win32\\project. 4.  Compilar zabbix\_get, zabbix\_sender y zabbix\_agent.     -   sin TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   con TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  Los nuevos binarios se encontraran localizados en e:\\zabbix-4.4.0\\bin\\win64. Ya que hemos compilado OpenSSL con la opción 'no-shared', los binarios Zabbix contendrán OpenSSL dentro de ellos y pueden ser copiados a otras maquinas que no tengan OpenSSL.

en-us	#### Compiling Zabbix with ODBC support  To enable ODBC support, Zabbix should be compiled with the following flag:      --with-unixodbc[=ARG] # Use ODBC driver against unixODBC package.  ::: noteclassic See more about Zabbix installation from the [source code](/manual/installation/install#from_the_sources). :::
es	#### Compilando Zabbix con soporte ODBC  Para habilitar la compatibilidad con ODBC, Zabbix debe compilarse con los siguientes parámetros:        --with-unixodbc[=ARG] # usa el controlador odbc contra el paquete unixODBC.  ::: noteclassic Vea más sobre la instalación de Zabbix desde el [código fuente](/manual/installation/install#from_the_sources). :::

en-us	### Conditions  The following conditions can be used in service actions:  |Condition type|Supported operators|Description| |--|--|------| |*Service*|equals<br>does not equal|Specify a service or a service to exclude.<br>**equals** - event belongs to this service.<br>**does not equal** - event does not belong to this service.<br>Specifying a parent service implicitly selects all child services. To specify the parent service only, all nested services have to be additionally set with the **does not equal** operator.| |*Service name*|contains<br>does not contain|Specify a string in the service name or a string to exclude.<br>**contains** - event is generated by a service, containing this string in the name.<br>**does not contain** - this string cannot be found in the service name.| |*Service tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify an event tag or an event tag to exclude. Service event tags can be defined in the service configuration section *Tags*.<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.| |*Service tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify an event tag and value combination or a tag and value combination to exclude. Service event tags can be defined in the service configuration section *Tags*.<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.|  :::noteimportant Make sure to define [message templates](/manual/config/notifications/media#overview) for Service actions in the *Administration->Media types* menu. Otherwise, the notifications will not be sent.  :::
es	### Condiciones  Las siguientes condiciones se pueden utilizar en acciones de servicio:  |Tipo de condición|Operadores admitidos|Descripción| |--|--|------| |*Service*|es igual<br>no es igual|Especifique un servicio o un servicio para excluir.<br>**equals** - el evento pertenece a este servicio.<br>**does not equal** - el evento no no pertenece a este servicio.<br>Especificar un servicio principal selecciona implícitamente todos los servicios secundarios. Para especificar solo el servicio principal, todos los servicios anidados deben configurarse adicionalmente con el operador **no es igual**.| |*Service name*|contiene<br>no contiene|Especifique una cadena en el nombre del servicio o una cadena para excluir.<br>**contains**: el evento lo genera un servicio que contiene esta cadena en el nombre. <br>**does not contain**: esta cadena no se puede encontrar en el nombre del servicio.| |*Service tag name*|es igual<br>no es igual<br>contiene<br>no contiene|Especifique una etiqueta de evento o una etiqueta de evento para excluir. Las etiquetas de eventos de servicio se pueden definir en la sección de configuración del servicio *Etiquetas*.<br>**equals**: el evento tiene esta etiqueta<br>**does not equal**: el evento no tiene esta etiqueta<br>** contains** - el evento tiene una etiqueta que contiene esta cadena<br>**does not contain** - el evento no tiene una etiqueta que contiene esta cadena.| |*Service tag value*|es igual a<br>no es igual a<br>contiene<br>no contiene|Especifique una combinación de etiqueta y valor de evento o una combinación de etiqueta y valor para excluir. Las etiquetas de eventos de servicio se pueden definir en la sección de configuración del servicio *Etiquetas*.<br>**es igual a**: el evento tiene esta 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 y un valor que contiene estas cadenas.|  :::noteimportant Asegúrese de definir [plantillas de mensajes](/manual/config/notifications/media#overview) para las acciones del servicio en el menú *Administración->Tipos de medios*. En caso contrario, las notificaciones no se enviarán. :::

en-us	#### Configurable fields  Actual command(s) to be executed must be placed in the **Executed script** field in the item configuration.\ Multiple commands can be executed one after another by placing them on a new line. In this case returned value also will be formatted as multilined.  Supported characters that the shell prompt can end with:  -   $ -   \# -   \> -   %  ::: noteclassic A telnet prompt line which ended with one of these characters will be removed from the returned value, but only for the first command in the commands list, i.e. only at a start of the telnet session. :::  |Key|Description| |--|------| |**telnet.run\[<unique short description>,<ip>,<port>,<encoding>\]**|Run a command on a remote device using telnet connection||  ::: noteimportant If a telnet check returns a value with non-ASCII characters and in non-UTF8 encoding then the *<encoding>* parameter of the key should be properly specified. See [encoding of returned values](/manual/appendix/items/encoding_of_values) page for more details. :::
es	#### Campos configurables  Los comandos reales que se van a ejecutar deben colocarse en **Script ejecutado** en la configuración de la métrica.\ Se pueden ejecutar varios comandos uno tras otro colocándolos en una nueva línea. En este caso, el valor devuelto también tendrá el formato de varias líneas.  Caracteres admitidos con los que puede terminar el indicador de shell:  -   $ -   \# -   \> -   %  ::: noteclassic Una línea de aviso de telnet que terminaba con uno de estos caracteres se eliminarán del valor devuelto, pero solo para el primer comando en la lista de comandos, es decir, solo al inicio de la sesión telnet. :::  |Clave|Descripción| |--|------| |**telnet.run\[<descripción breve única>,<ip>,<puerto>,<codificación>\]**|Ejecutar un comando en un dispositivo remoto usando una conexión telnet||  ::: noteimportant Si una comprobación de telnet devuelve un valor con caracteres no ASCII y en codificación no UTF8, entonces el  parámetro de la clave *<codificación>* debe especificarse correctamente. Ver la página [codificación de valores devueltos](/manual/appendix/items/encoding_of_values) para más detalles. :::

en-us	#### Configurable fields  The **key** is a unique item identifier (per host). You can create any key name using supported symbols.  Calculation definition should be entered in the **Formula** field. There is virtually no connection between the formula and the key. The key parameters are not used in the formula in any way.  The syntax of a simple formula is:      function(/host/key,<parameter1>,<parameter2>,...)  where:  |   |   | |--|--------| |*function*|One of the [supported functions](/manual/appendix/functions): last, min, max, avg, count, etc| |*host*|Host of the item that is used for calculation.<br>The current host can be omitted (i.e. as in `function(//key,parameter,...)`).| |*key*|Key of the item that is used for calculation.| |*parameter(s)*|Parameters of the function, if required.|  ::: noteimportant [User macros](/manual/config/macros/user_macros) in the formula will be expanded if used to reference a function parameter, item filter parameter, or a constant. User macros will NOT be expanded if referencing a function, host name, item key, item key parameter or operator. :::  A more complex formula may use a combination of functions, operators and brackets. You can use all functions and [operators](/manual/config/triggers/expression#operators) supported in trigger expressions. The logic and operator precedence are exactly the same.  Unlike trigger expressions, Zabbix processes calculated items according to the item update interval, not upon receiving a new value.  All items that are referenced by history functions in the calculated item formula must exist and be collecting data. Also, if you change the item key of a referenced item, you have to manually update any formulas using that key.  A calculated item may become unsupported in several cases:  -   referenced item(s)     -   is not found     -   is disabled     -   belongs to a disabled host     -   is not supported (except with nodata() function and         [operators](/manual/config/triggers/expression#operators) with         unknown values) -   no data to calculate a function -   division by zero -   incorrect syntax used
es	#### Campos configurables  La **clave** es un identificador de elemento único (por host). Puedes crear cualquier nombre de la clave utilizando los símbolos admitidos.  La definición de cálculo debe ingresarse en el campo **Fórmula**. Ahí Prácticamente no hay conexión entre la fórmula y la clave. La clave los parámetros no se utilizan en la fórmula de ninguna manera.  La sintaxis de una fórmula simple es:      función(/host/clave,<parámetro1>,<parámetro2>,...)  dónde:  | | | |--|--------| |*función*|Una de las [funciones admitidas](/manual/apéndice/funciones): último, mínimo, máximo, promedio, conteo, etc.| |*host*|Host del elemento que se utiliza para el cálculo.<br>El host actual se puede omitir (es decir, como en `función(//clave,parámetro,...)`).| |*clave*|Clave del elemento que se utiliza para el cálculo.| |*parámetro(s)*|Parámetros de la función, si es necesario.|  ::: notaimportante [Macros de usuario](/manual/config/macros/user_macros) en la fórmula se expandirá si se usa para hacer referencia a una función parámetro, parámetro de filtro de elemento o una constante. Las macros de usuario NO se expandirán si se hace referencia una función, nombre de host, clave de elemento, parámetro de clave de elemento o operador. :::  Una fórmula más compleja puede usar una combinación de funciones, operadores y soportes. Puede utilizar todas las funciones y [operadores](/manual/config/triggers/expression#operators) compatibles con desencadenar expresiones. La lógica y la precedencia de operadores son exactamente las mismo.  A diferencia de las expresiones de activación, Zabbix procesa los elementos calculados según al intervalo de actualización del artículo, no al recibir un nuevo valor.  Todos los elementos a los que hacen referencia las funciones de historial en el cálculo la fórmula del artículo debe existir y recopilar datos. Además, si cambia el clave de elemento de un elemento al que se hace referencia, debe actualizar manualmente las fórmulas utilizando esa clave.  Un elemento calculado puede dejar de ser compatible en varios casos:  - artículo(s) referenciado(s)     -   no se encuentra     -   está desactivado     - pertenece a un host deshabilitado     - no es compatible (excepto con la función nodata() y         [operadores](/manual/config/triggers/expression#operators) con         valores desconocidos) - no hay datos para calcular una función -   división por cero - sintaxis incorrecta utilizada

en-us	### Configurable TLS and connection parameters in MQTT plugin  The [MQTT plugin](/manual/appendix/config/zabbix_agent2_plugins/mqtt_plugin) for Zabbix agent 2 now provides additional configuration options, which can be defined in the plugin configuration file as [named session](/manual/config/items/plugins#named-sessions) or [default](/manual/config/items/plugins#default-values) parameters:  -   Connection-related parameters: broker URL, topic, username, and password; -   TLS encryption parameters: location of the top-level CA(s) certificate, MQTT certificate or certificate chain, private key.  All of the new parameters are optional.
es	### TLS configurable y parámetros de conexión en el complemento MQTT  El [complemento MQTT](/manual/appendix/config/zabbix_agent2_plugins/mqtt_plugin) para Zabbix Agent 2 ahora proporciona opciones de configuración adicionales, que se pueden definir en el archivo de configuración del complemento como [sesión nombrada](/manual/config/items/plugins#named-sessions) o parámetros [predeterminados](/manual/config/items/plugins#default-values):  - Parámetros relacionados con la conexión: URL del broker, tema, nombre de usuario y contraseña; - Parámetros de cifrado TLS: ubicación del certificado de CA de nivel superior, certificado MQTT o cadena de certificados, clave privada.  Todos los nuevos parámetros son opcionales.

en-us	### Configuration
es	### Configuración

en-us	#### Configuration
es	#### Configuración

en-us	#### Configuration
es	#### Configuración

en-us	#### Configuration
es	#### Configuración

en-us	#### Configuration
es	Configuración

en-us	#### Configuration
es	Configuración

en-us	#### Configuration
es	#### Configuración

en-us	#### Configuration
es	#### Configuración

en-us	 ### Configuration  1. Create disabled Script item on the main VMware host (where the **eventlog[]** item is present) with the following parameters:  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png)  - *Name*:  VMware metrics - *Type*: Script - *Key*: vmware.metrics - *Type of information*: Text - *Script*: copy and paste the [script](#script) provided below - *Timeout*: 10 - *History storage period*: Do not keep history - *Enabled*: unmarked   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Once the item is configured, press *Test* button, then press *Get value*.   ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copy received XML to any XML formatter and find the desired metric.  An example of XML for one metric:       <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Use XPath to extract the counter path from received XML. For the example above, the XPath will be:  |field |xPath | value | |--|--|--| |group | //groupInfo[../key=6]/key | cpu | |counter |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |average |  Resulting performance counter path in this case is: `cpu/usagemhz[average]`
es	 ### Configuración  1. Cree una métrica de script deshabilitada en el equipo principal de VMware (donde está presente la métrica **eventlog[]**) con los siguientes parámetros:  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png)  - *Nombre*: métricas de VMware - *Tipo*: Guión - *Clave*: vmware.metrics - *Tipo de información*: Texto - *Script*: copie y pegue el [script](#script) proporcionado a continuación - *Tiempo de espera*: 10 - *Período de almacenamiento del historial*: No conservar el historial - *Habilitado*: sin marcar   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Una vez configurada la métrica, presione el botón *Probar*, luego presione *Obtener valor*.  ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copie el XML recibido a cualquier formateador XML y busque la métrica deseada.  Un ejemplo de XML para una métrica:      <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Utilice XPath para extraer la ruta del contador del XML recibido. Para el ejemplo anterior, el XPath será:  |campo |xPath | valor | |--|--|--| |group | //groupInfo[../key=6]/key | cpu | |counter |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |average |  La ruta del contador de rendimiento resultante en este caso es: `cpu/usagemhz[average]`