en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Export* - export the template to a YAML, XML or JSON file; -   *Mass update* - [update several properties](/manual/config/templates/mass) for a number of templates at once; -   *Delete* - delete the template while leaving its linked entities (items, triggers etc.) with the hosts; -   *Delete and clear* - delete the template and its linked entities from the hosts.  To use these options, mark the checkboxes before the respective templates, then click on the required button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Exportar*: exporta la plantilla a un archivo YAML, XML o JSON; -   *Actualización masiva* - [actualizar varias propiedades](/manual/config/templates/mass) para varias plantillas a la vez; -   *Eliminar*: elimina la plantilla y deja sus entidades vinculadas (métricas, iniciadores, etc.) con los equipos; - *Eliminar y borrar*: elimina la plantilla y sus entidades vinculadas de los equipos.  Para utilizar estas opciones, marque las casillas de verificación antes de las respectivas plantillas, luego haga clic en el botón requerido.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Mass update* - update the selected problems by navigating to the     [problem update](/manual/acknowledgment#updating_problems) screen  To use this option, mark the checkboxes before the respective problems, then click on the *Mass update* button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  - *Actualización masiva*: actualice los problemas seleccionados navegando a la     Pantalla [actualización de problema](/manual/acknowledgment#updating_problems)  Para utilizar esta opción, marque las casillas de verificación antes de los respectivos problemas, luego haga clic en el botón *Actualización masiva*.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Provision now* - update user information from LDAP (this option is only enabled if an LDAP user is selected) -   *Unblock* - re-enable system access to blocked users -   *Delete* - delete the users  To use these options, mark the check-boxes before the respective users, then click on the required button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Aprovisionar ahora*: actualiza la información del usuario desde LDAP (esta opción solo está habilitada si se selecciona un usuario LDAP) -   *Desbloquear*: vuelve a habilitar el acceso al sistema a los usuarios bloqueados -   *Eliminar* - eliminar los usuarios  Para utilizar estas opciones, marque las casillas de verificación delante de los respectivos usuarios, luego haga clic en el botón requerido.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Refresh configuration* - refresh configuration of the proxies; -   *Enable hosts* - change the status of hosts monitored by the proxy to *Monitored*; -   *Disable hosts* - change the status of hosts monitored by the proxy to *Not monitored*; -   *Delete* - delete the proxies.  To use these options, mark the checkboxes before the respective proxies, then click on the required button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Actualizar configuración* - actualizar la configuración de los proxies; -   *Habilitar equipos*: cambia el estado de los equipos monitoreados por el proxy a *Monitoreado*; -   *Deshabilitar equipos*: cambia el estado de los equipos monitoreados por el proxy a *No monitoreado*; -   *Eliminar* - elimina los proxies.  Para utilizar estas opciones, marque las casillas de verificación antes de los respectivos servidores proxy y luego haga clic en el botón correspondiente.

en-us	##### Mass editing options  To delete several template groups at once, mark the checkboxes before the respective groups, then click on the Delete button below the list.
es	##### Opciones de edición masiva  Para eliminar varios grupos de plantillas a la vez, marque las casillas de verificación delante de los grupos respectivos y luego haga clic en el botón Eliminar debajo de la lista.

en-us	##### Mass update  Sometimes you may want to delete or change the status of a number of reports at once. Instead of opening each individual report for editing, you may use the mass update function for that.  To mass-update some reports, do the following:  -   Mark the checkboxes of the reports to update in the list -   Click the required button below the list to make the changes (*Enable*, *Disable*, or *Delete*)
es	##### Actualización masiva  A veces es posible que desee eliminar o cambiar el estado de varios informes a la vez. En lugar de abrir cada informe individual para editarlo, puede utilizar la función de actualización masiva para ello.  Para actualizar masivamente algunos informes, haga lo siguiente:  -   Marque las casillas de verificación de los informes a actualizar en la lista -   Haga clic en el botón requerido debajo de la lista para realizar los cambios (*Activar*, *Desactivar* o *Eliminar*)

en-us	##### Master item  Create an IPMI item using the following key:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Set the type of information to "Text" for possibly big JSON data.
es	##### Métrica principal  Cree una métrica IPMI utilizando la siguiente clave:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Establezca el tipo de información en "Texto" para datos JSON posiblemente grandes.

en-us	##### Master item  Create a Zabbix agent item using the following key:      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Set the type of information to "Text" for possibly big JSON data.  The data returned by this item will contain something like the following for a mounted filesystem:  ``` {.java} [   {     "fsname": "/",     "fstype": "ext4",     "bytes": {       "total": 249405239296,       "free": 24069537792,       "used": 212595294208,       "pfree": 10.170306,       "pused": 89.829694     },     "inodes": {       "total": 15532032,       "free": 12656665,       "used": 2875367,       "pfree": 81.487503,       "pused": 18.512497     },     "options": "rw,noatime,errors=remount-ro"   } ] ```
es	##### Métrica principal  Cree una métrica de agente Zabbix usando la siguiente clave:      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Establezca el tipo de información en "Texto" para datos JSON posiblemente grandes.  Los datos devueltos por esta métrica contendrán algo como lo siguiente para un sistema de archivos montado:  ``` {.java} [   {     "fsname": "/",     "fstype": "ext4",     "bytes": {       "total": 249405239296,       "free": 24069537792,       "used": 212595294208,       "pfree": 10.170306,       "pused": 89.829694     },     "inodes": {       "total": 15532032,       "free": 12656665,       "used": 2875367,       "pfree": 81.487503,       "pused": 18.512497     },     "options": "rw,noatime,errors=remount-ro"   } ] ```

en-us	 ##### max(/host/key,(sec|#num)<:time shift>) {#max}  The highest value of an item within the defined evaluation period.<br> Supported value types: *Float*, *Integer*.<br> Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parameters: see [common parameters](#common-parameters).  Example:      max(/host/key,1h) - min(/host/key,1h) #calculate the difference between the maximum and minimum values within the last hour until now (the delta of values)
es	 ##### max(/host/key,(sec|#num)<:time shift>) {#max}  El valor más alto de una métrica dentro del período de evaluación definido.<br> Tipos de valores admitidos: *Flotante*, *Entero*.<br> [Funciones foreach] admitidas (/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parámetros: consulte [parámetros comunes](#common-parameters).  Ejemplo:      max(/host/key,1h) - min(/host/key,1h) #calcula la diferencia entre los valores máximo y mínimo desde la última hora hasta ahora (el delta de valores)

en-us	##### MaxHousekeeperDelete No more than 'MaxHousekeeperDelete' rows (corresponding to \[tablename\], \[field\], \[value\]) will be deleted per one task in one housekeeping cycle.<br>If set to 0 then no limit is used at all. In this case you must know what you are doing, so as not to [overload the database!](zabbix_server#footnotes) **^[2](zabbix_server#footnotes)^**<br>This parameter applies only to deleting history and trends of already deleted items.  Default: `5000`<br> Range: 0-1000000
es	##### MaxHousekeeperDelete No se eliminarán más de las filas indicadas por 'MaxHousekeeperDelete' (correspondientes a \[nombre de tabla\], \[campo\], \[valor\]) por tarea en un ciclo de limpieza.<br>Si se establece en 0, no hay límite usado en absoluto. En este caso debes saber lo que estás haciendo, para no [¡sobrecargar la base de datos!](zabbix_server#footnotes) **^[2](zabbix_server#footnotes)^**<br>Este parámetro se aplica solo para eliminar el historial. y tendencias de métricas ya eliminadas.  Predeterminado: `5000`<br> Rango: 0-1000000

en-us	#### Maximum JSON depth  The maximum allowed JSON depth has been set to 64 to improve security and performance during JSON parsing.
es	#### Profundidad máxima de JSON  La profundidad JSON máxima permitida se ha establecido en 64 para mejorar la seguridad y el rendimiento durante el análisis JSON.

en-us	##### MaxLinesPerSecond  The maximum number of new lines the agent will send per second to Zabbix server or proxy when processing 'log' and 'logrt' active checks. The provided value will be overridden by the 'maxlines' parameter, provided in the 'log' or 'logrt' item key.<br>*Note*: Zabbix will process 10 times more new lines than set in *MaxLinesPerSecond* to seek the required string in log items.  Default: `20`<br> Range: 1-1000
es	##### MaxLinesPerSecond  El número máximo de líneas nuevas que el agente enviará por segundo al servidor o proxy de Zabbix al procesar las comprobaciones activas 'log' y 'logrt'. El valor proporcionado será anulado por el parámetro 'maxlines', proporcionado en la clave de elemento 'log' o 'logrt'.<br>*Nota*: Zabbix procesará 10 veces más líneas nuevas que las establecidas en *MaxLinesPerSecond* para buscar el cadena requerida en las métricas del registro.  Predeterminado: `20`<br> Rango: 1-1000

en-us	##### MaxLinesPerSecond  The maximum number of new lines the agent will send per second to Zabbix server or proxy when processing 'log', 'logrt', and 'eventlog' active checks. The provided value will be overridden by the 'maxlines' parameter, provided in the 'log', 'logrt', or 'eventlog' item key.<br>*Note*: Zabbix will process 10 times more new lines than set in *MaxLinesPerSecond* to seek the required string in log items.  Default: `20`<br> Range: 1-1000
es	##### MaxLinesPerSecond  El número máximo de líneas nuevas que el agente enviará por segundo al servidor o proxy de Zabbix al procesar las comprobaciones activas 'log', 'logrt' y 'eventlog'. El valor proporcionado será anulado por el parámetro 'maxlines', proporcionado en la clave de elemento 'log', 'logrt' o 'eventlog'.<br>*Nota*: Zabbix procesará 10 veces más líneas nuevas que las establecidas en *MaxLinesPerSecond * para buscar la cadena requerida en las métricas del registro.  Predeterminado: `20`<br> Rango: 1-1000

en-us	 ##### max(<value1>,<value2>,...) {#max}  The highest value of the referenced item values.  Parameter:   -   **valueX** - the value returned by another function that is working with item history.  Example:      max(avg(/host/key),avg(/host2/key2))
es	 ##### max(<valor1>,<valor2>,...) {#max}  El valor más alto de los valores de las métricas referenciadas.  Parámetro:  - **valueX**:  el valor devuelto por otra función que trabaja con el historial de métricas.  Ejemplo:      max(avg(/host/key),avg(/host2/key2))

en-us	### Media  The media object has the following properties.  |Property|Type|Description| |--|--|------| |mediatypeid|string|ID of the media type used by the media.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |sendto|string/array|Address, user name or other identifier of the recipient.<br><br>If `type` of [Media type](/manual/api/reference/mediatype/object#mediatype) is set to "Email", values are represented as array. For other types of [Media types](/manual/api/reference/mediatype/object#mediatype), value is represented as a string.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |active|integer|Whether the media is enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |severity|integer|Trigger severities to send notifications about.<br><br>Severities are stored in binary form with each bit representing the corresponding severity. For example, "12" equals "1100" in binary and means that notifications will be sent from triggers with severities "warning" and "average".<br><br>Refer to the [trigger object page](/manual/api/reference/trigger/object#trigger) for a list of supported trigger severities.<br><br>Default: 63.| |period|string|Time when the notifications can be sent as a [time period](/manual/appendix/time_period) or user macros separated by a semicolon.<br><br>Default: 1-7,00:00-24:00.|
es	### Medios  El objeto de medios tiene las siguientes propiedades.  |Propiedad|Tipo|Descripción| |--|--|------| |mediatypeid|cadena|ID del tipo de medio utilizado por el medio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |sendto|cadena/matriz|Dirección, nombre de usuario u otro identificador del destinatario.<br><br>Si `type` de [Tipo de medio](/manual/api/reference/mediatype/object#mediatype) está configurado en "Correo electrónico", los valores se representan como una matriz. Para otros tipos de [Tipos de medios](/manual/api/reference/mediatype/object#mediatype), el valor se representa como una cadena.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio*| |active|entero|Si los medios están habilitados.<br><br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.| |severity|entero|Gravedades de activación sobre las que enviar notificaciones.<br><br>Las gravedades se almacenan en formato binario y cada bit representa la gravedad correspondiente. Por ejemplo, "12" equivale a "1100" en binario y significa que las notificaciones se enviarán desde activadores con gravedades "advertencia" y "promedio".<br><br>Consulte la [página del objeto iniciador](/manual/api /reference/trigger/object#trigger) para obtener una lista de las gravedades de activación admitidas.<br><br>Valor predeterminado: 63.| |period|cadena|Hora en la que las notificaciones se pueden enviar como un [período de tiempo](/manual/appendix/time_period) o macros de usuario separadas por un punto y coma.<br><br>Predeterminado: 1-7,00:00- 24:00.|

en-us	# mediatype.create
es	# mediatype.create

en-us	# mediatype.delete
es	# mediatype.delete

en-us	# mediatype.get
es	# mediatype.get

en-us	### Media type mappings  The media type mappings object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|----------------| |name|string|Visible name in the list of media type mappings.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |mediatypeid|string|ID of the media type to be created; used as the value for the [Media object](/manual/api/reference/user/object#media) property `mediatypeid`.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |attribute|string|LDAP/SAML user directory attribute (also SCIM attribute if `scim_status` is set to "SCIM provisioning is enabled") that contains the user's media (e.g., *user@example.com*) which is used as the value for the [Media object](/manual/api/reference/user/object#media) property `sendto`.<br><br>If present in data received from the LDAP/SAML identity provider, and the value is not empty, this will trigger media creation for the provisioned user.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	### Asignaciones de tipos de medios  El objeto de asignaciones de tipos de medios tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|----------------| |name|cadena|Nombre visible en la lista de asignaciones de tipos de medios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |mediatypeid|cadena|ID del tipo de medio que se creará; utilizado como valor para la propiedad [Objeto multimedia](/manual/api/reference/user/object#media) `mediatypeid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior ):<br>- *obligatorio*| |attribute|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene los medios del usuario (por ejemplo, *usuario@ejemplo.com*) que se utiliza como valor para la propiedad [objeto multimedia](/manual/api/reference/user/object#media) `sendto`.<br><br>Si está presente en los datos recibidos del proveedor de identidad LDAP/SAML y el valor no está vacío, esto activará la creación de medios para el usuario aprovisionado.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

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

en-us	#### Media types  Configure media types and multiple ways users will receive alerts.  [Media type API](/manual/api/reference/mediatype)
es	#### Tipos de medios  Configure tipos de medios y múltiples formas en que los usuarios recibirán alertas.  [API de tipo de medio](/manual/api/reference/mediatype)

en-us	### Media type testing  To test a configured script media type:  1. Locate the relevant script in the [list](/manual/config/notifications/media#overview) of media types.  2. Click on *Test* in the last column of the list; a testing form will open in a pop-up window. The testing form will contain the same number of parameters that are configured for the script media type.  3. Edit the script parameter values if needed. Editing only affects the test procedure; the actual values will not be changed.  4. Click on *Test*.  ![](../../../../../assets/en/manual/config/notifications/media/script_test.png){width="600"}  ::: noteclassic When testing a configured script media type, {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} and user macros will resolve to their values, but macros that are related to events (e.g., {HOST.HOST}, {ITEM.LASTVALUE}, etc.) will not resolve, as during testing there is no related event to get the details from. Note that macros within {ALERT.SUBJECT} and {ALERT.MESSAGE} macros will also not resolve. For example, if the value of {ALERT.SUBJECT} is composed of "Problem: {EVENT.NAME}" then the {EVENT.NAME} macro will not be resolved. :::
es	### Prueba de tipo de medio  Para probar un tipo de medio de secuencia de comandos configurado:  1. Localice el script relevante en la [lista](/manual/config/notifications/media#overview) de los tipos de medios.  2. Haga clic en *Prueba* en la última columna de la lista; Se abrirá un formulario de prueba en una ventana emergente. El formulario de prueba contendrá la misma cantidad de parámetros que están configurados para el tipo de medio de secuencia de comandos.  3. Edite los valores de los parámetros del script si es necesario. La edición sólo afecta al procedimiento de prueba; los valores reales no se cambiarán.  4. Haga clic en *Probar*.  ![](../../../../../assets/en/manual/config/notifications/media/script_test.png){width="600"}  ::: noteclassic Al probar un tipo de medio de secuencia de comandos configurado, {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} y las macros de usuario se resolverán según sus valores. pero las macros que están relacionadas con eventos (por ejemplo, {HOST.HOST}, {ITEM.LASTVALUE}, etc.) no se resolverán, ya que durante las pruebas no hay ningún evento relacionado del cual obtener los detalles. Tenga en cuenta que las macros dentro de {ALERT.SUBJECT} y {ALERT.MESSAGE} tampoco se resolverán. Por ejemplo, si el valor de {ALERT.SUBJECT} se compone de "Problema: {EVENT.NAME}", la macro {EVENT.NAME} no se resolverá. :::

en-us	 #### Media type testing  To test a configured webhook media type:  -   Locate the relevant webhook in the [list](/manual/config/notifications/media#overview) of media types. -   Click on *Test* in the last column of the list (a testing window     will open). -   Edit the webhook parameter values, if needed. -   Click on *Test*.  By default, webhook tests are performed with parameters entered during configuration. However, it is possible to change attribute values for testing. Replacing or deleting values in the testing window affects the test procedure only, the actual webhook attribute values will remain unchanged.  ![](../../../../../assets/en/manual/config/webhook_test1.png){width="600"}  To view media type test log entries without leaving the test window, click on *Open log* (a new popup window will open).  ![](../../../../../assets/en/manual/config/mediatype_test2.png){width="600"}
es	 #### Pruebas de tipo de medio  Para probar un tipo de medio de webhook configurado:  - Ubique el webhook relevante en la [lista](/manual/config/notifications/media#overview) de tipos de medios. - Haga clic en *Prueba* en la última columna de la lista (una ventana de prueba     se abrirá). - Edite los valores de los parámetros del webhook, si es necesario. - Haga clic en *Prueba*.  De forma predeterminada, las pruebas de webhook se realizan con parámetros ingresados durante la configuración. Sin embargo, es posible cambiar los valores de los atributos para pruebas. Reemplazar o eliminar valores en la ventana de prueba afecta sólo durante el procedimiento de prueba, los valores reales de los atributos del webhook permanecerán sin alterar.  ![](../../../../../assets/en/manual/config/webhook_test1.png){width="600"}  Para ver las entradas del registro de pruebas de tipo de medio sin salir de la ventana de prueba, haga clic en *Abrir registro* (se abrirá una nueva ventana emergente).  ![](../../../../../assets/en/manual/config/mediatype_test2.png){width="600"}

en-us	 #### Media type testing  To test whether a configured email media type works correctly:  -   Locate the relevant email in the [list](/manual/config/notifications/media#overview) of media types. -   Click on *Test* in the last column of the list (a testing window     will open). -   Enter a *Send to* recipient address, message body and, optionally,     subject. -   Click on *Test* to send a test message.  Test success or failure message will be displayed in the same window:  ![](../../../../../assets/en/manual/config/notifications/media/test_email0.png){width="600"}
es	 #### Pruebas de tipo de medio  Para probar si un tipo de medio de correo electrónico configurado funciona correctamente:  - Ubique el correo electrónico relevante en la [lista](/manual/config/notifications/media#overview) de tipos de medios. - Haga clic en *Prueba* en la última columna de la lista (se abrirá una ventana de prueba). - Ingrese una dirección de destinatario *Enviar a*, el cuerpo del mensaje y, opcionalmente,     el sujeto. - Haga clic en *Prueba* para enviar un mensaje de prueba.  El mensaje de éxito o fracaso de la prueba se mostrará en la misma ventana:  ![](../../../../../assets/en/manual/config/notifications/media/test_email0.png){width="600"}

en-us	### Media type  The media type object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |mediatypeid|string|ID of the media type.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the media type.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |type|integer|Transport used by the media type.<br><br>Possible values:<br>0 - Email;<br>1 - Script;<br>2 - SMS;<br>4 - Webhook.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |exec\_path|string|For script media types `exec_path` contains the name of the executed script.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Script"| |gsm\_modem|string|Serial device name of the GSM modem.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SMS"| |passwd|string|Authentication password.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Email"| |smtp\_email|string|Email address from which notifications will be sent.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Email"| |smtp\_helo|string|SMTP HELO.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Email"| |smtp\_server|string|SMTP server.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Email"| |smtp\_port|integer|SMTP server port to connect to.| |smtp\_security|integer|SMTP connection security level to use.<br><br>Possible values:<br>0 - None;<br>1 - STARTTLS;<br>2 - SSL/TLS.| |smtp\_verify\_host|integer|SSL verify host for SMTP.<br><br>Possible values:<br>0 - No;<br>1 - Yes.| |smtp\_verify\_peer|integer|SSL verify peer for SMTP.<br><br>Possible values:<br>0 - No;<br>1 - Yes.| |smtp\_authentication|integer|SMTP authentication method to use.<br><br>Possible values:<br>0 - None;<br>1 - Normal password.| |status|integer|Whether the media type is enabled.<br><br>Possible values:<br>0 - *(default)* Enabled;<br>1 - Disabled.| |username|string|User name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Email"| |maxsessions|integer|The maximum number of alerts that can be processed in parallel.<br><br>Possible values if `type` is set to "SMS": *(default)* 1.<br><br>Possible values if `type` is set to "Email", "Script", or "Webhook": 0-100.| |maxattempts|integer|The maximum number of attempts to send an alert.<br><br>Possible values: 1-100.<br><br>Default value: 3.| |attempt\_interval|string|The interval between retry attempts. Accepts seconds and time unit with suffix.<br><br>Possible values: 0-1h.<br><br>Default value: 10s.| |content\_type|integer|Message format.<br><br>Possible values:<br>0 - plain text;<br>1 - *(default)* html.| |script|string|Media type webhook script javascript body.| |timeout|string|Media type webhook script timeout.<br>Accepts seconds and time unit with suffix.<br><br>Possible values: 1-60s.<br><br>Default: 30s.| |process\_tags|integer|Defines should the webhook script response to be interpreted as tags and these tags should be added to associated event.<br><br>Possible values:<br>0 - *(default)* Ignore webhook script response;<br>1 - Process webhook script response as tags.| |show\_event\_menu|integer|Show media type entry in `problem.get` and `event.get` property `urls`.<br><br>Possible values:<br>0 - *(default)* Do not add `urls` entry;<br>1 - Add media type to `urls` property.| |event\_menu\_url|string|Define `url` property of media type entry in `urls` property of `problem.get` and `event.get`.| |event\_menu\_name|string|Define `name` property of media type entry in `urls` property of `problem.get` and `event.get`.| |parameters|array|Array of [webhook](#webhook-parameters) or [script](#script-parameters) input parameters.| |description|string|Media type description.|
es	### Tipo de medio  El objeto de tipo de medio tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |mediatypeid|cadena|ID del tipo de medio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |name|cadena|Nombre del tipo de medio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para las operaciones de creación| |type|entero|Transporte utilizado por el tipo de medio.<br><br>Valores posibles:<br>0 - Correo electrónico;<br>1 - Script;<br>2 - SMS;<br>4 - Webhook.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |exec\_path|string|Para tipos de medios de secuencias de comandos, `exec_path` contiene el nombre de la secuencia de comandos ejecutada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- * requerido* si `type` está configurado en "Script"| |gsm\_modem|string|Nombre del dispositivo serie del módem GSM.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` es establecido en "SMS"| |contraseña|cadena|Contraseña de autenticación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "Correo electrónico"| |smtp\_email|string|Dirección de correo electrónico desde la que se enviarán las notificaciones.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Correo electrónico"| |smtp\_helo|string|SMTP HELO.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Correo electrónico" | |smtp\_server|cadena|Servidor SMTP.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` está configurado en "Correo electrónico" | |smtp\_port|entero|Puerto del servidor SMTP al que conectarse.| |smtp\_security|entero|Nivel de seguridad de conexión SMTP a utilizar.<br><br>Valores posibles:<br>0 - Ninguno;<br>1 - STARTTLS;<br>2 - SSL/TLS.| |smtp\_verify\_host|integer|SSL verificar host para SMTP.<br><br>Valores posibles:<br>0 - No;<br>1 - Sí.| |smtp\_verify\_peer|integer|Verificación SSL del par para SMTP.<br><br>Valores posibles:<br>0 - No;<br>1 - Sí.| |smtp\_authentication|entero|Método de autenticación SMTP a utilizar.<br><br>Valores posibles:<br>0 - Ninguno;<br>1 - Contraseña normal.| |status|entero|Si el tipo de medio está habilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Habilitado;<br>1 - Deshabilitado.| |nombre de usuario|cadena|Nombre de usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "Correo electrónico"| |maxsessions|entero|El número máximo de alertas que se pueden procesar en paralelo.<br><br>Valores posibles si `tipo` está configurado en "SMS": *(predeterminado)* 1.<br><br>Posible valores si `tipo` está configurado en "Correo electrónico", "Script" o "Webhook": 0-100.| |maxattempts|entero|El número máximo de intentos para enviar una alerta.<br><br>Valores posibles: 1-100.<br><br>Valor predeterminado: 3.| |attempt\_interval|cadena|El intervalo entre reintentos. Acepta segundos y unidad de tiempo con sufijo.<br><br>Valores posibles: 0-1h.<br><br>Valor predeterminado: 10s.| |content\_type|entero|Formato de mensaje.<br><br>Valores posibles:<br>0 - texto sin formato;<br>1 - *(predeterminado)* html.| |script|cadena|Cuerpo de javascript del script de webhook de tipo de medio.| |timeout|string|Tiempo de espera del script de webhook del tipo de medio.<br>Acepta segundos y unidades de tiempo con sufijo.<br><br>Valores posibles: 1-60 s.<br><br>Predeterminado: 30 s.| |process\_tags|entero|Define si la respuesta del script del webhook debe interpretarse como etiquetas y estas etiquetas deben agregarse al evento asociado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Ignorar el script del webhook respuesta;<br>1 - Procesar la respuesta del script del webhook como etiquetas.| |show\_event\_menu|entero|Mostrar la entrada de tipo de medio en `problem.get` y `event.get` propiedad `urls`.<br><br>Valores posibles:<br>0 - *(predeterminado)* Hacer no agregar la entrada `urls`;<br>1 - Agregar tipo de medio a la propiedad `urls`.| |event\_menu\_url|string|Defina la propiedad `url` de la entrada de tipo de medio en la propiedad `urls` de `problem.get` y `event.get`.| |event\_menu\_name|cadena|Defina la propiedad `name` de la entrada de tipo de medio en la propiedad `urls` de `problem.get` y `event.get`.| |parameters|matriz|Matriz de parámetros de entrada [webhook](#webhook-parameters) o [script](#script-parameters).| |description|cadena|Descripción del tipo de medio.|

en-us	# Media type  This class is designed to work with media types.  Object references:\  -   [Media type](/manual/api/reference/mediatype/object#media_type)  Available methods:\  -   [mediatype.create](/manual/api/reference/mediatype/create) -     creating new media types -   [mediatype.delete](/manual/api/reference/mediatype/delete) -     deleting media types -   [mediatype.get](/manual/api/reference/mediatype/get) - retrieving     media types -   [mediatype.update](/manual/api/reference/mediatype/update) -     updating media types
es	# Tipo de medio  Esta clase está diseñada para trabajar con tipos de medios.  Referencias de objetos:\  - [Tipo de medio](/manual/api/reference/mediatype/object#media_type)  Métodos disponibles:\  - [mediatype.create](/manual/api/reference/mediatype/create) -     creando nuevos tipos de medios - [mediatype.delete](/manual/api/reference/mediatype/delete) -     eliminar tipos de medios - [mediatype.get](/manual/api/reference/mediatype/get) - recuperando     tipos de medios - [mediatype.update](/manual/api/reference/mediatype/update) -     actualizando tipos de medios

en-us	# mediatype.update
es	# mediatype.update

en-us	### Media type URL  The media type URL object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Media type defined URL name.| |url|string|Media type defined URL value.|  Results will contain entries only for active media types with enabled event menu entry. Macro used in properties will be expanded, but if one of the properties contains an unexpanded macro, both properties will be excluded from results. For supported macros, see [*Supported macros*](/manual/appendix/macros/supported_by_location).
es	### URL de tipo de medio  El objeto URL de tipo de medio tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |name|cadena|Nombre de URL definido por el tipo de medio.| |url|cadena|Valor de URL definido por el  tipo de medio.|  Los resultados contendrán entradas solo para los tipos de medios activos con la entrada del menú de eventos habilitada. La macro utilizada en las propiedades se expandirá, pero si una de las propiedades contiene una macro no expandida, ambas propiedades se excluirán de los resultados. Para conocer las macros compatibles, consulte [*Macros compatibles*](/manual/appendix/macros/supported_by_location).

en-us	### Media type URL  The media type URL object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Media type defined URL name.| |url|string|Media type defined URL value.|  Results will contain entries only for active media types with enabled event menu entry. Macro used in properties will be expanded, but if one of the properties contains an unexpanded macro, both properties will be excluded from results. For supported macros, see [*Supported macros*](/manual/appendix/macros/supported_by_location).
es	### URL de tipo de medio  El objeto URL de tipo de medio tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |name|cadena|Nombre de URL definido por el tipo de medio.| |url|cadena|Valor de URL definido por el tipo de medio.|  Los resultados contendrán entradas solo para los tipos de medios activos con la entrada del menú de eventos habilitada. La macro utilizada en las propiedades se expandirá, pero si una de las propiedades contiene una macro no expandida, ambas propiedades se excluirán de los resultados. Para conocer las macros compatibles, consulte [*Macros compatibles*](/manual/appendix/macros/supported_by_location).

en-us	#### mediatype  [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Removed property `exec_params`.\ [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Added new property `parameters` (contains a list of [parameter](reference/mediatype/object#script-parameters) objects for "script" media types).\
es	#### mediatype  [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Se eliminó la propiedad `exec_params`.\ [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Se agregó una nueva propiedad `parameters` (contiene una lista de objetos [parámetro](reference/mediatype/object#script-parameters) para " tipos de medios "script").\

en-us	 ##### memcached.ping[connString,<user>,<password>]  <br> Test if a connection is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken (if there is any error presented including AUTH and configuration issues).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Memcached login credentials.<br>
es	 ##### memcached.ping[cadenaconn,<usuario>,<contraseña>]  <br> Pruebe si una conexión está activa o no.<br> Valor de retorno: *1* - la conexión está activa; *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña**: las credenciales de inicio de sesión de Memcached.<br>

en-us	 ##### memcached.stats[connString,<user>,<password>,<type>]  <br> Gets the output of the STATS command.<br> Return value: *JSON* - the output is serialized as JSON.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Memcached login credentials;<br> -   **type** - stat type to be returned: *items*, *sizes*, *slabs* or *settings* (empty by default, returns general statistics).
es	 ##### memcached.stats[cadenaconn,<usuario>,<contraseña>,<tipo>]  <br> Obtiene el resultado del comando STATS.<br> Valor de retorno: *JSON*: la salida se serializa como JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de Memcached;<br> - **tipo** - tipo de estadística que se devolverá: *items*, *sizes*, *slabs* o *settings* (vacío de forma predeterminada, devuelve estadísticas generales).

en-us	#### Memory suffixes  Memory size suffixes are supported in:  -   trigger [expression](/manual/config/triggers/expression) constants     and function parameters -   constants of [calculated     item](/manual/config/items/itemtypes/calculated) formulas  For memory size you can use:  -   **K** - kilobyte -   **M** - megabyte -   **G** - gigabyte -   **T** - terabyte
es	#### Sufijos de memoria  Los sufijos de tamaño de memoria se admiten en:  - constantes de [expresión](/manual/config/triggers/expression) de iniciadores     y parámetros de función - constantes de [métricas calculadas    ](/manual/config/items/itemtypes/calculated) en fórmulas  Para el tamaño de la memoria puede usar:  - **K** - kilobyte - **M** - megabytes - **G** - gigabytes - **T** - terabyte

en-us	**Memory**  Zabbix requires both physical and disk memory. The amount of required disk  memory obviously depends on the number of hosts and parameters that are  being monitored. If you're planning to keep a long history of monitored  parameters, you should be thinking of at least a couple of gigabytes to  have enough space to store the history in the database. Each Zabbix daemon  process requires several connections to a database server. The amount of  memory allocated for the connection depends on the configuration of the  database engine.   ::: noteclassic The more physical memory you have, the faster the database (and therefore Zabbix) works.  :::
es	**Memoria**  Zabbix requiere memoria física y de disco. La cantidad de espacio en disco requerido depende obviamente del número de equipos y parámetros que están siendo monitoreados. Si planea mantener un largo historial de seguimiento de parámetros, debería pensar en al menos un par de gigabytes para tener suficiente espacio para almacenar el historial en la base de datos. Cada proceso de  demonio Zabbix requiere varias conexiones a un servidor de base de datos. La cantidad de memoria asignada para la conexión depende de la configuración del motor de base de datos.  ::: noteclassic Cuanta más memoria física tenga, más rápido funcionará la base de datos (y por lo tanto Zabbix). :::

en-us	 #### Menu layout  The new version features an updated menu layout, which includes the following changes:  -   **Dashboards** now are a top-level menu entry (previously *Dashboard* under the *Monitoring* menu). -   A new **Alerts** top-level menu has been added, which contains submenus  related to alerting such as *Actions*, *Media types* and *Scripts*.    - *Actions* has a submenu with all types of actions (including *Service actions*, previously under *Services*). -   A new **Users** top-level menu has been added, which contains submenus  related to user management such as *User groups*, *User roles*, *Users*,      *API tokens* and *Authentication*. -   A new **Data collection** menu replaces the previous *Configuration* menu      and contains subsections that are related to configuring data collection (with actions moved to *Alerts*).  ![](../../../assets/en/manual/introduction/menu_layout.png)  In other changes:  -   The *Audit* section has been renamed to *Audit log* under *Reports*. -   The **Administration** menu no longer contains submenus related to alerting and user management.     Also:    - *Housekeeping*, *Macros* and *Audit log* that previously were submenus of *Administration* -> *General*      have been moved one level up and now are submenus of *Administration*.  The new menu in full can be seen in [frontend sections](/manual/web_interface/frontend_sections).  Note that access to the new menu depends on the user type and defined user role (see [Permissions](/manual/config/users_and_usergroups/permissions) for more details).
es	 #### Diseño del menú  La nueva versión presenta un diseño de menú actualizado, que incluye los siguientes cambios:  - **Tableros** ahora son una entrada de menú de nivel superior (anteriormente *Tablero* en el menú *Monitoreo*). - Se agregó un nuevo menú de nivel superior **Alertas**, que contiene submenús relacionados con alertas como *Acciones*, *Tipos de medios* y *Scripts*.    - *Acciones* tiene un submenú con todo tipo de acciones (incluidas *Acciones de servicio*, anteriormente en *Servicios*). - Se agregó un nuevo menú de nivel superior **Usuarios**, que contiene submenús relacionados con la administración de usuarios, como *Grupos de usuarios*, *Roles de usuarios*, *Usuarios*,     *Tokens API* y *Autenticación*. - Un nuevo menú **Recopilación de datos** reemplaza el menú anterior *Configuración*     y contiene subsecciones relacionadas con la configuración de la recopilación de datos (con acciones trasladadas a *Alertas*).  ![](../../../assets/en/manual/introduction/menu_layout.png)  En otros cambios:  - La sección *Auditoría* ha cambiado de nombre a *Registro de auditoría* en *Informes*. - El menú **Administración** ya no contiene submenús relacionados con alertas y gestión de usuarios.     También:    - *Limpieza*, *Macros* y *Registro de auditoría* que anteriormente eran submenús de *Administración* -> *General*     se han movido un nivel hacia arriba y ahora son submenús de *Administración*.  El nuevo menú completo se puede ver en [secciones de frontend](/manual/web_interface/frontend_sections).  Tenga en cuenta que el acceso al nuevo menú depende del tipo de usuario y del rol de usuario definido. (consulte [Permisos](/manual/config/users_and_usergroups/permissions) para obtener más detalles).

en-us	 ##### Menu levels  There are up to three levels in the menu.  ![](../../../assets/en/manual/web_interface/menu_levels.png)
es	 ##### Niveles de menú  Hay hasta tres niveles en el menú.  ![](../../../assets/en/manual/web_interface/menu_levels.png)

en-us	 ### Menu structure  The Zabbix frontend menu has the following structure:     * Dashboards    * Monitoring        * Problems        * Hosts        * Latest data        * Maps        * Discovery    * Services        * Services        * SLA        * SLA report    * Inventory        * Overview        * Hosts    * Reports        * System information        * Scheduled reports        * Availability report        * Triggers top 100        * Audit log        * Action log        * Notifications    * Data collection        * Template groups        * Host groups        * Templates        * Hosts        * Maintenance        * Event correlation        * Discovery    * Alerts        * Actions            * Trigger actions            * Service actions            * Discovery actions            * Autoregistration actions            * Internal actions        * Media types        * Scripts    * Users        * User groups        * User roles        * Users        * API tokens        * Authentication    * Administration        * General            * GUI            * Autoregistration            * Images            * Icon mapping            * Regular expressions            * Trigger displaying options            * Geographical maps            * Modules            * Other        * Audit log        * Housekeeping        * Proxies        * Macros        * Queue            * Queue overview            * Queue overview by proxy            * Queue details
es	 ### Estructura del menú  El menú de la interfaz de Zabbix tiene la siguiente estructura:     * Paneles de control    * Supervisión        * Problemas        * Equipos        * Últimos datos        * Mapas        * Descubrimiento    * Servicios        * Servicios        * Acuerdo de Nivel de Servicio        * Informe SLA    * Inventario        * Descripción general        * Equipos    * Informes        * Información del sistema        * Informes programados        * Informe de disponibilidad        * Top 100        * Registro de auditoría        * Registro de Acción        * Notificaciones    * Recopilación de datos        * Grupos de plantillas        * Grupos de equipos        * Plantillas        * Equipos        * Mantenimiento        * Correlación de eventos        * Descubrimiento    * Alertas        * Acciones            * Acciones de iniciador            * Acciones de servicio            * Acciones de descubrimiento            * Acciones de autorregistro            * Acciones internas        * Tipos de medios        * Scripts    * Usuarios        * Grupos de Usuarios        * Roles del usuario        * Usuarios        * Tokens API        * Autenticación    * Administración        * General            * GUI            * Autorregistro            * Imágenes            * Mapeo de iconos            * Expresiones regulares            * Opciones de visualización de iniciadores            * Mapas geográficos            * Módulos            * Otro        * Registro de auditoría        * Limpieza interna        * Proxies        * Macros        * Cola            * Descripción general de la cola            * Resumen de cola por proxy            * Detalles de la cola

en-us	### Message template  The message template object defines a template that will be used as a default message for action operations to send a notification. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |eventsource|integer|Event source.<br><br>Possible values:<br>0 - triggers;<br>1 - discovery;<br>2 - autoregistration;<br>3 - internal;<br>4 - services.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |recovery|integer|Operation mode.<br><br>Possible values:<br>0 - operations;<br>1 - recovery operations;<br>2 - update operations.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |subject|string|Message subject.| |message|string|Message text.|
es	### Plantilla de mensaje  El objeto de plantilla de mensaje define una plantilla que se utilizará como mensaje predeterminado para operaciones de acción para enviar una notificación. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |eventsource|entero|Fuente del evento.<br><br>Valores posibles:<br>0 - desencadenantes;<br>1 - descubrimiento;<br>2 - registro automático;<br>3 - interno;<br>4 - servicios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |recovery|entero|Modo de operación.<br><br>Valores posibles:<br>0 - operaciones;<br>1 - operaciones de recuperación;<br>2 - operaciones de actualización.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |subject|cadena|Asunto del mensaje.| |message|cadena|Texto del mensaje.|

en-us	# Method reference  This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.
es	# Referencia de métodos  Esta sección proporciona una descripción general de las funciones proporcionadas por la API de Zabbix y le ayudará a orientarse entre las clases y métodos disponibles.

en-us	#### Microsoft Azure configuration
es	#### Configuración de Microsoft Azure

en-us	 ##### mid(value,start,length) {#mid}  Return a substring of N characters beginning at the character position specified by 'start'.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check;<br> -   **start** - start position of the substring;<br> -   **length** - positions to return in substring.  For example, it is possible return 'abbi' from a value like 'Zabbix' if starting position is 2, and positions to return is 4.  Example:      mid(last(/host/key),2,4)="abbi"
es	 ##### mid(valor,inicio,longitud) {#mid}  Devuelve una subcadena de N caracteres que comienza en la posición del carácter especificada por 'inicio'.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:  - **valor** - el valor a comprobar;<br> - **inicio** - posición inicial de la subcadena;<br> - **longitud** - posiciones para devolver en la subcadena.  Por ejemplo, es posible devolver 'abbi' a partir de un valor como 'Zabbix' si la posición inicial es 2 y las posiciones a devolver son 4.  Ejemplo:      mid(last(/host/key),2,4)="abbi"

en-us	 #### Migration with running server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	#### Migración con el servidor en ejecución  * Exportar el historial actual, importarlo a la tabla temporal, luego inserte los datos en nuevas tablas ignorando los duplicados:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

en-us	 ##### min(/host/key,(sec|#num)<:time shift>) {#min}  The lowest value of an item within the defined evaluation period.<br> Supported value types: *Float*, *Integer*.<br> Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parameters: see [common parameters](#common-parameters).  Example:      max(/host/key,1h) - min(/host/key,1h) #calculate the difference between the maximum and minimum values within the last hour until now (the delta of values)
es	 ##### min(/host/key,(sec|#num)<:time shift>) {#min}  El valor más bajo de una métrica dentro del período de evaluación definido.<br> Tipos de valores admitidos: *Flotante*, *Entero*.<br> [Funciones foreach] admitidas (/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parámetros: consulte [parámetros comunes](#common-parameters).  Ejemplo:      max(/host/key,1h) - min(/host/key,1h) #calcula la diferencia entre los valores máximo y mínimo desde la última hora hasta ahora (el delta de valores)

en-us	##### Minimum weekly disk space among clusters  View the lowest disk space among clusters over a week.  -   add to the data set: hosts `cluster*`, key "Free disk space on     /data" -   select the aggregate function `min` and specify interval `1w` -   a bar graph is displayed, where each bar represents the minimum disk     space per week for each /data volume of the cluster
es	##### Espacio de disco semanal mínimo entre clústeres  Vea el espacio en disco más bajo entre los clústeres durante una semana.  -   agregar al conjunto de datos: hosts `cluster*`, la clave "Espacio libre en disco en     /datos" -   seleccione la función agregada `min` y especifique el intervalo `1w` -   se muestra un gráfico de barras, donde cada barra representa el espacio de disco     mínimo por semana para cada volumen /datos del clúster

en-us	 ##### min(<value1>,<value2>,...) {#min}  The lowest value of the referenced item values.  Parameter:   -   **valueX** - the value returned by another function that is working with item history.  Example:      min(avg(/host/key),avg(/host2/key2))
es	 ##### min(<valor1>,<valor2>,...) {#min}  El valor más bajo de los valores de las métricas referenciadas.  Parámetro:  - **valueX**: el valor devuelto por otra función que trabaja con el historial de métricas.  Ejemplo:      min(avg(/host/key),avg(/host2/key2))

en-us	## Miscellaneous
es	## Misceláneas

en-us	##### Miscellaneous aspects of escalation behavior  Let's consider what happens in different circumstances if an action contains several escalation steps.  |Situation|Behavior| |---------|--------| |*The host in question goes into maintenance after the initial problem notification is sent*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all remaining escalation steps are executed either with a delay caused by the maintenance period or without delay. A maintenance period does not cancel operations.| |*The time period defined in the **Time period** action condition ends after the initial notification is sent*|All remaining escalation steps are executed. The *Time period* condition cannot stop operations; it has effect with regard to when actions are started/not started, not operations.| |*A problem starts during maintenance and continues (is not resolved) after maintenance ends*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all escalation steps are executed either from the moment maintenance ends or immediately.| |*A problem starts during a no-data maintenance and continues (is not resolved) after maintenance ends*|It must wait for the trigger to fire, before all escalation steps are executed.| |*Different escalations follow in close succession and overlap*|The execution of each new escalation supersedes the previous escalation, but for at least one escalation step that is always executed on the previous escalation. This behavior is relevant in actions upon events that are created with EVERY problem evaluation of the trigger.| |*During an escalation in progress (like a message being sent), based on any type of event:<br>- the action is disabled<br>Based on trigger event:<br>- the trigger is disabled<br>- the host or item is disabled<br>Based on internal event about triggers:<br>- the trigger is disabled<br>Based on internal event about items/low-level discovery rules:<br>- the item is disabled<br>- the host is disabled*|The message in progress is sent and then one more message on the escalation is sent. The follow-up message will have the cancellation text at the beginning of the message body (*NOTE: Escalation canceled*) naming the reason (for example, *NOTE: Escalation canceled: action '<Action name>' disabled*). This way the recipient is informed that the escalation is canceled and no more steps will be executed. This message is sent to all who received the notifications before. The reason of cancellation is also logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning).<br><br>Note that the *Escalation canceled* message is also sent if operations are finished, but recovery operations are configured and are not executed yet.| |*During an escalation in progress (like a message being sent) the action is deleted*|No more messages are sent. The information is logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning), for example: `escalation canceled: action id:334 deleted`|
es	##### Aspectos diversos del comportamiento de escalada  Consideremos lo que sucede en diferentes circunstancias si una acción contiene varios pasos de escalada.  |Situación|Comportamiento| |---------|--------| |*El host en cuestión entra en mantenimiento después de que se envía la notificación de problema inicial*|Dependiendo de la configuración *Pausar operaciones para problemas suprimidos* en acción [configuración](/manual/config/notifications/action/operation#configuring_an_operation), todos los pasos de escalada restantes se ejecutan con un retraso causado por el período de mantenimiento o sin retraso. Un periodo de mantenimiento no cancela operaciones.| |*El período de tiempo definido en la condición de acción **Período de tiempo** finaliza después de que se envía la notificación inicial*|Se ejecutan todos los pasos de escalamiento restantes. La condición *Período de tiempo* no puede detener las operaciones; tiene efecto respecto a cuándo se inician/no inician acciones, no operaciones.| |*Un problema comienza durante el mantenimiento y continúa (no se resuelve) después de que finaliza el mantenimiento*|Dependiendo de la configuración *Pausar operaciones para problemas suprimidos* en acción [configuración](/manual/config/notifications/action/operation#configuring_an_operation), todos los pasos de escalamiento se ejecutan desde el momento en que finaliza el mantenimiento o inmediatamente.| |*Un problema comienza durante un mantenimiento sin datos y continúa (no se resuelve) después de que finaliza el mantenimiento*|Debe esperar a que se dispare el disparador, antes de que se ejecuten todos los pasos de escalamiento.| |*Las diferentes escaladas siguen en estrecha sucesión y se superponen*|La ejecución de cada nueva escalada reemplaza la escalada anterior, pero por lo menos para un paso de escalada que siempre se ejecuta en la escalada anterior. Este comportamiento es relevante en acciones sobre eventos que se crean con CADA evaluación de problema del disparador.| |*Durante una escalada en curso (como el envío de un mensaje), en función de cualquier tipo de evento:<br>- la acción está deshabilitada<br>Basado en el evento desencadenante:<br>- el desencadenante está deshabilitado<br>- el host o elemento está deshabilitado<br>Basado en un evento interno acerca de los disparadores:<br>- el disparador está deshabilitado<br>Basado en un evento interno sobre los elementos/reglas de descubrimiento de bajo nivel:<br>- el elemento está deshabilitado<br >- el host está deshabilitado*|Se envía el mensaje en curso y luego se envía un mensaje más sobre la escalada. El mensaje de seguimiento tendrá el texto de cancelación al principio del cuerpo del mensaje (*NOTA: Escalamiento cancelado*) nombrando el motivo (por ejemplo, *NOTA: Escalado cancelado: acción '<Nombre de la acción>' deshabilitada*). De esta forma se informa al destinatario que se cancela el escalamiento y no se ejecutarán más pasos. Este mensaje se envía a todos los que recibieron las notificaciones antes. El motivo de la cancelación también se registra en el archivo de registro del servidor (a partir de [Nivel de depuración](/manual/appendix/config/zabbix_server) 3=Advertencia).<br><br>Tenga en cuenta que el mensaje *Escalación cancelada* también se envía si las operaciones han finalizado, pero las operaciones de recuperación están configuradas y aún no se ejecutan.| |*Durante una escalada en curso (como el envío de un mensaje), la acción se elimina*|No se envían más mensajes. La información se registra en el archivo de registro del servidor (a partir de [Nivel de depuración](/manual/appendix/config/zabbix_server) 3=Advertencia), por ejemplo: `escalación cancelada: ID de acción: 334 eliminado`|

en-us	#### Miscellaneous  The *Clear history* button located in *Data collection* → *Hosts* → [*Items*](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) has been renamed *Clear history and trends* to more accurately describe its function, which is the same as the *Clear history and trends* button in the item [configuration form](/manual/config/items/item).
es	#### Misceláneas  El botón *Borrar historial* ubicado en *Recopilación de datos* → *Equipos* → [*Métricas*](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) ha cambiado de nombre a *Borrar historial y tendencias * para describir con mayor precisión su función, que es la misma que el botón *Borrar historial y tendencias* en el [formulario de configuración](/manual/config/items/item) de la métrica.

en-us	#### Mismatch counting  Count the number of hosts whose names do not contain the substring "ubuntu"  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```
es	#### Recuento de discrepancias  Cuente el número de equipos cuyos nombres no contienen la subcadena "ubuntu"  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "host.get", "params": { "countOutput": true, "search": { "host": "ubuntu" }, "excludeSearch": true }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": "44", "id": 1 } ```

en-us	 #### Missing files in Windows agent archive  The Windows Zabbix agent download ZIP file is missing zabbix_sender.h and zabbix_sender.lib files in versions 6.4.0-6.4.12, required for zabbix_sender.dll.
es	 #### Archivos faltantes en el archivo del agente de Windows  Al archivo ZIP de descarga del agente Zabbix de Windows le faltan los archivos zabbix_sender.h y zabbix_sender.lib en las versiones 6.4.0-6.4.12, necesarios para zabbix_sender.dll.

en-us	### Mixing item key and session parameters in Zabbix agent 2 plugins  Zabbix agent 2 now allows to override [named session](/manual/config/items/plugins) parameters by specifying new values in the item key parameters. Previously, users had to select if they prefer to provide connection string values in a named session or in an item key. If a named session has been used, related item key parameters had to be empty. Now, if using named sessions, only the first parameter (usually, a URI) has to be specified in the named session, whereas other parameters can be defined either in the named session or in the item key.
es	### Combinación de parámetros de sesión y clave de métrica en los complementos del agente 2 de Zabbix  El agente 2 de Zabbix ahora permite anular los parámetros de [sesión nombrada](/manual/config/items/plugins) especificando nuevos valores en los parámetros clave de la métrica. Anteriormente, los usuarios tenían que seleccionar si preferían proporcionar valores de cadena de conexión en una sesión con nombre o en una clave de métrica. Si se utilizó una sesión con nombre, los parámetros clave de la métrica relacionada debían estar vacíos. Ahora, si se utilizan sesiones con nombre, solo se debe especificar el primer parámetro (normalmente, un URI) en la sesión con nombre, mientras que se pueden definir otros parámetros en la sesión con nombre o en la clave de la métrica.

en-us	 #### Modal forms  The forms for [action](/manual/config/notifications/action#configuring-an-action) configuration, [maintenance](/manual/maintenance#configuration) period configuration, as well as the form for [copying](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options) items, triggers and graphs between hosts or templates are now opened in a modal (pop-up) window.
es	 #### Formularios modales  Los formularios para la configuración de la [acción](/manual/config/notifications/action#configuring-an-action), configuración del período de [mantenimiento](/manual/maintenance#configuration), así como el formulario para [copiar](/manual/web_interface/frontend_sections/data_collection/hosts/items#mass-editing-options), los iniciadores y gráficos entre equipos o plantillas ahora se abren en una ventana modal (emergente) .

en-us	 ##### modbus.get[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>]  <br> Reads Modbus data.<br> Return value: *JSON object*.<br> [Supported platforms](#supported-platforms): Linux.   Parameters:  -   **endpoint** - the endpoint defined as `protocol://connection_string`;<br> -   **slave id** - the slave ID;<br> -   **function** - the Modbus function;<br> -   **address** - the address of first registry, coil or input;<br> -   **count** - the number of records to read;<br> -   **type** - the type of data;<br> -   **endianness** - the endianness configuration;<br> -   **offset** - the number of registers, starting from 'address', the results of which will be discarded.  See a [detailed description](/manual/appendix/items/modbus) of parameters.
es	 ##### modbus.get[punto final,<id de esclavo>,<función>,<dirección>,<recuento>,<tipo>,<endianidad>,<desplazamiento>]  <br> Lee datos Modbus.<br> Valor de retorno: *objeto JSON*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **punto final** - el punto final definido como `protocol://connection_string`;<br> - **id del esclavo** - el ID del esclavo;<br> - **función** - la función Modbus;<br> - **dirección** - la dirección del primer registro, bobina o entrada;<br> - **count** - el número de registros a leer;<br> - **tipo** - el tipo de datos;<br> - **endianidad** - la configuración de endianidad;<br> - **desplazamiento**: el número de registros, comenzando desde 'dirección', cuyos resultados se descartarán.  Consulte una [descripción detallada](/manual/appendix/items/modbus) de parámetros.

en-us	##### - Modes  (**forecast** only)\ Every time a trigger function is evaluated, it gets data from the specified history period and fits a specified function to the data. So, if the data is slightly different, the fitted function will be slightly different. If we simply calculate the value of the fitted function at a specified time in the future, you will know nothing about how the analyzed item is expected to behave between now and that moment in the future. For some `fit` options (like *polynomial*) a simple value from the future may be misleading.  |`mode`|**forecast** result| |------|-------------------| |*value*|f(now + `time`)| |*max*|max~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*min*|min~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*delta*|*max* - *min*| |*avg*|average of f(t) (now <= t <= now + `time`) according to [definition](https://en.wikipedia.org/wiki/Mean_of_a_function)|
es	##### - Modos  (**solo pronóstico**)\ Cada vez que se evalúa una función de disparo, obtiene datos del periodo histórico especificado y ajusta una función específica a los datos. Asi que, si los datos son ligeramente diferentes, la función ajustada será ligeramente diferente. Si simplemente calculamos el valor de la función ajustada en un tiempo especificado en el futuro no sabrá nada acerca de cómo el se espera que el elemento analizado se comporte entre ahora y ese momento en el futuro. Para algunas opciones `fit` (como *polinomio*) un valor simple de el futuro puede ser engañoso.  |`modo`|**resultado del pronóstico**| |------|-------------------| |*valor*|f(ahora + `tiempo`)| |*max*|max~ahora\ <=\ t\ <=\ ahora\ +\ `tiempo`~ f(t)| |*min*|min~ahora\ <=\ t\ <=\ ahora\ +\ `tiempo`~ f(t)| |*delta*|*máx* - *mín*| |*promedio*|promedio de f(t) (ahora <= t <= ahora + `tiempo`) según [definición](https://en.wikipedia.org/wiki/Mean_of_a_function)|

en-us	 ### Modifying existing services  :::noteclassic The buttons described below are visible only when *Services* section is in the Edit mode. :::  To edit an existing service, press the pencil icon next to the service.   To clone an existing service, press the pencil icon to open its configuration and then press Clone button. When a service is cloned, its parent links are preserved, while the child links are not.  To delete a service, press on the `x` icon next to it. When you delete a parent service, its child services will not be deleted and will move one level higher in the service tree (1st level children will get the same level as the deleted parent service).   Two buttons below the list of services offer some mass-editing options:  -   *Mass update* - mass update service properties -   *Delete* - delete the services  To use these options, mark the checkboxes before the respective services, then click on the required button.
es	 ### Modificar servicios existentes  :::noteclassic Los botones que se describen a continuación son visibles solo cuando la sección *Servicios* está en el modo Editar. :::  Para editar un servicio existente, pulse el ícono de lápiz al lado del servicio.  Para clonar un servicio existente, pulse el ícono de lápiz para abrir su configuración y luego pulse el botón Clonar. Cuando se clona un servicio, sus enlaces principales se conservan, mientras que los enlaces secundarios no.  Para eliminar un servicio, presione el ícono `x` al lado de él. Cuando elimina un servicio principal, sus servicios dependientes no se eliminarán y se moverán un nivel más arriba en el árbol de servicios (los hijos del primer nivel obtendrán el mismo nivel que el servicio principal eliminado).  Dos botones debajo de la lista de servicios ofrecen algunas opciones de edición masiva:  -   *Actualización masiva* - propiedades del servicio de actualización masiva -   *Eliminar* - eliminar los servicios  Para utilizar estas opciones, marque las casillas de verificación antes de los respectivos servicios, luego haga clic en el botón requerido.

en-us	# Module
es	# Módulo

en-us	#### Module API  In order for a shared library to be treated as a Zabbix module, it should implement and export several functions. There are currently six functions in the Zabbix module API, only one of which is mandatory and the other five are optional.
es	#### - Módulo API  Para que una biblioteca compartida sea tratada como un módulo Zabbix, debe implementar y exportar varias funciones. Actualmente hay seis funciones en la API del módulo Zabbix, solo una de las cuales es obligatoria y los otros cinco son opcionales.

en-us	# module.create
es	# module.create

en-us	# module.delete
es	# module.delete

en-us	### Module example  - When creating a host group, grant read permissions to configured user groups - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)
es	### Ejemplo de módulo  - Al crear un grupo host, otorgar permisos de lectura a los grupos de usuarios configurados - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)

en-us	 # Module file structure  All code related to a module is stored in a single directory inside the **modules** directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).
es	# Estructura del archivo del módulo  Todo el código relacionado con un módulo se almacena en un solo directorio dentro del directorio **modules** de la instalación del frontal Zabbix (por ejemplo, *zabbix/ui/modules*).

en-us	### Module file tree  ````yaml example_module_directory/          (required)    manifest.json                   (required)  Metadata and action definition.    Module.php                                  Module initialization and event handling.    actions/                                    Action controller files.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View files.        example.something.view.php        example.something.delete.php    assets/                                     Any additional files to be used in views. Must be specified in manifest.json.        js/                                     JavaScript files used in views.            example.something.view.js.php        css/                                    CSS files used in views.            example.something.css         image.png                              Images used in views.         example.something.file                 Any file for using in views. ````
es	### Árbol de archivos del módulo  ````yaml ejemplo_módulo_directorio/ (obligatorio)    manifest.json (obligatorio) Metadatos y definición de acción.    Module.php Inicialización del módulo y manejo de eventos.    acctions/ Archivos de controlador de acción.        AlgoView.php        AlgoCreate.php        AlgoDelete.php        data_export/            ExportarComoXml.php            ExportarComoExcel.php    views/ Ver archivos.        ejemplo.algo.view.php        ejemplo.algo.delete.php    assets/ Cualquier archivo adicional que se utilizará en las vistas. Debe especificarse en manifest.json.        js/ archivos JavaScript utilizados en las vistas.            ejemplo.algo.view.js.php        css/ Archivos CSS utilizados en las vistas.            ejemplo.algo.css         image.png Imágenes utilizadas en las vistas.         ejemplo.algo.archivo Cualquier archivo para usar en las vistas. ````

en-us	# module.get
es	# module.get

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

en-us	 # Modules
es	# Módulos

en-us	#### - Modules  This section allows to administer custom [frontend modules](/manual/extensions/frontendmodules).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Click on *Scan directory* to register/unregister any custom modules. Registered modules will appear in the list, along with their details. Unregistered modules will be removed from the list.  You may filter modules by name or status (enabled/disabled). Click on the module status in the list to enable/disable a module. You may also mass enable/disable modules by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.
es	#### - Módulos  Esta sección permite administrar [módulos frontend](/manual/extensiones/frontendmodules) personalizados.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Haga clic en *Escanear directorio* para registrar/anular el registro de cualquier módulo personalizado. Los módulos registrados aparecerán en la lista, junto con sus detalles. Los módulos no registrados se eliminarán de la lista.  Puede filtrar módulos por nombre o estado (habilitado/deshabilitado). Haga clic en el estado del módulo en la lista para habilitar/deshabilitar un módulo. También puede habilitar/deshabilitar módulos en masa seleccionándolos en la lista y luego haciendo clic en los botones *Activar/Desactivar* debajo de la lista.

en-us	### Module  The module object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|-|-------| |moduleid|string|ID of the module as stored in the database.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |id|string|Unique module ID as defined by a developer in the [manifest.json](/manual/extensions/frontendmodules#reference) file of the module.<br><br>Possible values for built-in modules:<br>see property "type" description in [Dashboard widget](/manual/api/reference/dashboard/object#dashboard-widget).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |relative_path|string|Path to the directory of the module relative to the directory of the Zabbix frontend.<br><br>Possible values:<br>`widgets/*` - for built-in widget modules;<br>`modules/*` - for third-party modules.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |status|integer|Whether the module is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |config|object|[Module configuration](/manual/extensions/frontendmodules#reference).|
es	### Módulo  El objeto del módulo tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|-|-------| |moduleid|cadena|ID del módulo almacenado en la base de datos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br> - *obligatorio* para operaciones de actualización| |id|cadena|ID de módulo único definido por un desarrollador en el archivo [manifest.json](/manual/extensions/frontendmodules#reference) del módulo.<br><br>Valores posibles para módulos integrados:< br>consulte la descripción del "tipo" de propiedad en [widget de panel](/manual/api/reference/dashboard/object#dashboard-widget).<br><br>[Comportamiento de propiedad](/manual/api/reference_commentary#property- comportamiento):<br>- *obligatorio* para operaciones de creación| |relative_path|string|Ruta al directorio del módulo relativa al directorio de la interfaz de Zabbix.<br><br>Valores posibles:<br>`widgets/*` - para módulos de widgets integrados;<br>` module/*` - para módulos de terceros.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |status|entero|Si el módulo está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |config|objeto|[Configuración del módulo](/manual/extensions/frontendmodules#reference).|

en-us	### Module  The module object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |moduleid|string|ID of the module.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |status|integer|Whether access to the module is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
es	### Módulo  El objeto del módulo tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |moduleid|cadena|ID del módulo.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |status|entero|Si el acceso al módulo está habilitado.<br><br>Valores posibles:<br>0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	# module.update
es	# module.update

en-us	#### module  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Added new Module API with methods `module.create`, `module.delete`, `module.get`, `module.update`.\
es	#### módulo  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Se agregó una nueva API de módulo con los métodos `module.create`, `module.delete`, `module.get`, `module.update `.\

en-us	 ##### mod(value,denominator) {#mod}  The division remainder.  Parameter:   -   **value** - the value to check; -   **denominator** - the division denominator.  For example, division remainder of a value '5' with division denominator '2' will be '1'.  Example:      mod(last(/host/key),2)
es	 ##### mod(valor,denominador) {#mod}  El resto de la división.  Parámetro:  - **valor** - el valor a comprobar; - **denominador** - el denominador de la división.  Por ejemplo, el resto de la división de un valor '5' con denominador de división '2' será '1'.  Ejemplo:      mod(last(/host/key),2)

en-us	 ##### mongodb.collections.discovery[connString,<user>,<password>]  <br> Returns a list of discovered collections. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.collections.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve una lista de colecciones descubiertas. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.collection.stats[connString,<user>,<password>,<database>,collection]  <br> Returns a variety of storage statistics for a given collection.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin);<br> -   **collection** - the collection name.
es	 ##### mongodb.collection.stats[connString,<usuario>,<contraseña>,<base de datos>,colección]  <br> Devuelve una variedad de estadísticas de almacenamiento para una colección determinada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos** - el nombre de la base de datos (predeterminado: admin);<br> - **colección**: el nombre de la colección.

en-us	 ##### mongodb.collections.usage[connString,<user>,<password>]  <br> Returns the usage statistics for collections.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.collections.usage[connString,<usuario>,<contraseña>]  <br> Devuelve las estadísticas de uso de las colecciones.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.connpool.stats[connString,<user>,<password>]  <br> Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin);<br> -   **collection** - the collection name.
es	 ##### mongodb.connpool.stats[connString,<usuario>,<contraseña>]  <br> Devuelve información sobre las conexiones salientes abiertas desde la instancia de base de datos actual a otros miembros del clúster fragmentado o conjunto de réplicas.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos** - el nombre de la base de datos (predeterminado: admin);<br> - **colección**: el nombre de la colección.

en-us	 ##### mongodb.db.discovery[connString,<user>,<password>]  <br> Returns a list of discovered databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.db.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve una lista de bases de datos descubiertas. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.db.stats[connString,<user>,<password>,<database>]  <br> Returns the statistics reflecting a given database system state.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials;<br> -   **database** - the database name (default: admin).<br>
es	 ##### mongodb.db.stats[cadenaconn,<usuario>,<contraseña>,<base de datos>]  <br> Devuelve las estadísticas que reflejan un estado determinado del sistema de base de datos.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB;<br> - **base de datos**: el nombre de la base de datos (predeterminado: admin).<br>

en-us	 ##### mongodb.jumbo_chunks.count[connString,<user>,<password>] {#mongodb-jumbo-chunks-count}  <br> Returns the count of jumbo chunks.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.jumbo_chunks.count[connString,<usuario>,<contraseña>] {#mongodb-jumbo-chunks-count}  <br> Devuelve el recuento de fragmentos gigantes.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.oplog.stats[connString,<user>,<password>]  <br> Returns the status of the replica set, using data polled from the oplog.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.oplog.stats[connString,<usuario>,<contraseña>]  <br> Devuelve el estado del conjunto de réplicas, utilizando datos sondeados del registro de operaciones.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.ping[connString,<user>,<password>]  <br> Test if a connection is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken (if there is any error presented including AUTH and configuration issues).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.ping[cadenaconn,<usuario>,<contraseña>]  <br> Pruebe si una conexión está activa o no.<br> Valor de retorno: *1* - la conexión está activa; *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 #### MongoDB plugin parameters  The following MongoDB plugin parameters are no longer mandatory if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to `verify_ca` or `verify_full`:  -   Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile -   Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile  See also: [MongoDB plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters)   
es	 #### Parámetros del complemento MongoDB  Los siguientes parámetros del complemento MongoDB ya no son obligatorios si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect está configurado en `verify_ca` o `verify_full`:  -   Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile -   Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile  Ver también: [Parámetros del complemento MongoDB](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters)   

en-us	 ##### mongodb.rs.config[connString,<user>,<password>]  <br> Returns the current configuration of the replica set.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.rs.config[connString,<usuario>,<contraseña>]  <br> Devuelve la configuración actual del conjunto de réplicas.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.rs.status[connString,<user>,<password>]  <br> Returns the replica set status from the point of view of the member where the method is run.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.rs.status[connString,<usuario>,<contraseña>]  <br> Devuelve el estado del conjunto de réplicas desde el punto de vista del miembro donde se ejecuta el método.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.server.status[connString,<user>,<password>]  <br> Returns the database state.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.server.status[connString,<usuario>,<contraseña>]  <br> Devuelve el estado de la base de datos.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	 ##### mongodb.sh.discovery[connString,<user>,<password>]  <br> Returns the list of discovered shards present in the cluster.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	 ##### mongodb.sh.discovery[cadenaconn,<usuario>,<contraseña>]  <br> Devuelve la lista de fragmentos descubiertos presentes en el clúster.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	##### mongodb.version[connString,<user>,<password>] {#mongodb.version}  <br> Returns the database server version.<br> Return value: *String*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MongoDB login credentials.<br>
es	##### mongodb.version[connString,<usuario>,<contraseña>] {#mongodb.version}  <br> Devuelve la versión del servidor de la base de datos.<br> Valor de retorno: *Cadena*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MongoDB.<br>

en-us	#### Monitoring → Problems  The following parameters are supported:  -   `show` - filter option "Show": 1 - recent problems, 2 - all, 3 - in     problem state -   `name` - filter option "Problem": freeform string -   `severities` - filter option "Severity": array of selected     severities in a format 'severities\[\*\]=\*' (replace \* with     severity level): 0 - not classified, 1 - information, 2 - warning,     3 - average, 4 - high, 5 - disaster -   `inventory` - filter option "Host inventory": array of inventory     fields: \[field\], \[value\] -   `evaltype` - filter option "Tags", tag filtering strategy: 0 -     And/Or, 2 - Or -   `tags` - filter option "Tags": array of defined tags: \[tag\],     \[operator\], \[value\] -   `show_tags` - filter option "Show tags": 0 - none, 1 - one, 2 - two,     3 - three -   `tag_name_format` - filter option "Tag name": 0 - full name, 1 -     shortened, 2 - none -   `tag_priority` - filter option "Tag display priority":     comma-separated string of tag display priority -   `show_suppressed` - filter option "Show suppressed problems": should     be 'show\_suppressed=1' to show -   `unacknowledged` - filter option "Show unacknowledged only": should     be 'unacknowledged=1' to show -   `compact_view` - filter option "Compact view": should be     'compact\_view=1' to show -   `highlight_row` - filter option "Highlight whole row" (use problem     color as background color for every problem row): should be '1' to     highlight; can be set only when 'compact\_view' is set -   `filter_name` - filter properties option "Name": freeform string -   `filter_show_counter` - filter properties option "Show number of     records": 1 - show, 0 - do not show -   `filter_custom_time` - filter properties option "Set custom time     period": 1 - set, 0 - do not set -   `sort` - sort column: clock, host, severity, name -   `sortorder` - sort order or results: DESC - descending, ASC -     ascending -   `age_state` - filter option "Age less than": should be     'age\_state=1' to enable 'age'. Is used only when 'show' equals 3. -   `age` - filter option "Age less than": days -   `groupids` - filter option "Host groups": array of host groups IDs -   `hostids` - filter option "Hosts": array of host IDs -   `triggerids` - filter option "Triggers": array of trigger IDs -   `show_timeline` - filter option "Show timeline": should be     'show\_timeline=1' to show -   `details` - filter option "Show details": should be 'details=1' to     show -   `from` - date range start, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1. -   `to` - date range end, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1.
es	#### Monitoreo → Problemas  Se admiten los siguientes parámetros:  - `show` - opción de filtro "Mostrar": 1 - problemas recientes, 2 - todos, 3 - en     estado de problema - `name` - opción de filtro "Problema": cadena de formato libre - `severities` - opción de filtro "Severity": matriz de las     gravedades seleccionadas en un formato 'severities\[\*\]=\*' (reemplazar \* con     nivel de gravedad): 0 - no clasificado, 1 - información, 2 - advertencia,     3 - promedio, 4 - alto, 5 - desastre - `inventory` - opción de filtro "Inventario de equipo": matriz de campos de inventar: \[campo\], \[valor\] - `evaltype` - opción de filtro "Etiquetas", estrategia de filtrado de etiquetas: 0 -     y/o, 2 - o - `tags` - opción de filtro "Etiquetas": matriz de etiquetas definidas: \[etiqueta\],     \[operador\], \[valor\] - `show_tags` - opción de filtro "Mostrar etiquetas": 0 - ninguna, 1 - una, 2 - dos,     3 - tres - `tag_name_format` - opción de filtro "Nombre de la etiqueta": 0 - nombre completo, 1 -     acortado, 2 - ninguno - `tag_priority` - opción de filtro "Prioridad de visualización de etiquetas":     cadena separada por comas de prioridad de visualización de etiquetas - `show_suppressed` - opción de filtro "Mostrar problemas suprimidos": debería     ser 'show\_suppressed=1' para mostrarlos - `unacknowledged` - opción de filtro "Mostrar solo no reconocidos": debería     ser ''unacknowledged=1' para mostrarlos - `compact_view` - opción de filtro "Vista compacta": debe ser     'compact\_view=1' para mostrarla - `highlight_row` - opción de filtro "Resaltar toda la fila" (usar color de problema     como el color de fondo para cada fila del problema): debe ser '1' para     destacar; solo se puede configurar cuando se configura 'compact\_view' - `filter_name` - opción de propiedades de filtro "Nombre": cadena de formato libre - `filter_show_counter` - opción de propiedades de filtro "Mostrar número de     registros": 1 - mostrar, 0 - no mostrar - `filter_custom_time` - opción de propiedades de filtro "Establecer período de tiempo personalizado": 1 - establecer, 0 - no establecer - `sort` - columna de ordenación: clock, host, severity, name - `sortorder` - orden de clasificación o resultados: DESC - descendente, ASC -     ascendente - `age_state` - opción de filtro "Edad menor que": debe ser     'age\_state=1' para habilitar 'age'. Se usa solo cuando 'show' es igual a 3. - `age` - opción de filtro "Edad menor que": días - `groupids` - opción de filtro "Grupos de equipos": matriz de ID de grupos de equipos - `hostids` - opción de filtro "Equipos": matriz de ID de equipos - `triggerids` - opción de filtro "Iniciadores": matriz de ID de iniciadores - `show_timeline` - opción de filtro "Mostrar línea de tiempo": debería ser     'show\_timeline=1' para mostrarla - `details` - opción de filtro "Mostrar detalles": debe ser 'details=1' para     mostrarlos - `from` - inicio del rango de fechas, puede ser 'relativo' (por ejemplo: now-1m). Es usado     solo cuando 'filter\_custom\_time' es igual a 1. - `hasta` - fin del rango de fechas, puede ser 'relativo' (por ejemplo: now-1m). Es usado     solo cuando 'filter\_custom\_time' es igual a 1.

en-us	## Monitoring  The Zabbix API allows you to access history and other data gathered during monitoring.
es	### Monitorización  La API de Zabbix le permite acceder al histórico y otros datos recopilados durante la monitorización.

en-us	### Monitoring Windows services  This tutorial provides step-by-step instructions for setting up the monitoring of Windows services. It is assumed that Zabbix server and agent are configured and operational.
es	### Monitoreo de servicios de Windows  Este tutorial proporciona instrucciones paso a paso para configurar el monitoreo de servicios de Windows. Se supone que el servidor Zabbix y agente están configurados y operativos.

en-us	##### Monitor MySQL with ODBC  To monitor a MySQL server with ODBC, you need to [download and install](https://www.zabbix.com/download) Zabbix server and Zabbix frontend.  Once you have successfully installed the required Zabbix components, you need to create a MySQL user as described in the [*Create MySQL user*](#create-mysql-user) section.  After you have created the MySQL user, you need to setup ODBC. This includes installing one of the most commonly used open source ODBC API implementations - [unixODBC](https://www.unixodbc.org/) - and a unixODBC driver, as well as editing the ODBC driver configuration file.
es	##### Monitorear MySQL con ODBC  Para monitorear un servidor MySQL con ODBC, necesita [descargar e instalar](https://www.zabbix.com/download) el servidor Zabbix y la interfaz Zabbix.  Una vez que haya instalado correctamente los componentes Zabbix necesarios, deberá crear un usuario MySQL como se describe en la sección [*Crear usuario MySQL*](#create-mysql-user).  Después de haber creado el usuario MySQL, necesita configurar ODBC. Esto incluye la instalación de una de las implementaciones de API ODBC de código abierto más utilizadas: [unixODBC](https://www.unixodbc.org/) y un controlador unixODBC, así como la edición del archivo de configuración del controlador ODBC.

en-us	##### Monitor MySQL with Zabbix agent  To monitor a MySQL server with Zabbix agent, you need to [download and install](https://www.zabbix.com/download) Zabbix server, Zabbix frontend and Zabbix agent according to the instructions for your OS.  Once you have successfully installed the required Zabbix components, you need to create a MySQL user as described in the [*Create MySQL user*](#create-mysql-user) section.  After you have created the MySQL user, you need to configure Zabbix agent to be able to establish a connection with the MySQL server and monitor it. This includes configuring multiple [user parameters](/manual/config/items/userparameters) for executing custom agent checks, as well as providing Zabbix agent with the necessary credentials for connecting to the MySQL server as the [previously created](#create-mysql-user) "zbx_monitor" user.
es	##### Monitorear MySQL con el agente Zabbix  Para monitorear un servidor MySQL con el agente Zabbix, necesita [descargar e instalar](https://www.zabbix.com/download) el servidor Zabbix, la interfaz Zabbix y el agente Zabbix de acuerdo con las instrucciones de su sistema operativo.  Una vez que haya instalado correctamente los componentes Zabbix necesarios, deberá crear un usuario MySQL como se describe en la sección [*Crear usuario MySQL*](#create-mysql-user).  Una vez que haya creado el usuario MySQL, debe configurar el agente Zabbix para poder establecer una conexión con el servidor MySQL y monitorearlo. Esto incluye la configuración de múltiples [parámetros de usuario](/manual/config/items/userparameters) para ejecutar comprobaciones personalizadas del agente, además de proporcionar al agente Zabbix las credenciales necesarias para conectarse al servidor MySQL como usuario [previamente creado](#create-mysql-user) "zbx_monitor".

en-us	 ##### monodec(/host/key,(sec|#num)<:time shift>,<mode>) {#monodec}  Check if there has been a monotonous decrease in values.<br> Supported value types: *Integer*.<br> Returns: 1 - if all elements in the time period continuously decrease; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - *weak* (every value is smaller or the same as the previous one; default) or *strict* (every value has decreased).  Example:      monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) #calculate in how many hosts there has been a decrease in free swap size
es	 ##### monodec(/host/key,(sec|#num)<:time shift>,<modo>) {#monodec}  Compruebe si ha habido una disminución monótona de los valores.<br> Tipos de valores admitidos: *Entero*.<br> Devuelve: 1 - si todos los elementos en el período de tiempo disminuyen continuamente; 0 - en caso contrario.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **modo** (debe estar entre comillas dobles) - *weak* (cada valor es menor o igual que el anterior; predeterminado) o *strict* (cada valor ha disminuido).  Ejemplo:      monodec(/Host1/system.swap.size[all, free],60s) + monodec(/Host2/system.swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all ,free],60s) #calcular en cuántos equipos ha habido una disminución en el tamaño libre del fichero de intercambio (swap)

en-us	 ##### monoinc(/host/key,(sec|#num)<:time shift>,<mode>) {#monoinc}  Check if there has been a monotonous increase in values.<br> Supported value types: *Integer*.<br> Returns: 1 - if all elements in the time period continuously increase; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - *weak* (every value is bigger or the same as the previous one; default) or *strict* (every value has increased).  Example:      monoinc(/Host1/system.localtime,#3,"strict")=0 #check if the system local time has been increasing consistently
es	 ##### monoinc(/host/key,(sec|#num)<:time shift>,<modo>) {#monoinc}  Compruebe si ha habido un aumento monótono de los valores.<br> Tipos de valores admitidos: *Entero*.<br> Devuelve: 1 - si todos los elementos en el período de tiempo aumentan continuamente; 0 - en caso contrario.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **modo** (debe estar entre comillas dobles) - *weak* (cada valor es mayor o igual que el anterior; predeterminado) o *strict* (cada valor ha aumentado).  Ejemplo:      monoinc(/Host1/system.localtime,#3,"strict")=0 #verifique si la hora local del sistema ha aumentado constantemente

en-us	#### More info  See [Virtual machine monitoring](/manual/vm_monitoring) for detailed information how to configure Zabbix to monitor VMware environments.
es	#### Más información  Consulte [Supervisión de máquinas virtuales](/manual/vm_monitoring) para obtener información detallada. información sobre cómo configurar Zabbix para monitorear entornos VMware.

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
es	 La mayoría de las funciones del iniciador se evalúan en función del valor [histórico](/manual/config/items/history_and_trends) de la métrica,, mientras que algunas funciones de iniciador para análisis a largo plazo, p.e. **trendavg()**, **trendcount()**, etc., utilizan datos de tendencias.

en-us	#### Moving and copy-pasting elements  Several selected elements can be **moved** to another place in the map by clicking on one of the selected elements, holding down the mouse button, and moving the cursor to the desired location.  One or more elements can be **copied** by selecting the elements, then clicking on a selected element with the right mouse button and selecting *Copy* from the menu.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  To paste the elements, click on a map area with the right mouse button and select *Paste* from the menu. The *Paste without external links* option will paste the elements retaining only the links that are between the selected elements.  Copy-pasting works within the same browser window. Keyboard shortcuts are not supported.
es	#### Mover y copiar y pegar elementos  Varios elementos seleccionados se pueden **mover** a otro lugar en el mapa haciendo clic en uno de los elementos seleccionados, manteniendo presionado el mouse y moviendo el cursor a la ubicación deseada.  Uno o más elementos pueden ser **copiados** seleccionando los elementos, luego haciendo clic en un elemento seleccionado con el botón derecho del ratón y seleccionando *Copiar* del menú.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  Para pegar los elementos, haga clic en un área del mapa con el botón derecho del mouse y seleccione *Pegar* en el menú. El *Pegar sin enlaces externos* opción pegará los elementos conservando sólo los enlaces que están entre los elementos seleccionados.  Copiar y pegar funciona dentro de la misma ventana del navegador. Atajos de teclado no son compatibles.

en-us	 ##### mqtt.get[<broker url>,topic,<user>,<password>] {#mqtt-get}  <br> Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.<br> Return value: Depending on topic content. If wildcards are used, returns topic content as JSON.  Parameters:  -   **broker url** - the MQTT broker URL in the format `protocol://host:port` without query parameters (supported protocols: `tcp`, `ssl`, `ws`). If no value is specified, the agent will use `tcp://localhost:1883`. If a protocol or port are omitted, default protocol (`tcp`) or port (`1883`) will be used; <br> -   **topic** - the MQTT topic (mandatory). Wildcards (+,\#) are supported;<br> -   **user, password** - the authentication credentials (if required).<br>  Comments:  -   The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' item type); -   TLS encryption certificates can be used by saving them into a default location (e.g. `/etc/ssl/certs/` directory for Ubuntu). For TLS, use the `tls://` scheme.
es	 ##### mqtt.get[<url del broker>,tema,<usuario>,<contraseña>] {#mqtt-get}  <br> Se suscribe a uno o varios temas específicos (con comodines) del broker proporcionado y espera publicaciones.<br> Valor de retorno: dependiendo del contenido del tema. Si se utilizan comodines, devuelve el contenido del tema como JSON.  Parámetros:  - **url del broker**: la URL del broker MQTT en el formato `protocolo://host:puerto` sin parámetros de consulta (protocolos admitidos: `tcp`, `ssl`, `ws`). Si no se especifica ningún valor, el agente utilizará `tcp://localhost:1883`. Si se omite un protocolo o puerto, se utilizará el protocolo predeterminado (`tcp`) o el puerto (`1883`); <br> - **tema** - el tema MQTT (obligatorio). Se admiten comodines (+,\#);<br> - **usuario, contraseña** - las credenciales de autenticación (si es necesario).<br>  Comentarios:  - La métrica debe configurarse como [comprobación activa](/manual/appendix/items/activepassive#active_checks) (tipo de métrica 'Agente Zabbix (activo)'); - Los certificados de cifrado TLS se pueden utilizar guardándolos en una ubicación predeterminada (por ejemplo, directorio `/etc/ssl/certs/` para Ubuntu). Para TLS, utilice el esquema `tls://`.

en-us	#### MSSQL  A new plugin for direct monitoring of MSSQL by Zabbix agent 2 has been added.  For more information, see:  -   [MSSQL plugin readme](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) -   [Agent 2 items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -   [MSSQL plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -   [Agent 2 installation](/manual/concepts/agent2#installation)
es	#### MSSQL  Se ha agregado un nuevo complemento para el monitoreo directo de MSSQL mediante el agente 2 Zabbix.  Para más información, ver:  -   [Léame del complemento MSSQL] (https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) -   [Métricas del Agente 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -   [Parámetros del complemento MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -   [Instalación del Agente 2](/manual/concepts/agent2#installation)

en-us	 ##### mssql.availability.group.get[URI,<user>,<password>] {#mssql-availability-groups}  <br> Returns availability groups.<br> Return value: *JSON object*.  Parameters:  -   **URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br> -   **user, password** - username, password to send to protected MSSQL server.<br>  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.availability.group.get[URI,<usuario>,<contraseña>] {#mssql-availability-groups}  <br> Devuelve grupos de disponibilidad.<br> Valor de retorno: *objeto JSON*.  Parámetros:  -   **URI**: URI del servidor MSSQL (el único esquema admitido es *sqlserver://*). Se ignorarán las credenciales integradas;<br> -   **usuario, contraseña** - nombre de usuario, contraseña para enviar al servidor MSSQL protegido.<br>  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.custom.query[URI,<user>,<password>,queryName,<args...>] {#mssql-custom-query}  <br> Returns the result of a custom query.<br> Return value: *JSON object*.  Parameters:  -   **URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br> -   **user, password** - username, password to send to protected MSSQL server;<br> -   **queryName** - name of a custom query configured in `Plugins.MSSQL.CustomQueriesDir` without the .sql extension;<br> -   **args** - one or several comma-separated arguments to pass to a query.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.custom.query[URI,<usuario>,<contraseña>,queryName,<args...>] {#mssql-custom-query}  <br> Devuelve el resultado de una consulta personalizada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  -   **URI**: URI del servidor MSSQL (el único esquema admitido es *sqlserver://*). Se ignorarán las credenciales integradas;<br> -   **usuario, contraseña** - nombre de usuario, contraseña para enviar al servidor MSSQL protegido;<br> -   **queryName** - nombre de una consulta personalizada configurada en `Plugins.MSSQL.CustomQueriesDir` sin la extensión .sql;<br> -   **args**: uno o varios argumentos separados por comas para pasar a una consulta.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.db.get {#mssql-db}  <br> Returns all available MSSQL databases.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.db.get {#mssql-db}  <br> Devuelve todas las bases de datos MSSQL disponibles.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.job.status.get {#mssql-job-status}  <br> Returns the status of jobs.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.job.status.get {#mssql-job-status}  <br> Devuelve el estado de los trabajos.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.last.backup.get {#mssql-last-backup}  <br> Returns the last backup time for all databases.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.last.backup.get {#mssql-last-backup}  <br> Devuelve la hora de la última copia de seguridad para todas las bases de datos.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.local.db.get {#mssql-local-db}  <br> Returns databases that are participating in an Always On availability group and replica (primary or secondary) and are located on the server that the connection was established to.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.local.db.get {#mssql-local-db}  <br> Devuelve bases de datos que participan en un grupo de disponibilidad "Always On" y una réplica (primaria o secundaria) y que están ubicadas en el servidor en el que se estableció la conexión.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.mirroring.get {#mssql-mirroring}  <br> Returns mirroring info.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.mirroring.get {#mssql-mirroring}  <br> Devuelve información de duplicación.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo"readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.nonlocal.db.get {#mssql-nonlocal-db}  <br> Returns databases that are participating in an Always On availability group and replica (primary or secondary) located on other servers (the database is not local to the SQL Server instance that the connection was established to).<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.nonlocal.db.get {#mssql-nonlocal-db}  <br> Devuelve bases de datos que participan en un grupo de disponibilidad "Always On" y una réplica (primaria o secundaria) ubicada en otros servidores (la base de datos no es local para la instancia de SQL Server con la que se estableció la conexión).<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.perfcounter.get {#mssql-perfcounter}  <br> Returns the performance counters.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.perfcounter.get {#mssql-perfcounter}  <br> Devuelve los contadores de rendimiento.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.ping {#mssql-ping}  <br> Ping the database. Test if connection is correctly configured.<br> Return value: *1* - alive, *0* - not alive.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.ping {#mssql-ping}  <br> Hace ping a la base de datos. Prueba si la conexión está configurada correctamente.<br> Valor de retorno: *1* - vivo, *0* - no vivo.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.quorum.get {#mssql-quorum}  <br> Returns the quorum info.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.quorum.get {#mssql-quorum}  <br> Devuelve la información del quórum.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.quorum.member.get {#mssql-quorum-member}  <br> Returns the quorum members.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.quorum.member.get {#mssql-quorum-member}  <br> Devuelve los miembros del quórum.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.replica.get {#mssql-replica}  <br> Returns the replicas.<br> Return value: *JSON object*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.replica.get {#mssql-replica}  <br> Devuelve las réplicas.<br> Valor de retorno: *objeto JSON*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	 ##### mssql.version {#mssql-version}  <br> Returns the MSSQL version.<br> Return value: *String*.  Supported since Zabbix 6.4.12. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.
es	 ##### mssql.version {#mssql-version}  <br> Devuelve la versión de MSSQL.<br> Valor de retorno: *Cadena*.  Compatible desde Zabbix 6.4.12. Para obtener más información, consulte el archivo "readme" del [complemento MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

en-us	##### Multiple HTTP requests  Collect the content of both *https://www.example.com* and *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```
es	##### Múltiples peticiones HTTP  Recoge el contenido de ambos *https://www.example.com* y *https://www.example.com/release_notas*:  - · Crear un elemento con el tipo "Script".\ - · En el campo *Script*, introduzca el siguiente código:  ``` {.java} var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```

en-us	#### Multiple LLD rules for the same item  Since Zabbix agent version 3.2 it is possible to define several low-level discovery rules with the same discovery item.  To do that you need to define the Alias agent [parameter](/manual/appendix/config/zabbix_agentd), allowing to use altered discovery item keys in different discovery rules, for example `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.
es	#### Múltiples reglas LLD para la misma métrica  Desde la versión 3.2 del agente Zabbix es posible definir varias reglas de descubrimiento de bajo nivel con la misma métrica de descubrimiento.  Para hacer eso necesita definir el  [parámetro](/manual/appendix/config/zabbix_agentd) del agente Alias, permitiendo usar claves de métricas de descubrimiento alteradas en diferentes reglas de descubrimiento, por ejemplo `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.

en-us	 #### Multiple servers  Several LDAP servers can be defined, if necessary. For example, a different  server can be used to authenticate a different user group. Once LDAP servers  are configured, in [user group](/manual/config/users_and_usergroups/usergroup#configuration)  configuration it becomes possible to select the required LDAP server for the  respective user group.  If a user is in multiple user groups and multiple LDAP servers, the first server in the  list of LDAP servers sorted by name in ascending order will be used for authentication.
es	 #### Múltiples servidores  Si es necesario, se pueden definir varios servidores LDAP. Por ejemplo, un servidor diferente se puede utilizar para autenticar un grupo de usuarios diferente. Una vez los servidores LDAP están configurados, en la configuración del [grupo de usuarios](/manual/config/users_and_usergroups/usergroup#configuration)  es posible seleccionar el servidor LDAP requerido para el grupo de usuarios respectivo.  Si un usuario está en varios grupos de usuarios y varios servidores LDAP, se utilizará  para la  autenticación el primer servidor del grupo en la lista de servidores LDAP ordenados por nombre en orden ascendente.

en-us	 #### MySQL 8.0+ with mysqlsh  This method can be used with a running Zabbix server, but it is recommended to stop the server for the time of the upgrade. The MySQL Shell (*mysqlsh*) must be [installed](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) and able to connect to the DB.   * Log in to MySQL console as root (recommended) or as any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Export and import data.  Connect via mysqlsh. If using a socket connection, specifying the path might be required.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Run (CSVPATH can be changed as needed):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### MySQL 8.0+ con mysqlsh  Este método se puede utilizar con un servidor Zabbix en ejecución, pero se recomienda detener el servidor durante la actualización. MySQL Shell (*mysqlsh*) debe estar [instalado](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) y poder conectarse a la base de datos.  * Inicie sesión en la consola MySQL como root (recomendado) o como cualquier usuario con privilegios de FILE.  * Inicie MySQL con la variable [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) habilitada.  * Cambie el nombre de las tablas antiguas y cree tablas nuevas ejecutando `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Exportar e importar datos.  Conéctese a través de mysqlsh. Si utiliza una conexión de socket, es posible que sea necesario especificar la ruta.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Ejecute (CSVPATH se puede cambiar según sea necesario):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

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

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

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

en-us	#### MySQL 8.4 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MySQL is now 8.4.X.
es	#### Soporte para MySQL 8.4  La máxima [versión soportada](/manual/installation/requirements#third-party-external-surrounding-software) para MySQL ahora es 8.4.X.

en-us	#### MySQL configuration  Modern versions of the database are ready out-of-the-box for 'required' [encryption mode](/manual/appendix/install/db_encrypt#terminology). A server-side certificate will be created after initial setup and launch.  Create users and roles for the main components:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',         'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Note that the X.509 protocol is not used to check identity, but the user is configured to use only encrypted connections. See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) for more details about configuring users.  Run to check connection (socket connection cannot be used to test secure connections):      $ mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Check current status and available cipher suites:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     *************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA     1 row in set (0.00 sec)      ERROR:     No query specified
es	#### Configuración de MySQL  Las versiones modernas de la base de datos están listas para usar el  [modo de cifrado](/manual/appendix/install/db_encrypt#terminology) "requerido". Un certificado del lado del servidor se creará después de la configuración y el lanzamiento iniciales.  Cree usuarios y roles para los componentes principales:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',        'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Tenga en cuenta que el protocolo X.509 no se utiliza para comprobar la identidad, pero el usuario está configurado para utilizar sólo conexiones cifradas. Ver la [documentación MySQL](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) para obtener más detalles sobre la configuración de usuarios.  Ejecute para comprobar la conexión (la conexión del socket no se puede usar para probar las conexiones seguras):      $ mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Verifique el estado actual y los conjuntos de cifrado disponibles:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     **************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-     1 row in set (0.00 sec)      ERROR:     No query specified

en-us	#### MySQL configuration  Set MySQL CE server configuration option (*/etc/my.cnf.d/server-tls.cnf*) to:      [mysqld]     ...     # in this examples keys are located in the MySQL CE datadir directory     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Keys for the MySQL CE server and client (Zabbix frontend) should be created manually according to the MySQL CE documentation: [Creating SSL and RSA certificates and keys using MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) or [Creating SSL certificates and keys using openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  MySQL server certificate should contain the Common Name field set to the FQDN name as Zabbix frontend will use the DNS name to communicate with the database or IP address of the database host. :::  Create MySQL user:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Check if it is possible to log in with that user:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem
es	#### Configuración de MySQL  Establecer la opción de configuración del servidor MySQL CE (*/etc/my.cnf.d/server-tls.cnf*) a:      [mysqld]     ...     # en este ejemplo, las claves se encuentran en el directorio datadir de MySQL CE     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Las claves para el servidor y cliente MySQL CE (frontend Zabbix) deben ser creadas manualmente según la documentación de MySQL CE: [Creación de SSL y certificados y claves RSA utilizando MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) o [Creación de certificados y claves SSL utilizando openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  El certificado del servidor MySQL debe contener el campo Nombre común establecido a el nombre FQDN ya que la interfaz de Zabbix utilizará el nombre de DNS para comunicarse con la base de datos o dirección IP del equipo de la base de datos. :::  Crear usuario MySQL:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Compruebe si es posible iniciar sesión con ese usuario:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem

en-us	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR
es	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR

en-us	#### MySQL custom error codes  If Zabbix is used with MySQL installation on Azure, an unclear error message *\[9002\] Some errors occurred* may appear in Zabbix logs. This generic error text is sent to Zabbix server or proxy by the database. To get more information about the cause of the error, check Azure logs.
es	#### Códigos de error personalizados de MySQL  Si Zabbix se usa con la instalación de MySQL en Azure, un error poco claro El mensaje *\[9002\] Ocurrieron algunos errores* puede aparecer en los registros de Zabbix. Este  texto de error genérico es  enviado al servidor Zabbix o al proxy por la base de datos. Para obtener más información sobre la causa del error, consulte los registros de Azure.

en-us	##### mysql.custom.query[connString,<user>,<password>,queryName,<args...>] {#mysql-custom-query}  <br> Returns the result of a custom query.<br> Return value: *JSON object*.  Parameters:  -   **connString** - URI or session name;<br> -   **user, password** - MySQL login credentials;<br> -   **queryName** - name of a custom query, must match SQL file name without an extension;<br> -   **args** - one or several comma-separated arguments to pass to a query.  Supported since Zabbix 6.4.6.
es	##### mysql.custom.query[connString,<usuario>,<contraseña>,queryName,<args...>] {#mysql-custom-query}  <br> Devuelve el resultado de una consulta personalizada.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - URI o nombre de sesión;<br> - **usuario, contraseña** - Credenciales de inicio de sesión de MySQL;<br> - **queryName**: nombre de una consulta personalizada, debe coincidir con el nombre del archivo SQL sin extensión;<br> - **args**: uno o varios argumentos separados por comas para pasar a una consulta.  Compatible desde Zabbix 6.4.6.

en-us	 ##### mysql.db.discovery[connString,<user>,<password>]  <br> Returns the list of MySQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: The result of the "show databases" SQL query in LLD JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.db.discovery[cadenaconn,<usuario>,<contraseña>]  <br> Devuelve la lista de bases de datos MySQL. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: el resultado de la consulta SQL "show databases" en formato LLD JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 ##### mysql.db.size[connString,<user>,<password>,<database name>]  <br> The database size in bytes.<br> Return value: Result of the "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" SQL query for specific database in bytes.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials;<br> -   **database name** - the database name.
es	 ##### mysql.db.size[connString,<usuario>,<contraseña>,<nombre de base de datos>]  <br> El tamaño de la base de datos en bytes.<br> Valor de retorno: resultado de la Consulta SQL "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?"  para una base de datos específica en bytes.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL;<br> - **nombre de la base de datos**: el nombre de la base de datos.

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
es	### MySQL  La exportación y la importación se deben realizar en tmux/screen para garantizar que la sesión no se interrumpa.  Ver también: [Notas importantes](#important-notes)

en-us	 ##### mysql.get_status_variables[connString,<user>,<password>] {#mysql-get-status-variables}  <br> Values of the global status variables.<br> Return value: Result of the "show global status" SQL query in JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.get_status_variables[connString,<usuario>,<contraseña>] {#mysql-get-status-variables}  <br> Valores de las variables de estado global.<br> Valor de retorno: Resultado de la consulta SQL "mostrar estado global" en formato JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	#### MySQL  If a value contains a non-ASCII character in non UTF8 encoding - this character and the following will be discarded when the database stores this value. No warning messages will be written to the *zabbix\_server.log*.\ Relevant for at least MySQL version 5.1.61
es	#### MySQL  Si un valor contiene un carácter no ASCII en codificación no UTF8, este carácter y el siguiente se descartarán cuando la base de datos almacene este valor. No se escribirán mensajes de advertencia en el archivo *zabbix\_server.log*.\ Relevante para al menos MySQL versión 5.1.61

en-us	#### MySQL/MariaDB  Character sets utf8 (aka utf8mb3) and utf8mb4 are supported (with utf8_bin and utf8mb4_bin collation respectively) for Zabbix server/proxy to work properly with MySQL database. It is recommended to use utf8mb4 for new installations.  Deterministic triggers need to be created during the import of schema. On MySQL and MariaDB, this requires `GLOBAL log_bin_trust_function_creators = 1` to be set if binary logging is enabled and there is no superuser privileges and log_bin_trust_function_creators = 1 is not set in MySQL configuration file.  If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:   * Create and configure a database and a user.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Import the data into the database and set utf8mb4 character set as default. For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> --default-character-set=utf8mb4 zabbix < data.sql ```  `log_bin_trust_function_creators` can be disabled after the schema has been successfully imported:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```
es	#### MySQL/MariaDB  Se admiten los juegos de caracteres utf8 (también conocido como utf8mb3) y utf8mb4 (con intercalación utf8_bin y utf8mb4_bin respectivamente) para que el servidor/proxy Zabbix funcione correctamente con la base de datos MySQL. Se recomienda utilizar utf8mb4 para instalaciones nuevas.  Es necesario crear triggers deterministas durante la importación del esquema. En MySQL y MariaDB, esto requiere que se establezca `GLOBAL log_bin_trust_function_creators = 1` si el registro binario está habilitado y no hay privilegios de superusuario y log_bin_trust_function_creators = 1 no está configurado en el archivo de configuración de MySQL.  Si está instalando desde **paquetes** de Zabbix, siga las [instrucciones](https://www.zabbix.com/download) para su plataforma.  Si está instalando Zabbix desde fuentes:  * Crear y configurar una base de datos y un usuario.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Importe los datos a la base de datos y configure el juego de caracteres utf8mb4 como predeterminado. Para una base de datos proxy Zabbix, solo se debe importar `schema.sql` (ni imágenes.sql ni data.sql).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # deténgase aquí si está creando una base de datos para el proxy Zabbix mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> --default-character-set=utf8mb4 zabbix < data.sql ```  `log_bin_trust_function_creators` se puede desactivar después de que el esquema se haya importado correctamente:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```

en-us	#### MySQL/MariaDB  Historically, MySQL and derivatives used 'utf8' as an alias for utf8mb3 - MySQL's own 3-byte implementation of the standard UTF8, which is 4-byte. Starting from MySQL 8.0.28 and MariaDB 10.6.1, 'utf8mb3' character set is deprecated and at some point its support will be dropped while 'utf8' will become a reference to 'utf8mb4'. Since Zabbix 6.0, 'utf8mb4' is supported. To avoid future problems, it is highly recommended to use 'utf8mb4'. Another advantage of switching to 'utf8mb4' is support of supplementary Unicode characters.  ::: notewarning As versions before Zabbix 6.0 are not aware of utf8mb4, make sure to first upgrade  Zabbix server and DB schema to 6.0.x or later before executing utf8mb4 conversion. :::  **1.** Check the database character set and collation.  For example:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Or:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  As we see, the character set here is not 'utf8mb4' and collation is not 'utf8mb4\_bin', so we need to fix them.  **2.** Stop Zabbix.  **3.** Create a backup copy of the database!  **4.** Fix the character set and collation on database level:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Fixed values:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Load the [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) to fix character set and collation on table and column level:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Execute the script:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Please note that 'utf8mb4' is expected to consume slightly more disk space.  **7.** If no errors - you may want to create a database backup copy with the fixed database.  **8.** Start Zabbix.
es	#### MySQL/MariaDB  Históricamente, MySQL y sus derivados usaban 'utf8' como alias para utf8mb3, la implementación propia de MySQL de 3 bytes del estándar UTF8, que es de 4 bytes. A partir de MySQL 8.0.28 y MariaDB 10.6.1, el juego de caracteres 'utf8mb3'  está en desuso y en algún momento su soporte dejará de ser compatible, mientras que 'utf8' desaparecerá para convertirse en una referencia a 'utf8mb4'. Desde Zabbix 6.0, se admite 'utf8mb4'. Para evitar problemas futuros, se recomienda encarecidamente utilizar 'utf8mb4'. Otra ventaja de cambiar a 'utf8mb4' es la compatibilidad con los caracteres complementarios de Unicode .   ::: notewarning Como las versiones anteriores a Zabbix 6.0 no reconocen utf8mb4, asegúrese de actualizar primero el Servidor Zabbix y el esquema de base de datos a 6.0.x o posterior antes de ejecutar la conversión a utf8mb4. :::  **1.** Verifique el juego de caracteres y collation de la base de datos.  Por ejemplo:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | latín2 | latin2 _general_ci |     +--------------------+---------------------- +  O:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | utf8 | utf8_bin |     +--------------------+---------------------- +  Como vemos, el conjunto de caracteres aquí no es 'utf8mb4' y collation no es 'utf8mb4\_bin', por lo que debemos corregirlos.  **2.** Para Zabbix.  **3.** ¡Crea una copia de seguridad de la base de datos!  **4.** Corrige el juego de caracteres y collation en el nivel de la base de datos:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Valores corregidos:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------+---------------------- +     | @@character_set_database | @@collation_database |     +--------------------+---------------------- +     | utf8mb4 | utf8mb4_bin |     +--------------------+---------------------- +  **5.** Cargue el [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) para corregir el juego de caracteres y collation a nivel de tabla y columna:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Ejecute el script:      SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →set innodb_strict_mode = OFF;     CALL zbx_convert_utf8();     If MariaDB →set innodb_strict_mode = ON;     drop procedure zbx_convert_utf8;  Tenga en cuenta que se espera que 'utf8mb4' consuma un poco más de espacio en disco.  **7.** Si no hay errores, es posible que desee crear una copia de seguridad de la base de datos con la base de datos corregida.  **8.** Inicie Zabbix.

en-us	 ##### mysql.ping[connString,<user>,<password>]  <br> Test if a connection is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken (if there is any error presented including AUTH and configuration issues).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.ping[cadenaconn,<usuario>,<contraseña>]  <br> Pruebe si una conexión está activa o no.<br> Valor de retorno: *1* - la conexión está activa; *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 **MySQL plugin parameters**  The following MySQL plugin parameters are no longer mandatory if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*:  -   Plugins.Mysql.Sessions.<SessionName>.TLSCertFile -   Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile
es	 **Parámetros del complemento MySQL**  Los siguientes parámetros del complemento MySQL ya no son obligatorios si Plugins.Mysql.Sessions.<SessionName>.TLSConnect está configurado en *verify_ca* o *verify_full*:  -   Plugins.Mysql.Sessions.<SessionName>.TLSCertFile -   Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

en-us	 ##### mysql.replication.discovery[connString,<user>,<password>]  <br> Returns the list of MySQL replications. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: The result of the "show slave status" SQL query in LLD JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.replication.discovery[connString,<usuario>,<contraseña>]  <br> Devuelve la lista de replicaciones de MySQL. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: el resultado de la consulta SQL "show slave status" en formato LLD JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 ##### mysql.replication.get_slave_status[connString,<user>,<password>,<master host>] {#mysql-replication-get-slave-status}  <br> The replication status.<br> Return value: Result of the "show slave status" SQL query in JSON format.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials;<br> -   **master host** - the replication master host name. If none found, an error is returned. If this parameter is not specified, all hosts are returned.<br>  Note that before Zabbix 6.4.8, the "master host" parameter is ignored and always the first master host is returned.
es	 ##### mysql.replication.get_slave_status[connString,<usuario>,<contraseña>,<host maestro>] {#mysql-replication-get-slave-status}  <br> El estado de replicación.<br> Valor de retorno: Resultado de la consulta SQL "mostrar estado del esclavo" en formato JSON.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL;<br> - **host maestro**: el nombre del equipo maestro de replicación. Si no se encuentra ninguno, se devuelve un error. Si no se especifica este parámetro, se devuelven todos los equipos.<br>  Tenga en cuenta que antes de Zabbix 6.4.8, el parámetro "host maestro" se ignora y siempre se devuelve el primer equipo maestro.

en-us	 ##### mysql.version[connString,<user>,<password>]  <br> The MySQL version.<br> Return value: *String* (with the MySQL instance version).  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the MySQL login credentials.<br>
es	 ##### mysql.version[connString,<usuario>,<contraseña>]  <br> La versión MySQL.<br> Valor de retorno: *Cadena* (con la versión de la instancia MySQL).  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de MySQL.<br>

en-us	 #### MySQL version  MySQL versions below 8.0.30 are no longer supported. The minimum required MySQL version has been raised from 8.0.0 to 8.0.30.
es	 #### versión de MySQL  Las versiones de MySQL inferiores a 8.0.30 ya no son compatibles. La versión mínima requerida de MySQL se ha elevado de 8.0.0 a 8.0.30.

en-us	##### Named sessions  Named sessions represent an additional level of plugin parameters and can be used to specify separate sets of authentication parameters for each of the instances being monitored. Each named session parameter should have the following structure:  *Plugins.<PluginName>.Sessions.<SessionName>.<Parameter>=<Value>*  A session name can be used as a connString item key parameter instead of specifying a URI, username, and/or password separately.  In item keys, the first parameter can be either a connString or a URI. If the first key parameter doesn't match any session name, it will be treated as a URI. Note that embedding credentials into a URI is not supported, use named session parameters instead.  The list of available [named session parameters](/manual/appendix/config/zabbix_agent2_plugins) depends on the plugin.  *In Zabbix versions 6.4.0-6.4.2*, when providing a connString (session name) in key parameters, item key parameters for username and password must be empty. The values will be taken from the session parameters. If an authentication parameter is not specified for the named session, a hardcoded default value will be used.  *Since Zabbix 6.4.2*, it is possible to override session parameters by specifying new values in the item key parameters (see [example](#example-2)).  *Since Zabbix 6.4.3*, if a parameter is not defined for the named session, Zabbix agent 2 will use the value defined in the [default plugin parameter](#default-values).
es	##### Sesiones nombradas  Las sesiones con nombre representan un nivel adicional de parámetros de complemento y se pueden usar para especificar conjuntos separados de parámetros de autenticación para cada una de las instancias que se monitorean. Cada parámetro de sesión con nombre debe tener la siguiente estructura:  *Plugins.<PluginName>.Sessions.<SessionName>.<Parameter>=<Value>*  Se puede utilizar un nombre de sesión como parámetro clave de la métrica connString en lugar de especificar un URI, nombre de usuario y/o contraseña por separado.  En las claves de métricas, el primer parámetro puede ser un connString o un URI. Si el primer parámetro clave no coincide con ningún nombre de sesión, se tratará como un URI. Tenga en cuenta que no se admite la inserción de credenciales en un URI; en su lugar, utilice parámetros de sesión con nombre.  La lista de [parámetros de sesión con nombre](/manual/appendix/config/zabbix_agent2_plugins) disponibles depende del complemento.  *En las versiones de Zabbix 6.4.0-6.4.2*, cuando se proporciona una cadena de conexión (nombre de sesión) en los parámetros clave, los parámetros clave de la métrica para el nombre de usuario y la contraseña deben estar vacíos. Los valores se tomarán de los parámetros de la sesión. Si no se especifica un parámetro de autenticación para la sesión nombrada, se utilizará un valor predeterminado codificado.  *Desde Zabbix 6.4.2*, es posible anular los parámetros de la sesión especificando nuevos valores en los parámetros clave de la métrica (ver [ejemplo](#example-2)).  *Desde Zabbix 6.4.3*, si no se define un parámetro para la sesión nombrada, el agente 2 de Zabbix utilizará el valor definido en el [parámetro del complemento predeterminado](#default-values).

en-us	 ### name  Module name that will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "name": "My module" ```
es	### nombre  Nombre del módulo que se mostrará en la sección Administración.   *Type*: String  *Ejemplo*:   ```json "name": "My module" ```

en-us	 ### namespace  PHP namespace for module classes.  *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```
es	### espacio de nombres  Espacio de nombres PHP para clases de módulos.    *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
es	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_agentd - Demonio del agente Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_get - Utilidad de obtención de Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_js - Zabbix utilidades JS [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_proxy - Demonio proxy de Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
es	## NOMBRE  zabbix\_sender -  Utilidad del transmisor Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
es	## NOMBRE  zabbix\_server - Demonio del servidor Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}
es	## NOMBRE  zabbix\_web\_service - Servicio web de Zabbix [ ]{#lbAC}

en-us	##### Naming and location of persistent files  Zabbix agent distinguishes active checks by their keys. For example, logrt\[/home/zabbix/test.log\] and logrt\[/home/zabbix/test.log,\] are different items.  Modifying the item logrt\[/home/zabbix/test.log,,,10\] in frontend to logrt\[/home/zabbix/test.log,,,20\] will result in deleting the item logrt[/home/zabbix/test.log,,,10] from the agent's list of active checks and creating logrt\[/home/zabbix/test.log,,,20\] item \(some attributes are carried across modification in frontend/server, not in agent\).  The file name is composed of MD5 sum of item key with item key length appended to reduce possibility of collisions.  For example, the state of logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] item will be kept in persistent file c963ade4008054813bbc0a650bb8e09266.  Multiple log items can use the same value of **persistent\_dir**.  **persistent\_dir** is specified by taking into account specific file system layouts, mount points and mount options and storage mirroring configuration - the persistent file should be on the same mirrored filesystem as the monitored log file.  If **persistent\_dir** directory cannot be created or does not exist, or access rights for Zabbix agent does not allow to create/write/read/delete files the log item becomes NOTSUPPORTED.
es	##### Denominación y ubicación de archivos persistentes  El agente de Zabbix distingue los cheques activos por sus claves. Por ejemplo, logrt\[/home/zabbix/test.log\] y logrt\[/home/zabbix/test.log,\] son artículos diferentes Modificando el ítem logrt\[/home/zabbix/test.log,,,10\] en frontend a logrt\[/home/zabbix/test.log,,,20\] resultará en la eliminación del item logrt[/home/zabbix/test.log,,,10] de la lista de cheques activos del agente y creando logrt\[/home/zabbix/test.log,,,20\] elemento \(algunos atributos son realizado a través de la modificación en la interfaz/servidor, no en el agente\).  El nombre del archivo se compone de la suma MD5 de la clave del elemento con la longitud de la clave del elemento adjunta para reducir la posibilidad de colisiones. Por ejemplo, el estado de logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] elemento mantenerse en el archivo persistente c963ade4008054813bbc0a650bb8e09266.  Varios elementos de registro pueden usar el mismo valor de **persistent\_dir**.  **persistent\_dir** se especifica teniendo en cuenta el sistema de archivos específico diseños, puntos de montaje y opciones de montaje y configuración de duplicación de almacenamiento - el archivo persistente debe estar en el mismo sistema de archivos reflejado que el monitoreado archivo de registro.  Si el directorio **persistent\_dir** no se puede crear o no existe, o acceda derechos para el agente de Zabbix no permite crear/escribir/leer/eliminar archivos el elemento de registro pasa a ser NO COMPATIBLE.

en-us	 #### Native SNMP bulk requests  The **walk[OID1,OID2,...]** item allows to use native SNMP functionality for bulk requests (GetBulkRequest-PDUs), available in SNMP versions 2/3.   A GetBulk request in SNMP executes multiple GetNext requests and returns the result in a single response. This may be used for regular SNMP items as well as for SNMP discovery to minimize network roundtrips.  The SNMP **walk[OID1,OID2,...]** item may be used as the master item that collects data in one request with dependent items that parse the response as needed using preprocessing.   Note that using native SNMP bulk requests is not related to the option of combining SNMP requests, which is Zabbix own way of combining multiple SNMP requests (see next section).
es	 #### Solicitudes masivas SNMP nativas  El elemento **walk[OID1,OID2,...]** permite utilizar la funcionalidad SNMP nativa para solicitudes masivas (GetBulkRequest-PDU), disponible en las versiones SNMP 2/3.  Una solicitud GetBulk en SNMP ejecuta múltiples solicitudes GetNext y devuelve el resultado en una única respuesta. Esto se puede utilizar para elementos SNMP normales, así como para el descubrimiento de SNMP para minimizar los viajes de ida y vuelta de la red.  El elemento SNMP **walk[OID1,OID2,...]** se puede utilizar como elemento maestro que recopila datos en una solicitud con métricas dependientes que analizan la respuesta según sea necesario mediante el preprocesamiento.  Tenga en cuenta que el uso de solicitudes masivas SNMP nativas no está relacionado con la opción de combinar solicitudes SNMP, que es la forma propia de Zabbix de combinar múltiples solicitudes SNMP (consulte la siguiente sección).

en-us	 Navigation tree elements are displayed in a list. You can:  -   drag an element (including its child elements) to a new place in the list; -   expand or collapse an element to display or hide its child elements; -   add a child element (with or without a linked map) to an element; -   add multiple child elements (with linked maps) to an element; -   edit an element; -   remove an element (including its child elements).  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)
es	 Los elementos del árbol de navegación se muestran en una lista. Puede:  - arrastrar un elemento (incluidos sus elementos secundarios) a un nuevo lugar en la lista; - expandir o contraer un elemento para mostrar u ocultar sus elementos secundarios; - agregar un elemento secundario (con o sin un mapa vinculado) a un elemento; - agregar múltiples elementos secundarios (con mapas vinculados) a un elemento; - editar un elemento; - eliminar un elemento (incluidos sus elementos secundarios).  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)

