en-us	 ##### Advanced settings  Additional SAML parameters can be configured in the Zabbix frontend configuration file (*zabbix.conf.php*):  -   $SSO\['SP\_KEY'\] = '<path to the SP private key file>'; -   $SSO\['SP\_CERT'\] = '<path to the SP cert file>'; -   $SSO\['IDP\_CERT'\] = '<path to the IDP cert file>'; -   $SSO\['SETTINGS'\]  ::: noteclassic  Zabbix uses [OneLogin's SAML PHP Toolkit](https://github.com/onelogin/php-saml/tree/3.4.1) library (version 3.4.1). The structure of $SSO\['SETTINGS'\] section should be similar to the structure used by the library. For the description of configuration options, see official library [documentation](https://github.com/onelogin/php-saml/tree/3.4.1/#user-content-settings).  :::  Only the following options can be set as part of $SSO\['SETTINGS'\]:  -   *strict* -   *baseurl* -   *compress* -   *contactPerson* -   *organization* -   *sp* (only options specified in this list)     -   *attributeConsumingService*     -   *x509certNew* -   *idp* (only options specified in this list)     -   *singleLogoutService* (only one option)         -   *responseUrl*     -   *certFingerprint*     -   *certFingerprintAlgorithm*     -   *x509certMulti* -   *security* (only options specified in this list)     -   *signMetadata*     -   *wantNameId*     -   *requestedAuthnContext*     -   *requestedAuthnContextComparison*     -   *wantXMLValidation*     -   *relaxDestinationValidation*     -   *destinationStrictlyMatches*     -   *rejectUnsolicitedResponsesWithInResponseTo*     -   *signatureAlgorithm*     -   *digestAlgorithm*     -   *lowercaseUrlencoding*  All other options will be taken from the database and cannot be overridden. The *debug* option will be ignored.  In addition, if Zabbix UI is behind a proxy or a load balancer, the custom *use\_proxy\_headers* option can be used:  -   *false* (default) - ignore the option; -   *true* - use X-Forwarded-\* HTTP headers for building the base URL.    If using a load balancer to connect to Zabbix instance, where the load balancer uses TLS/SSL and Zabbix does not, you must indicate 'baseurl', 'strict' and 'use_proxy_headers' parameters as follows:      $SSO['SETTINGS']=['strict' => false, 'baseurl' => "https://zabbix.example.com/zabbix/", 'use_proxy_headers' => true]   **Configuration example:**      $SSO['SETTINGS'] = [         'security' => [             'signatureAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha384'             'digestAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#sha384',             // ...         ],         // ...     ];
es	 ##### Ajustes avanzados  Se pueden configurar parámetros SAML adicionales en el archivo de configuración de la interfaz de Zabbix (*zabbix.conf.php*):  - $SSO\['SP\_KEY'\] = '<ruta al archivo de clave privada del SP>'; - $SSO\['SP\_CERT'\] = '<ruta al archivo de certificado SP>'; - $SSO\['IDP\_CERT'\] = '<ruta al archivo del certificado IDP>'; - $SSO\['SETTINGS'\]  ::: noteclassic  Zabbix utiliza la biblioteca del [Kit de herramientas SAML PHP de OneLogin](https://github.com/onelogin/php-saml/tree/3.4.1) (versión 3.4.1). La estructura de la sección $SSO\['SETTINGS'\] debe ser una estructura similar a la utilizada por la biblioteca. Para la descripción de las opciones de configuración, ver ls [documentación](https://github.com/onelogin/php-saml/tree/3.4.1/#user-content-settings) de la biblioteca oficial.  :::  Solo las siguientes opciones se pueden configurar como parte de $SSO\['SETTINGS'\]:  -   *strict* -   *baseurl* -   *compress* -   *contactPerson* -   *organization* - *sp* (solo opciones especificadas en esta lista)     - *attributeConsumingService*     - *x509certNew* - *idp* (solo opciones especificadas en esta lista)     - *singleLogoutService* (sólo una opción)     - *responseUrl*     - *certFingerprint*     - *certFingerprintAlgorithm*     - *x509certMulti* - *security* (solo opciones especificadas en esta lista)     - *signMetadata*     - *wantNameId*     - *requestedAuthnContext*     - *requestedAuthnContextComparison*     - *wantXMLValidation*     - *relaxDestinationValidation*     - *destinationStrictlyMatches*     - *rejectUnsolicitedResponsesWithInResponseTo*     - *signatureAlgorithm*     - *digestAlgorithm*     - *lowercaseUrlencoding*  Todas las demás opciones se tomarán de la base de datos y no se pueden reemplazar. La opción *debug* será ignorada.  Además, si la interfaz de usuario de Zabbix está detrás de un proxy o un balanceador de carga,  se puede utilizar la opción personalizada *use\_proxy\_headers*:  -   *false* (predeterminado): ignora la opción; -   *true*: utilice encabezados HTTP X-Forwarded-\* para crear la URL base.    Si utiliza un balanceador de carga para conectarse a la instancia de Zabbix, donde el balanceador de carga usa TLS/SSL y Zabbix no, debe indicar los parámetros 'baseurl', 'strict' y 'use_proxy_headers' de la siguiente manera:      $SSO['SETTINGS']=['strict' => false, 'baseurl' => "https://zabbix.example.com/zabbix/", 'use_proxy_headers' => true]   **Ejemplo de configuración:**      $SSO['SETTINGS'] = [         'security' => [             'signatureAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha384'             'digestAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#sha384',             //...         ],         //...     ];

en-us	After receiving a list of active checks the agent marks obsolete persistent files for removal. A persistent file becomes obsolete if: 1) the corresponding log item is no longer monitored, 2) a log item is reconfigured with a different **persistent\_dir** location than before.  Removing is done with delay 24 hours because log files in NOTSUPPORTED state are not included in the list of active checks but they may become SUPPORTED later and their persistent files will be useful.  If the agent is stopped before 24 hours expire, then the obsolete files will not be deleted as Zabbix agent is not getting info about their location from Zabbix server anymore.  ::: notewarning Reconfiguring a log item's **persistent\_dir** back to the old **persistent\_dir** location while the agent is stopped, without deleting the old persistent file by user - will cause restoring the agent state from the old persistent file resulting in missed messages or false alerts. :::
es	Después de recibir una lista de cheques activos, el agente marca obsoletos persistentes archivos para su eliminación. Un archivo persistente se vuelve obsoleto si: 1) el correspondiente el elemento de registro ya no se supervisa, 2) un elemento de registro se reconfigura con un elemento diferente **persistent\_dir** ubicación que antes.  La eliminación se realiza con un retraso de 24 horas porque los archivos de registro se encuentran en un estado NO COMPATIBLE no están incluidos en la lista de cheques activos, pero pueden convertirse en COMPATIBLES más tarde y sus archivos persistentes serán útiles.  Si el agente se detiene antes de que expiren las 24 horas, los archivos obsoletos se no se eliminará ya que el agente de Zabbix no obtiene información sobre su ubicación de servidor Zabbix más.  ::: nota de advertencia Reconfigurar el **persistent\_dir** de un elemento de registro de nuevo al antiguo **persistent\_dir** ubicación mientras el agente está detenido, sin eliminar el antiguo archivo persistente por usuario: hará que se restablezca el estado del agente del antiguo archivo persistente que genera mensajes perdidos o alertas falsas. :::

en-us	 #### Agent 2 configuration  **Buffer size**  The default value of the [BufferSize](/manual/appendix/config/zabbix_agent2) configuration parameter for Zabbix agent 2 has been increased from 100 to 1000.  **Empty values allowed**  Empty values are now allowed in plugin-related configuration parameters on Zabbix agent 2.
es	 #### Configuración del agente 2  **Tamaño del búfer**  El valor predeterminado del parámetro de configuración [BufferSize](/manual/appendix/config/zabbix_agent2) para el agente Zabbix 2 se ha aumentado de 100 a 1000.  **Se permiten valores vacíos**  Ahora se permiten valores vacíos en los parámetros de configuración relacionados con el complemento en el agente Zabbix 2.

en-us	##### Agent 2  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x are supported.<br>Required for log monitoring. Also required on Windows.| |*libopenssl*|No|Required when using encryption.<br>OpenSSL 1.0.1 or later is required on UNIX platforms.<br>The OpenSSL library must have PSK support enabled. LibreSSL is not supported.<br>On Microsoft Windows systems OpenSSL 1.1.1 or later is required.|  **Go libraries**  |Requirement|Mandatory status|Minimum version|Description| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support)|Yes|1.X.X|Zabbix own support library. Mostly for plugins. | |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Named read/write locks, access sync. | |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Generated commands, types, and events for the Chrome DevTools Protocol domains. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Chrome DevTools Protocol support (report generation). | |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|A memcached binary protocol toolkit for go. | |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|A library to handle MQTT connections. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Cross-platform file system notifications for Go. | |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Basic LDAP v3 functionality for the Go programming language. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Win32 ole implementation for Go. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Native Go bindings for D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|MySQL driver. | |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Oracle DB driver. | |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Sqlite3 driver. | |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Redis client. | |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Binary Memcached client. | |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|DNS library. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Embeddable filesystem mapped key-string store. | |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Fault-tolerant implementation of Modbus. | |[golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys)|^|0.0.0|Go packages for low-level interactions with the operating system.<br>Also used in plugin support lib. Used in MongoDB and PostgreSQL plugins. | |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|On Windows.<br>Yes, indirect^**1**^|0.6.0|Windows named pipe implementation.<br>Also used in plugin support lib. Used in MongoDB and PostgreSQL plugins. | |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Yes, indirect^**1**^|0.1.0|Serial library for Modbus. | |[golang.org/x/xerrors](https://pkg.go.dev/golang.org/x/xerrors)|^|0.0.0|Functions to manipulate errors. | |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Encoding/decoding library for ASN1 BER. | |[github.com/go-stack/stack](https://github.com/go-stack/stack)|No, indirect^**1**^|1.8.0| | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1| | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6| | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0| | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2| | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2| | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0| |  ^**1**^ "Indirect" means that it is used in one of the libraries that the agent uses. It's required since Zabbix uses the library that uses the package.  See also dependencies for loadable plugins:  -   [PostgreSQL](/manual/installation/requirements/postgresql) -   [MongoDB](/manual/installation/requirements/mongodb)
es	##### Agente 2  |Requisito|Estado obligatorio|Descripción| |--|-|-------| |*libpcre/libpcre2*|Se requiere una de las bibliotecas PCRE/PCRE2 para admitir [Expresión regular compatible con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE).<br>El nombre puede diferir dependiendo de la distribución GNU/Linux, por ejemplo 'libpcre3' o 'libpcre1'. Se admiten PCRE v8.x y PCRE2 v10.x.<br>Necesario para la supervisión de registros. También requerido en Windows.| |*libopenssl*|No|Requerido cuando se usa cifrado.<br>Se requiere OpenSSL 1.0.1 o posterior en plataformas UNIX.<br>La biblioteca OpenSSL debe tener habilitada la compatibilidad con PSK. LibreSSL no es compatible.<br>En sistemas Microsoft Windows, se requiere OpenSSL 1.1.1 o posterior.|  **Bibliotecas Go**  |Requisito|Estado obligatorio|Versión mínima|Descripción| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support)|Sí|1.X.X|Biblioteca de soporte propia de Zabbix. Principalmente para complementos. | |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Bloqueos de lectura/escritura con nombre, sincronización de acceso. | |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Comandos, tipos y eventos generados para los dominios del protocolo Chrome DevTools. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Compatibilidad con el protocolo Chrome DevTools (generación de informes). | |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|Un conjunto de herramientas de protocolo binario Memcached para Go. | |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|Una biblioteca para manejar conexiones MQTT. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Notificaciones del sistema de archivos multiplataforma para Go. | |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Funcionalidad LDAP v3 básica para el lenguaje de programación Go. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Implementación ole de Win32 para Go. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Enlaces Native Go para D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|Controlador MySQL. | |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Controlador Oracle DB. | |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Controlador Sqlite3. | |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Cliente Redis. | |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Cliente binario de Memcached. | |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|Biblioteca DNS. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Almacén de cadenas de claves asignadas del sistema de archivos incrustable. | |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Implementación tolerante a fallos de Modbus. | |[golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys)|^|0.0.0|Paquetes Go para interacciones de bajo nivel con el sistema operativo.<br > También se utiliza en la biblioteca de soporte de complementos. Utilizado en complementos de MongoDB y PostgreSQL. | |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|En Windows.<br>Sí, indirecto^**1**^|0.6.0|Windows implementación de canalización con nombre.<br>También se utiliza en la biblioteca de soporte de complementos. Utilizado en complementos de MongoDB y PostgreSQL. | |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Sí, indirecto^**1**^|0.1.0|Biblioteca serial para Modbus. | |[golang.org/x/xerrors](https://pkg.go.dev/golang.org/x/xerrors)|^|0.0.0|Funciones para manipular errores. | |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Biblioteca de codificación/decodificación para ASN1 BER. | |[github.com/go-stack/stack](https://github.com/go-stack/stack)|No, indirecto^**1**^|1.8.0| | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1| | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6| | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0| | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2| | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2| | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0| |  ^**1**^ "Indirecto" significa que se usa en una de las bibliotecas que usa el agente. Es obligatorio ya que Zabbix usa la biblioteca que usa el paquete.  Vea también dependencias para complementos cargables:  -   [PostgreSQL](/manual/installation/requirements/postgresql) -   [MongoDB](/manual/installation/requirements/mongodb)

en-us	**Agent configuration**  Add the next line to the agent configuration file:      HostMetadata=Linux    21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  where "Linux" is a platform, and the rest of the string is the hard-to-guess secret text.  Do not forget to restart the agent after making any changes to the configuration file.  ***Step 2***  It is possible to add additional monitoring for an already registered host.
es	**Configuración del agente**  Agregue la siguiente línea al archivo de configuración del agente:      HostMetadata=Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  donde "Linux" es una plataforma y el resto de la cadena es el Texto secreto difícil de adivinar.  No olvide reiniciar el agente después de realizar cualquier cambio en el archivo de configuración.  ***Paso 2***  Es posible agregar monitoreo adicional para un equipo ya registrado.

en-us	##### Agent configuration  HA cluster nodes (servers) must be listed in the configuration of  Zabbix agent or Zabbix agent 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  To enable passive checks, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_agentd), separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  To enable active checks, the node names must be listed in the ServerActive [parameter](/manual/appendix/config/zabbix_agentd). Note that for  active checks the nodes must be separated by a comma from any other  servers, while the nodes themselves must be separated by a **semicolon**, e.g.:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```
es	##### Configuración del agente  Para habilitar las conexiones a varios servidores en una configuración de alta disponibilidad, enumerar las direcciones de los nodos HA en ServerActive [parámetro](/manual/appendix/config/zabbix_agentd) del agente, separados por un punto y coma.

en-us	**Agent configuration**  Now you need to configure the agents. Add the next line to the agent configuration files:      HostMetadataItem=system.uname  This way you make sure host metadata will contain "Linux" or "Windows" depending on the host an agent is running on. An example of host metadata in this case:      Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux     Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32  Do not forget to restart the agent after making any changes to the configuration file.
es	**Configuración del agente**  Ahora necesita configurar los agentes. Agregue la siguiente línea al agente Archivos de configuración:      HostMetadataItem=system.uname  De esta manera se asegura de que los metadatos del equipo contengan "Linux" o "Windows". dependiendo del equipo en el que se esté ejecutando un agente. Un ejemplo de metadatos de equipo en este caso:      Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux     Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32  No olvide reiniciar el agente después de realizar cualquier cambio en el archivo de configuración.

en-us	**Agent configuration**  Update the next line in the agent configuration file:      HostMetadata=MySQL on Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  Do not forget to restart the agent after making any changes to the configuration file.
es	**Configuración del agente**  Actualice la siguiente línea en el archivo de configuración del agente:      HostMetadata=MySQL en Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  No olvide reiniciar el agente después de realizar cualquier cambio en el archivo de configuración.

en-us	 ##### agent.hostmetadata {#agent.hostmetadata}  <br> The agent host metadata.<br> Return value: *String*.<br> See [supported platforms](#supported-platforms).  Returns the value of [HostMetadata](/manual/appendix/config/zabbix_agentd#hostmetadata) or [HostMetadataItem](/manual/appendix/config/zabbix_agentd#hostmetadataitem) parameters, or empty string if none are defined.
es	 ##### agente.hostmetadata {#agente.hostmetadata}  <br> Los metadatos del host del agente.<br> Valor de retorno: *Cadena*.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Devuelve el valor de los parámetros [HostMetadata](/manual/appendix/config/zabbix_agentd#hostmetadata) o [HostMetadataItem](/manual/appendix/config/zabbix_agentd#hostmetadataitem), o una cadena vacía si no hay ninguno definido.

en-us	 ##### agent.hostname {#agent.hostname}  <br> The agent host name.<br> Return value: *String*.<br> See [supported platforms](#supported-platforms).  Returns:  -   As passive check - the name of the first host listed in the [Hostname](/manual/appendix/config/zabbix_agentd#hostname) parameter of the agent configuration file; -   As active check - the name of the current hostname.
es	 ##### agente.nombre de host {#agente.nombre de host}  <br> El nombre de host del agente.<br> Valor de retorno: *Cadena*.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Devoluciones:  - Como verificación pasiva: el nombre del primer host que figura en el parámetro [Hostname](/manual/appendix/config/zabbix_agentd#hostname) del archivo de configuración del agente; - Como verificación activa: el nombre del host actual.

en-us	#### Agent on UNIX-like systems  Zabbix agent on UNIX-like systems is run on the host being monitored.
es	#### Agente en sistemas tipo UNIX  El agente Zabbix en sistemas similares a UNIX se ejecuta en el equipo que se está monitoreando.

en-us	#### Agent on Windows systems  Zabbix agent on Windows runs as a Windows service.
es	#### Agente en sistemas Windows  El agente de Zabbix en Windows se ejecuta como un servicio de Windows.

en-us	##### Agent operation with persistent file  On startup Zabbix agent knows nothing about persistent files. Only after receiving a list of active checks from Zabbix server \(proxy\) the agent sees that some log items should be backed by persistent files under specified directories.  During agent operation the persistent files are opened for writing (with fopen(filename, "w")) and overwritten with the latest data.  The chance of losing persistent file data if the overwriting and file system mirror split happen at the same time is very small, no special handling for it.  Writing into persistent file is NOT followed by enforced synchronization to storage media \(fsync\(\) is not called\).  Overwriting with the latest data is done after successful reporting of matching log file record or metadata \(processed log size and modification time\) to Zabbix server. That may happen as often as every item check if log file keeps changing.  No special actions during agent shutdown.
es	##### Operación del agente con archivo persistente  En el inicio, el agente Zabbix no sabe nada acerca de los archivos persistentes. Solo después Al recibir una lista de cheques activos del servidor Zabbix \(proxy\), el agente ve que algunos registros los elementos deben estar respaldados por archivos persistentes en directorios específicos.  Durante la operación del agente, los archivos persistentes se abren para escritura (con fopen (nombre de archivo, "w")) y sobrescrito con los datos más recientes. la oportunidad de perder datos de archivos persistentes si la sobrescritura y el espejo del sistema de archivos se dividen suceder al mismo tiempo es muy pequeño, no hay un manejo especial para ello. Escritura en un archivo persistente NO va seguido de una sincronización forzada con el almacenamiento media \(fsync\(\) no se llama\).  La sobrescritura con los datos más recientes se realiza después de informar con éxito la coincidencia registro de archivo de registro o metadatos \(tamaño de registro procesado y tiempo de modificación\) a Servidor Zabbix. Eso puede suceder tan a menudo como cada elemento verifica si el archivo de registro se mantiene. cambiando.  Sin acciones especiales durante el apagado del agente.

en-us	 ##### agent.ping {#agent.ping}  <br> The agent availability check.<br> Return value: Nothing - unavailable; 1 - available.<br> See [supported platforms](#supported-platforms).  Use the **nodata()** trigger function to check for host unavailability.
es	 ##### agente.ping {#agente.ping}  <br> La verificación de disponibilidad del agente.<br> Valor de retorno: Nada - no disponible; 1 - disponible.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Utilice la función de activación **nodata()** para comprobar si el host no está disponible.

en-us	#### Agent process types  -   `active checks` - process for performing active checks -   `collector` - process for data collection -   `listener` - process for listening to passive checks  The agent log file can be used to observe these process types.
es	#### Tipos de procesos de agentes  - `controles activos` - proceso para realizar controles activos - `collector` - proceso para la recopilación de datos - `listener` - proceso para escuchar cheques pasivos  El archivo de registro del agente se puede utilizar para observar estos tipos de procesos.

en-us	##### Agent  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x are supported.<br>Required for log monitoring. Also required on Windows.| |*libpthread*|Yes|Required for mutex and read-write lock support (could be part of libc). Not required on Windows.| |*libresolv*|^|Required for DNS resolution (could be part of libc). Not required on Windows.| |*libiconv*|^|Required for text encoding/format conversion to UTF-8 in log items, file content, file regex and regmatch items (could be part of libc). Not required on Windows.| |*libgnutls* or *libopenssl*|No|Required if using [encryption](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Minimum versions: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1<br>On Microsoft Windows OpenSSL 1.1.1 or later is required.| |*libldap*|^|Required if LDAP is used. Not supported on Windows.| |*libcurl*|^|Required for `web.page.*` Zabbix agent [items](/manual/config/items/itemtypes/zabbix_agent). Not supported on Windows.<br>Version 7.19.1 or higher is required (7.28.0 or higher is recommended).<br>To make use of upgraded cURL features, restart Zabbix agent.| |*libmodbus*|^|Only required if Modbus monitoring is used.<br>Version 3.0 or higher.|
es	##### Agente  |Requisito|Estado obligatorio|Descripción| |--|-|-------| |*libpcre/libpcre2*|Se requiere una de las bibliotecas PCRE/PCRE2 para admitir [Expresión regular compatible con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE).<br>El nombre puede diferir dependiendo de la distribución GNU/Linux, por ejemplo 'libpcre3' o 'libpcre1'. Se admiten PCRE v8.x y PCRE2 v10.x.<br>Requerido para el monitoreo de registros. También requerido en Windows.| |*libpthread*|Sí|Requerido para soporte de mutex y bloqueo de lectura-escritura (podría ser parte de libc). No es necesario en Windows.| |*libresolv*|^|Requerido para la resolución DNS (podría ser parte de libc). No es necesario en Windows.| |*libiconv*|^|Requerido para la codificación de texto/conversión de formato a UTF-8 en elementos de registro, contenido de archivos, expresiones regulares de archivos y elementos de coincidencia (podría ser parte de libc). No es necesario en Windows.| |*libgnutls* o *libopenssl*|No|Obligatorio si se usa [encryption](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Versiones mínimas: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1<br> En Microsoft Windows se requiere OpenSSL 1.1.1 o posterior.| |*libldap*|^|Obligatorio si se utiliza LDAP. No compatible con Windows.| |*libcurl*|^|Requerido para las [métricas](/manual/config/items/itemtypes/zabbix_agent) `web.page.*` del Agente Zabbix. No es compatible con Windows.<br>Se requiere la versión 7.19.1 o superior (se recomienda 7.28.0 o superior).<br>Para utilizar las funciones cURL actualizadas, reinicie el agente Zabbix.| |*libmodbus*|^|Solo es necesario si se utiliza la monitorización Modbus.<br>Versión 3.0 o superior.|

en-us	#### Agent upgrade process  ::: noteimportant Upgrading agents is not mandatory. You only need to upgrade agents if it is required to access the new functionality. :::  The upgrade procedure described in this section may be used for upgrading both the Zabbix agent and the Zabbix agent 2.
es	#### Proceso de actualización del agente  ::: nota importante La actualización de los agentes no es obligatoria. Solo se precisa actualizar los agentes si es necesario acceder a nuevas funcionalidades. :::  El procedimiento de actualización descrito en esta sección se puede utilizar para la actualización tanto del agente Zabbix como del agente 2 de Zabbix.

en-us	 ##### agent.variant {#agent.variant}  <br> The variant of Zabbix agent (Zabbix agent or Zabbix agent 2).<br> Return value: 1 - Zabbix agent; 2 - Zabbix agent 2.<br> See [supported platforms](#supported-platforms).
es	 ##### agente.variante {#agente.variante}  <br> La variante del agente Zabbix (agente Zabbix o agente Zabbix 2).<br> Valor de retorno: 1 - Agente Zabbix; 2 - Agente Zabbix 2.<br> Consulte [plataformas compatibles](#plataformas-compatibles).

en-us	 ##### agent.version {#agent.version}  <br> The version of Zabbix agent.<br> Return value: *String*.<br> See [supported platforms](#supported-platforms).  Example of returned value:       6.0.3
es	 ##### agente.versión {#agente.versión}  <br> La versión del agente Zabbix.<br> Valor de retorno: *Cadena*.<br> Consulte [plataformas compatibles](#plataformas-compatibles).  Ejemplo de valor devuelto:       6.0.3

en-us	##### Agent  Zabbix agents are deployed on monitoring targets to actively monitor local resources and applications and report the gathered data to Zabbix server. Since Zabbix 4.4, there are two types of agents available: the [Zabbix agent](/manual/concepts/agent) (lightweight, supported on many platforms, written in C) and the [Zabbix agent 2](/manual/concepts/agent2) (extra-flexible, easily extendable with plugins, written in Go).
es	##### Agente  Los agentes de Zabbix se despliegan en objetivos de monitoreo para monitorear activamente recursos y aplicaciones locales e informar los datos recopilados al servidor Zabbix. Desde Zabbix 4.4, hay dos tipos de agentes disponibles: el [Agente Zabbix](/manual/concepts/agent) (ligero, compatible con muchas plataformas, escrito en C) y el [agente Zabbix 2](/manual/concepts/agent2) (extraflexible, fácilmente ampliable con plugins, escrito en Go).

en-us	#### Aggregate calculations  Several aggregate functions have been updated. Now:  -   Aggregate functions now also support non-numeric types for calculation. This may be useful, for example, with the [count](/manual/appendix/functions/aggregate#count) and [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) functions. -   The [count](/manual/appendix/functions/aggregate#count) and [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) aggregate functions support optional parameters *operator* and *pattern*, which can be used to fine-tune item filtering and only count values that match given criteria. -   All [foreach functions](/appendix/functions/aggregate/foreach) no longer include unsupported items in the count. -   The function **[last_foreach](/appendix/functions/aggregate/foreach#time-period)**, previously configured to ignore the time period argument, accepts it as an optional parameter.
es	#### Cálculos agregados  Se han actualizado varias funciones agregadas. Ahora:  -   Las funciones agregadas ahora también admiten tipos no numéricos para el cálculo. Esto puede ser útil, por ejemplo, con las funciones [count](/manual/appendix/functions/aggregate#count) y [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters). -   Las funciones agregadas [count](/manual/appendix/functions/aggregate#count) y [count_foreach](/manual/appendix/functions/aggregate/foreach#additional-parameters) admiten parámetros opcionales *operador* y *patrón*, que se puede utilizar para ajustar el filtrado de métricas y contar solo los valores que coinciden con los criterios determinados. -   Todas las [funciones foreach](/appendix/functions/aggregate/foreach) ya no incluyen métricas no admitidas en el recuento. -   La función **[last_foreach](/appendix/functions/aggregate/foreach#time-period)**, previamente configurada para ignorar el argumento del período de tiempo, lo acepta como parámetro opcional.

en-us	 #### AGPL-3.0 license  Zabbix software is now is written and distributed under the AGPL-3.0 license (previously GPL v2.0 license).
es	 #### Licencia AGPL-3.0  El software Zabbix, ahora, es escrito y distribuido bajo la licencia AGPL-3.0 (previamente licencia GPL v2.0).

en-us	#### AIX  See values supported for 'memtype' parameter on AIX in the table.  |Supported value|Description|Source in procentry64 structure|Tries to be compatible with| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|pi\_size| | |pmem|Percentage of real memory|pi\_prm|ps -o pmem| |rss|Resident set size|pi\_trss + pi\_drss|ps -o rssize| |size|Size of process (code + data)|pi\_dvm|"ps gvw" SIZE column| |dsize|Data size|pi\_dsize|<| |tsize|Text (code) size|pi\_tsize|"ps gvw" TSIZ column| |sdsize|Data size from shared library|pi\_sdsize|<| |drss|Data resident set size|pi\_drss| | |trss|Text resident set size|pi\_trss| |
es	#### AIX  Consulte los valores admitidos para el parámetro 'memtype' en AIX en la tabla.  |Valor admitido|Descripción|Fuente en la estructura procentry64|Intenta ser compatible con| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Tamaño de memoria virtual|pi\_size| | |pmem|Porcentaje de memoria real|pi\_prm|ps -o pmem| |rss|Tamaño del conjunto residente|pi\_trss + pi\_drss|ps -o rssize| |size|Tamaño del proceso (código + datos)|pi\_dvm|Columna TAMAÑO "ps gvw"| |dsize|Tamaño de datos|pi\_dsize|<| |tsize|Tamaño del texto (código)|pi\_tsize|Columna TSIZ "ps gvw"| |sdsize|Tamaño de datos de la biblioteca compartida|pi\_sdsize|<| |drss|Tamaño del conjunto residente de datos|pi\_drss| | |trss|Tamaño del conjunto residente de texto|pi\_trss| |

en-us	#### Alert customization
es	#### Personalización de alertas

en-us	#### Alerter process crash in RHEL 7  Instances of a Zabbix server alerter process crash have been encountered in RHEL 7. Please see [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) for details.
es	#### Fallo del proceso de alerta en RHEL 7  Se han encontrado casos de fallas en el proceso de alerta del servidor Zabbix en RHEL 7. Consulte [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) para obtener más detalles.

en-us	# alert.get
es	# alert.get

en-us	### Alert  ::: noteclassic Alerts are created by Zabbix server and cannot be modified via the API. :::  The alert object contains information about whether certain action operations have been executed successfully. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |alertid|ID|ID of the alert.| |actionid|ID|ID of the action that generated the alert.| |alerttype|integer|Alert type.<br><br>Possible values:<br>0 - message;<br>1 - remote command.| |clock|timestamp|Time when the alert was generated.| |error|string|Error text if there are problems sending a message or running a command.| |esc\_step|integer|Action escalation step during which the alert was generated.| |eventid|ID|ID of the event that triggered the action.| |mediatypeid|ID|ID of the media type that was used to send the message.| |message|text|Message text.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `alerttype` is set to "message"| |retries|integer|Number of times Zabbix tried to send the message.| |sendto|string|Address, user name or other identifier of the recipient.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `alerttype` is set to "message"| |status|integer|Status indicating whether the action operation has been executed successfully.<br><br>Possible values if `alerttype` is set to "message":<br>0 - message not sent;<br>1 - message sent;<br>2 - failed after a number of retries;<br>3 - new alert is not yet processed by alert manager.<br><br>Possible values if `alerttype` is set to "remote command":<br>0 - command not run;<br>1 - command run;<br>2 - tried to run the command on Zabbix agent, but it was unavailable.| |subject|string|Message subject.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `alerttype` is set to "message"| |userid|ID|ID of the user that the message was sent to.| |p\_eventid|ID|ID of problem event, which generated the alert.| |acknowledgeid|ID|ID of acknowledgment, which generated the alert.|
es	### Alerta  ::: noteclassic Las alertas son creadas por el servidor Zabbix y no pueden ser modificadas vía API :::  El objeto alerta contiene información sobre si ciertas operaciones de acción han sido ejecutadas con éxito. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types) | Descripción | |--|--|------| |alertid|ID|ID de la alerta.| |actionid|ID|ID de la acción que genera la alerta.| |alerttype|entero|tipo de Alerta.<br><br>Valores Posibles:<br>0 - Mensaje;<br>1 - Comando remoto.| |clock|timestamp|Tiempo cuando la aleta fue generada.| |error|cadena|Texto de error si hay problemas enviando un mensaje o corriendo un comando.| |esc\_step|entero|Paso de escalada de una acción durante el cual la acción fue generada.| |eventid|ID|ID del evento que desencadenó la acción.| |mediatypeid|ID|ID del tipo de media usado para enviar el mensaje.| |message|text| Mensaje de texto usado para los mensajes de alerta. <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *soportado* si `alerttype` está configurada como "message"| |retries|entero|Número de veces que Zabbix trató de enviar un mensaje.| |sendto|cadena|Dirección, nombre de usuario u otro identificador del destinatario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `alerttype` está configurado en "mensaje" | |status|entero|Estado indicando si la operación de acción ha sido ejecutado exitosamente.<br><br>Valores posibles si `alerttype` está configurado en "mensaje":<br>0 - mensaje no enviado.<br>1 - mensaje enviado.<br>2 - fallado después de un número de intentos.<br>3 - nueva alerta aún no es procesada por el administrador de alerta.<br><br>Valores posibles si `alerttype` está configurado en "comando remoto":<br>0 - comando no ejecutado.<br>1 - comando se ejecutó.<br>2 - Se trató de ejecutar el comando en el agente Zabbix pero no estaba disponible.| |subject|cadena|Asunto del mensaje.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *soportado* si `alerttype` está configurado en "mensaje"| |userid|ID|ID del usuario del cual el mensaje fue enviado.| |p\_eventid|ID|ID del evento del problema que generó la alerta.| |acknowledgeid|ID|ID de reconocimiento (acknowledgment) que generó la alerta.|

en-us	# Alert object  The following objects are directly related to the `alert` API.
es	# Objeto Alerta  Los siguientes objetos están directamente relacionados al API `alert`.

en-us	##### Alert scripts  An [alert script](/manual/config/notifications/media/script) is a Zabbix [media type](/manual/config/notifications/media) that provides an option to create an alternative way (script) to handle Zabbix alerts. Alert scripts are useful if you are not satisfied with the existing media types for sending alerts in Zabbix.
es	##### Scripts de alerta  Un [script de alerta](/manual/config/notifications/media/script) es un [tipo de medio](/manual/config/notifications/media) de Zabbix que proporciona una opción para crear una forma alternativa (script) para manejar las alertas de Zabbix. Los scripts de alerta son útiles si no está satisfecho con los tipos de medios existentes para enviar alertas en Zabbix.

en-us	##### AlertScriptsPath The location of custom alert scripts (depends on the *datadir* compile-time installation variable).  Default: `/usr/local/share/zabbix/alertscripts`
es	##### Ruta de scripts de alerta La ubicación de los scripts de alerta personalizados (depende de la variable de instalación en tiempo de compilación *datadir*).  Predeterminado: `/usr/local/share/zabbix/alertscripts`

en-us	## Alerts  The Zabbix API allows you to manage the actions and alerts of your monitoring system.
es	## Alertas  La API de Zabbix le permite gestionar las acciones y alertas de su sistema de monitorización.

en-us	#### Alert  The `Alert` object represents a web page alert, is returned by [`Browser`](#browser) object `getAlert()` method, and cannot be constructed directly.  The `Alert` object contains the `text` property with the alert text (or `null` if there are no alerts).  The following methods are supported with the `Alert` object.  |Method|Description| |--|--------| |`accept()`|Accept the alert.| |`dismiss()`|Dismiss the alert.|
es	#### Alerta  El objeto `Alert` representa una alerta de página web, lo devuelve el método [`Browser`](#browser) del objeto `getAlert()` y no se puede construir directamente.  El objeto `Alert` contiene la propiedad `text` con el texto de la alerta (o `null` si no hay alertas).  Los siguientes métodos son compatibles con el objeto "Alert".  |Método|Descripción| |--|--------| |`accept()`|Aceptar la alerta.| |`dismiss()`|Descartar la alerta.|

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

en-us	#### alert  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `alert.get`: Added strict validation of the method parameters.\
es	#### alert  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `alert.get`: Añadida la validación estricta de los parámetros del método.\