en-us	#### Negative problem duration  It is actually possible in some common situations to have negative problem duration i.e. when the problem resolution time is earlier than problem creation time, e. g.:  -   If some host is monitored by proxy and a network error happens,     leading to no data received from the proxy for a while, the     nodata(/host/key) trigger will be fired by the server. When the     connection is restored, the server will receive item data from the     proxy having a time from the past. Then, the nodata(/host/key)     problem will be resolved and it will have a negative problem     duration; -   When item data that resolve the problem event are sent by Zabbix     sender and contain a timestamp earlier than the problem creation     time, a negative problem duration will also be displayed.  ::: noteclassic Negative problem duration is not affecting [SLA calculation](/manual/it_services) or [Availability report](/manual/web_interface/frontend_sections/reports/availability) of a particular trigger in any way; it neither reduces nor expands problem time. :::
es	#### Duración del problema negativo  De hecho, en algunas situaciones comunes es posible tener resultados negativos de la duración del problema, es decir, cuando el tiempo de resolución del problema es anterior al tiempo de creación del problema, por ejemplo.:  - Si algún equipo es monitoreado por proxy y ocurre un error de red,     lo que lleva a que no se reciban datos del proxy por un tiempo, el     servidor activará el iniciador nodata(/host/key). Cuando     se restablece la conexión, el servidor recibirá los datos de la métrica desde el     proxy teniendo un tiempo del pasado. Luego, el problema nodata(/host/key)     se resolverá y tendrá una duración negativa del problema; - Cuando Zabbix envía los datos de la métrica que resuelven el evento del problema     remitente y contiene una marca de tiempo anterior al tiempo de creación del problema,     también se mostrará una duración negativa del problema.  ::: noteclassic La duración negativa del problema no afecta al [cálculo de SLA](/manual/it_services) o al [informe de disponibilidad](/manual/web_interface/frontend_sections/reports/availability) de un iniciador particular de ninguna manera; No reduce ni amplía el tiempo de problema. :::