en-us	##### Alias  Sets an alias for an item key. It can be used to substitute a long and complex item key with a shorter and simpler one.<br> Multiple *Alias* parameters may be present. Multiple parameters with the same *Alias* key are not allowed.<br> Different *Alias* keys may reference the same item key.<br> Aliases can be used in *HostMetadataItem* but not in *HostnameItem* or *PerfCounter* parameter.  Example 1: Retrieving the paging file usage in percentage from the server.      Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]      Now the shorthand key **pg_usage** may be used to retrieve data.  Example 2: Getting the CPU load with default and custom parameters.      Alias=cpu.load:system.cpu.load     Alias=cpu.load[*]:system.cpu.load[*]  This allows use **cpu.load** key to get the CPU load with default parameters as well as use **cpu.load[percpu,avg15]** to get specific data about the CPU load.  Example 3: Running multiple [low-level discovery](/manual/discovery/low_level_discovery) rules processing the same discovery items.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Now it is possible to set up several discovery rules using **vfs.fs.discovery** with different parameters for each rule, e.g., **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]**, etc.
es	##### Alias  Establece un alias para una clave de elemento. Se puede utilizar para sustituir una clave de elemento larga y compleja por una más corta y sencilla.<br> Es posible que estén presentes varios parámetros *Alias*. No se permiten múltiples parámetros con la misma clave *Alias*.<br> Diferentes claves *Alias* pueden hacer referencia a la misma clave de artículo.<br> Los alias se pueden utilizar en *HostMetadataItem* pero no en el parámetro *HostnameItem* o *PerfCounter*.  Ejemplo 1: Recuperar el uso del archivo de paginación en porcentaje del servidor.      Alias=pg_usage:perf_counter[\Archivo de paginación(_Total)\% de uso]      Ahora se puede utilizar la clave abreviada **pg_usage** para recuperar datos.  Ejemplo 2: Obtener la carga de la CPU con parámetros predeterminados y personalizados.      Alias=cpu.carga:sistema.cpu.carga     Alias=cpu.load[*]:sistema.cpu.load[*]  Esto permite usar la clave **cpu.load** para obtener la carga de la CPU con parámetros predeterminados, así como usar **cpu.load[percpu,avg15]** para obtener datos específicos sobre la carga de la CPU.  Ejemplo 3: ejecutar varias reglas de [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery) que procesan los mismos elementos de descubrimiento.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Ahora es posible configurar varias reglas de descubrimiento usando **vfs.fs.discovery** con diferentes parámetros para cada regla, por ejemplo, **vfs.fs.discovery[foo]**, **vfs.fs.discovery[ barra]**, etc.

en-us	##### Alias  Sets an alias for an item key. It can be used to substitute a long and complex item key with a shorter and simpler one.<br> Multiple *Alias* parameters may be present. Multiple parameters with the same *Alias* key are not allowed.<br> Different *Alias* keys may reference the same item key.<br> Aliases can be used in *HostMetadataItem* but not in *HostnameItem* parameter.  Example 1: Retrieving the ID of user 'zabbix'.      Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]      Now the **zabbix.userid** shorthand key may be used to retrieve data.  Example 2: Getting CPU utilization with default and custom parameters.      Alias=cpu.util:system.cpu.util     Alias=cpu.util[*]:system.cpu.util[*]  This allows use the **cpu.util** key to get CPU utilization percentage with default parameters as well as use **cpu.util[all, idle, avg15]** to get specific data about CPU utilization.  Example 3: Running multiple [low-level discovery](/manual/discovery/low_level_discovery) rules processing the same discovery items.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Now it is possible to set up several discovery rules using **vfs.fs.discovery** with different parameters for each rule, e.g., **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]**, etc.
es	##### Alias  Establece un alias para una clave de métrica. Se puede utilizar para sustituir una clave de métrica larga y compleja por una más corta y sencilla.<br> Es posible que estén presentes varios parámetros *Alias*. No se permiten múltiples parámetros con la misma clave *Alias*.<br> Diferentes claves *Alias* pueden hacer referencia a la misma clave de métrica.<br> Los alias se pueden utilizar en *HostMetadataItem* pero no en el parámetro *HostnameItem*.  Ejemplo 1: Recuperar el ID del usuario 'zabbix'.      Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]      Ahora se puede utilizar la clave abreviada **zabbix.userid** para recuperar datos.  Ejemplo 2: obtener utilización de la CPU con parámetros predeterminados y personalizados.      Alias=cpu.util:system.cpu.util     Alias=cpu.util[*]:system.cpu.util[*]  Esto permite usar la clave **cpu.util** para obtener el porcentaje de utilización de la CPU con parámetros predeterminados, así como usar **cpu.util[all, idle, avg15]** para obtener datos específicos sobre la utilización de la CPU.  Ejemplo 3: ejecutar varias reglas de [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery) que procesan las mismas métricas de descubrimiento.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Ahora es posible configurar varias reglas de descubrimiento usando **vfs.fs.discovery** con diferentes parámetros para cada regla, por ejemplo, **vfs.fs.discovery[foo]**, **vfs.fs.discovery[ barra]**, etc.

en-us	##### Alias  Sets an alias for an item key. It can be used to substitute a long and complex item key with a shorter and simpler one.<br> Multiple *Alias* parameters may be present. Multiple parameters with the same *Alias* key are not allowed.<br> Different *Alias* keys may reference the same item key.<br> Aliases can be used in *HostMetadataItem* but not in *HostnameItem* parameter.  Example 1: Retrieving the ID of user 'zabbix'.      Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]      Now the **zabbix.userid** shorthand key may be used to retrieve data.  Example 2: Getting CPU utilization with default and custom parameters.      Alias=cpu.util:system.cpu.util     Alias=cpu.util[*]:system.cpu.util[*]  This allows use the **cpu.util** key to get CPU utilization percentage with default parameters as well as use **cpu.util[all, idle, avg15]** to get specific data about CPU utilization.  Example 3: Running multiple [low-level discovery](/manual/discovery/low_level_discovery) rules processing the same discovery items.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Now it is possible to set up several discovery rules using **vfs.fs.discovery** with different parameters for each rule, e.g., **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]**, etc.
es	##### Alias  Establece un alias para una clave de métrica. Se puede utilizar para sustituir una clave de métrica larga y compleja por una más corta y sencilla.<br> Es posible que estén presentes varios parámetros *Alias*. No se permiten múltiples parámetros con la misma clave *Alias*.<br> Diferentes claves *Alias* pueden hacer referencia a la misma clave de métrica.<br> Los alias se pueden utilizar en *HostMetadataItem* pero no en el parámetro *HostnameItem*.  Ejemplo 1: Recuperar el ID del usuario 'zabbix'.      Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]      Ahora se puede utilizar la clave abreviada **zabbix.userid** para recuperar datos.  Ejemplo 2: obtener utilización de la CPU con parámetros predeterminados y personalizados.      Alias=cpu.util:system.cpu.util     Alias=cpu.util[*]:system.cpu.util[*]  Esto permite usar la clave **cpu.util** para obtener el porcentaje de utilización de la CPU con parámetros predeterminados, así como usar **cpu.util[all, idle, avg15]** para obtener datos específicos sobre la utilización de la CPU.  Ejemplo 3: ejecutar varias reglas de [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery) que procesan las mismas métricas de descubrimiento.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Ahora es posible configurar varias reglas de descubrimiento usando **vfs.fs.discovery** con diferentes parámetros para cada regla, por ejemplo, **vfs.fs.discovery[foo]**, **vfs.fs.discovery[ barra]**, etc.

en-us	##### Alias  Sets an alias for an item key. It can be used to substitute a long and complex item key with a shorter and simpler one.<br> Multiple *Alias* parameters may be present. Multiple parameters with the same *Alias* key are not allowed.<br> Different *Alias* keys may reference the same item key.<br> Aliases can be used in *HostMetadataItem* but not in the *HostnameItem* parameter.  Example 1: Retrieving the paging file usage in percentage from the server.      Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]      Now the shorthand key **pg_usage** may be used to retrieve data.  Example 2: Getting the CPU load with default and custom parameters.      Alias=cpu.load:system.cpu.load     Alias=cpu.load[*]:system.cpu.load[*]  This allows use **cpu.load** key to get the CPU load with default parameters as well as use **cpu.load[percpu,avg15]** to get specific data about the CPU load.  Example 3: Running multiple [low-level discovery](/manual/discovery/low_level_discovery) rules processing the same discovery items.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Now it is possible to set up several discovery rules using **vfs.fs.discovery** with different parameters for each rule, e.g., **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]**, etc.
es	##### Alias  Establece un alias para una clave de elemento. Se puede utilizar para sustituir una clave de métrica larga y compleja por una más corta y sencilla.<br> Es posible que estén presentes varios parámetros *Alias*. No se permiten múltiples parámetros con la misma clave *Alias*.<br> Diferentes claves *Alias* pueden hacer referencia a la misma clave de métrica.<br> Los alias se pueden utilizar en *HostMetadataItem* pero no en el parámetro *HostnameItem*.  Ejemplo 1: Recuperar el uso del archivo de paginación en porcentaje del servidor.      Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]      Ahora se puede utilizar la clave abreviada **pg_usage** para recuperar datos.  Ejemplo 2: Obtener la carga de la CPU con parámetros predeterminados y personalizados.      Alias=cpu.load:system.cpu.load     Alias=cpu.load[*]:system.cpu.load[*]  Esto permite usar la clave **cpu.load** para obtener la carga de la CPU con parámetros predeterminados, así como usar **cpu.load[percpu,avg15]** para obtener datos específicos sobre la carga de la CPU.  Ejemplo 3: ejecutar varias reglas de [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery) que procesan los mismos elementos de descubrimiento.      Alias=vfs.fs.discovery[*]:vfs.fs.discovery  Ahora es posible configurar varias reglas de descubrimiento usando **vfs.fs.discovery** con diferentes parámetros para cada regla, por ejemplo, **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]**, etc.

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

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

en-us	##### AllowedIP A list of comma delimited IP addresses, optionally in CIDR notation, or DNS names of Zabbix servers and Zabbix proxies. Incoming connections will be accepted only from the hosts listed here.<br>If IPv6 support is enabled then `127.0.0.1`, `::127.0.0.1`, `::ffff:127.0.0.1` are treated equally and `::/0` will allow any IPv4 or IPv6 address. `0.0.0.0/0` can be used to allow any IPv4 address.  Example:       127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com  Mandatory: yes
es	##### AllowedIP Una lista de direcciones IP delimitadas por comas, opcionalmente en notación CIDR, o nombres DNS de servidores Zabbix y proxies Zabbix. Las conexiones entrantes solo se aceptarán desde los equipos enumerados aquí.<br>Si la compatibilidad con IPv6 está habilitada, entonces `127.0.0.1`, `::127.0.0.1`, `::ffff:127.0.0.1` se tratan por igual y `: :/0` permitirá cualquier dirección IPv4 o IPv6. `0.0.0.0/0` se puede utilizar para permitir cualquier dirección IPv4.  Ejemplo:       127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com  Obligatorio: sí

en-us	##### AllowKey  Allow the execution of those item keys that match a pattern. The key pattern is a wildcard expression that supports the "\*" character to match any number of any characters.<br>Multiple key matching rules may be defined in combination with DenyKey. The parameters are processed one by one according to their appearance order. See also: [Restricting agent checks](/manual/config/items/restrict_checks).
es	##### AllowKey  Permitir la ejecución de aquellas claves de métrica que coincidan con un patrón. El patrón de clave es una expresión comodín que admite el carácter "\*" para que coincida con cualquier número de caracteres.<br>Se pueden definir varias reglas de coincidencia de claves en combinación con DenyKey. Los parámetros se procesan uno por uno según su orden de aparición. Consulte también: [Restricción de comprobaciones de agentes](/manual/config/items/restrict_checks).

en-us	##### AllowKey  Allow the execution of those item keys that match a pattern. The key pattern is a wildcard expression that supports the "\*" character to match any number of any characters.<br>Multiple key matching rules may be defined in combination with DenyKey. The parameters are processed one by one according to their appearance order. See also: [Restricting agent checks](/manual/config/items/restrict_checks).
es	##### AllowKey  Permitir la ejecución de aquellas claves de métrica que coincidan con un patrón. El patrón de clave es una expresión comodín que admite el carácter "\*" para que coincida con cualquier número de caracteres.<br>Se pueden definir varias reglas de coincidencia de claves en combinación con DenyKey. Los parámetros se procesan uno por uno según su orden de aparición. Consulte también: [Restricción de comprobaciones de agentes](/manual/config/items/restrict_checks).

en-us	##### AllowKey  Allow the execution of those item keys that match a pattern. The key pattern is a wildcard expression that supports the "\*" character to match any number of any characters.<br>Multiple key matching rules may be defined in combination with DenyKey. The parameters are processed one by one according to their appearance order. See also: [Restricting agent checks](/manual/config/items/restrict_checks).
es	##### AllowKey  Permitir la ejecución de aquellas claves de métrica que coincidan con un patrón. El patrón de clave es una expresión comodín que admite el carácter "\*" para que coincida con cualquier número de caracteres.<br>Se pueden definir varias reglas de coincidencia de claves en combinación con DenyKey. Los parámetros se procesan uno por uno según su orden de aparición. Consulte también: [Restricción de comprobaciones de agentes](/manual/config/items/restrict_checks).

en-us	##### AllowKey  Allow the execution of those item keys that match a pattern. The key pattern is a wildcard expression that supports the "\*" character to match any number of any characters.<br>Multiple key matching rules may be defined in combination with DenyKey. The parameters are processed one by one according to their appearance order. See also: [Restricting agent checks](/manual/config/items/restrict_checks).
es	##### AllowKey  Permitir la ejecución de aquellas claves de métrica que coincidan con un patrón. El patrón de clave es una expresión comodín que admite el carácter "\*" para que coincida con cualquier número de caracteres.<br>Se pueden definir varias reglas de coincidencia de claves en combinación con DenyKey. Los parámetros se procesan uno por uno según su orden de aparición. Consulte también: [Restricción de comprobaciones de agentes](/manual/config/items/restrict_checks).

en-us	##### AllowRoot  Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent will try to switch to user 'zabbix' instead. Has no effect if started under a regular user.  Default: `0`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowRoot  Permita que el agente se ejecute como 'root'. Si está deshabilitado y el agente lo inicia 'root', el agente intentará cambiar al usuario 'zabbix'. No tiene ningún efecto si se inicia con un usuario normal.  Predeterminado: `0`<br> Valores: 0 - no permitir; 1 - permitir

en-us	##### AllowRoot  Allow the proxy to run as 'root'. If disabled and the proxy is started by 'root', the proxy will try to switch to the 'zabbix' user instead. Has no effect if started under a regular user.  Default: `0`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowRoot  Permita que el proxy se ejecute como 'root'. Si está deshabilitado y el proxy lo inicia 'root', el proxy intentará cambiar al usuario 'zabbix'. No tiene ningún efecto si se inicia con un usuario normal.  Predeterminado: `0`<br> Valores: 0 - no permitir; 1 - permitir

en-us	##### AllowRoot Allow the server to run as 'root'. If disabled and the server is started by 'root', the server will try to switch to the 'zabbix' user instead. Has no effect if started under a regular user.  Default: `0`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowRoot Permita que el servidor se ejecute como 'root'. Si está deshabilitado y el servidor se inicia con 'root', el servidor intentará cambiar al usuario 'zabbix'. No tiene ningún efecto si se inicia con un usuario normal.  Predeterminado: `0`<br> Valores: 0 - no permitir; 1 - permitir

en-us	##### AllowSoftwareUpdateCheck Allow Zabbix UI to receive information about software updates from zabbix.com.  Default: `1`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowSoftwareUpdateCheck Permita que Zabbix UI reciba información sobre actualizaciones de software de zabbix.com.  Predeterminado: `1`<br> Valores: 0 - no permitir; 1 - permitir

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

en-us	##### AllowUnsupportedDBVersions  Allow the proxy to work with unsupported database versions.  Default: `0`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowUnsupportedDBVersions  Permite que el proxy funcione con versiones de bases de datos no compatibles.  Predeterminado: `0`<br> Valores: 0 - no permitir; 1 - permitir

en-us	##### AllowUnsupportedDBVersions Allow the server to work with unsupported database versions.  Default: `0`<br> Values: 0 - do not allow; 1 - allow
es	##### AllowUnsupportedDBVersions Permite que el servidor funcione con versiones de bases de datos no compatibles.  Predeterminado: `0`<br> Valores: 0 - no permitir; 1 - permitir

en-us	##### Altering primary key with downtime  1\. Drop the current `auditlog` table primary key and add the new primary key.  ```sql ALTER TABLE auditlog DROP CONSTRAINT auditlog_pkey; ALTER TABLE auditlog ADD PRIMARY KEY (auditid,clock); ```  2\. Rebuild indexes (optional but highly recommended, see [Important notes on rebuilding indexes](#important-notes-on-rebuilding-indexes-1)).  ```sql REINDEX TABLE CONCURRENTLY auditlog; ```
es	##### Alteración de la clave principal con tiempo de inactividad  1\. Elimine la clave principal de la tabla `auditlog` actual y agregue la nueva clave principal.  ```sql ALTER TABLE auditlog DROP CONSTRAINT auditlog_pkey; ALTER TABLE auditlog ADD PRIMARY KEY (auditid,clock); ```  2\. Reconstruya índices (opcional pero muy recomendable; consulte [Notas importantes sobre la reconstrucción de índices](#notas-importantes-sobre-la-reconstrucción-de-índices-1)).  ```sql REINDEX TABLE CONCURRENTLY auditlog; ```

en-us	##### Altering primary key with downtime  1\. Drop the current `auditlog` table primary key and add the new primary key.  ```sql ALTER TABLE auditlog DROP PRIMARY KEY, ADD PRIMARY KEY (auditid, clock); ```  2\. Rebuild indexes (optional but highly recommended, see [Important notes on rebuilding indexes](#important-notes-on-rebuilding-indexes)).  ```sql OPTIMIZE TABLE auditlog; ```
es	##### Alteración de la clave principal con tiempo de inactividad  1\. Elimine la clave principal de la tabla `auditlog` actual y agregue la nueva clave principal.  ```sql ALTER TABLE auditlog DROP PRIMARY KEY, ADD PRIMARY KEY (auditid, clock); ```  2\. Reconstruir índices (opcional pero muy recomendado, consulte [Notas importantes sobre la reconstrucción de índices](#notas-importantes-sobre-la-reconstrucción-de-índices)).  ```sql OPTIMIZE TABLE auditlog; ```

en-us	##### Altering primary key with downtime  1\. Retrieve the constraint name.  ```sql SELECT CONSTRAINT_NAME FROM all_constraints WHERE TABLE_NAME = 'AUDITLOG' AND CONSTRAINT_TYPE = 'P'; ```  2\. Drop the current `auditlog` table primary key and add the new primary key.  ```sql ALTER TABLE auditlog DROP CONSTRAINT <constraint_name>; ALTER TABLE auditlog ADD CONSTRAINT auditlog_pk PRIMARY KEY (auditid, clock); ```  3\. Rebuild indexes (optional but highly recommended, see [Important notes on rebuilding indexes](#important-notes-on-rebuilding-indexes-2)).  3.1\. Get index names.  ```sql SELECT index_name FROM user_indexes WHERE table_name='AUDITLOG'; ```  3.2\. Rebuild each index.  ```sql ALTER INDEX auditlog_pk REBUILD PARALLEL; ALTER INDEX auditlog_1 REBUILD PARALLEL; ALTER INDEX auditlog_2 REBUILD PARALLEL; ALTER INDEX auditlog_3 REBUILD PARALLEL; ```
es	##### Alteración de la clave principal con tiempo de inactividad  1\. Recupera el nombre de la restricción.  ```sql SELECT CONSTRAINT_NAME FROM all_constraints WHERE TABLE_NAME = 'AUDITLOG' AND CONSTRAINT_TYPE = 'P'; ```  2\. Elimine la clave principal de la tabla `auditlog` actual y agregue la nueva clave principal.  ```sql ALTER TABLE auditlog DROP CONSTRAINT <constraint_name>; ALTER TABLE auditlog ADD CONSTRAINT auditlog_pk PRIMARY KEY (auditid, clock); ```  3\. Reconstruya índices (opcional pero muy recomendado, consulte [Notas importantes sobre la reconstrucción de índices](#notas-importantes-sobre-la-reconstrucción-de-índices-2)).  3.1\. Obtenga nombres de índice.  ```sql SELECT index_name FROM user_indexes WHERE table_name='AUDITLOG'; ```  3.2\. Reconstruya cada índice.  ```sql ALTER INDEX auditlog_pk REBUILD PARALLEL; ALTER INDEX auditlog_1 REBUILD PARALLEL; ALTER INDEX auditlog_2 REBUILD PARALLEL; ALTER INDEX auditlog_3 REBUILD PARALLEL; ```

en-us	##### Altering primary key without downtime  1\. Create a new table with the new primary key and create indexes.  ```sql CREATE TABLE auditlog_new (   auditid              nvarchar2(25)                             ,   userid               number(20)                                NULL,   username             nvarchar2(100)  DEFAULT ''                ,   clock                number(10)      DEFAULT '0'               NOT NULL,   ip                   nvarchar2(39)   DEFAULT ''                ,   action               number(10)      DEFAULT '0'               NOT NULL,   resourcetype         number(10)      DEFAULT '0'               NOT NULL,   resourceid           number(20)                                NULL,   resource_cuid        nvarchar2(25)                             ,   resourcename         nvarchar2(255)  DEFAULT ''                ,   recordsetid          nvarchar2(25)                             ,   details              nclob           DEFAULT ''                ,   PRIMARY KEY (auditid,clock) ); CREATE INDEX auditlog_new_1 ON auditlog_new (userid,clock); CREATE INDEX auditlog_new_2 ON auditlog_new (clock); CREATE INDEX auditlog_new_3 ON auditlog_new (resourcetype,resourceid); ```  2\. Swap tables.  ```sql ALTER TABLE auditlog RENAME TO auditlog_old; ALTER TABLE auditlog_new RENAME TO auditlog; ```  3\. Copy data from the old table to the new table.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  This can be done in chunks (multiple `INSERT INTO` statements with `WHERE clock` clauses as needed) to avoid excessive resource usage.  4\. Drop the old table.  ```sql DROP TABLE auditlog_old; ```
es	##### Modificación de la clave principal sin tiempo de inactividad  1\. Cree una nueva tabla con la nueva clave principal y cree índices.  ```sql CREATE TABLE auditlog_new (   auditid              nvarchar2(25)                             ,   userid               number(20)                                NULL,   username             nvarchar2(100)  DEFAULT ''                ,   clock                number(10)      DEFAULT '0'               NOT NULL,   ip                   nvarchar2(39)   DEFAULT ''                ,   action               number(10)      DEFAULT '0'               NOT NULL,   resourcetype         number(10)      DEFAULT '0'               NOT NULL,   resourceid           number(20)                                NULL,   resource_cuid        nvarchar2(25)                             ,   resourcename         nvarchar2(255)  DEFAULT ''                ,   recordsetid          nvarchar2(25)                             ,   details              nclob           DEFAULT ''                ,   PRIMARY KEY (auditid,clock) ); CREATE INDEX auditlog_new_1 ON auditlog_new (userid,clock); CREATE INDEX auditlog_new_2 ON auditlog_new (clock); CREATE INDEX auditlog_new_3 ON auditlog_new (resourcetype,resourceid); ```  2\. Intercambio de tablas.  ```sql ALTER TABLE auditlog RENAME TO auditlog_old; ALTER TABLE auditlog_new RENAME TO auditlog; ```  3\. Copie los datos de la tabla anterior a la tabla nueva.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  Esto se puede hacer en fragmentos (múltiples declaraciones `INSERT INTO` con cláusulas `WHERE clock` según sea necesario) para evitar el uso excesivo de recursos.  4\. Elimine la antigua tabla.  ```sql DROP TABLE auditlog_old; ```

en-us	##### Altering primary key without downtime  Manual method of altering the primary key is described here. Alternatively, the `pg_repack` extension can be considered for creating a new table, copying data, and swapping tables.  1\. Create a new table with the new primary key and create indexes.  ```sql CREATE TABLE auditlog_new (   auditid              varchar(25)                               NOT NULL,   userid               bigint                                    NULL,   username             varchar(100)    DEFAULT ''                NOT NULL,   clock                integer         DEFAULT '0'               NOT NULL,   ip                   varchar(39)     DEFAULT ''                NOT NULL,   action               integer         DEFAULT '0'               NOT NULL,   resourcetype         integer         DEFAULT '0'               NOT NULL,   resourceid           bigint                                    NULL,   resource_cuid        varchar(25)                               NULL,   resourcename         varchar(255)    DEFAULT ''                NOT NULL,   recordsetid          varchar(25)                               NOT NULL,   details              text            DEFAULT ''                NOT NULL,   PRIMARY KEY (auditid,clock) ); CREATE INDEX auditlog_new_1 ON auditlog_new (userid,clock); CREATE INDEX auditlog_new_2 ON auditlog_new (clock); CREATE INDEX auditlog_new_3 ON auditlog_new (resourcetype,resourceid); ```  2\. Swap tables.  ```sql ALTER TABLE auditlog RENAME TO auditlog_old; ALTER TABLE auditlog_new RENAME TO auditlog; ```  3\. Copy data from the old table to the new table.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  This can be done in chunks (multiple `INSERT INTO` statements with `WHERE clock` clauses as needed) to avoid excessive resource usage.  4\. Drop the old table.  ```sql DROP TABLE auditlog_old; ```
es	##### Modificación de la clave principal sin tiempo de inactividad  El método manual para modificar la clave principal se describe aquí. Alternativamente, se puede considerar la extensión `pg_repack` para crear una nueva tabla, copiar datos e intercambiar tablas.  1\. Cree una nueva tabla con la nueva clave principal y cree índices.  ```sql CREATE TABLE auditlog_new (   auditid              varchar(25)                               NOT NULL,   userid               bigint                                    NULL,   username             varchar(100)    DEFAULT ''                NOT NULL,   clock                integer         DEFAULT '0'               NOT NULL,   ip                   varchar(39)     DEFAULT ''                NOT NULL,   action               integer         DEFAULT '0'               NOT NULL,   resourcetype         integer         DEFAULT '0'               NOT NULL,   resourceid           bigint                                    NULL,   resource_cuid        varchar(25)                               NULL,   resourcename         varchar(255)    DEFAULT ''                NOT NULL,   recordsetid          varchar(25)                               NOT NULL,   details              text            DEFAULT ''                NOT NULL,   PRIMARY KEY (auditid,clock) ); CREATE INDEX auditlog_new_1 ON auditlog_new (userid,clock); CREATE INDEX auditlog_new_2 ON auditlog_new (clock); CREATE INDEX auditlog_new_3 ON auditlog_new (resourcetype,resourceid); ```  2\. Intercambiar tablas.  ```sql ALTER TABLE auditlog RENAME TO auditlog_old; ALTER TABLE auditlog_new RENAME TO auditlog; ```  3\. Copie los datos de la tabla anterior a la tabla nueva.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  Esto se puede hacer en fragmentos (múltiples declaraciones `INSERT INTO` con cláusulas `WHERE clock` según sea necesario) para evitar el uso excesivo de recursos.  4\. Elimine la antigua tabla.  ```sql DROP TABLE auditlog_old; ```

en-us	##### Altering primary key without downtime  Manual method of altering the primary key is described here. Alternatively, you can use the [pt-online-schema-change](https://docs.percona.com/percona-toolkit/pt-online-schema-change.html) toolkit from Percona. This toolkit performs the following actions automatically, while also minimizing the space used for altering the `auditlog` table.  1\. Create a new table with the new primary key and create indexes.  ```sql CREATE TABLE `auditlog_new` (   `auditid`            varchar(25)                               NOT NULL,   `userid`             bigint unsigned                           NULL,   `username`           varchar(100)    DEFAULT ''                NOT NULL,   `clock`              integer         DEFAULT '0'               NOT NULL,   `ip`                 varchar(39)     DEFAULT ''                NOT NULL,   `action`             integer         DEFAULT '0'               NOT NULL,   `resourcetype`       integer         DEFAULT '0'               NOT NULL,   `resourceid`         bigint unsigned                           NULL,   `resource_cuid`      varchar(25)                               NULL,   `resourcename`       varchar(255)    DEFAULT ''                NOT NULL,   `recordsetid`        varchar(25)                               NOT NULL,   `details`            longtext                                  NOT NULL,   PRIMARY KEY (auditid,clock) ) ENGINE=InnoDB; CREATE INDEX `auditlog_1` ON `auditlog_new` (`userid`,`clock`); CREATE INDEX `auditlog_2` ON `auditlog_new` (`clock`); CREATE INDEX `auditlog_3` ON `auditlog_new` (`resourcetype`,`resourceid`); ```  2\. Swap tables.  ```sql RENAME TABLE auditlog TO auditlog_old, auditlog_new TO auditlog; ```  3\. Copy data from the old table to the new table.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  This can be done in chunks (multiple `INSERT INTO` statements with `WHERE clock` clauses as needed) to avoid excessive resource usage.  4\. Drop the old table.  ```sql DROP TABLE auditlog_old; ```
es	##### Modificación de la clave principal sin tiempo de inactividad  El método manual para modificar la clave principal se describe aquí. Alternativamente, puede utilizar el kit de herramientas [pt-online-schema-change](https://docs.percona.com/percona-toolkit/pt-online-schema-change.html) de Percona. Este kit de herramientas realiza las siguientes acciones automáticamente y al mismo tiempo minimiza el espacio utilizado para modificar la tabla "auditlog".  1\. Cree una nueva tabla con la nueva clave principal y cree índices.  ```sql CREATE TABLE `auditlog_new` (   `auditid`            varchar(25)                               NOT NULL,   `userid`             bigint unsigned                           NULL,   `username`           varchar(100)    DEFAULT ''                NOT NULL,   `clock`              integer         DEFAULT '0'               NOT NULL,   `ip`                 varchar(39)     DEFAULT ''                NOT NULL,   `action`             integer         DEFAULT '0'               NOT NULL,   `resourcetype`       integer         DEFAULT '0'               NOT NULL,   `resourceid`         bigint unsigned                           NULL,   `resource_cuid`      varchar(25)                               NULL,   `resourcename`       varchar(255)    DEFAULT ''                NOT NULL,   `recordsetid`        varchar(25)                               NOT NULL,   `details`            longtext                                  NOT NULL,   PRIMARY KEY (auditid,clock) ) ENGINE=InnoDB; CREATE INDEX `auditlog_1` ON `auditlog_new` (`userid`,`clock`); CREATE INDEX `auditlog_2` ON `auditlog_new` (`clock`); CREATE INDEX `auditlog_3` ON `auditlog_new` (`resourcetype`,`resourceid`); ```  2\. Intercambie las tablas.  ```sql RENAME TABLE auditlog TO auditlog_old, auditlog_new TO auditlog; ```  3\. Copie los datos de la tabla anterior a la tabla nueva.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  Esto se puede hacer en fragmentos (múltiples declaraciones `INSERT INTO` con cláusulas `WHERE clock` según sea necesario) para evitar el uso excesivo de recursos.  4\. Elimine la antigua tabla.  ```sql DROP TABLE auditlog_old; ```

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

en-us	#### API changes  See the list of [API changes](/manual/api/changes) in Zabbix 7.0.0.
es	#### Cambios en la API  Consulte la lista de [cambios de API](/manual/api/changes) en Zabbix 7.0.0.

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

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

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

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

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

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

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

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

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

en-us	# Appendix 3. Changes in 7.0
es	# Apéndice 3. Cambios en 7.0

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

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

en-us	 ##### ascii(value) {#ascii}  The ASCII code of the leftmost character of the value.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check  For example, a value like 'Abc' will return '65' (ASCII code for 'A').  Example:      ascii(last(/host/key))
es	 ##### ascii (valor) {#ascii}  El código ASCII del carácter más a la izquierda del valor.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*.  Parámetro:   - **valor** - el valor a comprobar  Por ejemplo, un valor como 'Abc' devolverá '65' (código ASCII para 'A').  Ejemplo:      ascii(last(/host/key))

en-us	 ##### asin(value) {#asin}  The arcsine of a value as an angle, expressed in radians.  Parameter:   -   **value** - the value to check  The value must be between -1 and 1. For example, the arcsine of a value '0.5' will be '-0.523598776'.  Example:      asin(last(/host/key)) 
es	 ##### asin(valor) {#asin}  El arcoseno de un valor como ángulo, expresado en radianes.  Parámetro:  -   **valor** - el valor a comprobar  El valor debe estar entre -1 y 1. Por ejemplo, el arcoseno de un valor '0,5' será '-0,523598776'.  Ejemplo:      asin(last(/host/key))

en-us	 ### assets/css  *assets/css* is reserved and should only contain CSS style files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "css": ["mywidget.css"] } ```
es	### assets/css  *assets/css* está reservado y solo debe contener archivos de estilo CSS. Para que los utilice el widget, especifique estos archivos en *[manifest.json](/devel/modules/file_structure/manifest)*.  Por ejemplo:  ```json "assets": {     "css": ["mywidget.css"] } ```

en-us	 ### assets  CSS styles and JavaScript files to include.  *Type*: Object  *Supported object keys:*  -   **css** (array) - CSS files to include. The files must be located in the *assets/css*. -   **js** (array) - JavaScript files to include. The files must be located in the *assets/js*.  *Example*:   ```json "assets": {     "css": ["widget.css"],     "js": ["class.widget.js"] } ```
es	### assets  Estilos CSS y archivos JavaScript para incluir.  *Tipo*: Objeto  *Claves de objetos compatibles:*  -**css** (matriz) - Archivos CSS para incluir. Los archivos deben estar ubicados en *assets/css*. -**js** (matriz) - Archivos JavaScript para incluir. Los archivos deben estar ubicados en *assets/js*.  *Ejemplo*:  ```json "assets": {     "css": ["widget.css"],     "js": ["widget.js"] } ```

en-us	 ### assets/js  *assets/js* directory is reserved and should only contain JavaScript files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "js": ["class.widget.js"] } ```
es	 ### activos/js  El directorio *assets/js* está reservado y solo debe contener archivos JavaScript. Para que los utilice el widget, especifique estos archivos en *[manifest.json](/devel/modules/file_structure/manifest)*.  Por ejemplo: For example:  ```json "assets": {     "js": ["class.widget.js"] } ```

en-us	 # Assets  The folder *assets* may contain any files and subfolders that do not belong to other directories. You can use it for:  - JavaScript styles (must be inside *[assets/js](#assetsjs)*); - CSS styles (must be inside *[assets/css](#assetscss)*); - Images; - Fonts; - Anything else you need to include.
es	 # Activos  La carpeta *assets* puede contener archivos y subcarpetas que no pertenecen a otros directorios. Puedes usarlo para:  - Estilos de JavaScript (must be inside *[assets/css](#assetscss)*); - Estilos CSS (must be inside *[assets/css](#assetscss)*); - Imágenes; - Fuentes; - Cualquier otra cosa que necesites incluir.

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