en-us	#### NetBSD 8.0 and newer  Various Zabbix processes may randomly crash on startup on the NetBSD versions 8.X and 9.X. That is due to the too small default stack size (4MB), which must be increased by running:      ulimit -s 10240  For more information, please see the related problem report: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).
es	#### NetBSD 8.0 y posteriores  Varios procesos de Zabbix pueden bloquearse aleatoriamente al iniciarse en NetBSD versiones 8.X y 9.X. Eso se debe al tamaño de pila predeterminado demasiado pequeño. (4 MB), que debe aumentarse ejecutando:      ulímite -s 10240  Para obtener más información, consulte el informe de problemas relacionado: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).

en-us	 ##### net.dns[<ip>,name,<type>,<timeout>,<count>,<protocol>]  <br> Checks if the DNS service is up.<br> Return values: 0 - DNS is down (server did not respond or DNS resolution failed); 1 - DNS is up.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address of DNS server (leave empty for the default DNS server, ignored on Windows unless using Zabbix agent 2); -   **name** - the DNS name to query; -   **type** - the record type to be queried (default is *SOA*); -   **timeout** (ignored on Windows unless using Zabbix agent 2) - the timeout for the request in seconds (default is 1 second); -   **count** (ignored on Windows unless using Zabbix agent 2) - the number of tries for the request (default is 2); -   **protocol** - the protocol used to perform DNS queries: *udp* (default) or *tcp*.  Comments:  -   The possible values for `type` are: *ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *SRV* -   Internationalized domain names are not supported, please use IDNA encoded names instead.  Example:      net.dns[198.51.100.1,example.com,MX,2,1]
es	 ##### net.dns[<ip>,nombre,<tipo>,<tiempo de espera>,<recuento>,<protocolo>]  <br> Comprueba si el servicio DNS está activo.<br> Valores de retorno: 0: DNS está inactivo (el servidor no respondió o falló la resolución de DNS); 1: DNS está activo.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **ip**: la dirección IP del servidor DNS (déjela vacía para el servidor DNS predeterminado, ignorada en Windows a menos que utilice el agente 2 de Zabbix); - **nombre** - el nombre DNS a consultar; - **tipo**: el tipo de registro que se consultará (el valor predeterminado es *SOA*); - **tiempo de espera** (ignorado en Windows a menos que se use el agente Zabbix 2): el tiempo de espera de la solicitud en segundos (el valor predeterminado es 1 segundo); - **recuento** (ignorado en Windows a menos que se utilice el agente 2 de Zabbix): el número de intentos para la solicitud (el valor predeterminado es 2); - **protocolo**: el protocolo utilizado para realizar consultas DNS: *udp* (predeterminado) o *tcp*.  Comentarios:  - Los valores posibles para `tipo` son: *ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (no compatible con Zabbix Agent en Windows, Zabbix Agent 2 en todos los sistemas operativos), *HINFO*, *MINFO*, *TXT*, *SRV* - Los nombres de dominio internacionalizados no son compatibles; en su lugar, utilice nombres codificados con IDNA.  Ejemplo:      net.dns[198.51.100.1,example.com,MX,2,1]