en-us	#### Assigning user roles  To assign the created user roles, create users and assign the relevant roles to them. Replace `<user>`, `<host>`, `<role>`, and `<password>` as necessary.  ```sql CREATE USER '<user>'@'<host>' IDENTIFIED BY '<password>'; GRANT '<role>' TO '<user>'@'<host>'; SET DEFAULT ROLE '<role>' TO '<user>'@'<host>'; -- For MariaDB: SET DEFAULT ROLE '<role>' FOR '<user>'@'<host>' FLUSH PRIVILEGES; ```  For example, to create and assign the role for running Zabbix server and proxy:  ```sql CREATE USER 'usr_srv'@'localhost' IDENTIFIED BY 'password'; GRANT 'zbx_srv' TO 'usr_srv'@'localhost'; SET DEFAULT ROLE ALL TO 'usr_srv'@'localhost'; FLUSH PRIVILEGES; ```
es	#### Asignar roles de usuario  Para asignar los roles de usuario creados, cree usuarios y asígneles los roles relevantes. Reemplace `<usuario>`, `<equipo>`, `<rol>` y `<contraseña>` según sea necesario.  ```sql CREATE USER '<usuario>'@'<equipo>' IDENTIFIED BY '<contraseña>'; GRANT '<rol>' TO '<usuario>'@'<equipo>'; SET DEFAULT ROLE '<rol>' TO '<usuario>'@'<equipo>'; -- Para MariaDB: SET DEFAULT ROLE '<rol>' FOR '<usuario>'@'<equipo>' FLUSH PRIVILEGES; ```  Por ejemplo, para crear y asignar la función para ejecutar el servidor y el proxy de Zabbix:  ```sql CREATE USER 'usr_srv'@'localhost' IDENTIFIED BY 'password'; GRANT 'zbx_srv' TO 'usr_srv'@'localhost'; SET DEFAULT ROLE ALL TO 'usr_srv'@'localhost'; FLUSH PRIVILEGES; ```

en-us	#### Assigning user roles  To assign the created user roles, create users and assign the relevant roles to them. Replace `<user>`, `<role>`, and `<password>` as necessary.  ```sql CREATE USER <user> WITH ENCRYPTED password '<password>'; GRANT <role> TO <user>; ```  For example, to create and assign the role for running Zabbix server and proxy:  ```sql CREATE USER usr_srv WITH ENCRYPTED password 'password'; GRANT zbx_srv TO usr_srv; ```
es	#### Asignar de roles de usuario  Para asignar los roles de usuario creados, cree usuarios y asígneles los roles relevantes. Reemplace `<usuario>`, `<rol>` y `<contraseña>` según sea necesario.  ```sql CREATE USER <usuario> WITH ENCRYPTED password '<contraseña>'; GRANT <rol> TO <usuario>; ```  Por ejemplo, para crear y asignar la función para ejecutar el servidor y el proxy Zabbix:  ```sql CREATE USER usr_srv WITH ENCRYPTED password 'password'; GRANT zbx_srv TO usr_srv; ```

en-us	 #### Asynchronous pollers  After the upgrade all agent, HTTP agent and `walk[OID]` SNMP checks will be moved to [asynchronous pollers](/manual/introduction/whatsnew700#asynchronous-pollers).
es	 #### Sondeadores asincrónicos  Después de la actualización, todas las comprobaciones SNMP del agente, el agente HTTP y `walk[OID]` se trasladarán a [sondeadores asíncronos](/manual/introduction/whatsnew700#asynchronous-pollers).

en-us	 #### Asynchronous pollers  New poller processes have been added capable of executing multiple checks at the same time:  -   `agent poller` -   `http agent poller` -   `snmp poller` (for `walk[OID]` and `get[OID]` items)  These pollers are asynchronous - they are capable of starting new checks without the need to wait for a response, with concurrency that is configurable up to 1000 concurrent checks.  Asynchronous pollers have been developed because, in comparison, the synchronous poller processes can execute only one check at the same time and most of their time is spent on waiting for the response. Thus the efficiency could be increased by starting new parallel checks while waiting for network response, and the new pollers do that.  You can start asynchronous agent pollers by modifying the value of [StartAgentPollers](/manual/appendix/config/zabbix_server#startagentpollers) - a new server/proxy parameter. HTTP agent pollers can be started by modifying [StartHTTPAgentPollers](/manual/appendix/config/zabbix_server#starthttpagentpollers) respectively. SNMP pollers can be started by modifying [StartSNMPPollers](/manual/appendix/config/zabbix_server#startsnmppollers) respectively.  The maximum concurrency for asynchronous pollers (agent, HTTP agent and SNMP) is defined by [MaxConcurrentChecksPerPoller](/manual/appendix/config/zabbix_server#maxconcurrentchecksperpoller).  Note that after the upgrade all agent, HTTP agent and SNMP `walk[OID]` checks will be moved to asynchronous pollers.  As part of the development, the persistent connections cURL feature has been added to HTTP agent checks.
es	#### Sondeadores asincrónicos  Se han agregado nuevos procesos de sondeo capaces de ejecutar múltiples comprobaciones al mismo tiempo:  -   `agent poller` -   `http agent poller` -   `snmp poller` (para las métricas `walk[OID]` y `get[OID]`)  Estos sondeadores son asíncronos: son capaces de iniciar nuevas comprobaciones sin necesidad de esperar una respuesta, con una simultaneidad configurable de hasta 1000 comprobaciones simultáneas.  Se han desarrollado sondeadores asíncronos porque, en comparación, los procesos de sondeo síncronos pueden ejecutar solo una coprobación al mismo tiempo y la mayor parte de su tiempo se dedica a esperar la respuesta. Por lo tanto, la eficiencia podría aumentarse iniciando nuevas comprobaciones paralelas mientras se espera la respuesta de la red, y los nuevos sondeadores lo hacen.  Puede iniciar sondeadores de agentes asíncronos modificando el valor de [StartAgentPollers](/manual/appendix/config/zabbix_server#startagentpollers), un nuevo parámetro de servidor/proxy. Los sondeadores de agentes HTTP se pueden iniciar modificando [StartHTTPAgentPollers](/manual/appendix/config/zabbix_server#starthttpagentpollers). Los sondeadores SNMP se pueden iniciar modificando [StartSNMPPollers](/manual/appendix/config/zabbix_server#startsnmppollers).  La simultaneidad máxima para sondeadores asíncronos (agente, agente HTTP y SNMP) está definida por [MaxConcurrentChecksPerPoller](/manual/appendix/config/zabbix_server#maxconcurrentchecksperpoller).  Tenga en cuenta que después de la actualización, todas las comprobaciones de agente, agente HTTP y `walk[OID]` de SNMP se trasladarán a sondeadores asíncronos.  Como parte del desarrollo, se agregó la función cURL de conexiones persistentes a las comprobaciones del agente HTTP.

en-us	#### Asynchronous single-OID SNMP requests  A new [`get[OID]`](/manual/config/items/itemtypes/snmp#step-3) SNMP item has been added allowing to query for a single OID value asynchronously.
es	#### Solicitudes SNMP asincrónicas de OID único  Se agregó una nueva métrica SNMP [`get[OID]`](/manual/config/items/itemtypes/snmp#step-3) que permite consultar un único valor OID de forma asincrónica.

en-us	 ##### atan2(value,abscissa) {#atan2}  The arctangent of the ordinate (value) and abscissa coordinates specified as an angle, expressed in radians.  Parameter:   -   **value** - the value to check; -   **abscissa** - the abscissa value.  For example, the arctangent of the ordinate and abscissa coordinates of a value '1' will be '2.21429744'.  Example:      atan(last(/host/key),2)
es	 ##### atan2(valor,abscisa) {#atan2}  El arcotangente de las coordenadas de ordenadas (valor) y abscisas especificadas como un ángulo, expresadas en radianes.  Parámetro:  -   **valor** - el valor a comprobar; -   **abscisa** - el valor de la abscisa.  Por ejemplo, el arcotangente de las coordenadas de ordenadas y abscisas de un valor '1' será '2,21429744'.  Ejemplo:      atan(last(/host/key),2)

en-us	 ##### atan(value) {#atan}  The arctangent of a value as an angle, expressed in radians.  Parameter:   -   **value** - the value to check  The value must be between -1 and 1. For example, the arctangent of a value '1' will be '0.785398163'.  Example:      atan(last(/host/key))
es	 ##### atan(valor) {#atan}  El arcotangente de un valor como ángulo, expresado en radianes.  Parámetro:  -   **valor** - el valor a comprobar  El valor debe estar entre -1 y 1. Por ejemplo, el arcotangente de un valor '1' será '0,785398163'.  Ejemplo:      atan(last(/host/key))

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

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

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

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

en-us	#### Audit log  In *Administration* → [*Audit log*](/manual/web_interface/frontend_sections/administration/audit_log), you can now enable/disable audit logging of low-level discovery, network discovery and autoregistration activities performed by the server (System user).  The default period of storing audit log records before those are deleted by the housekeeper has been changed from 365 days to 31 days.
es	#### Registro de auditoría  En *Administración* → [*Registro de auditoría*](/manual/web_interface/frontend_sections/administration/audit_log), ahora puede habilitar/deshabilitar el registro de auditoría de descubrimiento de bajo nivel, descubrimiento de red y actividades de registro automático realizadas por el servidor (usuario del sistema). ).  El período predeterminado de almacenamiento de registros de auditoría antes de que el administrador los elimine se ha cambiado de 365 días a 31 días.

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

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

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

en-us	#### Audit log  Track configuration changes each user has done.  [Audit log API](/manual/api/reference/auditlog)
es	#### Registro de auditoría  Realice un seguimiento de los cambios de configuración que ha realizado cada usuario.  [API de registro de auditoría](/manual/api/reference/auditlog)

en-us	#### auditlog  [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) Added new [audit log](/manual/api/reference/auditlog/object#audit-log) entry action (12 - Push) and resource type (53 - History).\
es	#### auditlog  [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) Añadido una nueva entrada de acción (12 - Push) y tipo de recurso (53 - History) en el [registro de auditoría](/manual/api/reference/auditlog/object#audit-log).\

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

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

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

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

en-us	### Authentication  The authentication object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |authentication\_type|integer|Default authentication.<br><br>Possible values:<br>0 - *(default)* Internal;<br>1 - LDAP.| |http\_auth\_enabled|integer|HTTP authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).| |http\_login\_form|integer|Default login form.<br><br>Possible values:<br>0 - *(default)* Zabbix login form;<br>1 - HTTP login form.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).| |http\_strip\_domains|string|Domain name to remove.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).| |http\_case\_sensitive|integer|HTTP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).| |ldap\_auth\_enabled|integer|LDAP authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |ldap\_case\_sensitive|integer|LDAP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |ldap\_userdirectoryid|ID|ID of the default user directory for LDAP authentication.<br>Used for user groups with `gui_access` set to LDAP or System default.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `ldap_auth_enabled` is set to "Enabled"| |saml\_auth\_enabled|integer|SAML authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |saml\_case\_sensitive|integer|SAML case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |passwd\_min\_length|integer|Password minimal length requirement.<br><br>Possible values range from 1 to 70.<br><br>Default: 8.| |passwd\_check\_rules|integer|Password checking rules.<br>This is a bitmask field, any combination of possible bitmap values is acceptable.<br><br>Possible bitmap values:<br>0 - check password length;<br>1 - check if password uses uppercase and lowercase Latin letters;<br>2 - check if password uses digits;<br>4 - check if password uses special characters;<br>8 - *(default)* check if password is not in the list of commonly used passwords, does not contain derivations of word "Zabbix" or user's name, last name or username.| |ldap\_jit\_status|integer|Status of LDAP provisioning.<br><br>Possible values:<br>0 - Disabled for configured LDAP IdPs;<br>1 - Enabled for configured LDAP IdPs.| |saml\_jit\_status|integer|Status of SAML provisioning.<br><br>Possible values:<br>0 - Disabled for configured SAML IdPs;<br>1 - Enabled for configured SAML IdPs.| |jit\_provision\_interval|string|Time interval between JIT provision requests for logged-in user.<br>Accepts seconds and time unit with suffix with month and year support (3600s,60m,1h,1d,1M,1y). Minimum value: 1h.<br><br>Default: 1h.<br><br>Available only for LDAP provisioning.| |disabled\_usrgrpid|ID|ID of the user group to assign the deprovisioned user to.<br>The user group must be disabled and cannot be enabled or deleted when configured.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `ldap_jit_status` is set to "Enabled for configured LDAP IdPs", or `saml_jit_status` is set to "Enabled for configured SAML IdPs"| |mfa\_status|integer|[Multi-factor authentication](/manual/web_interface/frontend_sections/users/authentication/mfa).<br><br>Possible values:<br>0 - Disabled (for all configured MFA methods);<br>1 - Enabled (for all configured MFA methods).| |mfaid|ID|Default [MFA method](/manual/api/reference/mfa/object) for [user groups](/manual/api/reference/usergroup/object#user-group) with MFA enabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `mfa_status` is set to "Enabled"|
es	### Autenticación  El objeto de autenticación tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |authentication\_type|entero|Autenticación predeterminada.<br><br>Valores posibles:<br>0 - *(predeterminado)* Interno;<br>1 - LDAP.| |http\_auth\_enabled|entero|Autenticación HTTP.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `$ALLOW_HTTP_AUTH` está habilitado en el [archivo de configuración de la interfaz](/manual/installation/frontend#install) (*zabbix.conf. php*).| |http\_login\_form|entero|Formulario de inicio de sesión predeterminado.<br><br>Valores posibles:<br>0 - *(predeterminado)* Formulario de inicio de sesión de Zabbix;<br>1 - Formulario de inicio de sesión HTTP.<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `$ALLOW_HTTP_AUTH` está habilitado en el [archivo de configuración de la interfaz](/manual/installation/frontend#install) ( *zabbix.conf.php*).| |http\_strip\_domains|cadena|Nombre de dominio a eliminar.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `$ALLOW_HTTP_AUTH` es habilitado en el [archivo de configuración de frontend](/manual/installation/frontend#install) (*zabbix.conf.php*).| |http\_case\_sensitive|entero|Inicio de sesión HTTP que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.<br><br>[Propiedad Comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `$ALLOW_HTTP_AUTH` está habilitado en el [archivo de configuración de la interfaz](/manual/installation/frontend#install) (*zabbix. conf.php*).| |ldap\_auth\_enabled|entero|Autenticación LDAP.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |ldap\_case\_sensitive|entero|Inicio de sesión LDAP que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.| |ldap\_userdirectoryid|ID|ID del directorio de usuario predeterminado para la autenticación LDAP.<br>Se utiliza para grupos de usuarios con `gui_access` configurado en LDAP o predeterminado del sistema.<br><br>[Comportamiento de la propiedad](/manual/api /reference_commentary#property-behavior):<br>- *obligatorio* si `ldap_auth_enabled` está configurado en "Habilitado"| |saml\_auth\_enabled|entero|Autenticación SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |saml\_case\_sensitive|entero|Inicio de sesión SAML que distingue entre mayúsculas y minúsculas.<br><br>Valores posibles:<br>0 - Desactivado;<br>1 - *(predeterminado)* Activado.| |passwd\_min\_length|entero|Requisito de longitud mínima de la contraseña.<br><br>Los valores posibles varían de 1 a 70.<br><br>Predeterminado: 8.| |passwd\_check\_rules|entero|Reglas de verificación de contraseñas.<br>Este es un campo de máscara de bits, cualquier combinación de posibles valores de mapa de bits es aceptable.<br><br>Posibles valores de mapa de bits:<br>0 - verificar la longitud de la contraseña; <br>1 - comprobar si la contraseña utiliza letras latinas mayúsculas y minúsculas;<br>2 - comprobar si la contraseña utiliza dígitos;<br>4 - comprobar si la contraseña utiliza caracteres especiales;<br>8 - *(predeterminado)* comprobar si La contraseña no está en la lista de contraseñas de uso común, no contiene derivaciones de la palabra "Zabbix" ni el nombre, apellido o nombre de usuario del usuario.| |ldap\_jit\_status|entero|Estado del aprovisionamiento LDAP.<br><br>Valores posibles:<br>0: deshabilitado para los IdP LDAP configurados;<br>1: habilitado para los IdP LDAP configurados.| |saml\_jit\_status|entero|Estado del aprovisionamiento de SAML.<br><br>Valores posibles:<br>0: deshabilitado para los IdP de SAML configurados;<br>1: habilitado para los IdP de SAML configurados.| |jit\_provision\_interval|string|Intervalo de tiempo entre solicitudes de provisión JIT para un usuario que ha iniciado sesión.<br>Acepta segundos y unidades de tiempo con sufijo con soporte mensual y anual (3600s,60m,1h,1d,1M,1y). Valor mínimo: 1h.<br><br>Predeterminado: 1h.<br><br>Disponible solo para aprovisionamiento LDAP.| |disabled\_usrgrpid|ID|ID del grupo de usuarios al que asignar el usuario dado de baja.<br>El grupo de usuarios debe estar deshabilitado y no se puede habilitar ni eliminar cuando se configura.<br><br>[Comportamiento de la propiedad](/manual /api/reference_commentary#property-behavior):<br>- *obligatorio* si `ldap_jit_status` está configurado en "Habilitado para IdP LDAP configurados" o `saml_jit_status` está configurado en "Habilitado para IdP SAML configurados"| |mfa\_status|entero|[Autenticación multifactor](/manual/web_interface/frontend_sections/users/authentication/mfa).<br><br>Valores posibles:<br>0: deshabilitado (para todos los métodos MFA configurados) ;<br>1: habilitado (para todos los métodos MFA configurados).| |mfaid|ID|[Método MFA](/manual/api/reference/mfa/object) predeterminado para [grupos de usuarios](/manual/api/reference/usergroup/object#user-group) con MFA habilitado.<br> <br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `mfa_status` está configurado en "Habilitado"|

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

en-us	#### Authentication  To access any data in Zabbix, you need to either:  -   use an existing [API token](/manual/web_interface/frontend_sections/users/api_tokens) (created in Zabbix frontend or using the [Token API](/manual/api/reference/token)); -   use an authentication token obtained with the [user.login](/manual/api/reference/user/login) method.  For example, if you wanted to obtain a new authentication token by logging in as a standard *Admin* user, then a JSON request would look like this:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"user.login","params":{"username":"Admin","password":"zabbix"},"id":1}' ```  If you provided the credentials correctly, the response returned by the API should contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```
es	#### Autenticación  Para acceder a cualquier dato en Zabbix, necesita:  - usar un [token API](/manual/web_interface/frontend_sections/users/api_tokens) existente (creado en la interfaz de Zabbix o usando el [Token API](/manual/api/reference/token)); - utilizar un token de autenticación obtenido con el método [user.login](/manual/api/reference/user/login).  Por ejemplo, si desea obtener un nuevo token de autenticación iniciando sesión como usuario *Admin* estándar, entonces una solicitud JSON se vería así:  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"user.login","params":{"username":"Admin","password":"zabbix"},"id":1}' ```  Si proporcionó las credenciales correctamente, la respuesta devuelta por la API debe contener el token de autenticación del usuario:  ```json { "jsonrpc": "2.0", "result": "0424bd59b807674191e7d77572075f33", "id": 1 } ```

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

en-us	#### authentication  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Added new properties `mfa_status` and `mfaid`.\
es	#### authentication  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Añadidas las nuevas propiedades `mfa_status` y `mfaid`.\

en-us	#### authentication  [ZBXNEXT-8880](https://support.zabbix.com/browse/ZBXNEXT-8880) Properties `http_auth_enabled`, `http_login_form`, `http_strip_domains`, `http_case_sensitive` will be available only if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).\
es	#### authentication  [ZBXNEXT-8880](https://support.zabbix.com/browse/ZBXNEXT-8880) Las propiedades `http_auth_enabled`, `http_login_form`, `http_strip_domains`, `http_case_SENSITIVE` estarán disponibles solo si `$ALLOW_HTTP_AUTH` está habilitado en el [archivo de configuración de frontend](/manual/installation/frontend#install) (*zabbix.conf.php*).\

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

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

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

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

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

en-us	#### Authorization methods
es	#### Métodos de autorización

en-us	##### Authorization  |Parameter|Description| |--|--------| |*Login attempts*|Number of unsuccessful login attempts before the possibility to log in gets blocked.| |*Login blocking interval*|Period of time for which logging in will be prohibited when *Login attempts* limit is exceeded. Allowed range: 0 - 3600 seconds. [Time suffixes](/manual/appendix/suffixes), e.g. 90s, 5m, 1h, are supported.|
es	##### Autorización  |Parámetro|Descripción| |--|--------| |*Intentos de inicio de sesión*|Número de intentos fallidos de inicio de sesión antes de que se bloquee la posibilidad de iniciar sesión.| |*Intervalo de bloqueo de inicio de sesión*|Período de tiempo durante el cual se prohibirá el inicio de sesión cuando se exceda el límite de *intentos de inicio de sesión*. Rango permitido: 0 - 3600 segundos. [Sufijos de tiempo](/manual/appendix/suffixes), p.e. Se admiten 90, 5m, 1h.|

en-us	 ### author  Module author. The author will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "author": "John Smith" ```
es	### autor  Autor del módulo. El autor se mostrará en la sección Administración.  *Tipo*: Cadena  *Ejemplo*:  ```json "author": "John Smith" ```

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

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

en-us	 #### Automatic disabling of lost resources  Resources that are no longer discovered by low-level discovery now can be disabled automatically. They can be disabled immediately, after a specified time period or never (see the new *Disable lost resources* parameter in the discovery rule [configuration](/manual/discovery/low_level_discovery#discovery-rule)).  Lost resources (hosts, items, triggers) are marked by an info icon in the status column. The tooltip text provides details on their status.  Within the same development the *Keep lost resources period* parameter was renamed to *Delete lost resources* with options to delete immediately, after a specified time period or never.  ![](../../../assets/en/manual/introduction/disable_lost_resources.png)
es	 #### Desactivación automática de recursos perdidos  Los recursos que ya no se descubren mediante descubrimiento de bajo nivel ahora se pueden desactivar automáticamente. Se pueden desactivar inmediatamente, después de un período de tiempo específico o nunca (consulte el nuevo parámetro *Desactivar recursos perdidos* en la  [configuración](/manual/discovery/low_level_discovery#discovery-rule) de la regla de descubrimiento).  Los recursos perdidos (equipos, métricas, iniciadores) están marcados con un ícono de información en la columna de estado. El texto de información sobre herramientas proporciona detalles sobre su estado.  Dentro del mismo desarrollo, el parámetro *Mantener período de recursos perdidos* ha pasado a llamarse *Eliminar recursos perdidos* con opciones para eliminar inmediatamente, después de un período de tiempo específico o nunca.  ![](../../../assets/en/manual/introduction/disable_lost_resources.png)

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

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

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

en-us	#### - Autoregistration  In this section, you can configure the encryption level for active agent autoregistration.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Parameters marked with an asterisk are mandatory.  Configuration parameters:  |Parameter|Description| |--|--------| |*Encryption level*|Select one or both options for encryption level:<br>**No encryption** - unencrypted connections are allowed<br>**PSK** - TLS encrypted connections with a pre-shared key are allowed| |*PSK identity*|Enter the pre-shared key identity string.<br>This field is only available if 'PSK' is selected as *Encryption level*.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Enter the pre-shared key (an even number of hexadecimal characters).<br>Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library.<br>Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>This field is only available if 'PSK' is selected as *Encryption level*.|  See also: [Secure autoregistration](/manual/discovery/auto_registration#secure_autoregistration)
es	#### - Autorregistro  En esta sección, puede configurar el nivel de cifrado para el autorregistro del agente activo.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Los parámetros marcados con un asterisco son obligatorios.  Parámetros de configuración:  |Parámetro|Descripción| |--|--------| |*Nivel de cifrado*|Seleccione una o ambas opciones para el nivel de cifrado:<br>**Sin cifrado**: se permiten conexiones no cifradas<br>**PSK**: se permiten conexiones cifradas TLS con una clave previamente compartida| |*Identidad PSK*|Ingrese la cadena de identidad de clave previamente compartida.<br>Este campo solo está disponible si se selecciona 'PSK' como *Nivel de cifrado*.<br>No incluya información confidencial en la identidad PSK, ya que es transmitido sin cifrar a través de la red para informar al receptor qué PSK utilizar.| |*PSK*|Ingrese la clave precompartida (un número par de caracteres hexadecimales).<br>Longitud máxima: 512 dígitos hexadecimales (PSK de 256 bytes) si Zabbix usa la biblioteca GnuTLS u OpenSSL, 64 dígitos hexadecimales (32 -byte PSK) si Zabbix usa la biblioteca mbed TLS (PolarSSL).<br>Ejemplo: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>Este campo solo está disponible si 'PSK' está seleccionado como *Nivel de cifrado*.|  Ver también: [Registro automático seguro](/manual/discovery/auto_registration#secure_autoregistration)

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

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

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

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

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

en-us	 ##### avg(/host/key,(sec|#num)<:time shift>) {#avg}  The average 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).  Time shift is useful when there is a need to compare the current average value with the average value some time ago.  Examples:      avg(/host/key,1h) #the average value for the last hour until now     avg(/host/key,1h:now-1d) #the average value for an hour from 25 hours ago to 24 hours ago from now     avg(/host/key,#5) #the average value of the five latest values     avg(/host/key,#5:now-1d) #the average value of the five latest values excluding the values received in the last 24 hours
es	 ##### avg(/host/key,(sec|#num)<:time shift>) {#avg}  El valor promedio de una métrica dentro del período de evaluación definido.<br> Tipos de valores admitidos: *Flotante*, *Entero*.<br> [Funciones foreach](/manual/appendix/functions/aggregate/foreach) admitidas: *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parámetros: consulte [parámetros comunes](#common-parameters).  El desplazamiento del tiempo es útil cuando es necesario comparar el valor promedio actual con el valor promedio de hace algún tiempo.  Ejemplos:      avg(/host/key,1h) #el valor promedio de la última hora hasta ahora     avg(/host/key,1h:now-1d) #el valor promedio de una hora desde hace 25 horas hasta hace 24 horas a partir de ahora     avg(/host/key,#5) #el valor promedio de los cinco últimos valores     avg(/host/key,#5:now-1d) #el valor promedio de los cinco últimos valores excluyendo los valores recibidos en las últimas 24 horas

en-us	 ##### avg(<value1>,<value2>,...) {#avg}  The average value of the referenced item values.  Parameter:   -   **valueX** - the value returned by another function that is working with item history.  Example:      avg(avg(/host/key),avg(/host2/key2))
es	 ##### avg(<valor1>,<valor2>,...) {#avg}  El valor promedio 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:      avg(avg(/host/key),avg(/host2/key2))

en-us	#### Axes The **Axes** tab allows to customize how axes are displayed:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_axes.png)  |   |   | |--|--------| |*Left Y*|Mark this checkbox to make left Y-axis visible.<br>The checkbox may be disabled if unselected either in *Data set* or in *Overrides* tab.| |*Right Y*|Mark this checkbox to make right Y-axis visible.<br>The checkbox may be disabled if unselected either in *Data set* or in *Overrides* tab.| |*X-Axis*|Unmark this checkbox to hide X-axis (marked by default).| |*Min*|Set the minimum value of the corresponding axis.<br>Visible range minimum value of Y-axis is specified.| |*Max*|Set the maximum value of the corresponding axis.<br>Visible range maximum value of Y-axis is specified.| |*Units*|Choose the unit for the graph axis values from the dropdown.<br>If the *Auto* option is chosen, axis values are displayed using units of the first item of the corresponding axis.<br>*Static* option allows you to assign the corresponding axis' custom name. If the *Static* option is chosen and the *value* input field left blank the corresponding axis' name will only consist of a numeric value.|
es	#### Ejes La pestaña **Ejes** permite personalizar cómo se muestran los ejes:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_axes.png)  |    |    | |--|--------| |*Y izquierda*|Marque esta casilla de verificación para hacer visible el eje Y izquierdo. La casilla de verificación puede estar deshabilitada si no está seleccionada en la pestaña *Conjunto de datos* o *Anulaciones*.| |* Y Derecha*|Marque esta casilla de verificación para hacer visible el eje Y derecho. La casilla de verificación puede estar deshabilitada si no está seleccionada en la pestaña *Conjunto de datos* o *Anulaciones*.| |*Eje X*|Desmarque esta casilla de verificación para ocultar el eje X (marcado de forma predeterminada).| |*Min*|Establece el valor mínimo del eje correspondiente. Se especifica el valor mínimo del rango visible del eje Y.| |*Max*|Establece el valor máximo del eje correspondiente. Se especifica el valor máximo del rango visible del eje Y.| |*Unidades*|Elija la unidad para los valores del eje del gráfico en el menú desplegable. Si se elige la opción *Auto*, los valores del eje se muestran usando las unidades del primer elemento del eje correspondiente. La opción *Estática* le permite asignar el nombre personalizado del eje correspondiente. Si se elige la opción *Estático* y el campo de entrada *valor* se deja en blanco, el nombre del eje correspondiente solo consistirá en un valor numérico.|

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

en-us	## Backward incompatible changes
es	## Cambios incompatibles hacia atrás

en-us	 ##### baselinedev(/host/key,data period:time shift,season unit,num seasons) {#baselinedev}  Returns the number of deviations (by stddevpop algorithm) between the last data period and the same data periods in preceding seasons.<br>  Parameters:   -   See [common parameters](#common-parameters);<br> -   **data period** - the data gathering period within a season, defined as <N><time unit> where:<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season<br> -   **season unit** - the duration of one season (h, d, w, M, y), cannot be smaller than data period; -   **num seasons** - the number of seasons to evaluate.  Examples:      baselinedev(/host/key,1d:now/d,"M",6) #calculating the number of standard deviations (population) between the previous day and the same day in the previous 6 months. If the date doesn't exist in a previous month, the last day of the month will be used (Jul,31 will be analysed against Jan,31, Feb, 28,... June, 30)     baselinedev(/host/key,1h:now/h,"d",10)  #calculating the number of standard deviations (population) between the previous hour and the same hours over the period of ten days before yesterday
es	 ##### baselinedev(/host/clave, período de datos: cambio de tiempo, unidad de temporada, número de temporadas) {#baselinedev}  Devuelve el número de desviaciones (mediante el algoritmo stddevpop) entre el último período de datos y los mismos períodos de datos de temporadas anteriores.<br>  Parámetros:   -   Ver [parámetros comunes](#common-parameters);<br> -   **período de datos** - el período de recopilación de datos dentro de una temporada, definido como <N><unidad de tiempo> donde:<br>`N` - el número de unidades de tiempo<br>`unidad de tiempo` - h (hora ), d (día), w (semana), M (mes) o y (año), debe ser igual o menor que la temporada<br> -   **unidad de temporada**: la duración de una temporada (h, d, w, M, y), no puede ser menor que el período de datos; -   **número de temporadas**: el número de temporadas a evaluar.  Ejemplos:      baselinedev(/host/key,1d:now/d,"M",6) #calculando el número de desviaciones estándar (población) entre el día anterior y el mismo día en los 6 meses anteriores. Si la fecha no existe en un mes anterior, se utilizará el último día del mes (se analizará el 31 de julio contra el 31 de enero, 28 de febrero,... 30 de junio).     baselinedev(/host/key,1h:now/h,"d",10) #calculando el número de desviaciones estándar (población) entre la hora anterior y las mismas horas durante el período de diez días anteayer

en-us	 ##### baselinewma(/host/key,data period:time shift,season unit,num seasons) {#baselinewma}  Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.<br>  Parameters:   -   See [common parameters](#common-parameters);<br> -   **data period** - the data gathering period within a season, defined as <N><time unit> where:<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season<br>Time shift - the time period offset, defines the end of data gathering time frame in seasons (see examples);<br> -   **season unit** - the duration of one season (h, d, w, M, y), cannot be smaller than data period;<br> -   **num seasons** - the number of seasons to evaluate.  Examples:      baselinewma(/host/key,1h:now/h,"d",3) #calculating the baseline based on the last full hour within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 12:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,2h:now/h,"d",3) #calculating the baseline based on the last two hours within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 11:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,1d:now/d,"M",4) #calculating the baseline based on the same day of month as 'yesterday' in the 4 months preceding the last full month. If the required date doesn't exist, the last day of month is taken. If today is September 1st, the data for July 31st, June 30th, May 31st, April 30th will be analyzed.
es	 ##### baselinewma(/host/key,período de datos:cambio de tiempo,unidad de temporada,núm de temporadas) {#baselinewma}  Calcula la línea de base promediando datos del mismo período de tiempo en múltiples períodos de tiempo iguales ("temporadas") utilizando el algoritmo de promedio móvil ponderado.<br>  Parámetros:   -   Ver [parámetros comunes](#common-parameters);<br> -   **período de datos** - el período de recopilación de datos dentro de una temporada, definido como <N><unidad de tiempo> donde:<br>`N` - el número de unidades de tiempo<br>`unidad de tiempo` - h (hora ), d (día), w (semana), M (mes) o y (año), debe ser igual o menor que la temporada<br>Cambio de tiempo: el período de tiempo compensado, define el final del período de tiempo de recopilación de datos en estaciones (ver ejemplos);<br> -   **unidad de temporada**: la duración de una temporada (h, d, w, M, y), no puede ser menor que el período de datos;<br> -   **num de temporadas**: el número de temporadas a evaluar.  Ejemplos:      baselinewma(/host/key,1h:now/h,"d",3) #calculando la línea base basándose en la última hora completa dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 12:00 a 12:59 del viernes, sábado y domingo.     baselinewma(/host/key,2h:now/h,"d",3) #calculando la línea base basándose en las últimas dos horas dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 11:00 a 12:59 del viernes, sábado y domingo.     baselinewma(/host/key,1d:now/d,"M",4) #calculando la línea de base basándose en el mismo día del mes que 'ayer' en los 4 meses anteriores al último mes completo. Si la fecha requerida no existe, se toma el último día del mes. Si hoy es 1 de septiembre, se analizarán los datos del 31 de julio, 30 de junio, 31 de mayo, 30 de abril.

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

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

en-us	 #### Better usability for preprocessing step mass update  The previous design of the item mass update form was not sufficiently clear if the preprocessing step update  would add or replace preprocessing steps. In the new design *Replace* and *Remove all*  radio buttons have been added, making it clear for users what to expect as the result of preprocessing step [mass update](/manual/config/items/itemupdate):  ![](../../../assets/en/manual/introduction/item_mass_c_new.png)
es	 #### Mejor usabilidad para la actualización masiva de pasos de preprocesamiento  El diseño anterior del formulario de actualización masiva de métricas no era lo suficientemente claro si la actualización del paso de preprocesamiento  agregaba o reemplazaba pasos de preprocesamiento. En el nuevo diseño  se agregaron los botones de opción *Reemplazar* y *Eliminar todo*, lo que deja claro a los usuarios qué esperar como resultado de la [actualización masiva](/manual/config/items/itemupdate) del paso de preprocesamiento:  ![](../../../assets/en/manual/introduction/item_mass_c_new.png)

en-us	 ##### between(value,min,max) {#between}  Check if the value belongs to the given range.<br> Supported value types: *Integer*, *Float*.<br> Returns: 1 - in range; 0 - otherwise.  Parameter:   -   **value** - the value to check;<br> -   **min** - the minimum value;<br> -   **max** - the maximum value.  Example:      between(last(/host/key),1,10)=1 #trigger if the value is between 1 and 10
es	 ##### between(valor,mínimo,máx) {#between}  Comprueba si el valor pertenece al rango dado.<br> Tipos de valores admitidos: *Entero*, *Flotante*.<br> Devuelve: 1 - dentro del rango; 0 - en caso contrario.  Parámetro:   -   **valor** - el valor a comprobar;<br> -   **min** - el valor mínimo;<br> -   **max** - el valor máximo.  Ejemplo:      between(last(/host/key),1,10)=1 #trigger si el valor está entre 1 y 10

en-us	 ##### bitand(value,mask) {#bitand}  The value of "bitwise AND" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.  Examples:      bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3rd or 4th bit set, but not both at the same time     bitand(last(/host/key),20)=16 #3rd bit not set and 5th bit set
es	 ##### bitand(valor,máscara) {#bitand}  El valor de "Y bit a bit" de un valor de métrica y una máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.  Ejemplos:      bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3er o 4to bit configurado, pero no ambos al mismo tiempo     bitand(last(/host/key),20)=16 #3er bit no establecido y 5to bit establecido