en-us	 ##### net.dns.record[<ip>,name,<type>,<timeout>,<count>,<protocol>]  <br> Performs a DNS query.<br> Return value: a character string with the required type of information.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address of DNS server (leave empty for the default DNS server, ignored on Windows unless using Zabbix agent 2); -   **name** - the DNS name to query; -   **type** - the record type to be queried (default is *SOA*); -   **timeout** (ignored on Windows unless using Zabbix agent 2) - the timeout for the request in seconds (default is 1 second); -   **count** (ignored on Windows unless using Zabbix agent 2) - the number of tries for the request (default is 2); -   **protocol** - the protocol used to perform DNS queries: *udp* (default) or *tcp*.  Comments:  -   The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *SRV* -   Internationalized domain names are not supported, please use IDNA encoded names instead.  Example:      net.dns.record[198.51.100.1,example.com,MX,2,1]
es	 ##### net.dns.record[<ip>,nombre,<tipo>,<tiempo de espera>,<recuento>,<protocolo>]  <br> Realiza una consulta DNS.<br> Valor de retorno: una cadena de caracteres con el tipo de información requerida.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **ip**: la dirección IP del servidor DNS (déjela vacía para el servidor DNS predeterminado, ignorada en Windows a menos que utilice el agente Zabbix 2); - **nombre** - el nombre DNS a consultar; - **tipo**: el tipo de registro que se consultará (el valor predeterminado es *SOA*); - **tiempo de espera** (ignorado en Windows a menos que se use el agente Zabbix 2): el tiempo de espera de la solicitud en segundos (el valor predeterminado es 1 segundo); - **recuento** (ignorado en Windows a menos que se utilice el agente 2 de Zabbix): el número de intentos para la solicitud (el valor predeterminado es 2); - **protocolo**: el protocolo utilizado para realizar consultas DNS: *udp* (predeterminado) o *tcp*.  Comentarios:  - Los valores posibles para `tipo` son:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, * MF*, *MX*, *SOA*, *NULL*, *WKS* (no compatible con Zabbix Agent en Windows, Zabbix Agent 2 en todos los sistemas operativos), *HINFO*, *MINFO*, *TXT*, *SRV* - Los nombres de dominio internacionalizados no son compatibles; en su lugar, utilice nombres codificados con IDNA.  Ejemplo:      net.dns.record[198.51.100.1,example.com,MX,2,1]

en-us	 ##### net.if.collisions[if]  <br> The number of out-of-window collisions.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameter:  -   **if** - network interface name
es	 ##### net.if.collisions[if]  <br> El número de colisiones "out-of-window".<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetro:  - **if** - nombre de la interfaz de red

en-us	 ##### net.if.discovery  <br> The list of network interfaces. Used for low-level discovery.<br> Return value: *JSON object*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.
es	 ##### net.if.discovery  <br> La lista de interfaces de red. Se utiliza para descubrimiento de bajo nivel.<br> Valor de retorno: *objeto JSON*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, HP-UX, AIX, OpenBSD, NetBSD.

en-us	 ##### net.if.in[if,<mode>]  <br> The incoming traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*frame* - the number of packet framing errors<br>*compressed* - the number of compressed packets received by the device driver<br>*multicast* - the number of multicast frames received by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, FreeBSD, HP-UX, MacOS X, OpenBSD, NetBSD; -   The *overruns*, *frame*, *compressed*, *multicast* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.in[eth0]     net.if.in[eth0,errors]
es	 ##### net.if.in[if,<modo>]  <br> Las estadísticas del tráfico entrante en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*frame* - el número de errores de encuadre de paquetes<br>*compressed* - el número de paquetes comprimidos recibidos por el controlador del dispositivo <br>*multicast*: el número de tramas de multidifusión recibidas por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *eliminado* sólo se admite en Linux, FreeBSD, HP-UX, MacOS X, OpenBSD, NetBSD; - Los modos *overruns*, *frame*, *compressed*, *multicast* solo se admiten en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.in[eth0]     net.if.in[eth0,errors]