en-us	 ##### bitlength(value) {#bitlength}  The length of value in bits.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bitlength(last(/host/key))
es	 ##### bitlength(valor) {#bitlength}  La longitud del valor en bits.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*, *Entero*.  Parámetro:  - **valor** - el valor a comprobar  Ejemplo:      bitlength(last(/host/key))

en-us	 ##### bitlshift(value,bits to shift) {#bitlshift}  The bitwise shift left of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitlshift(valor,bits a desplazar) {#bitlshift}  El desplazamiento bit a bit hacia la izquierda del valor de una métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **bits para desplazar** (obligatorio): el número de bits para desplazar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitnot(value) {#bitnot}  The value of "bitwise NOT" of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitnot(valor) {#bitnot}  El valor de "NO bit a bit" de un valor de métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor**: el valor a comprobar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitor(value,mask) {#bitor}  The value of "bitwise OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitor(valor,máscara) {#bitor}  El valor de "OR bit a bit" de un valor de métrica y una máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitrshift(value,bits to shift) {#bitrshift}  The bitwise shift right of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitrshift(valor,bits a desplazar) {#bitrshift}  El desplazamiento bit a bit hacia la derecha del valor de una métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **bits para desplazar** (obligatorio): el número de bits para desplazar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitxor(value,mask) {#bitxor}  The value of "bitwise exclusive OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitxor(valor,máscara) {#bitxor}  El valor de "OR exclusivo bit a bit" de un valor de métrica y máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### Boolean to decimal {#boolean}  Convert the value from boolean format to decimal.  Comments:  -   The textual representation is translated into either 0 or 1. Thus, 'TRUE' is stored as 1 and 'FALSE' is stored as 0. All values are matched in a case-insensitive way. Currently recognized values are, for *TRUE* - true, t, yes, y, on, up, running, enabled, available, ok, master; for *FALSE* - false, f, no, n, off, down, unused, disabled, unavailable, err, slave. Additionally, any non-zero numeric value is considered to be TRUE and zero is considered to be FALSE.<br> -   If you mark the *Custom on fail* checkbox, it is possible to specify custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
es	 ##### Booleano a decimal {#boolean}  Convierta el valor del formato booleano a decimal.  Comentarios:  -   La representación textual se traduce a 0 o 1. Por lo tanto, 'VERDADERO' se almacena como 1 y 'FALSO' se almacena como 0. Todos los valores coinciden sin distinguir entre mayúsculas y minúsculas. Los valores actualmente reconocidos son, para *TRUE* - verdadero, t, sí, y, encendido, en funcionamiento, habilitado, disponible, ok, maestro; para *FALSO* - falso, f, no, n, apagado, abajo, no utilizado, deshabilitado, no disponible, err, esclavo. Además, cualquier valor numérico distinto de cero se considera VERDADERO y el cero se considera FALSO.<br> -   Si marca la casilla de verificación *Personalizado en caso de error*, es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico. En caso de que un paso de preprocesamiento falle, la métrica no dejará de ser compatible si se selecciona la opción de descartar el valor o establecer un valor específico.

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

en-us	#### Browser items  A new item type - [Browser item](/manual/config/items/itemtypes/browser) - has been added to Zabbix, enabling the monitoring of complex websites and web applications using a browser. Browser items allow the execution of user-defined JavaScript code to simulate browser-related actions such as clicking, entering text, navigating through web pages, etc.  Additionally, this feature adds the following changes:  -   [Website by Browser](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/website_browser) template has been added to [templates out of the box](/manual/config/templates_out_of_the_box); -   ITEM\_TYPE\_BROWSER (22) item type has been added to [template](/manual/xml_export_import/templates) or [host](/manual/xml_export_import/hosts) item, low-level discovery rule, and item prototype configuration export/import; -   `StartBrowserPollers` and `WebDriverURL` Zabbix [server](/manual/appendix/config/zabbix_server#webdriverurl)/[proxy](/manual/appendix/config/zabbix_proxy#webdriverurl) configuration file parameters have been added; -   Browser item timeout has been added to [proxy](/manual/distributed_monitoring/proxies#configuration) timeouts or [global](/manual/web_interface/frontend_sections/administration/general#timeouts) timeouts (if a proxy is not used); -   `-w <webdriver url>` command-line parameter for enabling browser monitoring has been added to the [`zabbix_js` command-line utility](/manual/concepts/js).
es	#### Métricas de navegador  Se ha agregado a Zabbix un nuevo tipo de métrica: [Métrica de navegador](/manual/config/items/itemtypes/browser), lo que permite monitorear sitios web y aplicaciones web complejas mediante un navegador. Las métricas de navegador permiten la ejecución de código JavaScript definido por el usuario para simular acciones relacionadas con el navegador, como hacer clic, ingresar texto, navegar por páginas web, etc.  Además, esta característica agrega los siguientes cambios:  -   Se ha agregado la plantilla [Sitio web por navegador](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/website_browser) a las [plantillas listas para usar](/manual/config /templates_out_of_the_box); -   Se agregó el tipo de métrica ITEM\_TYPE\_BROWSER (22) a la métrica de [plantilla](/manual/xml_export_import/templates) o de [equipo](/manual/xml_export_import/hosts), regla de descubrimiento de bajo nivel y la exportación/importación de la configuración del prototipo de la métrica; -   Se han agregado los parámetros del archivo de configuración `StartBrowserPollers` y `WebDriverURL` en el [servidor](/manual/appendix/config/zabbix_server#webdriverurl)/[proxy](/manual/appendix/config/zabbix_proxy#webdriverurl) Zabbix; -   El tiempo de espera de la métrica de navegador se ha agregado a los tiempos de espera de [proxy](/manual/distributed_monitoring/proxies#configuration) o [global](/manual/web_interface/frontend_sections/administration/general#timeouts) (si no se utiliza un proxy); - Se agregó el parámetro de línea de comando `-w <webdriver url>` para habilitar el monitoreo del navegador a la [utilidad de línea de comando `zabbix_js`](/manual/concepts/js).

en-us	#### Browser monitoring  A new item type - [Browser item](/manual/config/items/itemtypes/browser) - has been added to Zabbix, enabling the monitoring of complex websites and web applications using a browser. Browser items allow the execution of user-defined JavaScript code to simulate browser-related actions such as clicking, entering text, navigating through web pages, etc.  This item collects data over HTTP/HTTPS and partially implements the W3C WebDriver standard with Selenium Server or a plain WebDriver (for example, ChromeDriver) as a testing endpoint.  Note that the support of Browser items is currently experimental.  Additionally, this feature adds the *Website by Browser* template and new elements to configuration export/import, Zabbix server/proxy configuration files, timeouts, and the `zabbix_js` command-line utility. For more information, see [Upgrade notes to 7.0.0](/manual/installation/upgrade_notes_700#browser-items).
es	#### Monitoreo del navegador  Se ha agregado a Zabbix un nuevo tipo de métrica: [Métrica de navegador](/manual/config/items/itemtypes/browser), lo que permite monitorear sitios web y aplicaciones web complejos mediante un navegador. Las métricas de navegador permiten la ejecución de código JavaScript definido por el usuario para simular acciones relacionadas con el navegador, como hacer clic, ingresar texto, navegar por páginas web, etc.  Esta métrica recopila datos a través de HTTP/HTTPS e implementa parcialmente el estándar WebDriver del W3C con Selenium Server o un WebDriver simple (por ejemplo, ChromeDriver) como punto final de prueba.  Tenga en cuenta que la compatibilidad con métricas de navegador es actualmente experimental.  Además, esta característica agrega la plantilla *Sitio web por navegador* y nuevos elementos para exportar/importar la configuración, archivos de configuración de servidor/proxy Zabbix, tiempos de espera y la utilidad de línea de comandos `zabbix_js`. Para obtener más información, consulte [Notas de actualización a 7.0.0](/manual/installation/upgrade_notes_700#browser-items).

en-us	#### Browser  The `Browser` object manages WebDriver sessions, initializing a session upon creation and terminating it upon destruction. A single script can support up to four `Browser` objects.  To construct a `Browser` object, use the `new Browser(options)` syntax. The `options` (*JSON object*) parameter specifies browser options, usually the WebDriver options method result (for example, `Browser.chromeOptions()`).  The following methods are supported with the `Browser` object.  |Method|Description| |---|-------| |`navigate(url)`|Navigate to the specified URL.<br><br>Parameters:<br>`url` - (string) URL to navigate to.| |`getUrl()`|Return a string of the opened page URL.| |`getPageSource()`|Return a string of the opened page source.| |`findElement(strategy, selector)`|Return an [`Element`](#element) object with one element in the opened page (or return `null` if no elements match `strategy` and `selector`).<br><br>Parameters:<br>`strategy` - (string, CSS selector/link text/partial link text/tag name/Xpath) Location strategy;<br>`selector` - (string) Element selector using the specified location strategy.| |`findElements(strategy, target)`|Return an array of [`Element`](#element) objects with multiple elements in the opened page (or return an empty array if no elements match location strategy and target).<br><br>Parameters:<br>`strategy` - (string, CSS selector/link text/partial link text/tag name/Xpath) Location strategy;<br>`target` - (string) Element selector using the specified location strategy.| |`getCookies()`|Return an array of [`Cookie`](#cookie) objects.| |`addCookie(cookie)`|Set cookies.<br><br>Parameters:<br>`cookie` - ([`Cookie`](#cookie) object) Cookie to set.| |`getScreenshot()`|Return a string (base64 encoded image) of browser's viewport.| |`setScriptTimeout(timeout)`|Set script loading timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`setSessionTimeout(timeout)`|Set session (page load) timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`setElementWaitTimeout(timeout)`|Set element location strategy (implicit) timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`collectPerfEntries(mark)`|Collect performance entries to retrieve with the `getResult()` method.<br><br>Parameters:<br>`mark` - (string, optional) performance snapshot mark.| |`getRawPerfEntries()`|Return an array of performance entry objects.| |`getResult()`|Return a [`Result`](#result) object with browser session statistics (error information, performance snapshots, etc.).| |`getError()`|Return a `BrowserError` object with browser errors (or return `null` if there are no browser errors).| |`setError(message)`|Set a custom error message to be included in the [`Result`](#result) object.<br><br>Parameters:<br>`message` - (string) Error message.| |`discardError()`|Discard the error to be returned in the [`Result`](#result) object.| |`getAlert()`|Return an [`Alert`](#alert) object with browser alerts (or return `null` if there are no browser alerts).| |`chromeOptions()`|Return a `chromeOptions` object with predefined Chrome browser options.| |`firefoxOptions()`|Return a `firefoxOptions` object with predefined Firefox browser options.| |`safariOptions()`|Return a `safariOptions` object with predefined Safari browser options.| |`edgeOptions()`|Return an `edgeOptions` object with predefined Edge browser options.|  All Browser methods can throw the following errors:  -   `BrowserError` - derived from the `Error` object that is thrown if the `Browser` constructor fails;     contains an additional `browser` property with a `Browser` object that threw this `BrowserError`. -   `WebdriverError` - derived from `BrowserError`;     contains the same properties as the `BrowserError` object, which indicate if the error was generated in response to an error in the WebDriver response.
es	#### Navegador  El objeto `Browser` administra las sesiones de WebDriver, inicializando una sesión al crearla y finalizándola al destruirla. Un único script puede admitir hasta cuatro objetos "Navegador".  Para construir un objeto `Browser`, use la sintaxis `new Browser(options)`. El parámetro `opciones` (*objeto JSON*) especifica las opciones del navegador, generalmente el resultado del método de opciones de WebDriver (por ejemplo, `Browser.chromeOptions()`).  Los siguientes métodos son compatibles con el objeto `Browser`.  |Método|Descripción| |---|-------| |`navigate(url)`|Navega a la URL especificada.<br><br>Parámetros:<br>`url` - (cadena) URL a la que navegar.| |`getUrl()`|Devuelve una cadena de la URL de la página abierta.| |`getPageSource()`|Devuelve una cadena de la fuente de la página abierta.| |`findElement(strategy, selector)`|Devuelve un objeto [`Element`](#element) con un elemento en la página abierta (o devuelve `null` si ningún elemento coincide con `strategy` y `selector`).<br ><br>Parámetros:<br>`estrategia` - (cadena, selector CSS/texto de enlace/texto de enlace parcial/nombre de etiqueta/Xpath) Estrategia de ubicación;<br>`selector` - (cadena) Selector de elementos que utiliza la ubicación especificada estrategia.| |`findElements(estrategia, destino)`|Devuelve una matriz de objetos [`Element`](#element) con múltiples elementos en la página abierta (o devuelve una matriz vacía si ningún elemento coincide con la estrategia de ubicación y el destino).<br> <br>Parámetros:<br>`estrategia` - (cadena, selector CSS/texto de enlace/texto de enlace parcial/nombre de etiqueta/Xpath) Estrategia de ubicación;<br>`objetivo` - (cadena) Selector de elementos que utiliza la estrategia de ubicación especificada .| |`getCookies()`|Devuelve una matriz de objetos [`Cookie`](#cookie).| |`addCookie(cookie)`|Establecer cookies.<br><br>Parámetros:<br>`cookie` - (objeto [`Cookie`](#cookie)) Cookie para configurar.| |`getScreenshot()`|Devuelve una cadena (imagen codificada en base64) de la ventana gráfica del navegador.| |`setScriptTimeout(timeout)`|Establecer el tiempo de espera de carga del script.<br><br>Parámetros:<br>`timeout` - (entero) Valor del tiempo de espera (en milisegundos).| |`setSessionTimeout(timeout)`|Establecer el tiempo de espera de la sesión (carga de página).<br><br>Parámetros:<br>`timeout` - (entero) Valor del tiempo de espera (en milisegundos).| |`setElementWaitTimeout(timeout)`|Establecer el tiempo de espera (implícito) de la estrategia de ubicación del elemento.<br><br>Parámetros:<br>`timeout` - (entero) Valor del tiempo de espera (en milisegundos).| |`collectPerfEntries(mark)`|Recopila entradas de rendimiento para recuperar con el método `getResult()`.<br><br>Parámetros:<br>`mark` - (cadena, opcional) marca de instantánea de rendimiento.| |`getRawPerfEntries()`|Devuelve una matriz de objetos de entrada de rendimiento.| |`getResult()`|Devuelve un objeto [`Result`](#result) con estadísticas de sesión del navegador (información de error, instantáneas de rendimiento, etc.).| |`getError()`|Devuelve un objeto `BrowserError` con errores del navegador (o devuelve `null` si no hay errores del navegador).| |`setError(message)`|Establece un mensaje de error personalizado que se incluirá en el objeto [`Result`](#result).<br><br>Parámetros:<br>`message` - (cadena) Mensaje de error. | |`discardError()`|Descarta el error que se devolverá en el objeto [`Result`](#result).| |`getAlert()`|Devuelve un objeto [`Alert`](#alert) con alertas del navegador (o devuelve `null` si no hay alertas del navegador).| |`chromeOptions()`|Devuelve un objeto `chromeOptions` con opciones predefinidas del navegador Chrome.| |`firefoxOptions()`|Devuelve un objeto `firefoxOptions` con opciones predefinidas del navegador Firefox.| |`safariOptions()`|Devuelve un objeto `safariOptions` con opciones predefinidas del navegador Safari.| |`edgeOptions()`|Devuelve un objeto `edgeOptions` con opciones predefinidas del navegador Edge.|  Todos los métodos del navegador pueden generar los siguientes errores:  - `BrowserError`: derivado del objeto `Error` que se genera si falla el constructor `Browser`;     contiene una propiedad `browser` adicional con un objeto `Browser` que arrojó este `BrowserError`. - `WebdriverError` - derivado de `BrowserError`;     contiene las mismas propiedades que el objeto `BrowserError`, que indican si el error se generó en respuesta a un error en la respuesta de WebDriver.