en-us	 ##### net.if.list {#net-if-list}  <br> The network interface list (includes interface type, status, IPv4 address, description).<br> Return value: *Text*.  Comments:  -   Multi-byte interface names supported; -   Disabled interfaces are not listed; -   Enabling/disabling some components may change their ordering in the Windows interface name; -   Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.
es	 ##### net.if.list {#net-if-list}  <br> La lista de interfaces de red (incluye tipo de interfaz, estado, dirección IPv4, descripción).<br> Valor de retorno: *Texto*.  Comentarios:  - Se admiten nombres de interfaz multibyte; - Las interfaces deshabilitadas no aparecen en la lista; - Habilitar/deshabilitar algunos componentes puede cambiar su orden en el nombre de la interfaz de Windows; - Algunas versiones de Windows (por ejemplo, Server 2008) pueden requerir la instalación de las últimas actualizaciones para admitir caracteres no ASCII en los nombres de las interfaces.

en-us	 ##### net.if.out[if,<mode>]  <br> The outgoing traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*carrier* - the number of carrier losses detected by the device driver<br>*compressed* - the number of compressed packets transmitted by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, HP-UX; -   The *overruns*, *collision*, *carrier*, *compressed* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.out[eth0]     net.if.out[eth0,errors]
es	 ##### net.if.out[if,<modo>]  <br> Las estadísticas de tráfico saliente en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*collisions (colls)* - el número de colisiones detectadas en la interfaz<br>*carrier* - el número de pérdidas del portador detectado por el controlador del dispositivo<br>*compressed*: la cantidad de paquetes comprimidos transmitidos por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *eliminado* solo se admite en Linux, HP-UX; - Los modos *overruns*, *colision*, *carrier*, *compressed* son compatibles solo en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.out[eth0]     net.if.out[eth0,errors]

en-us	 ##### net.if.total[if,<mode>]  <br> The sum of incoming and outgoing traffic statistics on a network interface.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Root privileges are required on NetBSD.  Parameters:  -   **if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows); -   **mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*compressed* - the number of compressed packets transmitted or received by the device driver  Comments:  -   You may use this key with the *Change per second* preprocessing step in order to get the bytes-per-second statistics; -   The *dropped* mode is supported only on Linux, HP-UX. Dropped packets are supported only if both `net.if.in` and `net.if.out` work for dropped packets on your platform. -   The *overruns*, *collision*, *compressed* modes are supported only on Linux; -   On HP-UX this item does not provide details on loopback interfaces (e.g. lo0).  Examples:      net.if.total[eth0]     net.if.total[eth0,errors]
es	 ##### net.if.total[if,<modo>]  <br> La suma de las estadísticas de tráfico entrante y saliente en una interfaz de red.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris^**[5](#footnotes)**^, HP-UX, AIX, MacOS X, OpenBSD, NetBSD. Se requieren privilegios de root en NetBSD.  Parámetros:  - **if** - nombre de la interfaz de red (Unix); descripción completa de la interfaz de red o dirección IPv4; o, si está entre llaves, GUID de la interfaz de red (Windows); - **modo** - valores posibles:<br>*bytes* - número de bytes (predeterminado)<br>*packets* - número de paquetes<br>*errors* - número de errores<br>*dropped* - número de paquetes descartados<br>*overruns (fifo)* - el número de errores del búfer FIFO<br>*collisions (colls)* - el número de colisiones detectadas en la interfaz<br>*compressed* - el número de paquetes comprimidos transmitido o recibido por el controlador del dispositivo  Comentarios:  - Puede utilizar esta clave con el paso de preprocesamiento *Cambio por segundo* para obtener las estadísticas de bytes por segundo; - El modo *dropped* solo se admite en Linux, HP-UX. Los paquetes descartados solo se admiten si tanto `net.if.in` como `net.if.out` funcionan para paquetes descartados en su plataforma. - Los modos *overruns*, *collisions*, *compressed* solo se admiten en Linux; - En HP-UX, este elemento no proporciona detalles sobre las interfaces de bucle invertido (por ejemplo, lo0).  Ejemplos:      net.if.total[eth0]     net.if.total[eth0,errors]

en-us	#### Net service name  Since Zabbix 5.4.0 it is possible to connect to Oracle by using net service name.  <net\_service\_name> is a simple name for a service that resolves to a connect descriptor.  In order to use the service name for creating a connection, this service name has to be defined in the tnsnames.ora file located on both the database server and the client systems. The easiest way to make sure that the connection will succeed is to define the location of tnsnames.ora file in the TNS\_ADMIN environment variable. The default location of the tnsnames.ora file is:      $ORACLE_HOME/network/admin/  A simple tnsnames.ora file example:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  To set configuration parameters for the "Net Service Name" connection method, use one of the following options:  -    Set an empty parameter DBHost and set DBName as usual:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  -   Set both parameters and leave both empty:  ```{=html} <!-- --> ```     DBHost=     DBName=  In the second case, the TWO\_TASK environment variable has to be set. It specifies the default remote Oracle service (service name). When this variable is defined, the connector connects to the specified database by using an Oracle listener that accepts connection requests. This variable is for use on Linux and UNIX only. Use the LOCAL environment variable for Microsoft Windows.  **Example:**  Connect to a database using Net Service Name set as ORCL and the default port. Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: -   Database port: 0 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = '';     $DB["PORT"]           = '0';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@ORCL
es	#### Nombre del servicio de red  Desde Zabbix 5.4.0 es posible conectarse a Oracle mediante el nombre del servicio de red.  <net\_service\_name> es un nombre simple para un servicio que resuelve a un descriptor de conexión.  Para utilizar el nombre del servicio para crear una conexión,  el nombre de este servicio debe definirse en el archivo tnsnames.ora ubicado tanto en el servidor de base de datos y los sistemas cliente. La manera más fácil de asegurarse que la conexión tendrá éxito es definir la ubicación de tnsnames.ora en la variable de entorno TNS\_ADMIN. El valor por defecto de la ubicación del archivo tnsnames.ora es:      $ORACLE_HOME/network/admin/  Un ejemplo sencillo del archivo tnsnames.ora:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  Para establecer los parámetros de configuración para el método de conexión "Nombre del servicio de red" , utilice una de las siguientes opciones:  - Establezca un parámetro DBHost vacío y configure DBName como de costumbre:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  - Establezca ambos parámetros y deje ambos vacíos:  ```{=html} <!-- --> ```     DBHost=     DBName=  En el segundo caso, se debe configurar la variable de entorno TWO\_TASK. Esta, especifica el servicio remoto predeterminado de Oracle (nombre del servicio). Cuando esta variable está definida, el conector se conecta a la base de datos especificada utilizando un oyente de Oracle que acepta solicitudes de conexión. Esta variable es para uso únicamente en Linux y UNIX. Utilice la variable de entorno LOCAL para Microsoft Windows.  **Ejemplo:**  Conéctese a una base de datos usando el nombre del servicio de red configurado como ORCL y el valor de puerto predeterminado.  Los parámetros de la base de datos establecidos en el archivo de configuración del servidor o proxy (zabbix\_server.conf y zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Durante la instalación del frontend de Zabbix, configure los parámetros correspondientes en el paso *Configurar conexión de base de datos* del asistente de configuración:  - Host de base de datos: - Puerto de base de datos: 0 - Nombre de la base de datos: ORCL - Usuario: myusername - Contraseña: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Alternativamente, estos parámetros se pueden establecer en el archivo de configuración del frontend (zabbix.conf.php):      $DB["TYPE"]= 'ORACLE';     $DB["SERVER"]= '';     $DB["PORT"]= '0';     $DB["DATABASE"] = 'ORCL';     $DB["USER"]= 'myusername';     $DB["PASSWORD"]= 'mypassword';  Cadena de conexión utilizada por Zabbix para establecer la conexión:      DBUser/DBPassword@ORCL

en-us	 ##### net.tcp.listen[port]  <br> Checks if this TCP port is in LISTEN state.<br> Return values: 0 - it is not in LISTEN state; 1 - it is in LISTEN state.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parameter:  -   **port** - TCP port number  On Linux kernels 2.6.14 and above, the information about listening TCP sockets is obtained from the kernel's NETLINK interface, if possible. Otherwise, the information is retrieved from /proc/net/tcp and /roc/net/tcp6 files.  Example:      net.tcp.listen[80]
es	 ##### net.tcp.listen[puerto]  <br> Comprueba si este puerto TCP está en estado ESCUCHA.<br> Valores de retorno: 0: no está en estado ESCUCHA; 1 - está en estado ESCUCHA.<br> [Plataformas compatibles](#plataformas compatibles): Linux, FreeBSD, Solaris, MacOS X.  Parámetro:  - **puerto** - número de puerto TCP  En los kernels de Linux 2.6.14 y superiores, la información sobre la escucha de sockets TCP se obtiene de la interfaz NETLINK del kernel, si es posible. De lo contrario, la información se recupera de los archivos /proc/net/tcp y /roc/net/tcp6.  Ejemplo:      net.tcp.listen[80]

en-us	 ##### net.tcp.port[<ip>,port]  <br> Checks if it is possible to make a TCP connection to the specified port.<br> Return values: 0 - cannot connect; 1 - can connect.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number.  Comments:  -   For simple TCP performance testing use `net.tcp.service.perf[tcp,<ip>,<port>]`; -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).  Example:      net.tcp.port[,80] #this item can be used to test the web server availability running on port 80
es	 ##### net.tcp.port[<ip>,puerto]  <br> Comprueba si es posible realizar una conexión TCP al puerto especificado.<br> Valores de retorno: 0 - no se puede conectar; 1 - se puede conectar.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Parámetros:  - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto.  Comentarios:  - Para pruebas simples de rendimiento de TCP, utilice `net.tcp.service.perf[tcp,<ip>,<port>]`; - Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH).  Ejemplo:      net.tcp.port[,80] #esta métrica se puede utilizar para probar la disponibilidad del servidor web que se ejecuta en el puerto 80

en-us	 ##### net.tcp.service.perf[service,<ip>,<port>]  <br> Checks the performance of a TCP service.<br> Return values: *Float* (0 - service is down; seconds - the number of seconds spent while connecting to the service).<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, or *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service.perf[tcp,<ip>,<port>]` for checks like these. -   The telnet check looks for a login prompt (':' at the end).  Example:      net.tcp.service.perf[ssh] #this item can be used to test the speed of initial response from the SSH server
es	 ##### net.tcp.service.perf[servicio,<ip>,<puerto>]  <br> Comprueba el rendimiento de un servicio TCP.<br> Valores de retorno: *Flotante* (0: el servicio está inactivo; segundos: la cantidad de segundos transcurridos mientras se conecta al servicio).<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https* o *telnet * (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  - Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service.perf[tcp,<ip>,<port>]` para comprobaciones como estas. - La comprobación de telnet busca un mensaje de inicio de sesión (':' al final).  Ejemplo:      net.tcp.service.perf[ssh] #este elemento se puede utilizar para probar la velocidad de respuesta inicial del servidor SSH

en-us	 ##### net.tcp.service.perf[service,<ip>,<port>] {#nettcpserviceperf}  <br> Checks the performance of a TCP service.<br> Return value: *Float*: *0.000000* - the service is down; *seconds* - the number of seconds spent while connecting to the service.  Parameters:  -   **service** - possible values: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Note that with *tcp* service indicating the port is mandatory; -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service[tcp,<ip>,port]` for checks like these.  Example:      net.tcp.service.perf[ssh] #This item can be used to test the speed of initial response from SSH server.
es	 ##### net.tcp.service.perf[servicio,<ip>,<puerto>] {#nettcpserviceperf}  <br> Comprueba el rendimiento de un servicio TCP.<br> Valor de retorno: *flotante*: *0.000000* - el servicio no funciona; *segundos*: la cantidad de segundos transcurridos mientras se conecta al servicio.  Parámetros:  - **servicio** - valores posibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  -   Tenga en cuenta que con el servicio *tcp* indicar el puerto es obligatorio; -   Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service[tcp,<ip>,port]` para comprobaciones como estas.  Ejemplo:      net.tcp.service.perf[ssh] #Este elemento se puede utilizar para probar la velocidad de respuesta inicial del servidor SSH.

en-us	 ##### net.tcp.service[service,<ip>,<port>]  <br> Checks if a service is running and accepting TCP connections.<br> Return values: 0 - service is down; 1 - service is running.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, or *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually); -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.port[]` for checks like these. -   Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2; -   The telnet check looks for a login prompt (':' at the end).  Example:      net.tcp.service[ftp,,45] #this item can be used to test the availability of FTP server on TCP port 45
es	 ##### net.tcp.service[servicio,<ip>,<puerto>]  <br> Comprueba si un servicio se está ejecutando y acepta conexiones TCP.<br> Valores de retorno: 0: el servicio no funciona; 1: el servicio se está ejecutando.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Parámetros:  - **servicio** - *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https* o *telnet * (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  - Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH); - Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.port[]` para comprobaciones como estas. - La comprobación de LDAP y HTTPS en Windows sólo es compatible con el agente 2 de Zabbix; - La comprobación de telnet busca un mensaje de inicio de sesión (':' al final).  Ejemplo:      net.tcp.service[ftp,,45] #este elemento se puede utilizar para probar la disponibilidad del servidor FTP en el puerto TCP 45

en-us	 ##### net.tcp.service[service,<ip>,<port>] {#nettcpservice}  <br> Checks if a service is running and accepting TCP connections.<br> Return value: *0* - the service is down; *1* - the service is running.  Parameters:  -   **service** - possible values: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Comments:  -   Note that with *tcp* service indicating the port is mandatory; -   These checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually); -   Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use `net.tcp.service[tcp,<ip>,port]` for checks like these.  Example:      net.tcp.service[ftp,,45] #This item can be used to test the availability of FTP server on TCP port 45.
es	 ##### net.tcp.service[servicio,<ip>,<puerto>] {#nettcpservice}  <br> Comprueba si un servicio se está ejecutando y acepta conexiones TCP.<br> Valor de retorno: *0* - el servicio no funciona; *1* - el servicio se está ejecutando.  Parámetros:  - **servicio** - valores posibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Comentarios:  -   Tenga en cuenta que con el servicio *tcp* indicar el puerto es obligatorio; -   Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH); -   Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice `net.tcp.service[tcp,<ip>,port]` para comprobaciones como estas.  Ejemplo:      net.tcp.service[ftp,,45] #Este elemento se puede utilizar para probar la disponibilidad del servidor FTP en el puerto TCP 45.