en-us	#### BSD-based OS  The following process parameters are returned on FreeBSD, OpenBSD, and NetBSD for each mode:  |mode=process |mode=thread |mode=summary | |---|---|---| |pid: PID |pid: PID |name: process name | |ppid: parent PID |ppid: parent PID |processes: number of processes | |jid: ID of jail (FreeBSD only) |jid: ID of jail (FreeBSD only) |vsize: virtual memory size | |jname: name of jail (FreeBSD only) |jname: name of jail (FreeBSD only) |pmem: percentage of real memory (FreeBSD only) | |name: process name |name: process name |rss: resident set size | |cmdline: command with arguments |user: user (real) the process runs under |size: size of process (code + data + stack) | |user: user (real) the process runs under |group: group (real) the process runs under |tsize: text (code) size | |group: group (real) the process runs under |uid: user ID |dsize: data size | |uid: user ID |gid: ID of the group the process runs under |ssize: stack size | |gid: ID of the group the process runs under |tid: thread ID |cputime_user: total CPU seconds (user) | |vsize: virtual memory size |tname: thread name |cputime_system: total CPU seconds (system) | |pmem: percentage of real memory (FreeBSD only) |cputime_user: total CPU seconds (user) |ctx_switches: number of context switches | |rss: resident set size |cputime_system: total CPU seconds (system) |threads: number of threads (not supported for NetBSD) | |size: size of process (code + data + stack) |state: thread state |stk: size of stack segment | |tsize: text (code) size |ctx_switches: number of context switches |page_faults: number of page faults | |dsize: data size |io_read_op: number of times the system had to perform input |fds: number of file descriptors (OpenBSD only) | |ssize: stack size |io_write_op: number of times the system had to perform output |swap: size of swap space used | |cputime_user: total CPU seconds (user) | |io_read_op: number of times the system had to perform input | |cputime_system: total CPU seconds (system) | |io_write_op: number of times the system had to perform output | |state: process state (disk sleep/running/sleeping/tracing stop/zombie/other) | | | |ctx_switches: number of context switches | | | |threads: number of threads (not supported for NetBSD) | | | |page_faults: number of page faults | | | |fds: number of file descriptors (OpenBSD only) | | | |swap: size of swap space used | | | |io_read_op: number of times the system had to perform input | | | |io_write_op: number of times the system had to perform output | | |
es	#### SO basado en BSD  Los siguientes parámetros de proceso se devuelven en FreeBSD, OpenBSD y NetBSD para cada modo:  |modo=process |modo=thread |modo=summary | |---|---|---| |pid: PID |pid: PID |name: nombre del proceso | |ppid: PID padre |ppid: PID padre |processes: número de procesos | |jid: ID de la cárcel (solo FreeBSD) |jid: ID de la cárcel (solo FreeBSD) |vsize: tamaño de memoria virtual | |jname: nombre de la cárcel (solo FreeBSD) |jname: nombre de la cárcel (solo FreeBSD) |pmem: porcentaje de memoria real (solo FreeBSD) | |name: nombre del proceso |name: nombre del proceso |rss: tamaño del conjunto residente | |cmdline: comando con argumentos |user: usuario (real) bajo el cual se ejecuta el proceso |size: tamaño del proceso (código + datos + pila) | |user: usuario (real) el proceso se ejecuta bajo |group: grupo (real) el proceso se ejecuta bajo |tsize: tamaño del texto (código) | |group: grupo (real) bajo el cual se ejecuta el proceso |uid: ID de usuario |dsize: tamaño de datos | |uid: ID de usuario |gid: ID del grupo bajo el cual se ejecuta el proceso |ssize: tamaño de pila | |gid: ID del grupo bajo el cual se ejecuta el proceso |tid: ID del subproceso |cputime_user: segundos totales de CPU (usuario) | |vsize: tamaño de la memoria virtual |tname: nombre del hilo |cputime_system: segundos totales de CPU (sistema) | |pmem: porcentaje de memoria real (solo FreeBSD) |cputime_user: segundos totales de CPU (usuario) |ctx_switches: número de cambios de contexto | |rss: tamaño del conjunto residente |cputime_system: segundos totales de CPU (sistema) |threads: número de threads (no compatible con NetBSD) | |size: tamaño del proceso (código + datos + pila) |state: estado del hilo |stk: tamaño del segmento de la pila | |tsize: tamaño del texto (código) |ctx_switches: número de cambios de contexto |page_faults: número de errores de página | |dsize: tamaño de los datos |io_read_op: número de veces que el sistema tuvo que realizar entradas |fds: número de descriptores de archivos (solo OpenBSD) | |ssize: tamaño de la pila |io_write_op: número de veces que el sistema tuvo que realizar la salida |swap: tamaño del espacio de intercambio utilizado | |cputime_user: segundos totales de CPU (usuario) | |io_read_op: número de veces que el sistema tuvo que realizar entradas | |cputime_system: segundos totales de CPU (sistema) | |io_write_op: número de veces que el sistema tuvo que realizar salida | |state: estado del proceso (disco inactivo/en ejecución/inactivo/detenido de rastreo/zombi/otro) | | | |ctx_switches: número de cambios de contexto | | | |threads: número de threads (no soportado para NetBSD) | | | |page_faults: número de errores de página | | | |fds: número de descriptores de archivos (solo OpenBSD) | | | |swap: tamaño del espacio de intercambio utilizado | | | |io_read_op: número de veces que el sistema tuvo que realizar entradas | | | |io_write_op: número de veces que el sistema tuvo que realizar salida | | |

en-us	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calculates the percentile from the buckets of a histogram.<br>  Parameters:   -   **item filter** - see [item filter](/manual/appendix/functions/aggregate/foreach#item_filter_syntax);<br> -   **time period** - see [time period](/manual/appendix/functions/aggregate/foreach#time_period);<br> -   **percentage** - percentage (0-100).  Comments:  -   Supported only in calculated items; -   This function is an alias for `histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))`.
es	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calcula el percentil a partir de las agrupaciones de datos de un histograma.<br>  Parámetros:  - **filtro de métricas** - consulte [filtro de métricas](/manual/appendix/functions/aggregate/foreach#item_filter_syntax);<br> - **período de tiempo** - consulte [período de tiempo](/manual/appendix/functions/aggregate/foreach#time_period);<br> - **porcentaje** - porcentaje (0-100).  Comentarios:  - Compatible únicamente con métricas calculadas; - Esta función es un alias para `histogram_quantile(percentage/100, bucket_rate_foreach(filtro de métricas, período de tiempo, 1))`.

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  No guarde datos por más de N segundos en el búfer.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  No guarde datos por más de N segundos en el búfer.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server.<br>Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  El intervalo de tiempo en segundos que determina la frecuencia con la que se envían los valores desde el búfer al servidor Zabbix.<br>Tenga en cuenta que si el búfer está lleno, los datos se enviarán antes.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server. Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  El intervalo de tiempo en segundos que determina la frecuencia con la que se envían los valores desde el búfer al servidor Zabbix. Tenga en cuenta que si el búfer está lleno, los datos se enviarán antes.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.<br>This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `1000`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.<br>Este parámetro solo debe usarse si el búfer persistente está deshabilitado (*EnablePersistentBuffer=0*).  Predeterminado: `1000`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full. This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `1000`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno. Este parámetro solo debe usarse si el búfer persistente está deshabilitado (*EnablePersistentBuffer=0*).  Predeterminado: `1000`<br> Rango: 2-65535

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

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

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

en-us	#### Building agent binaries with static libraries with GnuTLS  GnuTLS depends on the Nettle crypto backend and GMP arithmetic library. Instead of using full GMP library, this guide will use mini-gmp which is included in Nettle.  When building GnuTLS and Nettle, it's recommended to run `make check` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE, Nettle and GnuTLS static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39, Nettle 3.4.1 and GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build Nettle:      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Download and build GnuTLS:      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install
es	#### Construyendo binarios de agentes con bibliotecas estáticas con GnuTLS  GnuTLS depende del backend criptográfico Nettle y de la biblioteca aritmética GMP. En lugar de utilizar la biblioteca GMP completa, esta guía utilizará mini-gmp, que está incluido en Nettle.  Al compilar GnuTLS y Nettle, se recomienda ejecutar "make check" después de una construcción exitosa. Incluso si la construcción fue exitosa, las pruebas fallan a veces. Si este es el caso, los problemas deben ser investigados y resueltos antes de continuar.  Supongamos que las bibliotecas estáticas PCRE, Nettle y GnuTLS serán instaladas en `$HOME/static-libs`. Usaremos PCRE2 10.39, Nettle 3.4.1 y GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Construimos las bibliotecas estáticas en `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Descargue y cree Nettle:      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Descargue y cree GnuTLS:      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Descargue el código fuente de Zabbix y cree el agente:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries with OpenSSL  When building OpenSSL, it's recommended to run `make test` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE and OpenSSL static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39 and OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build PCRE with Unicode properties support:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Download and build OpenSSL:      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install
es	#### Creación de binarios de agentes con bibliotecas estáticas con OpenSSL  Al compilar OpenSSL, se recomienda ejecutar "make test" después de la construcción exitosa. Incluso si la construcción fue exitosa, a veces las pruebas pueden fallar. Si este es el caso, los problemas deben investigarse y resolverse antes de continuar.  Supongamos que las bibliotecas estáticas PCRE y OpenSSL se instalaron en $HOME/static-libs`. Usaremos PCRE2 10.39 y OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Construimos bibliotecas estáticas en `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Descargue y cree PCRE con soporte de propiedades Unicode:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Descargue y cree OpenSSL:      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Descargue el código fuente de Zabbix y el agente de compilación:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries without TLS  Let's assume that PCRE static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Download and build PCRE with Unicode properties support:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install
es	#### Creación de binarios de agentes con bibliotecas estáticas sin TLS  Supongamos que las bibliotecas estáticas PCRE se instalaron en `$HOME/static-libs`. Usaremos PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Descargue y cree PCRE con soporte de propiedades Unicode:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Descargue el código fuente de Zabbix y el agente de compilación:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install

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

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

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

en-us	 ##### Built-in  The following plugins for Zabbix agent 2 are available out-of-the-box. Click on the plugin name to go to the plugin repository with additional information.  |Plugin name|Description|[Supported item keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comments| |--|--|--|----| |Agent|Metrics of the Zabbix agent being used.|agent.hostname, agent.ping, agent.version|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Ceph monitoring.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F7.0)|System CPU monitoring (number of CPUs/CPU cores, discovered CPUs, utilization percentage).|system.cpu.discovery, system.cpu.num, system.cpu.util|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of Docker containers.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|File metrics collection.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F7.0)|Kernel monitoring.|kernel.maxfiles, kernel.maxproc|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F7.0)|Log file monitoring.|log, log.count, logrt, logrt.count|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Memcached server monitoring.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Reads Modbus data.|modbus.get|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Receives published values of MQTT topics.|mqtt.get|To configure encrypted connection to the MQTT broker, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of MySQL and its forks.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|To configure encrypted connection to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of network interfaces.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Oracle Database monitoring.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Install the [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) before using the plugin.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F7.0)|Process CPU utilization percentage.|proc.cpu.util|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Redis server monitoring.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F7.0)|S.M.A.R.T. monitoring.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Sudo/root access rights to smartctl are required for the user executing Zabbix agent 2. The minimum required smartctl version is 7.1.<br><br>Supported [keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) can be used with Zabbix agent 2 only on Linux/Windows, both as a passive and active check.<br>See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F7.0)|Listing of installed packages.|system.sw.packages, system.sw.packages.get|The supported keys have the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F7.0)|Swap space size in bytes/percentage.|system.swap.size|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |SystemRun|Runs specified command.|system.run|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |Systemd|Monitoring of systemd services.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F7.0)|TCP connection availability check.|net.tcp.port|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of the UDP services availability and performance.|net.udp.service, net.udp.service.perf|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F7.0)|Retrieval of information about the system.|system.hostname, system.sw.arch, system.uname|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F7.0)|System uptime metrics collection.|system.uptime|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F7.0)|VFS metrics collection.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of TLS/SSL website certificates.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F7.0)|Web page monitoring.|web.page.get, web.page.perf, web.page.regexp|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F7.0)|Asynchronous metrics collection.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F7.0)|Zabbix server/proxy internal metrics or number of delayed items in a queue.|zabbix.stats|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F7.0)|Synchronous metrics collection.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).|
es	##### Incorporados  Los siguientes complementos para el Agente 2 Zabbix están disponibles de fábrica. Haga clic en el nombre del complemento para ir al repositorio de complementos con información adicional.  |Nombre del complemento|Descripción|[Claves de métrica admitidas](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comentarios| |--|--|--|----| |Agente|Métricas del agente Zabbix que se utiliza.|agent.hostname, agent.ping, agent.version|Las claves admitidas tienen los mismos parámetros que las [claves] del agente Zabbix (/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de Ceph.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de CPU del sistema  (número de CPU/núcleos de CPU, CPU descubiertas, porcentaje de utilización).|system.cpu.discovery, system.cpu.num, system.cpu.util|Las claves admitidas tienen los mismos parámetros que las [claves](/manual /config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de contenedores Docker .|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping |Ver también:<br>[Parámetros de configuración](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|Colección de métricas de archivos.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file .size, vfs.file.time|Las claves admitidas tienen los mismos parámetros que el agente Zabbix [claves](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo del kernel.| kernel.maxfiles, kernel.maxproc|Las claves admitidas tienen los mismos parámetros que el agente Zabbix [claves](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de archivos de registro. |log, log.count, logrt, logrt.count|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.<br><br>Ver también:<br> Parámetros de configuración del complemento ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo del servidor Memcached.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Lee datos Modbus.|modbus.get|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Recibe valores publicados de temas MQTT.|mqtt.get|Para configurar una conexión cifrada con el broker MQTT, especifique los parámetros TLS en el archivo de configuración del agente como parámetros [sesión con nombre](#sesiones_con nombre) o [predeterminados](#valores-predeterminados) . Actualmente, los parámetros TLS no se pueden pasar como parámetros de clave de métrica. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de MySQL y sus bifurcaciones.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication .get\_slave\_status, mysql.version|Para configurar una conexión cifrada a la base de datos, especifique los parámetros TLS en el archivo de configuración del agente como parámetros [sesión con nombre](#sesiones_con nombre) o [predeterminados](#valores-default). Actualmente, los parámetros TLS no se pueden pasar como parámetros de clave de métrica.<br><br>La clave de métrica `mysql.custom.query` es compatible desde Zabbix 6.4.6.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de interfaces de red.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/ config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de base de datos Oracle.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc. estadísticas, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Instale [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) antes de usar el complemento.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F6.4)|Porcentaje de utilización de CPU del proceso .|proc.cpu.util|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo del servidor Redis.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F6.4)|S.M.A.R.T. monitorización.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Se requieren derechos de acceso Sudo/root a smartctl para el usuario que ejecuta Zabbix Agent 2. La versión mínima requerida de smartctl es 7.1.<br>< br>Las [claves] compatibles (/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) se pueden usar con Zabbix Agent 2 solo en Linux/Windows, tanto como verificación pasiva como activa.<br>Ver también:<br> [Parámetros de configuración](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F6.4)|Listado de paquetes instalados.|system.sw.packages, system.sw.packages.get|Las claves admitidas tienen los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F6.4)|Intercambiar espacio tamaño en bytes/porcentaje.|system.swap.size|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |SystemRun|Ejecuta el comando especificado.|system.run|La clave admitida tiene los mismos parámetros que el agente Zabbix [clave](/manual/config/items/itemtypes/zabbix_agent).<br><br>Ver también:<br>Plugin parámetros de configuración ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Systemd](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/systemd?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de servicios systemd .|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F6.4)|Conexión TCP verificación de disponibilidad.|net.tcp.port|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de la disponibilidad y el rendimiento de los servicios UDP.|net.udp.service, net.udp.service.perf|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F6.4)|Recuperación de información sobre el sistema.|system.hostname, system.sw.arch, system.uname|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F6.4)|Tiempo de actividad del sistema colección de métricas.|system.uptime|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F6.4)|Métricas de VFS colección.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Certificado Web](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de Certificados de sitio web TLS/SSL.|web.certificate.get| | |[Página web](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F6.4)|Página web monitoreo.|web.page.get, web.page.perf, web.page.regexp|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F6.4)|Métricas asincrónicas colección.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system. hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Las claves admitidas tienen los mismos parámetros que las [claves](/manual /config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F6.4)|Servidor Zabbix /proxy métricas internas o número de métricas retrasadas en una cola.|zabbix.stats|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F6.4)|Métricas sincrónicas colección.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm. memoria.tamaño.|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.|

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

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

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

en-us	#### Buttons  The button at the top right corner of the page offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export action log records from all pages to a CSV file. If a filter is applied, only the filtered records will be exported.<br>In the exported CSV file the columns "Recipient" and "Message" are divided into several columns - "Recipient's Zabbix username", "Recipient's name", "Recipient's surname", "Recipient", and "Subject", "Message", "Command".|
es	#### Botones  El botón en la esquina superior derecha de la página ofrece la siguiente opción:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exportar registros de acciones de todas las páginas a un archivo CSV. Si se aplica un filtro, solo se exportarán los registros filtrados.<br>En el archivo CSV exportado, las columnas "Destinatario" y "Mensaje" se dividen en varias columnas: "Nombre de usuario Zabbix del destinatario", "Nombre del destinatario", "Nombre del destinatario". apellido", "Destinatario", y "Asunto", "Mensaje", "Comando".|

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

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

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

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

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

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

en-us	##### By "Authorization" header  All API requests require an authentication or an API token. You can provide the credentials by using the "Authorization" request header:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```
es	##### Por encabezado "Autorización"  Todas las solicitudes de API requieren una autenticación o un token de API. Puede proporcionar las credenciales utilizando el encabezado de solicitud "Authorization":  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```

en-us	##### By "auth" property  An API request can be authorized by the "auth" property.  ::: noteimportant Note that the "auth" property is deprecated. It will be removed in the future releases. :::  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```
es	##### Por propiedad "auth"  La propiedad "auth" puede autorizar una solicitud de API.  ::: noteimportant Tenga en cuenta que la propiedad "auth" está en desuso. Se eliminará en futuras versiones. :::  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```

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

en-us	 ##### bytelength(value) {#bytelength}  The length of value in bytes.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bytelength(last(/host/key))
es	 ##### bytelength(valor) {#bytelength}  La longitud del valor en bytes.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*, *Entero*.  Parámetro:  - **valor** - el valor a comprobar  Ejemplo:      bytelength(last(/host/key))

en-us	##### By Zabbix cookie  A *"zbx_session"* cookie is used to authorize an API request from Zabbix UI performed using JavaScript (from a module or a custom widget).
es	##### Por galleta Zabbix  Una cookie *"zbx_session"* se utiliza para autorizar una solicitud de API desde la interfaz de usuario de Zabbix realizada utilizando JavaScript (desde un módulo o un widget personalizado).

en-us	##### CacheSize  The size of the configuration cache, in bytes. The shared memory size for storing host and item data.  Default: `32M`<br> Range: 128K-64G
es	##### CacheSize  El tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de equipo y métricas.  Predeterminado: `32M`<br> Rango: 128K-64G

en-us	##### CacheSize The size of the configuration cache, in bytes. The shared memory size for storing host, item and trigger data.  Default: `32M`<br> Range: 128K-64G
es	##### CacheSize El tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de equipo, métricas e iniciadores.  Predeterminado: `32M`<br> Rango: 128K-64G

en-us	##### CacheUpdateFrequency This parameter determines how often Zabbix will perform the configuration cache update in seconds. See also [runtime control](/manual/concepts/server#runtime-control) options.  Default: `10`<br> Range: 1-3600
es	##### CacheUpdateFrequency Este parámetro determina la frecuencia con la que Zabbix realizará la actualización de la caché de configuración en segundos. Consulte también las opciones de [control en tiempo de ejecución](/manual/concepts/server#runtime-control).  Predeterminado: `10`<br> Rango: 1-3600