en-us	 ##### net.tcp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]  <br> Returns the number of TCP sockets that match parameters.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux.  Parameters:  -   **laddr** - the local IPv4/6 address or CIDR subnet; -   **lport** - the local port number or service name; -   **raddr** - the remote IPv4/6 address or CIDR subnet; -   **rport** - the remote port number or service name; -   **state** - the connection state (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*).  Example:      net.tcp.socket.count[,80,,,established] #the number of connections to local TCP port 80 in the established state
es	 ##### net.tcp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<estado>]  <br> Devuelve el número de sockets TCP que coinciden con los parámetros.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **laddr**: la dirección IPv4/6 local o subred CIDR; - **lport**: el número de puerto local o el nombre del servicio; - **raddr**: la dirección IPv4/6 remota o subred CIDR; - **rport**: el número de puerto remoto o el nombre del servicio; - **state** - el estado de la conexión (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, * close\_wait*, *last\_ack*, *listen*, *closing*).  Ejemplo:      net.tcp.socket.count[,80,,,established] #el número de conexiones al puerto TCP local 80 en el estado establecido

en-us	 ##### net.udp.listen[port]  <br> Checks if this UDP port is in LISTEN state.<br> Return values: 0 - it is not in LISTEN state; 1 - it is in LISTEN state.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parameter:  -   **port** - UDP port number  Example:      net.udp.listen[68]
es	 ##### net.udp.listen[puerto]  <br> Comprueba si este puerto UDP está en estado ESCUCHA.<br> Valores de retorno: 0: no está en estado ESCUCHA; 1 - está en estado ESCUCHA.<br> [Plataformas compatibles](#supported-platforms): Linux, FreeBSD, Solaris, MacOS X.  Parámetro:  - **puerto** - número de puerto UDP  Ejemplo:      net.udp.listen[68]

en-us	 ##### net.udp.service.perf[service,<ip>,<port>]  <br> Checks the performance of a UDP service.<br> Return values: *Float* (0 - service is down; seconds - the number of seconds spent waiting for response from the service).<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service.perf[ntp] #this item can be used to test response time from NTP service
es	 ##### net.udp.service.perf[servicio,<ip>,<puerto>]  <br> Comprueba el rendimiento de un servicio UDP.<br> Valores de retorno: *Flotante* (0: el servicio está inactivo; segundos: la cantidad de segundos transcurridos esperando una respuesta del servicio).<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service.perf[ntp] #esta métrica se puede utilizar para probar el tiempo de respuesta del servicio NTP

en-us	 ##### net.udp.service.perf[service,<ip>,<port>] {#netudpserviceperf}  <br> Checks the performance of a UDP service.<br> Return value: *Float*: *0.000000* - the service is down; *seconds* - the number of seconds spent waiting for response from the service.  Parameters:  -   **service** - possible values: *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service.perf[ntp] #This item can be used to test the response time from NTP service.
es	 ##### net.udp.service.perf[servicio,<ip>,<puerto>] {#netudpserviceperf}  <br> Comprueba el rendimiento de un servicio UDP.<br> Valor de retorno: *Float*: *0.000000* - el servicio no funciona; *segundos*: el número de segundos transcurridos esperando una respuesta del servicio.  Parámetros:  - **servicio** - valores posibles: *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service.perf[ntp] #Este elemento se puede utilizar para probar el tiempo de respuesta del servicio NTP.

en-us	 ##### net.udp.service[service,<ip>,<port>]  <br> Checks if a service is running and responding to UDP requests.<br> Return values: 0 - service is down; 1 - service is running.<br> See [supported platforms](#supported-platforms).  Parameters:  -   **service** - *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (default is 127.0.0.1); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service[ntp,,45] #this item can be used to test the availability of NTP service on UDP port 45
es	 ##### net.udp.service[servicio,<ip>,<puerto>]  <br> Comprueba si un servicio se está ejecutando y respondiendo a solicitudes UDP.<br> Valores de retorno: 0: el servicio no funciona; 1: el servicio se está ejecutando.<br> Consulte [plataformas compatibles](#supported-platforms).  Parámetros:  - **servicio** - *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip**: la dirección IP o el nombre DNS (el valor predeterminado es 127.0.0.1); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service[ntp,,45] #este elemento se puede utilizar para probar la disponibilidad del servicio NTP en el puerto UDP 45

en-us	 ##### net.udp.service[service,<ip>,<port>] {#netudpservice}  <br> Checks if a service is running and responding to UDP requests.<br> Return value: *0* - the service is down; *1* - the service is running.  Parameters:  -   **service** - possible values: *ntp* (see [details](/manual/appendix/items/service_check_details)); -   **ip** - the IP address or DNS name (by default the host IP/DNS is used); -   **port** - the port number (by default the standard service port number is used).  Example:      net.udp.service[ntp,,45] #This item can be used to test the availability of NTP service on UDP port 45.
es	 ##### net.udp.service[servicio,<ip>,<puerto>] {#netudpservice}  <br> Comprueba si un servicio se está ejecutando y respondiendo a solicitudes UDP.<br> Valor de retorno: *0* - el servicio no funciona; *1* - el servicio se está ejecutando.  Parámetros:  - **servicio** - valores posibles: *ntp* (ver [detalles](/manual/appendix/items/service_check_details)); - **ip** - la dirección IP o el nombre DNS (de forma predeterminada se utiliza la IP/DNS del equipo); - **puerto**: el número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).  Ejemplo:      net.udp.service[ntp,,45] #Este elemento se puede utilizar para probar la disponibilidad del servicio NTP en el puerto UDP 45.

en-us	 ##### net.udp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<state>]  <br> Returns the number of UDP sockets that match parameters.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux.  Parameters:  -   **laddr** - the local IPv4/6 address or CIDR subnet; -   **lport** - the local port number or service name; -   **raddr** - the remote IPv4/6 address or CIDR subnet; -   **rport** - the remote port number or service name; -   **state** - the connection state (*established*, *unconn*).  Example:      net.udp.socket.count[,,,,established] #returns the number of UDP sockets in the connected state
es	 ##### net.udp.socket.count[<laddr>,<lport>,<raddr>,<rport>,<estado>]  <br> Devuelve el número de sockets UDP que coinciden con los parámetros.<br> Valor de retorno: *Entero*.<br> [Plataformas compatibles](#supported-platforms): Linux.  Parámetros:  - **laddr**: la dirección IPv4/6 local o subred CIDR; - **lport**: el número de puerto local o el nombre del servicio; - **raddr**: la dirección IPv4/6 remota o subred CIDR; - **rport**: el número de puerto remoto o el nombre del servicio; - **estado** - el estado de la conexión (*established*, *unconn*).  Ejemplo:      net.udp.socket.count[,,,,established] #devuelve el número de sockets UDP en el estado conectado

en-us	#### Network discovery  In a [network discovery rule](/manual/discovery/network_discovery/rule), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Update interval|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |^|SNMP OID|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |^|SNMP OID|yes|
es	#### Detección de redes  En una [regla de descubrimiento de red](/manual/discovery/network_discovery/rule), Las macros de usuario se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Intervalo de actualización|<|no| |*SNMP v1, v2*|<|<| | |Comunidad SNMP|sí| |^|OID SNMP|sí| |*SNMP v3*|<|<| | |Nombre de contexto|sí| |^|Nombre de seguridad|sí| |^|Frase de contraseña de autenticación|sí| |^|Frase de contraseña de privacidad|sí| |^|OID SNMP|sí|

en-us	#### Network discovery  Manage network-level discovery rules to automatically find and monitor new hosts. Gain full access to information about discovered services and hosts.  [Discovery rule API](/manual/api/reference/drule) | [Discovery check API](/manual/api/reference/dcheck) | [Discovered host API](/manual/api/reference/dhost) | [Discovered service API](/manual/api/reference/dservice)
es	#### Descubrimiento de red  Administre las reglas de descubrimiento a nivel de red para encontrar y monitorizar nuevos equipos de forma automática. Obtenga acceso completo a la información sobre servicios y equipos descubiertos.  [API de Regla de Descubrimiento](/manual/api/reference/drule) | [API de Comprobación de Descubrimiento](/manual/api/reference/dcheck) | [API de Equipo Descubierto](/manual/api/reference/dhost) | [API de Servicio Descubierto](/manual/api/reference/dservice)

en-us	#### New action  Delivering notifications is one of the things [actions](/manual/config/notifications/action) do in Zabbix. Therefore, to set up a notification, go to *Alerts → Actions → Trigger actions* and click on *Create action*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  All mandatory input fields are marked with a red asterisk.  In this form, enter a name for the action.  In the most simple case, if we do not add any more specific [conditions](/manual/config/notifications/action/conditions), the action will be taken upon any trigger change from 'Ok' to 'Problem'.  We still should define what the action should do - and that is done in the *Operations* tab. Click on *Add* in the Operations block, which opens a new operation form.  ![](../../../assets/en/manual/quickstart/new_operation.png)  All mandatory input fields are marked with a red asterisk.  Here, click on *Add* in the *Send to Users* block and select the user ('user') we have defined. Select 'Email' as the value of *Send only to*. When done with this, click on *Add*, and the operation should be added:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  That is all for a simple action configuration, so click *Add* in the action form.
es	#### Nueva acción  Entregar notificaciones es una de las [acciones](/manual/config/notificaciones/action) que se hacen en Zabbix. Por lo tanto, para configurar una notificación, vaya a *Alertas → Acciones → Activar acciones* y haga clic en *Crear acción*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  En este formulario, ingrese un nombre para la acción.  En el caso más sencillo, si no añadimos  [condiciones](/manual/config/notificaciones/acción/condiciones) más especificas, la acción se tomará ante cualquier cambio de activación de "Ok" a "Problema".  Aún debemos definir qué debe hacer la acción -y eso se hace en la pestaña *Operaciones*. Haga clic en *Agregar* en el bloque Operaciones, que abre un nuevo formulario de operación.  ![](../../../assets/en/manual/quickstart/new_operation.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Aquí, haga clic en *Agregar* en el bloque *Enviar a usuarios* y seleccione el usuario ('usuario') que hemos definido. Seleccione 'Correo electrónico' como valor de *Enviar solo a*. Cuando termine con esto, haga clic en *Agregar*, y se debe agregar la operación:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  Eso es todo para una configuración de acción simple, así que haga clic en *Agregar* en el formulario de acción.

en-us	#### New action log filtering options  New filtering options have been added to *Reports → [Action log](/manual/web_interface/frontend_sections/reports/action_log)* section. In addition to filtering records by notification recipients, now you can also filter records by actions, media types, status, or by the message/remote command content. These filtering options can also be configured for the [*Action log* widget](/manual/web_interface/frontend_sections/dashboards/widgets/action_log).
es	#### Nuevas opciones de filtrado del registro de acciones  Se han agregado nuevas opciones de filtrado a la sección *Informes → [Registro de acciones](/manual/web_interface/frontend_sections/reports/action_log)*. Además de filtrar registros por destinatarios de notificaciones, ahora también puede filtrar registros por acciones, tipos de medios, estado o por contenido del mensaje/comando remoto. Estas opciones de filtrado también se pueden configurar para el [*widget de registro de acciones*](/manual/web_interface/frontend_sections/dashboards/widgets/action_log).

en-us	 #### New and updated agent items  New items have been added to Zabbix agent/agent 2:  -   **system.sw.packages.get** - return information about installed packages in JSON format.     In comparison to the existing `system.sw.packages` item, the new item returns more details. -   **system.sw.os.get** - return information about the operating system, such as version, type, distribution name, build number, minor and major version, etc., in JSON format.  The following Zabbix agent/agent 2 items have been updated:  -   **system.sw.os** that returns OS information as a string is now also supported on Windows. -   **vfs.fs.get** and **vfs.fs.discovery**, used for [discovery of mounted filesystems](/manual/discovery/low_level_discovery/examples/mounted_filesystems),     now additionally return filesystem mount options in the "options" and "{#FSOPTIONS}" property respectively.     These options allow to detect filesystems that remounted as read-only (e.g. on VMs) or to filter bind mounts or .dmg volumes on macOS.  See also:   -   Zabbix [agent items](/manual/config/items/itemtypes/zabbix_agent#system-data) for detailed item description. -   [Template changes](#templates) for details how item-related changes are reflected in the existing templates.
es	 #### Métricas de agente nuevas y actualizadas  Se han agregado nuevas métricas al agente/agente 2 de Zabbix:  - **system.sw.packages.get**: devuelve información sobre los paquetes instalados en formato JSON.     En comparación con la métrica `system.sw.packages` existente, la nuevo métrica devuelve más detalles. - **system.sw.os.get**: devuelve información sobre el sistema operativo, como versión, tipo, nombre de distribución, número de compilación, versión principal y secundaria, etc., en formato JSON.  Se han actualizado las siguientes métricas del agente/agente 2 de Zabbix:  - **system.sw.os** que devuelve información del sistema operativo como una cadena ahora también es compatible con Windows. - **vfs.fs.get** y **vfs.fs.discovery**, utilizados para [descubrimiento de sistemas de archivos montados](/manual/discovery/low_level_discovery/examples/mounted_filesystems),     ahora además devuelve opciones de montaje del sistema de archivos en las propiedades "opciones" y "{#FSOPTIONS}" respectivamente.     Estas opciones permiten detectar sistemas de archivos que se volvieron a montar como de solo lectura (por ejemplo, en máquinas virtuales) o filtrar montajes vinculados o volúmenes .dmg en macOS.  Ver también:  - Zabbix [métricas del agente](/manual/config/items/itemtypes/zabbix_agent#system-data) para obtener una descripción detallada de la métrica. - [Cambios de plantilla](#templates) para obtener detalles sobre cómo se reflejan los cambios relacionados con los elementos en las plantillas existentes.

en-us	#### New item for PostgreSQL Zabbix agent 2 plugin  New [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**, has been added to PostgreSQL Zabbix agent 2 plugin. This item is used for returning the PostgreSQL version.
es	#### Nueva métrica para el complemento PostgreSQL Zabbix Agent 2  Se ha agregado una nueva [métrica](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**, al complemento del agente 2 de PostgreSQL Zabbix. Esta métrica se utiliza para devolver la versión de PostgreSQL.

en-us	#### New item for Zabbix agent 2  A new item has been added to MySQL plugin for Zabbix agent 2. This new item, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql-custom-query), can be used for executing custom MySQL queries. 
es	#### Nueva métrica para el agente 2 de Zabbix  Se ha agregado una nueva métrica al complemento MySQL para el agente Zabbix 2. Esta nueva métrica, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql-custom-query), se puede utilizar para ejecutar consultas MySQL personalizadas.

en-us	#### New items in Zabbix agent 2 plugins  The items for returning the database server version are now available in [MongoDB plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb.version)) and [Oracle Database plugin](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle.version)).
es	#### Nuevos elementos en los complementos del agente 2 de Zabbix  Los elementos para devolver la versión del servidor de la base de datos ahora están disponibles en el [complemento MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6 .4) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb.version)) y [complemento de base de datos Oracle](https://git.zabbix.com/projects/ZBX /repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent /zabbix_agent2#oracle.version)).

en-us	 **New options**  - [Host context menu](/manual/web_interface/menu/host_menu) now offers options to navigate to the lists of host items,  triggers, discovery rules, or web scenarios to quickly access configuration of the required entity.   - [Item context menu](/manual/web_interface/menu/item_menu) now offers options to:    - see all triggers based on an item and navigate to the configuration of any of them;    - create a new trigger, a dependent item, or a discovery rule based on the item;    - switch to the *Latest data* section filtered by the current host and item.  - [Event context menu](/manual/web_interface/menu/event_menu) now offers options to:    - acknowledge or update a problem;    - see all items used by a problem trigger and navigate to the configuration of any of them;    - mark problems as symptom or cause.  Note that links to the configuration section are only visible to Admin and Super admin level users with sufficient permissions.
es	 **Nuevas opciones**  - [Menú contextual del equipo](/manual/web_interface/menu/host_menu) ahora ofrece opciones para navegar a las listas de elementos del equipo, iniciadores, reglas de descubrimiento o escenarios web para acceder rápidamente a la configuración de la entidad requerida.  - [Menú contextual de la métrica](/manual/web_interface/menu/item_menu) ahora ofrece opciones para:    - ver todos los iniciadores basados en una métrica y navegar hasta la configuración de cualquiera de ellos;    - crear un nuevo iniciador, una métrica dependiente o una regla de descubrimiento basada en la métrica;    - cambie a la sección *Últimos datos* filtrada por el equipo y el elemento actual.  - [Menú contextual del evento](/manual/web_interface/menu/event_menu) ahora ofrece opciones para:    - reconocer o actualizar un problema;    - ver todos las métricas utilizados por un iniciador de problema y navegar hasta la configuración de cualquiera de ellas;    - marcar problemas como síntoma o causa.  Tenga en cuenta que los enlaces a la sección de configuración solo son visibles para los usuarios de nivel administrador y superadministrador con permisos suficientes.

en-us	#### New templates  A new template is available:  - [Jira Data Center by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx?at=refs%2Fheads%2Frelease%2F6.4), a template for monitoring Jira Data Center health.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  Hay una nueva plantilla disponible:  -   [Jira Data Center de JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx?at=refs%2Fheads%2Frelease%2F6.4), una plantilla para monitorear el estado de Jira Data Center.  Puedes conseguir esta plantilla:  -   En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; -   Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puede importarlos manualmente a Zabbix.

en-us	#### 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.4), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4), una plantilla maestra que descubre varios servicios y recursos de Oracle Cloud Infrastructure (OCI).  Puede conseguir esta plantilla:  -   En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; -   Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde  el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Recopilación de datos* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### 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.4), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4), que incluye la plantilla *Clúster YugabyteDB por HTTP* para monitorear cada clúster YugabyteDB.  Puede obtener esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Recopilación de datos* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### 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.4)  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4)  Puedes conseguir esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde  el [     repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión descargada de Zabbix.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puedes importarlas manualmente a Zabbix.

en-us	#### 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.4) - [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.4) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.4)  You can get these templates:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4 ) -   [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.4 ) -   [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.4)  Puedes conseguir estas plantillas:  -   En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; -   Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git     ](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelas en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Recopilación de datos* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### 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.4) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)  You can get these templates:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new     templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest     Zabbix version. Then, while in *Data collection* → *Templates* you can     import them manually into Zabbix.
es	#### 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.4) - [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)  Puede conseguir estas plantillas:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas     plantillas del [repositorio     Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelas en el directorio *zabbix/templates* de la última versión Zabbixdescargada.     Luego, mientras está en *Recopilación de datos* → *Plantillas* puede     importarlas manualmente a Zabbix.

en-us	#### New templates  The AWS ELB template set has been supplemented with the template [AWS ELB Network Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.4).  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### Nuevas plantillas  El conjunto de plantillas de AWS ELB se ha complementado con la plantilla [AWS ELB Network Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at =refs%2Fheads%2Frelease%2F6.4).  Puede conseguir esta plantilla:  -   En *Recopilación de datos* → *Plantillas* en las instalaciones nuevas; -   Si está actualizando desde versiones anteriores, puede descargar las nuevas plantillas desde el [repositorio Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelas en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras está en *Recopilación de datos* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	#### 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.4) templates has been supplemented with the Azure Cost Management by HTTP template.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4) ha sido complementado con la plantilla Azure Cost Management mediante HTTP.  Puedes conseguir esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [Git     repositorio](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión descargada de Zabbix.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puedes importarlos manualmente a Zabbix.

en-us	#### 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.4) templates has been supplemented with the Azure VM Scale Set by HTTP template.  You can get this template:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	#### 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.4) ha sido complementado con la plantilla Azure VM Scale Set by HTTP.  Puedes conseguir esta plantilla:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde Zabbix [Git     repositorio](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.4)     o encuéntrelos en el directorio *zabbix/templates* de la última versión de Zabbix que haya descargado.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puedes importarlas manualmente a Zabbix.