en-us	### Parameters  |Parameter|Mandatory|Range|Default|Description| |--|--|--|--|----------| |Plugins.PostgreSQL.Default.CacheMode|no| |prepare|Cache mode for the PostgreSQL connection.<br>Supported values:<br>*prepare* (default) - will create prepared statements on the PostgreSQL server;<br>*describe* - will use the anonymous prepared statement to describe a statement without creating a statement on the server.<br>Note that "describe" is primarily useful when the environment does not allow prepared statements such as when running a connection pooler like PgBouncer.<br>Supported since version 6.4.10.| |Plugins.PostgreSQL.CallTimeout|no|1-30|global timeout|Maximum wait time (in seconds) for a request to be completed.| |Plugins.PostgreSQL.CustomQueriesPath|no| |disabled|Full pathname of the directory containing *.sql* files with custom queries.| |Plugins.PostgreSQL.Default.Database|no| | |Default database for connecting to PostgreSQL; used if no value is specified in an item key or named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.Password|no| | |Default password for connecting to PostgreSQL; used if no value is specified in an item key or named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.TLSCAFile|no<br>(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the top-level CA(s) certificate for peer certificate verification for encrypted communications between Zabbix agent 2 and monitored databases; used if no value is specified in a named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.TLSCertFile|no<br>(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the PostgreSQL certificate or certificate chain for encrypted communications between Zabbix agent 2 and monitored databases; used if no value is specified in a named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.TLSConnect|no| | |Encryption type for communications between Zabbix agent 2 and monitored databases; used if no value is specified in a named session.<br>Supported values:<br>*required* - connect using TLS as transport mode without identity checks;<br>*verify\_ca* - connect using TLS and verify certificate;<br>*verify\_full* - connect using TLS, verify certificate and verify that database identity (CN) specified by DBHost matches its certificate.<br>Undefined encryption type means unencrypted connection.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.TLSKeyFile|no<br>(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the PostgreSQL private key for encrypted communications between Zabbix agent 2 and monitored databases; used if no value is specified in a named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.Uri|no| | |Default URI for connecting to PostgreSQL; used if no value is specified in an item key or named session.<br><br>Should not include embedded credentials (they will be ignored).<br>Must match the URI format.<br>Supported schemes: `tcp`, `unix`.<br>Examples: `tcp://127.0.0.1:5432`<br>`tcp://localhost`<br>`unix:/var/run/postgresql/.s.PGSQL.5432`<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.Default.User|no| | |Default username for connecting to PostgreSQL; used if no value is specified in an item key or named session.<br>Supported since version 6.4.3.| |Plugins.PostgreSQL.KeepAlive|no|60-900|300|Maximum time of waiting (in seconds) before unused plugin connections are closed.| |Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode|no| |prepare|Cache mode for the PostgreSQL connection.<br>**<SessionName>** - define name of a session for using in item keys.<br>Supported values:<br>*prepare* (default) - will create prepared statements on the PostgreSQL server;<br>*describe* - will use the anonymous prepared statement to describe a statement without creating a statement on the server.<br>Note that "describe" is primarily useful when the environment does not allow prepared statements such as when running a connection pooler like PgBouncer.<br>Supported since version 6.4.10.| |Plugins.PostgreSQL.Sessions.<SessionName>.Database|no| | |Database for session connection.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.Password|no|Must match the password format.| |Password for session connection.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile|no<br>(yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the top-level CA(s) certificate peer certificate verification.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile|yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile is specified<br><br>Before version 6.4.7 always mandatory if Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the PostgreSQL certificate or certificate chain.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect|no| | |Encryption type for PostgreSQL connection.<br>**<SessionName>** - define name of a session for using in item keys.<br><br>Supported values:<br>*required* - connect using TLS as transport mode without identity checks;<br>*verify\_ca* - connect using TLS and verify certificate;<br>*verify\_full* - connect using TLS, verify certificate and verify that database identity (CN) specified by DBHost matches its certificate.<br>Undefined encryption type means unencrypted connection.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile|yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile is specified<br><br>Before version 6.4.7 always mandatory if Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*)| | |Full pathname of a file containing the PostgreSQL private key.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.Uri|no| | |Connection string of a named session.<br>**<SessionName>** - define name of a session for using in item keys.<br><br>Should not include embedded credentials (they will be ignored).<br>Must match the URI format.<br>Supported schemes: `tcp`, `unix`.<br>Examples: `tcp://127.0.0.1:5432`<br>`tcp://localhost`<br>`unix:/var/run/postgresql/.s.PGSQL.5432`| |Plugins.PostgreSQL.Sessions.<SessionName>.User|no| | |Named session username.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.PostgreSQL.System.Path|yes| | |Path to external plugin executable.| |Plugins.PostgreSQL.Timeout|no|1-30|global timeout|Request execution timeout (how long to wait for a request to complete before shutting it down).|  See also:  -   Description of general Zabbix agent 2 configuration parameters:     [Zabbix agent 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /     [Zabbix agent 2     (Windows)](/manual/appendix/config/zabbix_agent2_win) -   Instructions for configuring [plugins](/manual/extensions/plugins)
es	### Parámetros  |Parámetro|Obligatorio|Rango|Predeterminado|Descripción| |--|--|--|--|----------| |Plugins.PostgreSQL.Default.CacheMode|no| |preparar|Modo de caché para la conexión PostgreSQL.<br>Valores admitidos:<br>*prepare* (predeterminado): creará declaraciones preparadas en el servidor PostgreSQL;<br>*describe* - utilizará la declaración preparada anónima para describir una declaración sin crear una declaración en el servidor.<br>Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite declaraciones preparadas, como cuando se ejecuta un agrupador de conexiones como PgBouncer.<br>Compatible desde la versión 6.4.10.| |Plugins.PostgreSQL.CallTimeout|no|1-30|tiempo de espera global|Tiempo de espera máximo (en segundos) para que se complete una solicitud.| |Plugins.PostgreSQL.CustomQueriesPath|no| |disabled|Nombre de ruta completo del directorio que contiene archivos *.sql* con consultas personalizadas.| |Plugins.PostgreSQL.Default.Database|no| | |Base de datos predeterminada para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de elemento o sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.Password|no| | |Contraseña predeterminada para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de elemento o sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.TLSCAFile|no<br>(sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene el certificado de CA de nivel superior para la verificación de certificados de pares para comunicaciones cifradas entre el agente 2 de Zabbix y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.TLSCertFile|no<br>(sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene el certificado PostgreSQL o la cadena de certificados para comunicaciones cifradas entre el agente Zabbix 2 y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.TLSConnect|no| | |Tipo de cifrado para las comunicaciones entre el agente 2 de Zabbix y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre.<br>Valores admitidos:<br>*requerido* - conectarse usando TLS como modo de transporte sin controles de identidad;<br>*verify\_ca* - conectarse usando TLS y verificar el certificado; <br>*verify\_full*: conéctese mediante TLS, verifique el certificado y verifique que la identidad de la base de datos (CN) especificada por DBHost coincida con su certificado.<br>El tipo de cifrado no definido significa una conexión no cifrada.<br>Compatible desde la versión 6.4.3. | |Plugins.PostgreSQL.Default.TLSKeyFile|no<br>(sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene la clave privada de PostgreSQL para comunicaciones cifradas entre el agente Zabbix 2 y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.Uri|no| | |URI predeterminado para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de elemento o en una sesión con nombre.<br><br>No debe incluir credenciales incrustadas (se ignorarán).<br>Debe coincidir con el formato URI.<br>Esquemas admitidos: `tcp` , `unix`.<br>Ejemplos: `tcp://127.0.0.1:5432`<br>`tcp://localhost`<br>`unix:/var/run/postgresql/.s.PGSQL.5432 `<br>Soportado desde la versión 6.4.3.| |Plugins.PostgreSQL.Default.User|no| | |Nombre de usuario predeterminado para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de elemento o sesión con nombre.<br>Compatible desde la versión 6.4.3.| |Plugins.PostgreSQL.KeepAlive|no|60-900|300|Tiempo máximo de espera (en segundos) antes de que se cierren las conexiones de complementos no utilizados.| |Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode|no| |preparar|Modo de caché para la conexión PostgreSQL.<br>**<SessionName>**: define el nombre de una sesión para usar en las claves de métricas.<br>Valores admitidos:<br>*prepare* (predeterminado): creará declaraciones preparadas en el servidor PostgreSQL;<br>*describe* - utilizará la declaración preparada anónima para describir una declaración sin crear una declaración en el servidor.<br>Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite la declaración preparada declaraciones como cuando se ejecuta un agrupador de conexiones como PgBouncer.<br>Compatible desde la versión 6.4.10.| |Plugins.PostgreSQL.Sessions.<SessionName>.Database|no| | |Base de datos para la conexión de sesión.<br>**<SessionName>** - define el nombre de una sesión para usar en las claves de métricas.| |Plugins.PostgreSQL.Sessions.<SessionName>.Password|no|Debe coincidir con el formato de contraseña.| |Contraseña para la conexión de sesión.<br>**<SessionName>** - define el nombre de una sesión para usar en las claves de métricas.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile|no<br>(sí, si Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene la verificación del certificado de pares de CA de nivel superior.<br>**<Nombre de sesión>**: define el nombre de una sesión para usar en las claves de métricas.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile|sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile<br><br>Antes de la versión 6.4.7 siempre es obligatorio si Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene el certificado PostgreSQL o la cadena de certificados.<br>**<SessionName>**: define el nombre de una sesión para usar en claves de métricas.| |Plugins.PostgreSQL.Sesiones.<SessionName>.TLSConnect|no| | |Tipo de cifrado para la conexión PostgreSQL.<br>**<SessionName>**: define el nombre de una sesión para usarla en las claves de métricas.<br><br>Valores admitidos:<br>*obligatorio*: conecta usando TLS como transporte modo sin controles de identidad;<br>*verify\_ca* - conectarse usando TLS y verificar el certificado;<br>*verify\_full* - conectarse usando TLS, verificar el certificado y verificar que la identidad de la base de datos (CN) especificada por DBHost coincida con su certificado .<br>El tipo de cifrado no definido significa una conexión no cifrada.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile|sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile<br><br>Antes de la versión 6.4.7 siempre es obligatorio si Plugins.PostgreSQL.Sessions.< SessionName>.TLSConnect está configurado en *verify_ca* o *verify_full*)| | |Nombre de ruta completo de un archivo que contiene la clave privada de PostgreSQL.<br>**<SessionName>** - define el nombre de una sesión para usar en claves de métricas.| |Plugins.PostgreSQL.Sesiones.<SessionName>.Uri|no| | |Cadena de conexión de una sesión con nombre.<br>**<SessionName>**: define el nombre de una sesión para usarla en las claves de métricas.<br><br>No debe incluir credenciales integradas (se ignorarán).<br >Debe coincidir con el formato URI.<br>Esquemas admitidos: `tcp`, `unix`.<br>Ejemplos: `tcp://127.0.0.1:5432`<br>`tcp://localhost`<br> `unix:/var/run/postgresql/.s.PGSQL.5432`| |Plugins.PostgreSQL.Sesiones.<SessionName>.User|no| | |Nombre de usuario de sesión con nombre.<br>**<SessionName>**: define el nombre de una sesión para usar en las claves de métricas.| |Plugins.PostgreSQL.System.Path|sí| | |Ruta al ejecutable del complemento externo.| |Plugins.PostgreSQL.Timeout|no|1-30|tiempo de espera global|Tiempo de espera de ejecución de solicitud (cuánto tiempo esperar para que se complete una solicitud antes de cerrarla).|  Ver también:  - Descripción de los parámetros de configuración generales del agente Zabbix 2:      [Agente Zabbix 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /      [Agente Zabbix 2      (Windows)](/manual/appendix/config/zabbix_agent2_win) - Instrucciones para configurar [complementos](/manual/extensiones/plugins)

en-us	#### Parameters  |Parameter|Mandatory|Range|Default|Description| |--|--|--|--|----------| |Plugins.Redis.Default.Password|no| | |Default password for connecting to Redis; used if no value is specified in an item key or named session.<br> Supported since version 6.4.3| |Plugins.Redis.Default.Uri|no| |tcp://localhost:6379|Default URI for connecting to Redis; used if no value is specified in an item key or named session. <br><br>Should not include embedded credentials (they will be ignored).<br>Must match the URI format.<br>Supported schemes: `tcp`, `unix`; a scheme can be omitted (since version 5.2.3).<br>A port can be omitted (default=6379).<br>Examples: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run/redis.sock`<br> Supported since version 6.4.3| |Plugins.Redis.KeepAlive|no|60-900|300|The maximum time of waiting (in seconds) before unused plugin connections are closed.| |Plugins.Redis.Sessions.<SessionName>.Password|no| | |Named session password.<br>**<SessionName>** - define name of a session for using in item keys.| |Plugins.Redis.Sessions.<SessionName>.Uri|no| | |Connection string of a named session.<br>**<SessionName>** - define name of a session for using in item keys.<br><br>Should not include embedded credentials (they will be ignored).<br>Must match the URI format.<br>Supported schemes: `tcp`, `unix`; a scheme can be omitted.<br>A port can be omitted (default=6379).<br>Examples: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run/redis.sock`| |Plugins.Redis.Timeout|no|1-30|global timeout|Request execution timeout (how long to wait for a request to complete before shutting it down).|  See also:  -   Description of general Zabbix agent 2 configuration parameters:     [Zabbix agent 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /     [Zabbix agent 2     (Windows)](/manual/appendix/config/zabbix_agent2_win) -   Instructions for configuring [plugins](/manual/extensions/plugins)
es	#### Parámetros  |Parámetro|Obligatorio|Rango|Predeterminado|Descripción| |--|--|--|--|----------| |Plugins.Redis.Default.Password|no| | |Contraseña predeterminada para conectarse a Redis; se utiliza si no se especifica ningún valor en una clave de elemento o sesión con nombre.<br> Compatible desde la versión 6.4.3| |Plugins.Redis.Default.Uri|no| |tcp://localhost:6379|URI predeterminado para conectarse a Redis; se utiliza si no se especifica ningún valor en una clave de elemento o sesión con nombre. <br><br>No debe incluir credenciales integradas (se ignorarán).<br>Debe coincidir con el formato URI.<br>Esquemas admitidos: `tcp`, `unix`; se puede omitir un esquema (desde la versión 5.2.3).<br>Se puede omitir un puerto (predeterminado=6379).<br>Ejemplos: `tcp://localhost:6379`<br>`localhost`<br> `unix:/var/run/redis.sock`<br> Compatible desde la versión 6.4.3| |Plugins.Redis.KeepAlive|no|60-900|300|El tiempo máximo de espera (en segundos) antes de que se cierren las conexiones de complementos no utilizados.| |Plugins.Redis.Sessions.<SessionName>.Password|no| | |Contraseña de sesión con nombre.<br>**<SessionName>**: define el nombre de una sesión para usar en las claves de elementos.| |Plugins.Redis.Sessions.<SessionName>.Uri|no| | |Cadena de conexión de una sesión con nombre.<br>**<SessionName>**: define el nombre de una sesión para usar en las claves de elementos.<br><br>No debe incluir credenciales integradas (se ignorarán).<br >Debe coincidir con el formato URI.<br>Esquemas admitidos: `tcp`, `unix`; se puede omitir un esquema.<br>Se puede omitir un puerto (predeterminado=6379).<br>Ejemplos: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run /redis.sock`| |Plugins.Redis.Timeout|no|1-30|tiempo de espera global|Tiempo de espera de ejecución de solicitud (cuánto tiempo esperar para que se complete una solicitud antes de cerrarla).|  Ver también:  - Descripción de los parámetros de configuración generales del agente Zabbix 2:     [Agente Zabbix 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /     [Agente Zabbix 2     (Windows)](/manual/appendix/config/zabbix_agent2_win) - Instrucciones para configurar [complementos](/manual/extensions/plugins)

en-us	#### Parameters  |Parameter|Mandatory|Range|Default|Description| |--|--|--|--|----------| |Plugins.Smart.Path|no| |smartctl|Path to the smartctl executable.| |Plugins.Smart.Timeout|no|1-30|global timeout|Request execution timeout (how long to wait for a request to complete before shutting it down).|  See also:  -   Description of general Zabbix agent 2 configuration parameters:     [Zabbix agent 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /     [Zabbix agent 2     (Windows)](/manual/appendix/config/zabbix_agent2_win) -   Instructions for configuring [plugins](/manual/extensions/plugins)
es	#### Parámetros  |Parámetro|Obligatorio|Rango|Predeterminado|Descripción| |--|--|--|--|----------| |Plugins.Smart.Path|no| |smartctl|Ruta al ejecutable smartctl.| |Plugins.Smart.Timeout|no|1-30|tiempo de espera global|Tiempo de espera de ejecución de solicitud (cuánto tiempo esperar para que se complete una solicitud antes de cerrarla).|  Ver también:  - Descripción de los parámetros de configuración generales del agente Zabbix 2:     [Agente Zabbix 2 (UNIX)](/manual/appendix/config/zabbix_agent2) /     [Agente Zabbix 2     (Windows)](/manual/appendix/config/zabbix_agent2_win) - Instrucciones para configurar [complementos](/manual/extensions/plugins)

en-us	#### Parameters  Parameters in this file that could be of interest to users:  -   ZBX\_MIN\_PERIOD  Minimum graph period, in seconds. One minute by default.  -   GRAPH\_YAXIS\_SIDE\_DEFAULT  Default location of Y axis in simple graphs and default value for drop down box when adding items to custom graphs. Possible values: 0 - left, 1 - right.  Default: 0  -   ZBX\_SESSION\_NAME (available since 4.0.0)  String used as the name of the Zabbix frontend session cookie.  Default: zbx\_sessionid  -   ZBX\_DATA\_CACHE\_TTL (available since 5.2.0)  TTL timeout in seconds used to invalidate data cache of [Vault response](/manual/config/secrets). Set 0 to disable Vault response caching.  Default: 60  -   SUBFILTER\_VALUES\_PER\_GROUP (available since 6.0.5)  Number of subfilter values per group (For example, in the [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) subfilter).  Default: 1000
es	#### Parámetros  Parámetros de este archivo que podrían ser de interés para los usuarios:  -   ZBX\_MIN\_PERIOD  Período mínimo del gráfico, en segundos. Un minuto por defecto.  -   GRAPH\_YAXIS\_SIDE\_DEFAULT  Ubicación predeterminada del eje Y en gráficos simples y valor predeterminado para soltar hacia abajo al agregar métricas a gráficos personalizados. Valores posibles: 0 - izquierda, 1 - derecha.  Predeterminado: 0  - ZBX\_SESSION\_NAME (disponible desde 4.0.0)  Cadena utilizada como el nombre de la cookie de sesión de la interfaz de Zabbix.  Valor predeterminado: zbx\_sessionid  - ZBX\_DATA\_CACHE\_TTL (disponible desde 5.2.0)  Tiempo de espera TTL en segundos utilizado para invalidar la memoria caché de datos de la [respuesta Vault](/manual/config/secrets). Establezca a 0 para deshabilitar el almacenamiento en caché de la respuesta de Vault.  Predeterminado: 60  - SUBFILTER\_VALUES\_PER\_GROUP (disponible desde 6.0.5)  Número de valores de subfiltro por grupo (por ejemplo, en el subfiltro [últimos datos](/manual/web_interface/frontend_sections/monitoring/latest_data)).  Predeterminado: 1000

en-us	### Parameters  `(string/array)` IDs of events to return scripts for.
es	### Parámetros  `(cadena/matriz)` ID de eventos para los que devolver scripts.

en-us	### Parameters  `(string/array)` IDs of hosts to return scripts for.
es	### Parámetros  `(cadena/matriz)` ID de equipos para los que devolver scripts.

en-us	#### Parameters  The following parameters are available for this item:  -   **active** - memory currently in use or very recently used, and so     it is in RAM -   **anon** - memory not associated with a file (cannot be re-read from     it) -   **available** - available memory, calculated differently depending     on the platform (see the table below) -   **buffers** - cache for things like file system metadata -   **cached** - cache for various things -   **exec** - executable code, typically from a (program) file -   **file** - cache for contents of recently accessed files -   **free** - memory that is readily available to any entity requesting     memory -   **inactive** - memory that is marked as not used -   **pavailable** - 'available' memory as percentage of 'total'     (calculated as `available`/`total`\*100) -   **pinned** - same as 'wired' -   **pused** - 'used' memory as percentage of 'total' (calculated as     `used`/`total`\*100) -   **shared** - memory that may be simultaneously accessed by multiple     processes -   **slab** - total amount of memory used by the kernel to cache data     structures for its own use -   **total** - total physical memory available -   **used** - used memory, calculated differently depending on the     platform (see the table below) -   **wired** - memory that is marked to always stay in RAM. It is never     moved to disk.  ::: notewarning Some of these parameters are platform-specific and might not be available on your platform. See [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent#virtual_memory_data) for details. :::  Platform-specific calculation of **available** and **used**:  |Platform|**"available"**|**"used"**| |--------|---------------|----------| |*AIX*|free + cached|real memory in use| |*FreeBSD*|inactive + cached + free|active + wired + cached| |*HP UX*|free|total - free| |*Linux<3.14*|free + buffers + cached|total - free| |*Linux 3.14+*<br>(also backported to 3.10 on RHEL 7)|/proc/meminfo, see "MemAvailable" in Linux kernel [documentation](https://www.kernel.org/doc/Documentation/filesystems/proc.txt) for details.<br>Note that free + buffers + cached is no longer equal to 'available' due to not all the page cache can be freed and low watermark being used in calculation.|total - free| |*NetBSD*|inactive + execpages + file + free|total - free| |*OpenBSD*|inactive + free + cached|active + wired| |*OSX*|inactive + free|active + wired| |*Solaris*|free|total - free| |*Win32*|free|total - free|  ::: noteimportant The sum of *vm.memory.size\[used\]* and *vm.memory.size\[available\]* does not necessarily equal total. For instance, on FreeBSD:\ \* Active, inactive, wired, cached memories are considered used, because they store some useful information.\ \* At the same time inactive, cached, free memories are considered available, because these kinds of memories can be given instantly to processes that request more memory.\ \ So inactive memory is both used and available simultaneously. Because of this, the *vm.memory.size\[used\]* item is designed for informational purposes only, while *vm.memory.size\[available\]* is designed to be used in triggers. :::
es	#### Parámetros  Los siguientes parámetros están disponibles para esta métrica:  - **active** - memoria actualmente en uso o utilizada muy recientemente, etc.     esta en la ram - **anon** - memoria no asociada con un archivo (no se puede volver a leer desde     él) - **available** - memoria disponible, calculada de forma diferente según     en la plataforma (ver la tabla a continuación) - **buffers** - caché para cosas como metadatos del sistema de archivos - **cached** - caché para varias cosas - **exec** - código ejecutable, normalmente desde un archivo (de programa) - **file** - caché para el contenido de los archivos a los que se accedió recientemente - **free** - memoria que está disponible para cualquier entidad que la solicite     memoria - **inactive** - memoria marcada como no utilizada - **pavailable** - memoria 'disponible' como porcentaje del 'total'     (calculado como `disponible`/`total`\*100) - **pinned** - igual que 'cableado' - **pused** - memoria 'usada' como porcentaje del 'total' (calculado como     `usado`/`total`\*100) - **shared**: memoria a la que pueden acceder simultáneamente varios     procesos - **slab** - cantidad total de memoria utilizada por el kernel para almacenar datos en caché     estructuras para uso propio - **total** - memoria física total disponible - **used** - memoria usada, calculada de manera diferente según el     plataforma (ver la tabla a continuación) - **wired**: memoria marcada para permanecer siempre en la RAM. Es nunca     movido al disco.  ::: notewarning Algunos de estos parámetros son específicos de la plataforma y es posible que no estén disponibles en su plataforma. Consulte [Elementos del agente Zabbix](/manual/config/items/itemtypes/zabbix_agent#virtual_memory_data) para más detalles. :::  Cálculo específico de la plataforma de **available** y **used**:  |Plataforma|**"disponible"**|**"usado"**| |--------|---------------|----------| |*AIX*|libre + caché|memoria real en uso| |*FreeBSD*|inactive + cached + free|active + wired + cached| |*HP UX*|free|total - free| |*Linux<3.14*|free + buffers + cached|total - free| |*Linux 3.14+*<br>(también adaptado a 3.10 en RHEL 7)|/proc/meminfo, consulte "MemAvailable" en el kernel de Linux [documentación](https://www.kernel.org/doc/Documentation/filesystems /proc.txt) para obtener más detalles.<br>Tenga en cuenta que free + buffers + cached ya no es igual a 'disponible' debido a que no se puede liberar todo el caché de la página y se utiliza una marca de agua baja en el cálculo.|total - free| |*NetBSD*|inactive + execpages + file + free|total - free| |*OpenBSD*|inactive + free + cached|active + wired| |*OSX*|inactive + free|active + wired| |*Solaris*|free|total - free| |*Win32*|free|total - free|  ::: noteimportant La suma de *vm.memory.size\[used\]* y *vm.memory.size\[available\]* no necesariamente es igual al total. Por ejemplo, en FreeBSD:\ \* Las memorias activas, inactivas, cableadas y en caché se consideran utilizadas, porque almacenan información útil.\ \* Al mismo tiempo se consideran memorias inactivas, almacenadas en caché y libres. disponible, porque este tipo de recuerdos se pueden entregar instantáneamente a procesos que solicitan más memoria.\ \ Por tanto, la memoria inactiva se utiliza y está disponible simultáneamente. Porque esto, el elemento *vm.memory.size\[used\]* está diseñado únicamente para fines  informativos., mientras que *vm.memory.size\[available\]* está diseñado para ser utilizado en iniciadores. :::

en-us	### Parameters  The following parameters are supported for the *Action log* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Recipients*|11|userids|[User](/manual/api/reference/user/get) ID.<br><br>Note: To configure multiple users, create a dashboard widget field object for each user.| |*Actions*|12|actionids|[Action](/manual/api/reference/action/get) ID.<br><br>Note: To configure multiple actions, create a dashboard widget field object for each action.| |*Media types*|13|mediatypeids|[Media type](/manual/api/reference/mediatype/get) ID.<br><br>Note: To configure multiple media types, create a dashboard widget field object for each media type.| |*Status*|0|statuses|0 - In progress;<br>1 - Sent/Executed;<br>2 - Failed.<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Search string*|1|message|Any string value.| |*Sort entries by*|0|sort_triggers|3 - Time (ascending);<br>4 - *(default)* Time (descending);<br>5 - Type (ascending);<br>6 - Type (descending);<br>7 - Status (ascending);<br>8 - Status (descending);<br>11 - Recipient (ascending);<br>12 - Recipient (descending).| |*Show lines*|0|show_lines|Valid values range from 1-100.<br><br>Default: 25.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Registro de acciones*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Recipients*|11|ID de usuario|[Usuario](/manual/api/reference/user/get) ID.<br><br>Nota: Para configurar varios usuarios, cree un objeto de campo de widget de panel para cada usuario.| |*Actions*|12|actionids|[Acción](/manual/api/reference/action/get) ID.<br><br>Nota: Para configurar varias acciones, cree un objeto de campo de widget de panel para cada acción.| |*Media types*|13|mediatypeids|[Tipo de medio](/manual/api/reference/mediatype/get) ID.<br><br>Nota: Para configurar varios tipos de medios, cree un objeto de campo de widget de panel para cada uno tipo de medio.| |*Status*|0|estados|0: en curso;<br>1: enviado/ejecutado;<br>2: fallido.<br><br>Nota: para configurar varios valores, cree un objeto de campo de widget de panel para cada valor.| |*Search string*|1|mensaje|Cualquier valor de cadena.| |*Sort entries by*|0|sort_triggers|3 - Hora (ascendente);<br>4 - *(predeterminado)* Hora (descendente);<br>5 - Tipo (ascendente);<br>6 - Tipo ( descendente);<br>7 - Estado (ascendente);<br>8 - Estado (descendente);<br>11 - Destinatario (ascendente);<br>12 - Destinatario (descendente).| |*Show lines*|0|show_lines|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 25.|

en-us	### Parameters  The following parameters are supported for the *Clock* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Time type*|0|time_type|0 - *(default)* Local time;<br>1 - Server time;<br>2 - Host time.| |*Clock type*|0|clock_type|0 - *(default)* Analog;<br>1 - Digital.|  The following parameters are supported if *Time type* is set to "Host time".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Item*|4|itemid|[Item](/manual/api/reference/item/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*|  The following parameters are supported if *Clock type* is set to "Digital".  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Show*|<|0|show|1 - Date;<br>2 - *(default)* Time;<br>3 - Time zone.<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Advanced configuration*|<|0|adv_conf|0 - *(default)* Disabled;<br>1 - Enabled.<br><br>Parameter *Advanced configuration* must be set to "Enabled" to configure *Background color* and all options for *Date*, *Time* and *Time zone*.| |*Background color*|<|1|bg_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Date*|<|<|<|<| |<|*Size*|0|date_size|Valid values range from 1-100.<br><br>Default: 20.| |^|*Bold*|0|date_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |^|*Color*|1|date_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Time*|<|<|<|<| |<|*Size*|0|time_size|Valid values range from 1-100.<br><br>Default: 30.| |^|*Bold*|0|time_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |^|*Color*|1|time_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |^|*Seconds*|0|time_sec|0 - Disabled;<br>1 - *(default)* Enabled.| |^|*Format*|0|time_format|0 - *(default)* 24-hour;<br>1 - 12-hour.| |*Time zone*|<|<|<|<| |<|*Size*|0|tzone_size|Valid values range from 1-100.<br><br>Default: 20.| |^|*Bold*|0|tzone_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |^|*Color*|1|tzone_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |^|*Time zone*|1|tzone_timezone|Valid timezone string (e.g. `Europe/Riga`, `system`, `UTC`, etc.). For the full list of supported time zones please refer to [PHP documentation](https://www.php.net/manual/en/timezones.php).<br><br>Default: `local`.<br><br>Parameter *Time zone* not available if *Time type* is set to "Host time".| |^|*Format*|0|tzone_format|0 - *(default)* Short;<br>1 - Full.<br><br>Parameter *Format* not available if *Time type* is set to "Host time".|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Reloj*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.| |*Tipo de hora*|0|time_type|0 - *(predeterminado)* Hora local;<br>1 - Hora del servidor;<br>2 - Hora del host.| |*Tipo de reloj*|0|clock_type|0 - *(predeterminado)* Analógico;<br>1 - Digital.|  Los siguientes parámetros son compatibles si *Tipo de hora* está configurado en "Hora del equipo".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Métrica*|4|itemid|[Métrica](/manual/api/reference/item/get) ID.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio*|  Los siguientes parámetros son compatibles si *Tipo de reloj* está configurado en "Digital".  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Mostrar*|<|0|show|1 - Fecha;<br>2 - *(predeterminado)* Hora;<br>3 - Zona horaria.<br><br>Nota: Para configurar varios valores, cree un objeto de campo del widget del panel para cada valor.| |*Configuración avanzada*|<|0|adv_conf|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>El parámetro *Configuración avanzada* debe establecerse en "Habilitado" para configurar *Fondo color* y todas las opciones para *Fecha*, *Hora* y *Zona horaria*.| |*Color de fondo*|<|1|bg_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Fecha*|<|<|<|<| |<|*Tamaño*|0|date_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 20.| |^|*Negrita*|0|date_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |^|*Color*|1|date_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Hora*|<|<|<|<| |<|*Tamaño*|0|time_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 30.| |^|*Negrita*|0|time_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |^|*Color*|1|time_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |^|*Segundos*|0|time_sec|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |^|*Formato*|0|time_format|0 - *(predeterminado)* 24 horas;<br>1 - 12 horas.| |*Zona horaria*|<|<|<|<| |<|*Tamaño*|0|tzone_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 20.| |^|*Negrita*|0|tzone_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |^|*Color*|1|tzone_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |^|*Zona horaria*|1|tzone_timezone|Cadena de zona horaria válida (por ejemplo, `Europa/Riga`, `system`, `UTC`, etc.). Para obtener la lista completa de zonas horarias admitidas, consulte la [documentación de PHP](https://www.php.net/manual/en/timezones.php).<br><br>Predeterminado: `local`.<br> <br>El parámetro *Zona horaria* no está disponible si *Tipo de hora* está configurado en "Hora del host".| |^|*Formato*|0|tzone_format|0 - *(predeterminado)* Corto;<br>1 - Completo.<br><br>El parámetro *Formato* no está disponible si *Tipo de hora* está configurado en "Hora del host ".|

en-us	### Parameters  The following parameters are supported for the *Data overview* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Hosts location*|<|0|style|0 - *(default)* Left;<br>1 - Top.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Resumen de datos*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada grupo anfitrión.| |*Equipos*|<|3|hostids|[Equipos](/manual/api/reference/host/get) ID.<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de panel para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar problemas suprimidos*|<|0|show_suppressed|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Ubicación de los equipos*|<|0|style|0 - *(predeterminado)* Izquierda;<br>1 - Arriba.|

en-us	### Parameters  The following parameters are supported for the *Discovery status* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Estado de descubrimiento*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.|

en-us	### Parameters  The following parameters are supported for the *Favorite graphs* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Gráficos favoritos*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.|

en-us	### Parameters  The following parameters are supported for the *Favorite maps* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Mapas favoritos*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.|

en-us	### Parameters  The following parameters are supported for the *Geomap* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Initial view*|<|1|default_view|Comma separated *latitude*, *longitude*, *zoom level* (*optional*, valid values range from 0-30).<br>Example: `40.6892494,-74.0466891,10`.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Geomap*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada grupo de equipos.| |*Equipos*|<|3|hostids|[Equipo](/manual/api/reference/host/get) ID.<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de tablero para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Vista inicial*|<|1|default_view|Separados por comas *latitude*, *longitude*, *zoom level* (*opcional*, los valores válidos oscilan entre 0 y 30).<br>Ejemplo: `40.6892494,-74.0466891 ,10`.|

en-us	### Parameters  The following parameters are supported for the *Graph (classic)* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Source*|0|source_type|0 - *(default)* Graph;<br>1 - Simple graph.| |*Graph*|6|graphid|[Graph](/manual/api/reference/graph/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Graph"| |*Item*|4|itemid|[Item](/manual/api/reference/item/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Simple graph"| |*Show legend*|0|show_legend|0 - Disabled;<br>1 - *(default)* Enabled.| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Gráfico (clásico)*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Fuente*|0|tipo_fuente|0 - *(predeterminado)* Gráfico;<br>1 - Gráfico simple.| |*Gráfico*|6|graphid|[Gráfico](/manual/api/reference/graph/get) ID.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio* si *Fuente* está configurado en "Gráfico"| |*Métrica*|4|itemid|[Métrica](/manual/api/reference/item/get) ID.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio* si *Fuente* está configurado en "Gráfico simple"| |*Mostrar leyenda*|0|show_legend|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |*Habilitar selección de equipo*|0|dinámico|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Graph prototype* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Source*|0|source_type|2 - *(default)* Graph prototype;<br>3 - Simple graph prototype.| |*Graph prototype*|7|graphid|[Graph prototype](/manual/api/reference/graphprototype/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Graph prototype"| |*Item prototype*|5|itemid|[Item prototype](/manual/api/reference/itemprototype/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Simple graph prototype"| |*Show legend*|0|show_legend|0 - Disabled;<br>1 - *(default)* Enabled.| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.| |*Columns*|0|columns|Valid values range from 1-24.<br><br> Default: 2.| |*Rows*|0|rows|Valid values range from 1-16.<br><br> Default: 1.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Prototipo de gráfico*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Origen*|0|source_type|2 - *(predeterminado)* Prototipo de gráfico;<br>3 - Prototipo de gráfico simple.| |*Prototipo de gráfico*|7|graphid|[Prototipo de gráfico](/manual/api/reference/graphprototype/get) ID.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatorio* si *Fuente* está configurada en "Prototipo de gráfico"| |*Prototipo de métrica*|5|itemid|[Prototipo de métrica](/manual/api/reference/itemprototype/get) ID.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatorio* si *Fuente* está configurada como "Prototipo de gráfico simple"| |*Mostrar leyenda*|0|show_legend|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |*Habilitar selección de equipo*|0|dinámico|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Columnas*|0|columns|Los valores válidos oscilan entre 1 y 24.<br><br> Valor predeterminado: 2.| |*Filas*|0|rows|Los valores válidos oscilan entre 1 y 16.<br><br> Valor predeterminado: 1.|

en-us	### Parameters  The following parameters are supported for the *Graph* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Gráfico*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.|

en-us	### Parameters  The following parameters are supported for the *Host availability* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Host groups*|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Interface type*|0|interface_type|0 - None;<br>1 - Zabbix agent;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.<br><br>Default: 1, 2, 3, 4 (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Layout*|0|layout|0 - *(default)* Horizontal;<br>1 - Vertical.| |*Show hosts in maintenance*|0|maintenance|0 - *(default)* Disabled;<br>1 - Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Disponibilidad del equipo*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.| |*Grupos de hosts*|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada uno grupo de equipos.| |*Tipo de interfaz*|0|interface_type|0 - Ninguno;<br>1 - Agente Zabbix;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.<br><br>Predeterminado : 1, 2, 3, 4 (todos habilitados).<br><br>Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor.| |*Diseño*|0|layout|0 - *(predeterminado)* Horizontal;<br>1 - Vertical.| |*Mostrar equipos en mantenimiento*|0|mantenimiento|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Item value* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Item*|4|itemid|[Item](/manual/api/reference/item/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Show*|0|show|1 - Description;<br>2 - Value;<br>3 - Time;<br>4 - Change indicator.<br><br>Default: 1, 2, 3, 4 (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.| |*Advanced configuration*|0|adv_conf|0 - *(default)* Disabled;<br>1 - Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Valor de la métrica*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Item*|4|itemid|[Métrica](/manual/api/reference/item/get) ID.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio*| |*Show*|0|show|1 - Descripción;<br>2 - Valor;<br>3 - Hora;<br>4 - Indicador de cambio.<br><br>Predeterminado: 1, 2, 3, 4 (todo habilitado).<br><br>Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor.| |*Enable host selection*|0|dinámico|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Advanced configuration*|0|adv_conf|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Map navigation tree* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Show unavailable maps*|1|show_unavailable|0 - *(default)* Disabled;<br>1 - Enabled.| |*Reference*|1|reference|Any string value consisting of 5 characters (e.g. `ABCDE`, `JBPNL`, etc.).<br><br>Parameter *Reference* value is used in the [*Map*](/manual/api/reference/dashboard/widget_fields/map) widget (*Linked widget reference*) for linking with the *Map navigation tree* widget.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*|  The following parameters are supported for configuring map navigation tree elements.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Name*|1|navtree.name.1|Any string value.<br><br>Note: The number in the property name sets the element number.| |*Linked map*|8|navtree.sysmapid.1|[Map](/manual/api/reference/map/get) ID.<br><br>Note: The number in the property name references the element to which the map is linked.| |*Parameters for creating element hierarchy*|0|navtree.parent.1|Parent element number.<br><br>Note: The number in the property name references the child element. The property value references the parent element.| |^|0|navtree.order.1|Element position in the map navigation tree.<br><br>Note: The number in the property name references the element number. The property value references the element position in the map navigation tree. Parent element position is determined within the whole map navigation tree. Child element position is determined within the parent element.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Árbol de navegación del mapa*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.| |*Mostrar mapas no disponibles*|1|show_unavailable|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Referencia*|1|referencia|Cualquier valor de cadena que consta de 5 caracteres (por ejemplo, `ABCDE`, `JBPNL`, etc.).<br><br>El valor del parámetro *Referencia* se utiliza en el widget [*Mapa*] (/manual/api/reference/dashboard/widget_fields/map) (*referencia del widget vinculado*) para vincular con el widget *árbol de navegación del mapa*.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#comportamiento-del-parámetro):<br>- *obligatorio*|  Se admiten los siguientes parámetros para configurar los elementos del árbol de navegación del mapa.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Nombre*|1|navtree.name.1|Cualquier valor de cadena.<br><br>Nota: El número en el nombre de la propiedad establece el número del elemento.| |*Mapa vinculado*|8|navtree.sysmapid.1|[Mapa](/manual/api/reference/map/get) ID.<br><br>Nota: El número en el nombre de la propiedad hace referencia al elemento al que el mapa está vinculado.| |*Parámetros para crear jerarquía de elementos*|0|navtree.parent.1|Número de elemento principal.<br><br>Nota: El número en el nombre de la propiedad hace referencia al elemento secundario. El valor de la propiedad hace referencia al elemento principal.| |^|0|navtree.order.1|Posición del elemento en el árbol de navegación del mapa.<br><br>Nota: El número en el nombre de la propiedad hace referencia al número del elemento. El valor de la propiedad hace referencia a la posición del elemento en el árbol de navegación del mapa. La posición del elemento principal se determina dentro de todo el árbol de navegación del mapa. La posición del elemento hijo se determina dentro del elemento padre.|

en-us	### Parameters  The following parameters are supported for the *Map* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Source type*|0|source_type|1 - *(default)* Map;<br>2 - Map navigation tree.| |*Map*|8|sysmapid|[Map](/manual/api/reference/map/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source type* is set to "Map"| |*Linked widget reference*|1|filter_widget_reference|Valid [*Map navigation tree*](/manual/api/reference/dashboard/widget_fields/map_tree) widget parameter *Reference* value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source type* is set to "Map navigation tree"|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Mapa*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.| |*Tipo de origen*|0|source_type|1 - *(predeterminado)* Mapa;<br>2 - Árbol de navegación del mapa.| |*Mapa*|8|sysmapid|[Mapa](/manual/api/reference/map/get) ID.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio* si *Tipo de fuente* está configurado en "Mapa"| |*Referencia del widget vinculado*|1|filter_widget_reference|Valor del parámetro de *Referencia*  del widget [*árbol de navegación del mapa*](/manual/api/reference/dashboard/widget_fields/map_tree) válido.<br><br>[Comportamiento del parámetro] (/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si *Tipo de origen* está configurado en "Árbol de navegación del mapa"|

en-us	### Parameters  The following parameters are supported for the *Plain text* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Items*|4|itemids|[Item](/manual/api/reference/item/get) ID.<br><br>Note: To configure multiple items, create a dashboard widget field object for each item.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Items location*|0|style|0 - *(default)* Left;<br>1 - Top.| |*Show lines*|0|show_lines|Valid values range from 1-100.<br><br>Default: 25.| |*Show text as HTML*|0|show_as_html|0 - *(default)* Disabled;<br>1 - Enabled.| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Texto sin formato*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Métricas*|4|itemids|[Métrica](/manual/api/reference/item/get) ID.<br><br>Nota: Para configurar varios métricas, cree un objeto de campo de widget de tablero para cada métrica.< br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Ubicación de las métricas*|0|style|0 - *(predeterminado)* Izquierda;<br>1 - Arriba.| |*Mostrar líneas*|0|show_lines|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 25.| |*Mostrar texto como HTML*|0|show_as_html|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Habilitar selección de equipo*|0|dynamic|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Problem hosts* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Exclude host groups*|<|2|exclude_groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To exclude multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Problem*|<|1|problem|Problem [event name](/manual/config/triggers/trigger#configuration) (case insensitive, full name or part of it).| |*Severity*|<|0|severities|0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.<br><br>Default: empty (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Hide groups without problems*|<|0|hide_empty_groups|0 - *(default)* Disabled;<br>1 - Enabled.| |*Problem display*|<|0|ext_ack|0 - *(default)* All;<br>1 - Unacknowledged only;<br>2 - Separated.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Equipos con problemas*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada grupo de equipos.| |*Excluir grupos de equipos*|<|2|exclude_groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para excluir varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.| |*Equipos*|<|3|hostids|ID del [equipo](/manual/api/reference/host/get).<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de panel para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Problema*|<|1|problem|Problema [nombre del evento](/manual/config/triggers/trigger#configuration) (no distingue entre mayúsculas y minúsculas, nombre completo o parte del mismo).| |*Severidad*|<|0|severities|0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Promedio;<br>4 - Alto;<br>5 - Desastre .<br><br>Predeterminado: vacio (todos habilitados).<br><br>Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar problemas suprimidos*|<|0|show_suppressed|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Ocultar grupos sin problemas*|<|0|hide_empty_groups|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Visualización del problema*|<|0|ext_ack|0 - *(predeterminado)* Todos;<br>1 - Solo no reconocidos;<br>2 - Separados.|

en-us	### Parameters  The following parameters are supported for the *Problems by severity* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Exclude host groups*|<|2|exclude_groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To exclude multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Problem*|<|1|problem|Problem [event name](/manual/config/triggers/trigger#configuration) (case insensitive, full name or part of it).| |*Severity*|<|0|severities|0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.<br><br>Default: empty (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show*|<|0|show_type|0 - *(default)* Host groups;<br>1 - Totals.| |*Layout*|<|0|layout|0 - *(default)* Horizontal;<br>1 - Vertical.<br><br>Parameter *Layout* not available if *Show* is set to "Host groups".| |*Show operational data*|<|0|show_opdata|0 - *(default)* None;<br>1 - Separately;<br>2 - With problem name.| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Hide groups without problems*|<|0|hide_empty_groups|0 - *(default)* Disabled;<br>1 - Enabled.<br><br>Parameter *Hide groups without problems* not available if *Show* is set to "Totals".| |*Problem display*|<|0|ext_ack|0 - *(default)* All;<br>1 - Unacknowledged only;<br>2 - Separated.| |*Show timeline*|<|0|show_timeline|0 - Disabled;<br>1 - *(default)* Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Problemas por gravedad*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo anfitrión.| |*Excluir grupos de equipos*|<|2|exclude_groupids|ID del [grupo de equipos](/manual/api/reference/hostgroup/get).<br><br>Nota: Para excluir varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.| |*Hosts*|<|3|hostids|ID del [equipo](/manual/api/reference/host/get).<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de tablero para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Problema*|<|1|problem|Problema [nombre del evento](/manual/config/triggers/trigger#configuration) (no distingue entre mayúsculas y minúsculas, nombre completo o parte del mismo).| |*Severidad*|<|0|severities|0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Promedio;<br>4 - Alto;<br>5 - Desastre .<br><br>Predeterminado: vacio (todos habilitados).<br><br>Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar*|<|0|show_type|0 - *(predeterminado)* Grupos de equipos;<br>1 - Totales.| |*Diseño*|<|0|layout|0 - *(predeterminado)* Horizontal;<br>1 - Vertical.<br><br>El parámetro *Diseño* no está disponible si *Mostrar* está configurado en "Grupos de equipos" .| |*Mostrar datos operativos*|<|0|show_opdata|0 - *(predeterminado)* Ninguno;<br>1 - Por separado;<br>2 - Con nombre del problema.| |*Mostrar problemas suprimidos*|<|0|show_suppressed|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Ocultar grupos sin problemas*|<|0|hide_empty_groups|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>El parámetro *Ocultar grupos sin problemas* no está disponible si *Mostrar* está establecido en "Totales".| |*Visualización del problema*|<|0|ext_ack|0 - *(predeterminado)* Todos;<br>1 - Solo no reconocidos;<br>2 - Separados.| |*Mostrar línea de tiempo*|<|0|show_timeline|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Problems* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Show*|<|0|show|1 - *(default)* Recent problems;<br>2 - History;<br>3 - Problems.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Exclude host groups*|<|2|exclude_groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To exclude multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Problem*|<|1|problem|Problem [event name](/manual/config/triggers/trigger#configuration) (case insensitive, full name or part of it).| |*Severity*|<|0|severities|0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.<br><br>Default: empty (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show tags*|<|0|show_tags|0 - *(default)* None;<br>1 - 1;<br>2 - 2;<br>3 - 3.| |*Tag name* (format)|<|0|tag_name_format|0 - *(default)* Full;<br>1 - Shortened;<br>2 - None.<br><br>Parameter *Tag name* (format) not available if *Show tags* is set to "None".| |*Tag display priority*|<|1|tag_priority|Comma-separated list of tags.<br><br>Parameter *Tag display priority* not available if *Show tags* is set to "None".| |*Show operational data*|<|0|show_opdata|0 - *(default)* None;<br>1 - Separately;<br>2 - With problem name.| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Show unacknowledged only*|<|0|unacknowledged|0 - *(default)* Disabled;<br>1 - Enabled.| |*Sort entries by*|<|0|sort_triggers|1 - Severity (descending);<br>2 - Host (ascending);<br>3 - Time (ascending);<br>4 - *(default)* Time (descending);<br>13 - Severity (ascending);<br>14 - Host (descending);<br>15 - Problem (ascending);<br>16 - Problem (descending).<br><br>For all values, except "Time (descending)" and "Time (ascending)", the parameter *Show timeline* must be set to "Disabled".| |*Show timeline*|<|0|show_timeline|0 - Disabled;<br>1 - *(default)* Enabled.<br><br>Parameter *Show timeline* available if *Sort entries by* is set to "Time (descending)" or "Time (ascending)".| |*Show lines*|<|0|show_lines|Valid values range from 1-100.<br><br>Default: 25.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Problemas*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Mostrar*|<|0|show|1 - *(predeterminado)* Problemas recientes;<br>2 - Historial;<br>3 - Problemas.| |*Grupos de equipos*|<|2|groupids|ID del [grupo de equipos](/manual/api/reference/hostgroup/get).<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.| |*Excluir grupos de equipos*|<|2|exclude_groupids|Id de [grupo de equipos](/manual/api/reference/hostgroup/get).<br><br>Nota: Para excluir varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.| |*Equipos*|<|3|hostids|ID de [equipo](/manual/api/reference/host/get).<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de tablero para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Problema*|<|1|problem|Problema [nombre del evento](/manual/config/triggers/trigger#configuración) (no distingue entre mayúsculas y minúsculas, nombre completo o parte del mismo).| |*Severidad*|<|0|severities|0 - No clasificado;<br>1 - Información;<br>2 - Advertencia;<br>3 - Promedio;<br>4 - Alto;<br>5 - Desastre .<br><br>Predeterminado: vacio (todos habilitados).<br><br>Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar etiquetas*|<|0|show_tags|0 - *(predeterminado)* Ninguno;<br>1 - 1;<br>2 - 2;<br>3 - 3.| |*Nombre de etiqueta* (formato)|<|0|tag_name_format|0 - *(predeterminado)* Completo;<br>1 - Acortado;<br>2 - Ninguno.<br><br>Parámetro *Nombre de etiqueta* (formato) no está disponible si *Mostrar etiquetas* está configurado en "Ninguno".| |*Prioridad de visualización de etiquetas*|<|1|tag_priority|Lista de etiquetas separadas por comas.<br><br>El parámetro *Prioridad de visualización de etiquetas* no está disponible si *Mostrar etiquetas* está configurado en "Ninguno".| |*Mostrar datos operativos*|<|0|show_opdata|0 - *(predeterminado)* Ninguno;<br>1 - Por separado;<br>2 - Con nombre del problema.| |*Mostrar problemas suprimidos*|<|0|show_suppressed|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Mostrar solo los no reconocidos*|<|0|no reconocido|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Ordenar entradas por*|<|0|sort_triggers|1 - Gravedad (descendente);<br>2 - Equipo (ascendente);<br>3 - Tiempo (ascendente);<br>4 - *(predeterminado)* Tiempo (descendente);<br>13 - Gravedad (ascendente);<br>14 - Equipo (descendente);<br>15 - Problema (ascendente);<br>16 - Problema (descendente).<br><br >Para todos los valores, excepto "Tiempo (descendente)" y "Tiempo (ascendente)", el parámetro *Mostrar línea de tiempo* debe estar configurado en "Desactivado".| |*Mostrar línea de tiempo*|<|0|show_timeline|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.<br><br>Parámetro *Mostrar línea de tiempo* disponible si *Ordenar entradas por* está configurado en " Hora (descendente)" o "Hora (ascendente)".| |*Mostrar líneas*|<|0|show_lines|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 25.|

en-us	### Parameters  The following parameters are supported for the *SLA report* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - *(default)* No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*SLA*|10|slaid|[SLA](/manual/api/reference/sla/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Service*|9|serviceid|[Service](/manual/api/reference/service/get) ID.| |*Show periods*|0|show_periods|Valid values range from 1-100.<br><br>Default: 20.| |*From*|1|date_from|Valid date string in format `YYYY-MM-DD`.<br>[Relative dates](/manual/config/visualization/graphs/simple#time-period-selector) with modifiers `d`, `w`, `M`, `y` (e.g. `now`, `now/d`, `now/w-1w`, etc.) are supported.| |*To*|1|date_to|Valid date string in format `YYYY-MM-DD`.<br>[Relative dates](/manual/config/visualization/graphs/simple#time-period-selector) with modifiers `d`, `w`, `M`, `y` (e.g. `now`, `now/d`, `now/w-1w`, etc.) are supported.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Informe SLA*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - *(predeterminado)* Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*SLA*|10|slaid|ID de [SLA](/manual/api/reference/sla/get).<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):< br>- *obligatorio*| |*Servicio*|9|serviceid|ID de [servicio](/manual/api/reference/service/get).| |*Mostrar períodos*|0|show_periods|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 20.| |*Desde*|1|date_from|Cadena de fecha válida en formato `AAAA-MM-DD`.<br>[Fechas relativas](/manual/config/visualization/graphs/simple#time-period-selector) con modificadores ` d`, `w`, `M`, `y` (por ejemplo, `now`, `now/d`, `now/w-1w`, etc.) son compatibles.| |*A*|1|date_to|Cadena de fecha válida en formato `AAAA-MM-DD`.<br>[Fechas relativas](/manual/config/visualization/graphs/simple#time-period-selector) con modificadores ` d`, `w`, `M`, `y` (por ejemplo, `now`, `now/d`, `now/w-1w`, etc.) son compatibles.|

en-us	### Parameters  The following parameters are supported for the *System Information* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Show*|0|info_type|0 - *(default)* System stats;<br>1 - High availability nodes.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Información del sistema*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br> 600 - 10 minutos;<br>900 - *(predeterminado)* 15 minutos.| |*Mostrar*|0|info_type|0 - *(predeterminado)* Estadísticas del sistema;<br>1 - Nodos de alta disponibilidad.|

en-us	### Parameters  The following parameters are supported for the *Top hosts* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Host Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Columns* (see below)|<|<|<|<| |*Order*|<|0|order|2 - *(default)* Top N;<br>3 - Bottom N.| |*Order column*|<|0|column|Column numeric value from the configured columns.| |*Host count*|<|0|count|Valid values range from 1-100.<br><br>Default: 10.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Equipos principales*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de hosts*|<|2|groupids|ID de [grupo de equipos](/manual/api/reference/hostgroup/get).<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.| |*Equipos*|<|3|hostids|ID de [equipo](/manual/api/reference/host/get).<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de tablero para cada equipos . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Etiquetas de equipos* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Columnas* (ver más abajo)|<|<|<|<| |*Orden*|<|0|order|2 - *(predeterminado)* N superior;<br>3 - N inferior.| |*Columna de orden*|<|0|column|Valor numérico de la columna de las columnas configuradas.| |*Recuento de equipos*|<|0|count|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 10.|

en-us	### Parameters  The following parameters are supported for the *Trigger Overview* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Show*|<|0|show|1 - *(default)* Recent problems;<br>2 - Any;<br>3 - Problems.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Hosts location*|<|0|style|0 - *(default)* Left;<br>1 - Top.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Vista general de iniciadores*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Mostrar*|<|0|show|1 - *(predeterminado)* Problemas recientes;<br>2 - Cualquiera;<br>3 - Problemas.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada grupo anfitrión.| |*Hosts*|<|3|hostids|ID de [Equipo](/manual/api/reference/host/get).<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de panel para cada equipo. Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar problemas suprimidos*|<|0|show_suppressed|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Ubicación de los hosts*|<|0|style|0 - *(predeterminado)* Izquierda;<br>1 - Arriba.|

en-us	### Parameters  The following parameters are supported for the *URL* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - *(default)* No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*URL*|1|url|Valid URL string.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *URL*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Intervalo de actualización*|0|rf_rate|0 - *(predeterminado)* Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*URL*|1|url|Cadena URL válida.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Habilitar selección de equipo*|0|dinámico|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	### Parameters  The following parameters are supported for the *Web monitoring* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Exclude host groups*|<|2|exclude_groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To exclude multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show hosts in maintenance*|<|0|maintenance|0 - Disabled;<br>1 - *(default)* Enabled.|
es	### Parámetros  Los siguientes parámetros son compatibles con el widget *Monitoreo web*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Intervalo de actualización*|<|0|rf_rate|0 - Sin actualización;<br>10 - 10 segundos;<br>30 - 30 segundos;<br>60 - *(predeterminado)* 1 minuto;<br>120 - 2 minutos;<br>600 - 10 minutos;<br>900 - 15 minutos.| |*Grupos de equipos*|<|2|groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada grupo de equipos.| |*Excluir grupos de equipos*|<|2|exclude_groupids|[Grupo de equipos](/manual/api/reference/hostgroup/get) ID.<br><br>Nota: Para excluir varios grupos de equipos, cree un campo de widget de panel objeto para cada grupo de equipos.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Nota: Para configurar varios equipos, cree un objeto de campo de widget de panel para cada equipo . Para varios equipos, el parámetro *Grupos de equipos* no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.| |*Etiquetas* (el número en el nombre de la propiedad (por ejemplo, etiquetas.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)|<|<|<|<| |<|*Tipo de evaluación*|0|evaltype|0 - *(predeterminado)* Y/O;<br>2 - O.| |^|*Nombre de etiqueta*|1|tags.tag.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |^|*Operador*|0|tags.operator.0|0 - Contiene;<br>1 - Es igual;<br>2 - No contiene;<br>3 - No es igual;<br>4 - Existe ;<br>5 - No existe.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si se configuran *Etiquetas*| |^|*Valor de etiqueta*|1|tags.value.0|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si configura *Etiquetas*| |*Mostrar equipos en mantenimiento*|<|0|mantenimiento|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.|

en-us	### Parameters  The method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |extend|boolean|Whether to prolong the user session.<br><br>Default value: "true".<br>Setting the value to "false" allows to check the user session without prolonging it.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if `sessionid` is set| |sessionid|string|User [authentication token](/manual/api#authentication).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if `token` is not set| |secret|string|Random 32 characters string. Is generated on user login.| |token|string|User [API token](/manual/api#authentication).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if `sessionid` is not set|
es	### Parámetros  El método acepta los siguientes parámetros.  |Parámetro|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |extend|booleano|Si se debe prolongar la sesión del usuario.<br><br>Valor predeterminado: "verdadero".<br>Establecer el valor en "falso" permite verificar la sesión del usuario sin prolongarla.<br><br >[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si se establece `sessionid`| |sessionid|cadena| [Token de autenticación](/manual/api#authentication) del usuario.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si `token` no está configurado | |secret|cadena|Cadena aleatoria de 32 caracteres. Se genera al iniciar sesión el usuario.| |token|cadena|[Token de API](/manual/api#authentication) del usuario.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si `sessionid` no está configurado |

en-us	#### Parameter - unquoted string  If the key parameter is an unquoted string, any Unicode character is allowed except comma and right square bracket (\]). Unquoted parameter cannot start with left square bracket (\[).  ![](../../../../../assets/en/manual/config/key_param_unquoted_string.png)
es	#### Parámetro - cadena sin comillas  Si el parámetro clave es una cadena sin comillas, cualquier carácter Unicode está permitido excepto la coma y el corchete derecho (\]). El parámetro sin comillas no puede comenzar por el corchete izquierdo (\[).  ![](../../../../../assets/en/manual/config/key_param_unquoted_string.png)

en-us	 ### Part 1: Writing the Go code  In this section you will learn how to write the plugin that adds a new metric to Zabbix agent 2.  1. Create a new directory *myip* in */usr/local/zabbix/go/plugins/*.  2. Create the file *main.go* inside *myip* directory and define the name of your Go package.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main ```  ::: notetip Keep the file open to add more lines as described in the next steps. :::  3. Specify the packages to import.   These are the packages that support the plugin.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" ) ```  4. Define the plugin structure.   Embed the *plugin.Base* structure to gain access to the standard plugin functionality.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin ```  5. Implement plugin interface [Export](/devel/plugins/interfaces).   The Export interface performs a poll and returns a value.   **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error) ```  6. Add logging.   Log messages will appear in the Zabbix agent 2 log. You can use one of the logging functions available to plugins: *Critf()*, *Errf()*, *Infof()*, *Warningf()*, *Debugf()*, *Tracef()*.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params)) } ```  7. Implement the core plugin logic.   This logic fetches the response from the specified URL and reads it, then returns the IP address as a response and closes the request.   In case of an error when executing the GET request or reading a response, the error is returned instead.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     } ```  8. Register the metric.   Zabbix agent 2 initiates running *init()* function upon startup.  This function will call *plugin.RegisterMetrics(structure, plugin name, metric name, description)* method to get the plugin data.   The *plugin.RegisterMetrics* method parameter description:   - **structure** - a pointer to plugin implementation; grants access to the plugin structure, including list of available plugin interfaces (for example, *&impl*). - **name** - plugin name; must be unique (for example, *"Myip"*). - **metric name** - metric name (for example, *"myip"*). This is the item key used to gather data from a plugin.  - **description** - metric description; must start with a capital letter and end with a period    (for example, *""Return the external IP address of the host where agent is running."*).  ::: notetip To register several metrics, repeat the parameters **metric name** and **description** for each metric.   For example: `plugin.RegisterMetrics(&impl, "Myip", "metric.one", "Metric one description.", "metric.two", "Metric two description.")` :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") } ```  9. Define the *main()* function, which will create a new plugin handler instance, assign it to be used for logging by the plugin and then execute the plugin handler.    ::: noteimportant Defining the *main()* function is mandatory.  :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") }  func main() {     h, err := container.NewHandler(impl.Name())     if err != nil {         panic(fmt.Sprintf("failed to create plugin handler %s", err.Error()))     }     impl.Logger = &h             err = h.Execute()     if err != nil {         panic(fmt.Sprintf("failed to execute plugin handler %s", err.Error()))     } } ```
es	 ### Parte 1: Escribir el código Go  En esta sección aprenderá cómo escribir el complemento que agrega una nueva métrica al agente Zabbix 2.  1. Cree un nuevo directorio *myip* en */usr/local/zabbix/go/plugins/*.  2. Cree el archivo *main.go* dentro del directorio *myip* y defina el nombre de su paquete Go.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main ```  ::: notetip Mantenga el archivo abierto para agregar más líneas como se describe en los siguientes pasos. :::  3. Especifique los paquetes a importar. Estos son los paquetes que admiten el complemento.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" ) ```  4. Defina la estructura del complemento. Incruste la estructura *plugin.Base* para obtener acceso a la funcionalidad del complemento estándar.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin ```  5. Implementar la interfaz del complemento [Exportar](/devel/plugins/interfaces). La interfaz Exportar realiza una encuesta y devuelve un valor.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error) ```  6. Agregue el registro. Los mensajes de registro aparecerán en el registro del agente 2 de Zabbix. Puede utilizar una de las funciones de registro disponibles para los complementos: *Critf()*, *Errf()*, *Infof()*, *Warningf()*, *Debugf()*, *Tracef()*.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params)) } ```  7. Implemente la lógica del complemento principal. Esta lógica obtiene la respuesta de la URL especificada y la lee, luego devuelve la dirección IP como respuesta y cierra la solicitud. En caso de un error al ejecutar la solicitud GET o al leer una respuesta, se devuelve el error.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     } ```  8. Registre la métrica. El agente 2 de Zabbix inicia la ejecución de la función *init()* al inicio. Esta función llamará al método *plugin.RegisterMetrics(structure, plugin name, metric name, description)* para obtener los datos del complemento.  La descripción del parámetro del método *plugin.RegisterMetrics*:  - **structure** - un puntero a la implementación del complemento; otorga acceso a la estructura del complemento, incluida la lista de interfaces de complementos disponibles (por ejemplo, *&impl*). - **name** - nombre del complemento; debe ser único (por ejemplo, *"Myip"*). - **metric name** - nombre de métrica (por ejemplo, *"myip"*). Esta es la clave del elemento que se utiliza para recopilar datos de un complemento. - **description** - descripción de la métrica; debe comenzar con mayúscula y terminar con punto    (por ejemplo, *""Devuelve la dirección IP externa del host donde se ejecuta el agente."*).  ::: notetip Para registrar varias métricas, repita los parámetros **metric name** y **description** para cada métrica. Por ejemplo: `plugin.RegisterMetrics(&impl, "Myip", "metric.one", "Descripción de métrica uno.", "metric.two", "Descripción de métrica dos.")` :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") } ```  9. Defina la función *main()*, que creará una nueva instancia del controlador del complemento, la asignará para que el complemento la use para iniciar sesión y luego ejecutará el controlador del complemento.  ::: noteimportant Definir la función *main()* es obligatorio. :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") }  func main() {     h, err := container.NewHandler(impl.Name())     if err != nil {         panic(fmt.Sprintf("failed to create plugin handler %s", err.Error()))     }     impl.Logger = &h             err = h.Execute()     if err != nil {         panic(fmt.Sprintf("failed to execute plugin handler %s", err.Error()))     } } ```

en-us	 ### Part 2: Building the plugin  In this section you will learn how to compile the plugin.   1. To create Go files for dependency handling and download the dependencies automatically execute this bash script from the CLI.  ```bash go mod init myip GOPROXY=direct go get git.zabbix.com/ap/plugin-support/plugin@branchname go mod tidy go build ```  **Make sure** to specify the correct branch name, i.e. replace `branchname` (see Line 2) with one of the following:   -   `release/*` - for the stable release branch, where "\*" is the release version (i.e. `6.4`) -   `master` - for the master branch -   `<commit hash>` - for the specific commit version (use the specific commit hash)  The output should be similar to this:  ```go go: creating new go.mod: module myip go: to add module requirements and sums:     go mod tidy go: finding module for package git.zabbix.com/ap/plugin-support/plugin/container go: finding module for package git.zabbix.com/ap/plugin-support/plugin go: found git.zabbix.com/ap/plugin-support/plugin in git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0 go: found git.zabbix.com/ap/plugin-support/plugin/container in git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0 ```  2. Create an executable *myip* for the loadable plugin.   3. Specify the path to the plugin configuration file in the *Plugins.Myip.System.Path* parameter of Zabbix agent 2 configuration file.    ::: noteimportant Plugin name in the configuration parameter name (*Myip* in this tutorial) must match the plugin name defined in the *plugin.RegisterMetrics()* function. :::  ```bash echo 'Plugins.Myip.System.Path=/usr/local/zabbix/go/plugins/myip/myip' > /etc/zabbix_agent2.d/plugins.d/myip.conf ```  4. Test the metric:  ```bash zabbix_agent2 -t myip ```  The response should contain an external IP address of your host.  ::: notetip In case of an error, check whether the user *zabbix* has permissions to access */usr/local/zabbix/go/plugins/myip* directory. :::
es	 ### Parte 2: Creación del complemento  En esta sección aprenderá cómo compilar el complemento.  1. Para crear archivos Go para el manejo de dependencias y descargar las dependencias, ejecute automáticamente este script bash desde la CLI.  ```bash go mod init myip GOPROXY=direct go get git.zabbix.com/ap/plugin-support/plugin@branchname go mod tidy go build ```  **Asegúrese** de especificar el nombre correcto de la rama, es decir, reemplace `branchname` (ver Línea 2) con uno de los siguientes:  - `release/*` - para la rama de lanzamiento estable, donde "\*" es la versión de lanzamiento (es decir, `6.4`) - `master` - para la rama master - `<commit hash>` - para la versión de confirmación específica (use el hash de confirmación específico)  El resultado debería ser similar a este:  ```go go: creating new go.mod: module myip go: to add module requirements and sums: go mod tidy go: finding module for package git.zabbix.com/ap/plugin-support/plugin/container go: finding module for package git.zabbix.com/ap/plugin-support/plugin go: found git.zabbix.com/ap/plugin-support/plugin in git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0 go: found git.zabbix.com/ap/plugin-support/plugin/container in git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0 ```  2. Cree un ejecutable *myip* para el complemento cargable.  3. Especifique la ruta al archivo de configuración del complemento en el parámetro *Plugins.Myip.System.Path* del archivo de configuración del agente 2 de Zabbix.  ::: noteimportant El nombre del complemento en el nombre del parámetro de configuración (*Myip* en este tutorial) debe coincidir con el nombre del complemento definido en la función *plugin.RegisterMetrics()*. :::  ```bash echo 'Plugins.Myip.System.Path=/usr/local/zabbix/go/plugins/myip/myip' > /etc/zabbix_agent2.d/plugins.d/myip.conf ```  4. Pruebe la métrica:  ```bash zabbix_agent2 -t myip ```  La respuesta debe contener una dirección IP externa de su equipo.  ::: notetip En caso de error, verifique si el usuario *zabbix* tiene permisos para acceder al directorio */usr/local/zabbix/go/plugins/myip*. :::

en-us	## Part I - "Hello, world!"  In this section you will learn how to create the minimum required widget elements and add a new widget to Zabbix frontend.
es	## Parte I - "¡Hola mundo!"  En esta sección, aprenderá cómo crear los elementos mínimos requeridos del widget y agregar un nuevo widget a la interfaz de Zabbix.

en-us	## Part II - Gauge chart
es	## Parte II - Gauge chart

en-us	### Part III - Module action  An action is implemented in two files - *actions/MyAddress.php* and *views/my.address.php*. The ***actions/MyAddress.php*** file takes care of the business logic implementation, while the ***views/my.address.php*** file is responsible for the view.  1. Create a directory *actions* in the *MyAddress* directory.  2. Create a *MyAddress.php* file in the *actions* directory.  The action logic will be defined in the *MyAddress* class. This action class will implement four functions: *init()*, *checkInput()*, *checkPermissions()*, and *doAction()*. Zabbix frontend calls the *doAction()* function when the action is requested. This function is responsible for the business logic of the module.  ::: noteimportant The data must be organized as an associative array. The array can be multidimensional and may contain any data expected by the view. :::  **ui/modules/MyAddress/actions/MyAddress.php**  ```php <?php  namespace Modules\MyAddress\Actions;  use CController,     CControllerResponseData;  class MyAddress extends CController {      public function init(): void {         $this->disableCsrfValidation();     }      protected function checkInput(): bool {         return true;     }      protected function checkPermissions(): bool {         return true;     }      protected function doAction(): void {         $data = ['my-ip' => file_get_contents("https://api.seeip.org")];         $response = new CControllerResponseData($data);         $this->setResponse($response);     } } ```  3. Create a new directory *views* in the *MyAddress* directory.  4. Create a *my.address.php* file in the *views* directory and define the module view.  Note that the variable `$data` is available in the view without specifically defining it. The framework automatically passes the associative array to the view.  **ui/modules/MyAddress/views/my.address.php**  ```php <?php  (new CHtmlPage())     ->setTitle(_('The HTML Title of My Address Page'))     ->addItem(new CDiv($data['my-ip']))     ->show(); ```  5. The module action has to be registered in the *manifest.json* file. Open *manifest.json* and add a new object `actions` that contains:  -   the action key with the action name written in lowercase (a-z) and with words separated by dots (for example, `my.address`); -   the action class name (`MyAddress`) as a value for the `class` key of the `my.address` object; -   the action view name (`my.address`) as a value for the `view` key of the `my.address` object.  **ui/modules/MyAddress/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "my-address",     "name": "My IP Address",     "version": "1.0",     "namespace": "MyAddress",     "description": "My External IP Address",     "actions": {         "my.address": {             "class": "MyAddress",             "view": "my.address"         }     } } ```  6. Open *Module.php* and change the action name in the **setAction()** method to *my.address*.  **ui/modules/MyAddress/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule,     APP,     CMenuItem;  class Module extends CModule {      public function init(): void {         APP::Component()->get('menu.main')             ->findOrAdd(_('Monitoring'))                 ->getSubmenu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('My Address')))->setAction('my.address')                     );     } } ```  7. Refresh Zabbix frontend. Click on the *My address* menu section to see the IP address of your computer.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}
es	### Parte III - Acción del módulo  Una acción se implementa en dos archivos: *actions/MyAddress.php* y *views/my.address.php*. El archivo ***actions/MyAddress.php*** se encarga de la implementación de la lógica de negocio, mientras que el archivo ***views/my.address.php*** es responsable de la vista.  1. Cree un directorio *actions* en el directorio *MyAddress*.  2. Cree un archivo *MyAddress.php* en el directorio *actions*.  La lógica de negocio se definirá en la clase *MyAddress*. Esta clase "action" implementará cuatro funciones: *init()*, *checkInput()*, *checkPermissions()* y *doAction()*. La interfaz de Zabbix llama a la función *doAction()* cuando se solicita la acción. Esta función es responsable de la lógica de negocio del módulo.  ::: noteimportant Los datos deben organizarse como una matriz asociativa. La matriz puede ser multidimensional y contener cualquier dato esperado por la vista. :::  **ui/modules/MyAddress/actions/MyAddress.php**  ```php <?php  namespace Modules\MyAddress\Actions;  use CController, CControllerResponseData;  class MyAddress extends CController {  public function init(): void { $this->disableCsrfValidation(); }  protected function checkInput(): bool { return true; }  protected function checkPermissions(): bool { return true; }  protected function doAction(): void { $data = ['my-ip' => file_get_contents("https://api.seeip.org")]; $response = new CControllerResponseData($data); $this->setResponse($response); } } ```  3. Cree un nuevo directorio *views* en el directorio *MyAddress*.  4. Cree un archivo *my.address.php* en el directorio *views* y defina la vista del módulo.  Tenga en cuenta que la variable `$data` está disponible en la vista sin definirla específicamente. El framework pasa automáticamente la matriz asociativa a la vista.  **ui/modules/MyAddress/views/my.address.php**  ```php <?php  (new CHtmlPage()) ->setTitle(_('The HTML Title of My Address Page')) ->addItem(new CDiv($data['my-ip'])) ->show(); ```  5. La acción del módulo debe registrarse en el archivo *manifest.json*. Abra *manifest.json* y agregue un nuevo objeto `actions` que contenga:  - la tecla de acción con el nombre de la acción escrito en minúsculas (a-z) y con palabras separadas por puntos (por ejemplo, `my.address`); - el nombre de la clase de acción (`MyAddress`) como valor para la clave `class` del objeto `my.address`; - el nombre de la vista de acción (`my.address`) como valor para la clave `view` del objeto `my.address`.  **ui/modules/MiDirección/manifest.json**  ```json { "manifest_version": 2.0, "id": "my-address", "name": "My IP Address", "version": "1.0", "namespace": "MyAddress", "description": "My External IP Address", "actions": { "my.address": { "class": "MyAddress", "view": "my.address" } } } ```  6. Abra *Module.php* y cambie el nombre de la acción en el método **setAction()** a *my.address*.  **ui/modules/MyAddress/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule, APP, CMenuItem;  class Module extends CModule {  public function init(): void { APP::Component()->get('menu.main') ->findOrAdd(_('Monitoring')) ->getSubmenu() ->insertAfter(_('Discovery'), (new CMenuItem(_('My Address')))->setAction('my.address') ); } } ```  7. Actualice la interfaz de Zabbix. Haga clic en la sección del menú *Mi dirección* para ver la dirección IP de su computadora.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}

en-us	### Part II - Menu section location change  In this part, you will move the *My Address* menu section to the *Monitoring* section. As a result, users will be able to access two sub-menu pages from the *Monitoring → My Address* menu section.  1. Open and edit the *Module.php* file.  **ui/modules/MyAddress/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule,     APP,     CMenuItem;  class Module extends CModule {      public function init(): void {         APP::Component()->get('menu.main')             ->findOrAdd(_('Monitoring'))                 ->getSubmenu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('My Address')))->setAction('userprofile.edit')                     );     } } ```  2. Refresh Zabbix frontend. Expand the *Monitoring* menu section and observe that the *My address* section is now located below the *Discovery* section.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_monitoring.png){width="600"}
es	### Parte II - Cambio de ubicación de la sección del menú  En esta parte, moverá la sección del menú *Mi dirección* a la sección *Monitoreo*. Como resultado, los usuarios podrán acceder a dos páginas de submenú desde la sección del menú *Monitoreo → Mi dirección*.  1. Abra y edite el archivo *Module.php*.  **ui/modules/MyAddress/Module.php**  ```php <?php namespace Modules\MyAddress;  use Zabbix\Core\CModule, APP, CMenuItem;  class Module extends CModule {  public function init(): void { APP::Component()->get('menu.main') ->findOrAdd(_('Monitoring')) ->getSubmenu() ->insertAfter(_('Discovery'), (new CMenuItem(_('My Address')))->setAction('userprofile.edit') ); } } ```  2. Actualice la interfaz de Zabbix. Expanda la sección del menú *Monitoreo* y observe que la sección *Mi dirección* ahora se encuentra debajo de la sección *Descubrimiento*.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_monitoring.png){width="600"}

en-us	### Part I - New menu section
es	### Parte I - Nueva sección del menu

en-us	#### Partitioning of periods  The following table demonstrates the arrangement of returned period slices based on combinations of parameters.  ::: noteclassic The returned periods will not precede the first available period based on the effective date of the SLA and will not exceed the current period. :::  |Parameters|   |   |Description| |--|--|--|----| |**period\_from**|**period\_to**|**periods**|   | |-|-|-|Return the last 20 periods.| |-|-|specified|Return the last periods specified by the **periods** parameter.| |-|specified|-|Return the last 20 periods before the specified **period\_to** date.| |-|specified|specified|Return the last periods specified by the **periods** parameter before the specified **period\_to** date.| |specified|-|-|Return the first 20 periods starting with the specified **period\_from** date.| |specified|-|specified|Return the first periods specified by the **periods** parameter starting with the specified **period\_from** date.| |specified|specified|-|Return up to 100 periods within the specified date range.| |specified|specified|specified|Return periods specified by the **periods** parameter within the specified date range.|
es	#### Partición de períodos  La siguiente tabla muestra la disposición de los sectores del período devuelto en función de combinaciones de parámetros.  ::: noteclassic Los períodos devueltos no precederán al primer período disponible según la fecha de vigencia del SLA y no excederán el período actual. :::  |Parámetros| | |Descripción| |--|--|--|----| |**período\_desde**|**período\_hasta**|**períodos**| | |-|-|-|Devuelve los últimos 20 periodos.| |-|-|especificado|Devuelve los últimos períodos especificados por el parámetro **periodos**.| |-|especificado|-|Devuelve los últimos 20 períodos antes de la fecha **period\_to** especificada.| |-|especificado|especificado|Devuelve los últimos períodos especificados por el parámetro **periods** antes de la fecha **period\_to** especificada.| |especificado|-|-|Devuelve los primeros 20 períodos que comienzan con la fecha especificada **period\_from**.| |especificado|-|especificado|Devuelve los primeros períodos especificados por el parámetro **periods** comenzando con la fecha **period\_from** especificada.| |especificado|especificado|-|Devuelve hasta 100 períodos dentro del rango de fechas especificado.| |especificado|especificado|especificado|Períodos de retorno especificados por el parámetro **periodos** dentro del rango de fechas especificado.|

en-us	##### Passive and active checks  Passive checks work similarly to Zabbix agent. Active checks support scheduled/flexible intervals and check concurrency within one active server.   ::: noteclassic   By default, after a restart, Zabbix agent 2 will schedule the first data collection for active checks at a conditionally random time within the item's update interval to prevent spikes in resource usage. To perform active checks that do not have *Scheduling* [update interval](/manual/config/items/item/custom_intervals#scheduling-intervals) immediately after the agent restart, set `ForceActiveChecksOnStart` parameter (global-level) or `Plugins.<Plugin name>.System.ForceActiveChecksOnStart` (affects only specific plugin checks) in the [configuration file](/manual/appendix/config/zabbix_agent2). Plugin-level parameter, if set, will override the global parameter. Forcing active checks on start is supported since Zabbix 6.0.2.  :::
es	##### Comprobaciones pasivas y activas  Las comprobaciones pasivas funcionan de manera similar al agente Zabbix. Soporta comprobaciones activas a intervalos programados/flexibles y comprueba la simultaneidad dentro de un servidor activo.  ::: noteclassic   De forma predeterminada, después de reiniciar, el agente 2 de Zabbix programará la primera recopilación de datos para comprobaciones activas en un momento condicionalmente aleatorio dentro del intervalo de actualización de la métrica para evitar picos en el uso de recursos. Para realizar comprobaciones activas que no tienen [intervalo de actualización](/manual/config/items/item/custom_intervals#scheduling-intervals) *programada* inmediatamente después del reinicio del agente, configure el parámetro `ForceActiveChecksOnStart` (nivel global) o `Plugins .<Nombre del complemento>.System.ForceActiveChecksOnStart` (afecta solo a comprobaciones de complementos específicos) en el [archivo de configuración](/manual/appendix/config/zabbix_agent2). El parámetro a nivel de complemento, si está configurado, anulará el parámetro global. Se admite forzar comprobaciones activas al inicio desde Zabbix 6.0.2. :::

en-us	##### Passive and active checks  Zabbix agents can perform passive and active checks.  In a [passive check](/manual/appendix/items/activepassive#passive_checks) the agent responds to a data request. Zabbix server (or proxy) asks for data, for example, CPU load, and Zabbix agent sends back the result.  [Active checks](/manual/appendix/items/activepassive#active_checks) require more complex processing. The agent must first retrieve a list of items from Zabbix server for independent processing. Then it will periodically send new values to the server.  Whether to perform passive or active checks is configured by selecting the respective monitoring [item type](/manual/config/items/itemtypes/zabbix_agent). Zabbix agent processes items of type 'Zabbix agent' or 'Zabbix agent (active)'.
es	##### Comprobaciones pasivas y activas  Los agentes de Zabbix pueden realizar comprobaciones pasivas y activas.  En una [comprobación pasiva ](/manual/appendix/items/activepassive#passive_checks) el agente responde a una solicitud de datos. El servidor Zabbix (o proxy) solicita datos, por ejemplo, la carga de la CPU y el agente Zabbix devuelve el resultado.  Las [comprobaciones activas](/manual/apendix/items/activepassive#active_checks) requieren un procesamiento más complejo. El agente primero debe recuperar una lista de métricas del servidor Zabbix para su procesamiento independiente. Luego envía periódicamente nuevos valores al servidor.  Si las comprobaciones son pasivas o activas se configura seleccionando el respectivo [tipo de métrica ](/manual/config/items/itemtypes/zabbix_agent) de monitoreo. El agente Zabbix procesa métricas de tipo 'Agente Zabbix' o 'Agente Zabbix (activo)'.

en-us	### Passive checks
es	 ### Comprobaciones pasivas

en-us	 ### Passive checks
es	 ### Comprobaciones pasivas

en-us	#### Passive checks  A passive check is a simple data request. Zabbix server or proxy asks for some data (for example, CPU load) and Zabbix agent sends back the result to the server.  **Server request**  For definition of header and data length please refer to [protocol details](/manual/appendix/protocols/header_datalen).      <item key>  **Agent response**      <DATA>[\0<ERROR>]  Above, the part in square brackets is optional and is only sent for not supported items.  For example, for supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>agent.ping** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>1** 4.  Server processes data to get the value, '1' in our case 5.  TCP connection is closed  For not supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0Cannot obtain     filesystem information: \[2\] No such file or directory** 4.  Server processes data, changes item state to not supported with the     specified error message 5.  TCP connection is closed
es	#### Comprobaciones pasivas  Una comprobación pasiva es una simple solicitud de datos. El servidor Zabbix o el proxy preguntan por algunos datos (por ejemplo, carga de CPU) y el agente Zabbix devuelve el resultado al servidor.  **Solicitud de servidor**  Para conocer la definición del encabezado y la longitud de los datos, consulte [detalles del protocolo](/manual/appendix/protocols/header_datalen).      <clave de métrica>  **Respuesta del agente**      <DATOS>[\0<ERROR>]  Arriba, la parte entre corchetes es opcional y solo se envía para  métricas no compatibles.  Por ejemplo, para métricas compatibles:  1. El servidor abre una conexión TCP 2. El servidor envía **<HEADER><DATALEN>agent.ping** 3. El agente lee la solicitud y responde con     **<ENCABEZADO><DATALEN>1** 4. El servidor procesa los datos para obtener el valor, '1' en nuestro caso. 5. La conexión TCP se cierra  Para métricas no compatibles:  1. El servidor abre una conexión TCP 2. El servidor envía **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3. El agente lee la solicitud y responde con     **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0No se puede obtener     información del sistema de archivos: \[2\] No existe tal archivo o directorio** 4. El servidor procesa datos, cambia el estado de la métrica a no compatible con el     mensaje de error especificado 5. La conexión TCP se cierra

en-us	#### Passive proxy
es	#### Proxy pasivo

en-us	##### Passphrase authentication  SSH checks provide two authentication methods - a user/password pair and key-file based.  If you do not intend to use keys, no additional configuration is required, besides linking libssh or libssh2 to Zabbix, if you're building from source.
es	##### Autenticación de frase de contraseña  Las comprobaciones SSH proporcionan dos métodos de autenticación: un par de usuario/contraseña y basado en archivos de claves.  Si no tiene intención de utilizar claves, no se requiere ninguna configuración adicional, más que vincular libssh o libssh2 a Zabbix, si está compilando desde la fuente.

en-us	#### Path syntax  The symbols forward slash ("/") and colon (":") are reserved.  A forward slash can only be used to separate a mount point from a path (e.g., *secret/zabbix* where the mount point is "secret" and the path is "zabbix"). In the case of Vault macros, a colon can only be used to separate a path/query from a key.  It is possible to URL-encode the forward slash and colon symbols if there is a need to create a mount point with the name that is separated by a forward slash (e.g., *foo/bar/zabbix*, where the mount point is "foo/bar" and the path is "zabbix", can be encoded as "foo%2Fbar/zabbix") and if a mount point name or path need to contain a colon.
es	#### Sintaxis de ruta  Los símbolos de barra diagonal ("/") y dos puntos (":") están reservados.  Una barra diagonal solo se puede utilizar para separar un punto de montaje de una ruta (por ejemplo, *secret/zabbix* donde el punto de montaje es "secret" y la ruta es "zabbix"). En el caso de las macros de Vault, los dos puntos solo se pueden utilizar para separar una ruta/consulta de una clave.  Es posible codificar en URL los símbolos de barra diagonal y dos puntos si es necesario crear un punto de montaje con el nombre separado por una barra diagonal (por ejemplo, *foo/bar/zabbix*, donde el punto de montaje es " foo/bar" y la ruta es "zabbix", se puede codificar como "foo%2Fbar/zabbix") y si el nombre del punto de montaje o la ruta deben contener dos puntos.

en-us	#### Pattern examples  |Pattern|Description|Matches|No match| |--|------|--|--| |*\**|Matches all possible keys with or without parameters.|Any|None| |*vfs.file.contents*|Matches `vfs.file.contents` without parameters.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|Matches `vfs.file.contents` with empty parameters.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|Matches `vfs.file.contents` with any parameters; will not match `vfs.file.contents` without square brackets.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|Matches `vfs.file.contents` with first parameters matching /etc/passwd and all other parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/var/log/zabbix\_server.log\]<br>vfs.file.contents\[\]| |*vfs.file.contents\[\*passwd\*\]*|Matches `vfs.file.contents` with first parameter matching \*passwd\* and no other parameters.|vfs.file.contents\[/etc/passwd\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|Matches `vfs.file.contents` with only first parameter matching \*passwd\* and all following parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|Matches `vfs.file.contents` with first parameter matching /var/log/zabbix\_server.log, third parameter matching 'abc' and any (also empty) second parameter.|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|Matches `vfs.file.contents` with first parameter matching /etc/passwd, second parameter matching 'utf8' and no other arguments.|vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|Matches any keys starting with `vfs.file.` without any parameters.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|Matches any keys starting with `vfs.file.` with any parameters.|vfs.file.size.bytes\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|Matches any key starting with `vfs.` and ending with `.contents` without any parameters.|vfs.mount.point.file.contents<br>vfs..contents|vfs.contents|
es	#### Ejemplos de patrones  |Patrón|Descripción|Coincidencias|Sin coincidencia| |--|------|--|--| |*\**|Hace coincidir todas las claves posibles con o sin parámetros.|Cualquiera|Ninguno| |*vfs.file.contents*|Coincide `vfs.file.contents` sin parámetros.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|Hace coincidir `vfs.file.contents` con parámetros vacíos.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|Hace coincidir `vfs.file.contents` con cualquier parámetro; no coincidirá con `vfs.file.contents` sin corchetes.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|Hace coincidir `vfs.file.contents` con los primeros parámetros que coinciden con /etc/passwd y todos los demás parámetros que tienen cualquier valor (también vacío).|vfs .file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs. archivo.contenido\[/var/log/zabbix\_server.log\]<br>vfs.archivo.contenido\[\]| |*vfs.file.contents\[\*passwd\*\]*|Hace coincidir `vfs.file.contents` con el primer parámetro que coincide con \*passwd\* y ningún otro parámetro.|vfs.file.contents\[/etc /contraseña\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|Coincide `vfs.file.contents` con solo el primer parámetro que coincide con \*passwd\* y todos los parámetros siguientes que tienen algún valor (también vacío) .|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br >vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|Hace coincidir `vfs.file.contents` con el primer parámetro que coincide con /var/log/zabbix\_server.log , tercer parámetro que coincida con 'abc' y cualquier segundo parámetro (también vacío).|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/ var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|Hace coincidir `vfs.file.contents` con el primer parámetro que coincide con /etc/passwd, el segundo parámetro que coincide con 'utf8' y ningún otro argumento.|vfs. file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|Coincide con cualquier clave que comience con `vfs.file.` sin ningún parámetro.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]< br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|Hace coincidir cualquier clave que comience con `vfs.file.` con cualquier parámetro.|vfs.file.size.bytes\[\]<br>vfs.file. tamaño\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|Coincide con cualquier clave que comience con `vfs.` y termine con `.contents` sin ningún parámetro.|vfs.mount.point.file.contents<br>vfs..contents|vfs. contenidos|

en-us	##### Payload data definition  ###### Common data  These parameters are present in all requests/responses:  |Name|Type|Comments| |-----|--------|----------| |id   |uint32|For requests - the incrementing identifier used to link requests with responses. Unique within a request direction (i.e. from agent to plugin or from plugin to agent).<br>For responses - ID of the corresponding request.| |type|uint32|The request type.|
es	##### Definición de datos de carga útil  ###### Datos comunes  Estos parámetros están presentes en todas las solicitudes/respuestas:  |Nombre|Tipo|Comentarios| |-----|--------|----------| |id |uint32|Para solicitudes: el identificador incremental utilizado para vincular solicitudes con respuestas. Único dentro de una dirección de solicitud (es decir, de agente a complemento o de complemento a agente).<br>Para respuestas: ID de la solicitud correspondiente.| |type|uint32|El tipo de solicitud.|

en-us	 ### Payload data  |Type|Size|Comments| |-----|-----|----------| |Byte| Defined by the *Size* field |JSON formatted data.|
es	 ### Datos de carga útil  |Tipo|Tamaño|Comentarios| |-----|-----|----------| |byte| Definido por el campo *size* |datos en formato JSON.|

en-us	 ##### percentile(/host/key,(sec|#num)<:time shift>,percentage) {#percentile}  The P-th percentile of a period, where P (percentage) is specified by the third parameter.<br> Supported value types: *Float*, *Integer*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **percentage** - a floating-point number between 0 and 100 (inclusive) with up to 4 digits after the decimal point.
es	 ##### percentile(/host/key,(sec|#num)<:cambio de hora>,porcentaje) {#percentile}  El percentil P-ésimo de un período, donde P (porcentaje) se especifica mediante el tercer parámetro.<br> Tipos de valores admitidos: *Flotante*, *Entero*.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **porcentaje**: un número de punto flotante entre 0 y 100 (inclusive) con hasta 4 dígitos después del punto decimal.

en-us	 ##### perf_counter[counter,<interval>] {#perf-counter}  <br> The value of any Windows performance counter.<br> Return value: *Integer*, *float*, *string* or *text* (depending on the request).  Parameters:  -   **counter** - the path to the counter;<br> -   **interval** - the last N seconds for storing the average value. The `interval` must be between 1 and 900 seconds (included) and the default value is 1.  Comments:  -   `interval` is used for counters that require more than one sample (like CPU utilization), so the check returns an average value for last "interval" seconds every time; -   Performance Monitor can be used to obtain the list of available counters.  -   See also: [Windows performance counters](/manual/config/items/perfcounters).
es	 ##### perf_counter[counter,<intervalo>] {#perf-counter}  <br> El valor de cualquier contador de rendimiento de Windows.<br> Valor de retorno: *Entero*, *flotante*, *cadena* o *texto* (según la solicitud).  Parámetros:  - **contador** - la ruta al contador;<br> - **intervalo** - los últimos N segundos para almacenar el valor promedio. El `intervalo` debe estar entre 1 y 900 segundos (incluidos) y el valor predeterminado es 1.  Comentarios:  -   `intervalo` se usa para contadores que requieren más de una muestra (como la utilización de la CPU), por lo que la verificación devuelve un valor promedio para los últimos segundos del "intervalo" cada vez; -   Performance Monitor se puede utilizar para obtener la lista de contadores disponibles. -   Ver también: [Contadores de rendimiento de Windows](/manual/config/items/perfcounters).

en-us	 ##### PerfCounter  Defines a new parameter <parameter\_name> which is the average value for system performance counter <perf\_counter\_path> for the specified time period <period> (in seconds).<br>Syntax: <parameter\_name>,"<perf\_counter\_path>",<period>  For example, if you wish to receive the average number of processor interrupts per second for the last minute, you can define a new parameter "interrupts" as the following:<br>      PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60  Please note the double quotes around the performance counter path. The parameter name (interrupts) is to be used as the item key when creating an item. Samples for calculating the average value will be taken every second.<br>You may run "typeperf -qx" to get the list of all performance counters available in Windows.
es	 ##### Contador de rendimiento  Define un nuevo parámetro <parameter\_name> que es el valor promedio del contador de rendimiento del sistema <perf\_counter\_path> para el período de tiempo especificado <period> (en segundos).<br>Sintaxis: <parameter\_name>," <perf\_counter\_path>",<período>  Por ejemplo, si desea recibir el número promedio de interrupciones del procesador por segundo durante el último minuto, puede definir un nuevo parámetro "interrupciones" como el siguiente:<br>      PerfCounter = interrupciones,"\Procesador(0)\Interrupciones/seg",60  Tenga en cuenta las comillas dobles alrededor de la ruta del contador de rendimiento. El nombre del parámetro (interrupciones) se utilizará como clave del elemento al crear un elemento. Cada segundo se tomarán muestras para calcular el valor promedio.<br>Puede ejecutar "typeperf -qx" para obtener la lista de todos los contadores de rendimiento disponibles en Windows.

en-us	 ##### perf_counter_en[counter,<interval>] {#perf-counter-en}  <br> The value of any Windows performance counter in English.<br> Return value: *Integer*, *float*, *string* or *text* (depending on the request).  Parameters:  -   **counter** - the path to the counter in English;<br> -   **interval** - the last N seconds for storing the average value. The `interval` must be between 1 and 900 seconds (included) and the default value is 1.  Comments:  -   `interval` is used for counters that require more than one sample (like CPU utilization), so the check returns an average value for last "interval" seconds every time; -   This item is only supported on **Windows Server 2008/Vista** and above; -   You can find the list of English strings by viewing the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.
es	 ##### perf_counter_en[counter,<intervalo>] {#perf-counter-en}  <br> El valor de cualquier contador de rendimiento de Windows en inglés.<br> Valor de retorno: *Entero*, *flotante*, *cadena* o *texto* (según la solicitud).  Parámetros:  - **contador** - la ruta al mostrador en inglés;<br> - **intervalo** - los últimos N segundos para almacenar el valor promedio. El `intervalo` debe estar entre 1 y 900 segundos (incluidos) y el valor predeterminado es 1.  Comentarios:  - `intervalo` se usa para contadores que requieren más de una muestra (como la utilización de la CPU), por lo que la verificación devuelve un valor promedio para los últimos segundos del "intervalo" cada vez; - Esta métrica solo es compatible con **Windows Server 2008/Vista** y superiores; - Puede encontrar la lista de cadenas en inglés viendo la siguiente clave de registro: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.

en-us	 ##### PerfCounterEn  Defines a new parameter <parameter\_name> which is the average value for system performance counter <perf\_counter\_path> for the specified time period <period> (in seconds). Compared to PerfCounter, the perfcounter paths must be in English. Supported only on **Windows Server 2008/Vista** and later.<br>Syntax: <parameter\_name>,"<perf\_counter\_path>",<period>  For example, if you wish to receive the average number of processor interrupts per second for the last minute, you can define a new parameter "interrupts" as the following:<br>      PerfCounterEn = interrupts,"\Processor(0)\Interrupts/sec",60  Please note the double quotes around the performance counter path. The parameter name (interrupts) is to be used as the item key when creating an item. Samples for calculating the average value will be taken every second.<br>You can find the list of English strings by viewing the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.
es	 ##### PerfCounterEn  Define un nuevo parámetro <parameter\_name> que es el valor promedio del contador de rendimiento del sistema <perf\_counter\_path> para el período de tiempo especificado <period> (en segundos). En comparación con PerfCounter, las rutas de perfcounter deben estar en inglés. Compatible únicamente con **Windows Server 2008/Vista** y versiones posteriores.<br>Sintaxis: <parameter\_name>,"<perf\_counter\_path>",<period>  Por ejemplo, si desea recibir el número promedio de interrupciones del procesador por segundo durante el último minuto, puede definir un nuevo parámetro "interrupts" como el siguiente:<br>      PerfCounterEn = interrupts,"\Processor(0)\Interrupts/sec",60  Tenga en cuenta las comillas dobles alrededor de la ruta del contador de rendimiento. El nombre del parámetro (interrupciones) se utilizará como clave del elemento al crear un elemento. Se tomarán muestras para calcular el valor promedio cada segundo.<br>Puede encontrar la lista de cadenas en inglés viendo la siguiente clave de registro: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.

en-us	 ##### perf_instance.discovery[object] {#perf-instance-discovery}  <br> The list of object instances of Windows performance counters. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).<br> Return value: *JSON object*.  Parameter:  -   **object** - the object name (localized).
es	 ##### perf_instance.discovery[objeto] {#perf-instance-discovery}  <br> La lista de instancias de objetos de los contadores de rendimiento de Windows. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/windows_perf_instances).<br> Valor de retorno: *objeto JSON*.  Parámetro:  - **objeto**: el nombre del objeto (localizado).

en-us	 ##### perf_instance_en.discovery[object] {#perf-instance-en-discovery}  <br> The list of object instances of Windows performance counters, discovered using the object names in English. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).<br> Return value: *JSON object*.  Parameter:  -   **object** - the object name (in English).
es	 ##### perf_instance_en.discovery[objeto] {#perf-instance-en-discovery}  <br> La lista de instancias de objetos de los contadores de rendimiento de Windows, descubierta utilizando los nombres de objetos en inglés. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/windows_perf_instances).<br> Valor de retorno: *objeto JSON*.  Parámetro:  - **objeto** - el nombre del objeto (en inglés).

en-us	 ## Performance
es	 ## Rendimiento

en-us	#### Performance counter parameters  You can deploy some PerfCounter parameters for the monitoring of Windows performance counters.  For example, you can add these to the Zabbix agent configuration file:         PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30        or        PerfCounter=UserPerfCounter2,"\4\24",30  With such parameters in place, you can then simply use *UserPerfCounter1* or *UserPerfCounter2* as the keys for creating the respective items.  Remember to restart Zabbix agent after making changes to the configuration file.
es	#### Parámetros del contador de rendimiento  Puede implementar algunos parámetros de PerfCounter para el monitoreo de Windows contadores de rendimiento  Por ejemplo, puede agregarlos al archivo de configuración del agente de Zabbix:         PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30        o        ContadorPerf=ContadorPerfUsuario2,"\4\24",30  Con tales parámetros en su lugar, puede simplemente usar *UserPerfCounter1* o *UserPerfCounter2* como claves para crear el artículos respectivos.  Recuerde reiniciar el agente Zabbix después de realizar cambios en el archivo de configuración.

en-us	#### Performance  Using some internal items may negatively affect performance. These items are:  -   `zabbix[host,,items]` -   `zabbix[host,,items_unsupported]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[queue]` -   `zabbix[requiredperformance]` -   `zabbix[stats,,,queue]` -   `zabbix[triggers]`  The [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) and [Queue](/manual/web_interface/frontend_sections/administration/queue)  frontend sections are also affected.
es	#### Rendimiento  El uso de algunas métricas internas puede afectar negativamente el rendimiento. Estas métricas son:  -   `zabbix[host,,items]` -   `zabbix[host,,items_unsupported]` -   `zabbix[hosts]` -   `zabbix[items]` -  `zabbix[items_unsupported]` -   `zabbix[queue]` -   `zabbix[requiredperformance]` -   `zabbix[stats,,,queue]` -   `zabbix[triggers]`  Las secciones de [Información del sistema](/manual/web_interface/frontend_sections/reports/status_of_zabbix) y la [Cola](/manual/web_interface/frontend_sections/administration/queue) en la interfaz también se ven afectadas.

en-us	### Performing requests  Once you have set up the frontend, you can use remote HTTP requests to call the API. To do that, you need to send HTTP POST requests to the `api_jsonrpc.php` file located in the frontend directory. For example, if your Zabbix frontend is installed under `https://example.com/zabbix`, an HTTP request to call the `apiinfo.version` method may 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":"apiinfo.version","params":{},"id":1}' ```  The request must have the `Content-Type` header set to one of these values: `application/json-rpc`, `application/json` or `application/jsonrequest`.  The request object contains the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol used by the API (Zabbix API implements JSON-RPC version 2.0); -   `method` - the API method being called; -   `params` - the parameters that will be passed to the API method; -   `id` - an arbitrary identifier of the request.  If the request is correct, the response returned by the API should look like this:  ```json {     "jsonrpc": "2.0",     "result": "6.4.0",     "id": 1 } ```  The response object, in turn, contains the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol; -   `result` - the data returned by the method; -   `id` - an identifier of the corresponding request.
es	### Realización de solicitudes  Una vez tenga configurada la interfaz, puede usar solicitudes HTTP remotas para llamar a la API. Para hacerlo, tiene que enviar solicitudes HTTP POST al archivo `api_jsonrpc.php` que está ubicado en el directorio del interfaz de usuario web. Por ejemplo si su interfaz está instalada en http://company.com/zabbix*, la solicitud para llamar al método `apiinfo.version` puede ser como esta:  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"apiinfo.version","params":{},"id":1}' ```  La solicitud debe tener el el encabezado `Content-Type` con uno de estos valores establecidos: `application/json-rpc`, `application/json`or `application/jsonrequest`.  El objeto de solicitud contiene las siguientes propiedades:  - `jsonrpc`: la versión del protocolo JSON-RPC utilizada por la API (la API de Zabbix implementa JSON-RPC versión 2.0); - `method`: el método API que se llama; - `params`: los parámetros que se pasarán al método API; - `id`: un identificador arbitrario de la solicitud.  Si la solicitud es correcta, la respuesta devuelta por la API debería verse así:  ```json { "jsonrpc": "2.0", "result": "6.4.0", "id": 1 } ```  El objeto de respuesta, a su vez, contiene las siguientes propiedades:  - `jsonrpc` - la versión del protocolo JSON-RPC; - `result`: los datos devueltos por el método; - `id`: un identificador de la solicitud correspondiente.

en-us	#### Permissions  The *Permissions* tab contains information on the following elements:  -   User role that can only be changed by a *Super admin* user.  ::: notewarning Since Zabbix 6.4.4, users cannot be created without a [user role](/manual/config/users_and_usergroups/permissions#user-roles) (except with Zabbix [User API](/manual/api/reference/user/object)). Previously created users which do not have a role may still be edited without assigning a role to them. However, once a role is assigned, it can only be changed, not removed. <br><br> Note that users without a role can log into Zabbix only using [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap) or [SAML](/manual/web_interface/frontend_sections/users/authentication/saml) authentication, provided their LDAP/SAML information matches the user group mappings configured in Zabbix. :::  -   User type (*User*, *Admin*, *Super admin*) that is defined in the user role configuration. -   Host and template groups that the user has access to.     -   *User* and *Admin* type users, by default, do not have access to any groups, templates, and hosts.         To grant such access, users must be included in user groups configured with permissions to the relevant entities. -   Access rights to sections and elements of Zabbix frontend, modules, and API methods.     -   Elements with allowed access are displayed in green color, while those with denied access - in light gray color. -   Rights to perform specific actions.     -   Actions that the user is allowed to perform are displayed in green color, while those that are denied - in light gray color.  See the [Permissions](permissions) page for details.
es	#### Permisos  La pestaña *Permisos* contiene información sobre los siguientes elementos:  -   El rol del usuario que solo puede ser cambiado por un usuario superadministrador.  ::: notewarning Desde Zabbix 6.4.4, los usuarios no se pueden crear sin un [rol de usuario](/manual/config/users_and_usergroups/permissions#user-roles) (excepto con la [API de usuario](/manual/api/reference/user/object) de Zabbix). Los usuarios creados previamente que no tienen un rol aún se pueden editar sin asignarles un rol. Sin embargo, una vez asignado un rol, sólo se puede cambiar, no eliminar. <br><br> Tenga en cuenta que los usuarios sin un rol pueden iniciar la sesión en Zabbix solo usando la autenticación [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap) o [SAML](/manual/web_interface/frontend_sections/users/authentication/saml), siempre que su información LDAP/SAML coincida con las asignaciones de grupos de usuarios configuradas en Zabbix. :::  -   El tipo de usuario (Usuario, Administrador, Superadministrador) que se define en la     configuración del rol. -   Grupos de equipos y plantillas a los que tiene acceso el usuario.     -    Los usuarios de tipo *Usuario* y *Administrador*, de forma predeterminada, no tienen acceso a ningún grupo, plantilla ni equipo. -   Derechos de acceso a secciones y elementos del frontend, módulos y métodos API de Zabbix.     -    Los elementos con acceso permitido se muestran en color verde, mientras que aquellos con acceso denegado, en color gris claro. -   Derechos para realizar determinadas acciones.      -    Las acciones permitidas se     muestran en color verde. El color gris claro significa que un usuario      no tiene los derechos para realizar esta acción.  Consulte la página de [permisos](permissions) para obtener más detalles.

en-us	#### Permissions to dashboards  Permissions to dashboards for regular users and users of 'Admin' type are limited in the following way:  -   They can see and clone a dashboard if they have at least READ rights     to it; -   They can edit and delete dashboard only if they have READ/WRITE     rights to it; -   They cannot change the dashboard owner.
es	#### Permisos para tableros  Los permisos a tableros para usuarios habituales y usuarios de tipo 'Administrador' están limitados de la siguiente manera:  -   Pueden ver y clonar un tablero si tienen al menos derechos de LEERLO; -   Pueden editar y eliminar el tablero solo si tienen derechos de LEER/ESCRIBIR     sobre el mismo; -   No pueden cambiar el propietario del tablero.

en-us	### Permission  The permission object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the host group or template group to add permission to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |permission|integer|Access level to the host group or template group.<br><br>Possible values:<br>0 - access denied;<br>2 - read-only access;<br>3 - read-write access.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations|
es	### Permiso  El objeto de permiso tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |id|cadena|ID del grupo de equipos o grupo de plantillas al que agregar permiso.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |permission|entero|Nivel de acceso al grupo de equipos o grupo de plantillas.<br><br>Valores posibles:<br>0 - acceso denegado;<br>2 - acceso de solo lectura;<br>3 - lectura-escritura acceso.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|

en-us	##### PersistentBufferFile  The file where Zabbix agent 2 should keep the SQLite database. Must be a full filename. This parameter is only used if persistent buffer is enabled (*EnablePersistentBuffer=1*).
es	##### PersistentBufferFile  El archivo donde el agente Zabbix 2 debe guardar la base de datos SQLite. Debe ser un nombre de archivo completo. Este parámetro solo se usa si el búfer persistente está habilitado (*EnablePersistentBuffer=1*).

en-us	##### PersistentBufferFile  The file where Zabbix agent 2 should keep the SQLite database. Must be a full filename. This parameter is only used if persistent buffer is enabled (*EnablePersistentBuffer=1*).
es	##### PersistentBufferFile  El archivo donde el agente Zabbix 2 debe guardar la base de datos SQLite. Debe ser un nombre de archivo completo. Este parámetro solo se usa si el búfer persistente está habilitado (*EnablePersistentBuffer=1*).

en-us	##### PersistentBufferPeriod  The time period for which data should be stored when there is no connection to the server or proxy. Older data will be lost. Log data will be preserved. This parameter is only used if persistent buffer is enabled (*EnablePersistentBuffer=1*).  Default: `1h`<br> Range: 1m-365d
es	##### PersistentBufferPeriod  El período de tiempo durante el cual se deben almacenar los datos cuando no hay conexión con el servidor o proxy. Los datos más antiguos se perderán. Los datos de registro se conservarán. Este parámetro solo se usa si el búfer persistente está habilitado (*EnablePersistentBuffer=1*).  Predeterminado: `1h`<br> Rango: 1m-365d

en-us	##### PersistentBufferPeriod  The time period for which data should be stored when there is no connection to the server or proxy. Older data will be lost. Log data will be preserved. This parameter is only used if persistent buffer is enabled (*EnablePersistentBuffer=1*).  Default: `1h`<br> Range: 1m-365d
es	##### PersistentBufferPeriod  El período de tiempo durante el cual se deben almacenar los datos cuando no hay conexión con el servidor o proxy. Los datos más antiguos se perderán. Los datos de registro se conservarán. Este parámetro solo se usa si el búfer persistente está habilitado (*EnablePersistentBuffer=1*).  Predeterminado: `1h`<br> Rango: 1m-365d

en-us	 ##### pgsql.archive[uri,<username>,<password>,<database name>]  <br> The information about archived files.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.archive[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La información sobre los archivos archivados.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.autovacuum.count[uri,<username>,<password>,<database name>]  <br> The number of autovacuum workers.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.autovacuum.count[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> El número de trabajadores de autovacuum.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.bgwriter[uri,<username>,<password>,<database name>]  <br> The combined number of checkpoints for the database cluster, broken down by checkpoint type.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.bgwriter[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> El número combinado de puntos de control para el clúster de base de datos, desglosado por tipo de punto de control.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.cache.hit[uri,<username>,<password>,<database name>]  <br> The PostgreSQL buffer cache hit rate.<br> Return value: *Float*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.cache.hit[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La tasa de aciertos de la caché del búfer de PostgreSQL.<br> Valor de retorno: *Flotante*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.connections[uri,<username>,<password>,<database name>]  <br> Returns connections by type.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.connections[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> Devuelve conexiones por tipo.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

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

en-us	 ##### pgsql.db.age[uri,<username>,<password>,<database name>]  <br> The age of the oldest FrozenXID of the database.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.db.age[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La edad del FrozenXID más antiguo de la base de datos.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.db.bloating_tables[uri,<username>,<password>,<database name>] {#pgsql-db-bloating-tables}  <br> The number of bloating tables per database.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.db.bloating_tables[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>] {#pgsql-db-bloating-tables}  <br> El número de tablas hinchadas por base de datos.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.db.discovery[uri,<username>,<password>,<database name>]  <br> The list of PostgreSQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.db.discovery[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La lista de bases de datos PostgreSQL. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.db.size[uri,<username>,<password>,<database name>]  <br> The database size in bytes.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.db.size[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> El tamaño de la base de datos en bytes.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.dbstat.sum[uri,<username>,<password>,<database name>]  <br> The summarized data for all databases in a cluster.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.dbstat.sum[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> Los datos resumidos de todas las bases de datos de un clúster.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.dbstat[uri,<username>,<password>,<database name>]  <br> Collects the statistics per database. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.dbstat[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> Recoge las estadísticas por base de datos. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.locks[uri,<username>,<password>,<database name>]  <br> The information about granted locks per database. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.locks[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La información sobre los bloqueos concedidos por base de datos. Se utiliza para el [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.oldest.xid[uri,<username>,<password>,<database name>]  <br> The age of the oldest XID.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.oldest.xid[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> La edad del XID más antiguo.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

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

en-us	 ##### pgsql.queries[uri,<username>,<password>,<database name>,<time period>]  <br> Queries metrics by execution time.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name;<br> -   **timePeriod** - the execution time limit for the count of slow queries (must be a positive integer).
es	 ##### pgsql.queries[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>,<período de tiempo>]  <br> Consulta métricas por tiempo de ejecución.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos;<br> - **timePeriod**: el límite de tiempo de ejecución para el recuento de consultas lentas (debe ser un número entero positivo).

en-us	 ##### pgsql.replication.count[uri,<username>,<password>]  <br> The number of standby servers.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication.count[uri,<nombre de usuario>,<contraseña>]  <br> El número de servidores en espera.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication_lag.b[uri,<username>,<password>] {#pgsql-replication-lag-b}  <br> The replication lag in bytes.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication_lag.b[uri,<nombre de usuario>,<contraseña>] {#pgsql-replication-lag-b}  <br> El retraso de replicación en bytes.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication_lag.sec[uri,<username>,<password>] {#pgsql-replication-lag-sec}  <br> The replication lag in seconds.<br> Return value: *Integer*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication_lag.sec[uri,<nombre de usuario>,<contraseña>] {#pgsql-replication-lag-sec}  <br> El retraso de la replicación en segundos.<br> Valor de retorno: *Entero*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication.process.discovery[uri,<username>,<password>]  <br> The replication process name discovery.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication.process.discovery[uri,<nombre de usuario>,<contraseña>]  <br> El descubrimiento del nombre del proceso de replicación.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication.process[uri,<username>,<password>]  <br> The flush lag, write lag and replay lag per each sender process.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication.process[uri,<nombre de usuario>,<contraseña>]  <br> El retraso de descarga, el retraso de escritura y el retraso de reproducción por cada proceso de remitente.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication.recovery_role[uri,<username>,<password>] {#pgsql-replication-recovery-role}  <br> The recovery status.<br> Return value: *0* - master mode; *1* - recovery is still in progress (standby mode).  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication.recovery_role[uri,<nombre de usuario>,<contraseña>] {#pgsql-replication-recovery-role}  <br> El estado de recuperación.<br> Valor de retorno: *0* - modo maestro; *1* - la recuperación aún está en curso (modo de espera).  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.replication.status[uri,<username>,<password>]  <br> The status of replication.<br> Return value: *0* - streaming is down; *1* - streaming is up; *2* - master mode.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials.
es	 ##### pgsql.replication.status[uri,<nombre de usuario>,<contraseña>]  <br> El estado de replicación.<br> Valor de retorno: *0* - la transmisión no funciona; *1* - la transmisión está activa; *2* - modo maestro.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL.

en-us	 ##### pgsql.uptime[uri,<username>,<password>,<database name>]  <br> The PostgreSQL uptime in milliseconds.<br> Return value: *Float*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.uptime[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> El tiempo de actividad de PostgreSQL en milisegundos.<br> Valor de retorno: *Flotante*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	##### pgsql.version[uri,<username>,<password>,<database name>]  <br> Returns PostgreSQL version.<br> Return value: *String*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	##### pgsql.version[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> Devuelve la versión de PostgreSQL.<br> Valor de retorno: *Cadena*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	 ##### pgsql.wal.stat[uri,<username>,<password>,<database name>]  <br> The WAL statistics.<br> Return value: *JSON object*.  Parameters:  -   **uri** - the URI or session name;<br> -   **username, password** - the PostgreSQL credentials;<br> -   **database name** - the database name.<br>
es	 ##### pgsql.wal.stat[uri,<nombre de usuario>,<contraseña>,<nombre de base de datos>]  <br> Las estadísticas de WAL.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **uri** - el URI o nombre de la sesión;<br> - **nombre de usuario, contraseña** - las credenciales de PostgreSQL;<br> - **nombre de la base de datos** - el nombre de la base de datos.<br>

en-us	#### PHP 7.3 opcache configuration  If "opcache" is enabled in the PHP 7.3 configuration, Zabbix frontend may show a blank screen when loaded for the first time. This is a registered [PHP bug](https://bugs.php.net/bug.php?id=78015). To work around this, please set the "opcache.optimization\_level" parameter to `0x7FFFBFDF` in the PHP configuration (php.ini file).
es	#### PHP 7.3 configuración opcache  Si "opcache" está habilitado en la configuración de PHP 7.3, la interfaz de Zabbix puede mostrar una pantalla en blanco cuando se carga por primera vez. Esto es un [error de PHP] (https://bugs.php.net/bug.php?id=78015). registrado. como solución temporal, establezca el parámetro "opcache.optimization\_level" en `0x7FFFBFDF` en la configuración de PHP (archivo php.ini).

en-us	#### PHP support  The maximum supported version for PHP is now 8.3.
es	#### Soporte PHP  La versión máxima admitida para PHP ahora es 8.3.

en-us	##### PidFile Name of the PID file.  Default: `/tmp/zabbix_server.pid`
es	##### PidFile Nombre del archivo PID.  Valor predeterminado: `/tmp/zabbix_server.pid`

en-us	##### PidFile  The name of the PID file.  Default: `/tmp/zabbix_agent2.pid`
es	##### PidFile  El nombre del archivo PID.  Valor predeterminado: `/tmp/zabbix_agent2.pid`

en-us	##### PidFile  The name of the PID file.  Default: `/tmp/zabbix_agentd.pid`
es	##### PidFile  El nombre del archivo PID.  Valor predeterminado: `/tmp/zabbix_agent.pid`

en-us	##### PidFile  The name of the PID file.  Default: `/tmp/zabbix_proxy.pid`
es	##### PidFile  El nombre del archivo PID.  Valor predeterminado: `/tmp/zabbix_proxy.pid`

en-us	 ##### pi {#pi}  The Pi constant (3.14159265358979).  Example:      pi()
es	 ##### pi {#pi}  La constante Pi (3,14159265358979).  Ejemplo:      pi()

en-us	## Platforms
es	## Plataformas

en-us	 ### plugin.Configurator  *Configurator* interface provides plugin configuration parameters from Zabbix agent 2 configuration files.
es	### plugin.Configurator  La interfaz *Configurator* proporciona parámetros de configuración de complementos de los archivos de configuración del agente 2 de Zabbix.

en-us	 ### plugin.Exporter  *Exporter* is the simplest interface that performs a poll and returns a value (values), nothing, or error. It accepts a preparsed item key, parameters, and context. Access to all other plugin interfaces is exclusive and no method can be called if a plugin is already performing a task. Also, there is a limit of 100 maximum concurrent *Export()* calls per plugin, which can be reduced according to the requirements for each plugin.
es	### plugin.Exporter  *Exporter* es la interfaz más simple que realiza una encuesta y devuelve un valor (valores), nada o error. Acepta una clave de métrica, parámetros y contexto preparados. El acceso a todas las demás interfaces de complementos es exclusivo y no se puede llamar a ningún método si un complemento ya está realizando una tarea. Además, existe un límite máximo de 100 llamadas *Export()* simultáneas por complemento, que se puede reducir según los requisitos de cada complemento.

en-us	# Plugin interfaces  This section describes available plugin interfaces.
es	# Interfaces de complementos  Esta sección describe las interfaces de complementos disponibles.

en-us	 ### plugin.Runner  *Runner* interface provides the means for performing initialization when a plugin is started (activated) and deinitialization when a plugin is stopped (deactivated). For example, a plugin can start/stop some background *goroutine* by implementing the Runner interface.
es	 ### plugin.Runner  La interfaz *Runner* proporciona los medios para realizar la inicialización cuando se inicia (activa) un complemento y la desinicialización cuando se detiene (desactiva) un complemento. Por ejemplo, un complemento puede iniciar/detener alguna *goroutine* en segundo plano implementando la interfaz Runner.

en-us	## Plugins
es	## Complementos

en-us	## Plugins
es	## Complementos

en-us	## Plugins
es	## Complementos

en-us	## Plugins
es	## Complementos

en-us	 # Plugins
es	# Complementos

en-us	 #### Plugins   All metrics supported by Zabbix agent 2 are collected by plugins.
es	 #### Complementos  Todas las métricas admitidas por el Agente 2 Zabbix se recopilan mediante complementos.

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

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

en-us	##### PluginSocket  The path to the UNIX socket for loadable plugin communications.  Default: `\\.\pipe\agent.plugin.sock`
es	##### PluginSocket  La ruta al socket UNIX para comunicaciones de complementos cargables.  Valor predeterminado: `\\.\pipe\agent.plugin.sock`

en-us	##### PluginSocket  The path to the UNIX socket for loadable plugin communications.  Default: `/tmp/agent.plugin.sock`
es	##### PluginSocket  La ruta al socket UNIX para comunicaciones de complementos cargables.  Valor predeterminado: `/tmp/agent.plugin.sock`

en-us	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  The limit of checks per `<PluginName>` plugin that can be executed at the same time.  Default: `100` Range: 1-1000
es	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  El límite de comprobaciones por complemento `<PluginName>` que se pueden ejecutar al mismo tiempo.  Predeterminado: `100` Rango: 1-1000

en-us	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  The limit of checks per `<PluginName>` plugin that can be executed at the same time.  Default: `100` Range: 1-1000
es	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  El límite de comprobaciones por complemento `<PluginName>` que se pueden ejecutar al mismo tiempo.  Predeterminado: `100` Rango: 1-1000

en-us	##### Plugins  [Plugins](/manual/extensions/plugins) provide an alternative to loadable modules (written in C). However, plugins are a way to extend Zabbix agent 2 only.  A plugin is a *Go* package that defines the structure and implements one or several plugin interfaces (*Exporter*, *Collector*, *Configurator*, *Runner*, *Watcher*). Two types of Zabbix agent 2 plugins are supported:  -   [Built-in plugins](https://www.zabbix.com/documentation/guidelines/en/plugins/built_in_plugins)     (supported since Zabbix 4.4.0) -   [Loadable plugins](https://www.zabbix.com/documentation/guidelines/en/plugins/loadable_plugins)     (supported since Zabbix 6.0.0)  See the list of [built-in plugins](/manual/extensions/plugins#built-in).  For instructions and tutorials on writing your own plugins, see [Developer center](/devel/plugins).
es	##### Complementos  Los [Complementos](/manual/extensions/plugins) proporcionan una alternativa a los módulos cargables (escritos en C). Sin embargo, los complementos son una forma de ampliar únicamente el Agente 2 Zabbix.  Un complemento es un paquete *Go* que define la estructura e implementa una o varias interfaces de complemento (*Exporter*, *Collector*, *Configurator*, *Runner*, *Watcher*). Se admiten dos tipos de complementos del agente 2 Zabbix:  - [Complementos integrados](https://www.zabbix.com/documentation/guidelines/en/plugins/built_in_plugins)     (compatible desde Zabbix 4.4.0) - [Complementos cargables](https://www.zabbix.com/documentation/guidelines/en/plugins/loadable_plugins)     (compatible desde Zabbix 6.0.0)  Consulte la lista de [complementos integrados](/manual/extensions/plugins#built-in).  Para obtener instrucciones y tutoriales sobre cómo escribir sus propios complementos, consulte el [Centro de desarrolladores](/devel/plugins).

en-us	##### Plugins.SystemRun.LogRemoteCommands  Enable the logging of the executed shell commands as warnings. The commands will be logged only if executed remotely. Log entries will not be created if system.run\[\] is launched locally by the HostMetadataItem, HostInterfaceItem or HostnameItem parameters.  Default: `0`<br> Values: 0 - disabled, 1 - enabled
es	##### Plugins.SystemRun.LogRemoteCommands  Habilite el registro como advertencias de los comandos de shell ejecutados. Los comandos se registrarán solo si se ejecutan de forma remota. Las entradas de registro no se crearán si system.run\[\] se inicia localmente mediante los parámetros HostMetadataItem, HostInterfaceItem o HostnameItem.  Predeterminado: `0`<br> Valores: 0 - deshabilitado, 1 - habilitado

en-us	##### Plugins.SystemRun.LogRemoteCommands  Enable the logging of the executed shell commands as warnings. The commands will be logged only if executed remotely. Log entries will not be created if system.run\[\] is launched locally by the HostMetadataItem, HostInterfaceItem or HostnameItem parameters.  Default: `0`<br> Values: 0 - disabled, 1 - enabled
es	##### Plugins.SystemRun.LogRemoteCommands  Habilite el registro como advertencias de los comandos de shell ejecutados. Los comandos se registrarán solo si se ejecutan de forma remota. Las entradas de registro no se crearán si system.run\[\] se inicia localmente mediante los parámetros HostMetadataItem, HostInterfaceItem o HostnameItem.  Predeterminado: `0`<br> Valores: 0 - deshabilitado, 1 - habilitado

en-us	##### PluginTimeout  The timeout for connections with loadable plugins, in seconds.  Default: `Timeout`<br> Range: 1-30
es	##### PluginTimeout  El tiempo de espera para conexiones con complementos cargables, en segundos.  Valor predeterminado: `Timeout`<br> Rango: 1-30

en-us	##### PluginTimeout  The timeout for connections with loadable plugins, in seconds.  Default: `Timeout`<br> Range: 1-30
es	##### PluginTimeout  El tiempo de espera para conexiones con complementos cargables, en segundos.  Valor predeterminado: `Timeout`<br> Rango: 1-30

en-us	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).
es	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an  InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)).  The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).

en-us	##### Possible error messages  You may encounter a situation when no data is displayed and the following error message appears:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  Error message in this case is the following:      Cannot display item queue. Permission denied  This happens when the PHP configuration parameters in the *zabbix.conf.php* file - `$ZBX_SERVER` or both `$ZBX_SERVER` and `$ZBX_SERVER_PORT` - point to an existing Zabbix server that uses a different database.
es	##### Posibles mensajes de error  Es posible que se encuentre con una situación en la que no se muestren datos y aparezca el siguiente mensaje de error:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  El mensaje de error en este caso es el siguiente:      No se puede mostrar la cola de métricas. Permiso denegado  Esto sucede cuando los parámetros de configuración de PHP $ZBX\_SERVER\_PORT o $ZBX\_SERVER en zabbix.conf.php apuntan al servidor Zabbix existente que utiliza una base de datos diferente.

en-us	### PostgreSQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. For installations with TimescaleDB, skip this section and proceed to [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  See also: [Important notes](#important-notes)  #### Table upgrade  * Rename tables using `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migration with stopped server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  See tips for improving INSERT performance: [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	### PostgreSQL  La exportación y la importación se deben realizar en tmux/screen para garantizar que la sesión no se interrumpa. Para instalaciones con TimescaleDB, omita esta sección y continúe con [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  Ver también: [Notas importantes](#important-notes)  #### Actualización de tablas  * Cambiar el nombre de las tablas usando `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migración con servidor detenido  * Exportar el historial actual, importarlo a la tabla temporal, luego inserte los datos en nuevas tablas ignorando los duplicados:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  Vea sugerencias para mejorar el rendimiento de INSERT: [PostgreSQL: carga masiva de enormes cantidades de datos](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Distancia del punto de control y cantidad de WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

en-us	#### PostgreSQL  If a value contains a non-ASCII character in non UTF8 encoding - this will lead to a failed SQL query (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) and data will not be stored. An appropriate warning message will be written to the *zabbix\_server.log*.\ Relevant for at least PostgreSQL version 9.1.3
es	#### PostgreSQL  Si un valor contiene un carácter no ASCII en codificación no UTF8, esto conducirá a una consulta SQL fallida (PGRES\_FATAL\_ERROR:ERROR invalid bytesequence for encoding) y los datos no se almacenarán. Un  mensaje de advertencia apropiado se escribirá en *zabbix\_server.log*.\ Relevante para al menos PostgreSQL versión 9.1.3

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

en-us	 #### PostgreSQL-TimescaleDB combination no longer checked  Zabbix no longer checks for the supported PostgreSQL-TimescaleDB combination. As before, Zabbix does check for the supported PostgreSQL version or TimescaleDB version separately.
es	 #### La combinación PostgreSQL-TimescaleDB ya no está marcada  Zabbix ya no busca la combinación PostgreSQL-TimescaleDB compatible. Como antes, Zabbix busca la versión compatible de PostgreSQL o la versión de TimescaleDB por separado.

en-us	 ### PostgreSQL + TimescaleDB  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. Zabbix server should be down during the upgrade.  See also: [Important notes](#important-notes)  * Rename tables using `history_pk_prepare.sql`.  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ``` * Run TimescaleDB hypertable migration scripts (compatible with both TSDB v2.x and v1.x version) based on compression settings:   * If compression is enabled (on default installation), run scripts from `/usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression`:     ``` {.bash}     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_text.sql | sudo -u zabbix psql zabbix     ```   * If compression is disabled, run scripts from `/usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression`:     ``` {.bash}     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_text.sql | sudo -u zabbix psql zabbix     ```  See also: [Tips](https://blog.timescale.com/blog/13-tips-to-improve-postgresql-insert-performance/) for improving INSERT performance.  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	### PostgreSQL + Escala de tiempoDB  La exportación y la importación se deben realizar en tmux/screen para garantizar que la sesión no se interrumpa. El servidor Zabbix debería estar inactivo durante la actualización.  Ver también: [Notas importantes](#important-notes)  * Cambiar el nombre de las tablas usando `history_pk_prepare.sql`.  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ``` * Ejecute scripts de migración hipertables de TimescaleDB (compatibles con las versiones TSDB v2.x y v1.x) según la configuración de compresión:   * Si la compresión está habilitada (en la instalación predeterminada), ejecute scripts desde `/usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression`:     ``` {.bash}     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_with_compression/history_pk_text.sql | sudo -u zabbix psql zabbix     ```     * Si la compresión está deshabilitada, ejecute scripts desde `/usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression`:     ``` {.bash}     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/tsdb_history_pk_upgrade_no_compression/history_pk_text.sql | sudo -u zabbix psql zabbix     ```  Consulte también: [Consejos](https://blog.timescale.com/blog/13-tips-to-improve-postgresql-insert-performance/) para mejorar el rendimiento de INSERT.  * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

en-us	#### PostgreSQL  You need to have database user with permissions to create database objects.   If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:  * Create a database user.  The following shell command will create user `zabbix`. Specify a password when prompted and repeat the password (note, you may first be asked for `sudo` password):  ```bash sudo -u postgres createuser --pwprompt zabbix ```  * Create a database.  The following shell command will create the database `zabbix` (last parameter) with the previously created user as the owner (`-O zabbix`).  ```bash sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * Import the initial schema and data (assuming you are in the root directory of Zabbix sources). For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # stop here if you are creating database for Zabbix proxy cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: noteimportant The above commands are provided as an example that will work in most of GNU/Linux installations. You can use different commands depending on how your system/database is configured, for example: <br><br> `psql -U <username>` <br><br> If you have any trouble setting up the database, please consult your Database administrator. :::
es	#### PostgreSQL  Necesita tener un usuario de base de datos con permisos para crear una base de datos.  Si está instalando desde **paquetes** de Zabbix, siga las [instrucciones](https://www.zabbix.com/download) para su plataforma.  Si está instalando Zabbix desde fuentes:  * Cree un usuario de base de datos.  El siguiente comando de shell creará el usuario `zabbix`. Especifique una contraseña cuando se le solicite y repita la contraseña (tenga en cuenta que es posible que primero se le solicite una  contraseña para `sudo`):  ```bash sudo -u postgres createuser --pwprompt zabbix ```  * Crear una base de datos.  El siguiente comando de shell creará la base de datos `zabbix` (último parámetro) con el usuario creado previamente como propietario (`-O zabbix`).  ```bash sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * Importe el esquema y los datos iniciales (suponiendo que se encuentre en el directorio raíz de las fuentes de Zabbix). Para una base de datos proxy Zabbix, solo se debe importar `schema.sql` (sin imágenes.sql ni datos.sql).  ```bash cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # deténgase aquí si está creando una base de datos para el proxy Zabbix cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: noteimportant Los comandos anteriores se proporcionan como un ejemplo que funcionará en la mayoría de las instalaciones de GNU/Linux. Puede utilizar diferentes comandos dependiendo de cómo esté configurado su sistema/base de datos, por ejemplo: <br><br> `psql -U <nombre de usuario>` <br><br> Si tiene algún problema para configurar la base de datos, consulte a su administrador de base de datos. :::

en-us	 ### Post-migration  For all databases, once the migration is completed, do the following:  * Verify that everything works as expected.  * Drop old tables:  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```
es	 ### Post-migración  Para todas las bases de datos, una vez completada la migración, haga lo siguiente:  * Verificar que todo funcione como se esperaba.  * Elimine tablas viejas:  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```

en-us	#### - Potential errors  Functions return -1 in such situations:  -   specified evaluation period contains no data;  ```{=html} <!-- --> ``` -   result of mathematical operation is not defined[^3];  ```{=html} <!-- --> ``` -   numerical complications (unfortunately, for some sets of input data     range and precision of double-precision floating-point format become     insufficient)[^4].  ::: notetip No warnings or errors are flagged if chosen fit poorly describes provided data or there is just too few data for accurate prediction. :::
es	#### - Posibles errores  Las funciones devuelven -1 en tales situaciones:  - el período de evaluación especificado no contiene datos;  ```{=html} <!-- --> ``` - el resultado de la operación matemática no está definido[^3];  ```{=html} <!-- --> ``` - complicaciones numéricas (desafortunadamente, para algunos conjuntos de datos de entrada     el rango y la precisión del formato de punto flotante de doble precisión se vuelven     insuficiente)[^4].  ::: nota No se marcan advertencias ni errores si la elección se ajusta mal describe los datos proporcionados o simplemente hay muy pocos datos para ser precisos. predicción. :::

en-us	 ##### power(value,power value) {#power}  The power of a value.  Parameter:   -   **value** - the value to check; -   **power value** - the Nth power to use.  For example, the 3rd power of a value '2' will be '8'.  Example:      power(last(/host/key),3)
es	 ##### power(valor,valor de potencia) {#power}  El poder de un valor.  Parámetro:  - **valor** - el valor a comprobar; - **valor de potencia** - la enésima potencia a utilizar.  Por ejemplo, la tercera potencia de un valor '2' será '8'.  Ejemplo:      power(last(/host/key),3)

en-us	#### Predefined scripts  Scripts that are available for action operations (webhook, script, SSH, Telnet, IPMI) are defined in  [global scripts](/manual/web_interface/frontend_sections/alerts/scripts).  For example:      sudo /etc/init.d/apache restart   In this case, Zabbix will try to restart an Apache process. With this command, make sure that the command is executed on Zabbix agent (click the *Zabbix agent* button against *Execute on*).  ::: noteimportant Note the use of **sudo** - Zabbix user does not have permissions to restart system services by default. See below for hints on how to configure **sudo**. :::  ::: noteclassic Zabbix agent should run on the remote host and accept incoming connections. Zabbix agent executes commands in background. :::  Remote commands on Zabbix agent are executed without timeout by the system.run\[,nowait\] key and are not checked for execution results. On Zabbix server and Zabbix proxy, remote commands are executed with timeout as set in the TrapperTimeout parameter of zabbix\_server.conf or zabbix\_proxy.conf file and are [checked](/manual/appendix/command_execution#exit_code_checking) for execution results.
es	#### Scripts predefinidos  Los scripts que están disponibles para operaciones de acción (webhook, script, SSH, Telnet, IPMI) se definen en los [scripts globales](/manual/web_interface/frontend_sections/alerts/scripts).  Por ejemplo:      sudo /etc/init.d/apache restart   En este caso, Zabbix intentará reiniciar un proceso de Apache. Con este comando, asegúrese de que el comando se ejecute en el agente Zabbix (haga clic en el botón *Agente Zabbix* en *Ejecutar en*).  ::: noteimportant Tenga en cuenta el uso de **sudo**: el usuario de Zabbix no tiene permisos para reiniciar los servicios del sistema de forma predeterminada. Vea a continuación para sugerencias sobre cómo configurar **sudo**. :::  ::: noteclassic El agente Zabbix debe ejecutarse en el equipo remoto y aceptar conexiones entrantes. El agente Zabbix ejecuta comandos en background. :::  Los comandos remotos en el agente Zabbix se ejecutan sin tiempo de espera por parte del system.run\[,nowait\] y no se verifican los resultados de la ejecución. En el servidor Zabbix y proxy Zabbix, los comandos remotos se ejecutan con tiempo de espera establecido en el parámetro TrapperTimeout del archivo zabbix\_server.conf o zabbix\_proxy.conf y son [comprobados](/manual/appendix/command_execution#exit_code_checking) los resultados de ejecución.

en-us	#### Pre-installation summary  Review a summary of settings.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}
es	#### Resumen previo a la instalación  Revise un resumen de la configuración.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}

en-us	##### Preparation  Zabbix agent is distributed as a zip archive. After you download the archive you need to unpack it. Choose any folder to store Zabbix agent and the configuration file, e. g.      C:\zabbix  Copy bin\\zabbix\_agentd.exe and conf\\zabbix\_agentd.conf files to c:\\zabbix.  Edit the c:\\zabbix\\zabbix\_agentd.conf file to your needs, making sure to specify a correct "Hostname" parameter.
es	##### Preparación  El agente Zabbix se distribuye como un archivo zip. Después de descargar el archivo que necesita para descomprimirlo. Elija cualquier carpeta para almacenar el agente Zabbix y el archivo de configuración, es decir.      C:\zabbix  Copie los archivos bin\\zabbix\_agentd.exe y conf\\zabbix\_agentd.conf en c:\\zabbix.  Edite el archivo c:\\zabbix\\zabbix\_agentd.conf según sus necesidades, asegurándose de para especificar un parámetro "Hostname" correcto.

en-us	 ## Prepare Apache  1\. Check, which Apache version you are using:  On RHEL-based system, run:      httpd -v  On Debian/Ubuntu, run:      apache2 -v  2\. Make sure that the [Status module](https://httpd.apache.org/docs/2.4/mod/mod_status.html) is enabled in your Apache  instance.   On RHEL-based system, run:      httpd -M | grep status     status_module (shared)      On Debian/Ubuntu, run:          apache2ctl -M | grep status     status_module (shared)  If you don't see status_module in the list, enable the module  by running:  On RHEL-based system, run:      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     On Debian/Ubuntu, run:      sudo /usr/sbin/a2enmod status  3\. Edit Apache configuration file to allow access to status reports from Zabbix server IP.   On an RHEL-based system: `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  On Debian/Ubuntu:  `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Add the following lines to the file (**replace 198.51.100.255** with your Zabbix server IP address):  * For Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - For Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Restart Apache  On an RHEL-based system, run:      sudo systemctl restart httpd     On Debian/Ubuntu, run:      sudo systemctl restart apache2   5\. To check, if everything is configured correctly, run (**replace 198.51.100.255** with your Zabbix server IP address):      curl 198.51.100.255/server-status  The response should contain Apache web server statistics. 
es	 ## Preparar apache  1\. Compruebe qué versión de Apache está utilizando:  En un sistema basado en RHEL, ejecute:      httpd -v  En Debian/Ubuntu, ejecute:      apache2 -v  2\. Asegúrese de que el [módulo de estado](https://httpd.apache.org/docs/2.4/mod/mod_status.html) esté habilitado en su instancia Apache.  En un sistema basado en RHEL, ejecute:      httpd -M | grep status     status_module (shared)      En Debian/Ubuntu, ejecute:          apache2ctl -M | grep status     status_module (shared)  Si no ve status_module en la lista, habilite el módulo mediante la ejecución:  En un sistema basado en RHEL, ejecute:      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     En Debian/Ubuntu, ejecute:      sudo /usr/sbin/a2enmod status  3\. Edite el archivo de configuración de Apache para permitir el acceso a los informes de estado desde la IP del servidor Zabbix.  En un sistema basado en RHEL: `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  En Debian/Ubuntu: `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Agregue las siguientes líneas al archivo (**reemplace 198.51.100.255** con la dirección IP de su servidor Zabbix):  * Para Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - Para Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Reiniciar Apache  En un sistema basado en RHEL, ejecute:      sudo systemctl restart httpd     En Debian/Ubuntu, ejecute:      sudo systemctl restart apache2   5\. Para comprobar si todo está configurado correctamente, ejecute (**reemplace 198.51.100.255** con la dirección IP de su servidor Zabbix):      curl 198.51.100.255/server-status  La respuesta debe contener estadísticas del servidor web Apache.

en-us	##### Preparing frontend  Make sure that Zabbix server address:port is **not defined** in the  frontend configuration (found in `conf/zabbix.conf.php` of the frontend  files directory).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  Zabbix frontend will autodetect the active node by reading settings  from the nodes table in Zabbix database. Node address of the active node  will be used as the Zabbix server address.
es	##### Preparando la interfaz  Asegúrese de que la dirección del servidor Zabbix:puerto **no esté definido** en la configuración de la interfaz (que se encuentra en `conf/zabbix.conf.php` del  directorio de archivos del frontend).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  La interfaz de Zabbix detectará automáticamente el nodo activo leyendo la configuración de la tabla de nodos en la base de datos Zabbix. La dirección de nodo del nodo activo se utilizará como la dirección del servidor Zabbix.

en-us	 #### Preprocessing caching  Preprocessing caching was introduced to improve the preprocessing performance for multiple dependent items having similar preprocessing steps (which is a common LLD outcome).  Caching is done by preprocessing one dependent item and reusing some of the internal preprocessing data for the rest of the dependent items. The preprocessing cache is supported only for the first preprocessing step of the following types:  *   Prometheus pattern (indexes input by metrics) *   JSONPath (parses the data into object tree and indexes the first expression `[?(@.path == "value")]`)
es	 #### Almacenamiento en caché de preprocesamiento  El almacenamiento en caché del preprocesamiento se introdujo para mejorar el rendimiento del preprocesamiento de múltiples métricas dependientes que tienen pasos de preprocesamiento similares (que es un resultado LLD común).  El almacenamiento en caché se realiza preprocesando una métrica dependiente y reutilizando algunos de los datos de preprocesamiento interno para el resto de las métricas dependientes. La caché de preprocesamiento solo se admite para el primer paso de preprocesamiento de los siguientes tipos:  * Patrón Prometheus (índices ingresados por métricas) * JSONPath (analiza los datos en el árbol de objetos e indexa la primera expresión `[?(@.path == "value")]`)

en-us	#### Preprocessing queue  The preprocessing queue is organized as:  *   the list of pending tasks:     *   tasks created directly from value preprocessing requests in the order they were received.  *   the list of immediate tasks (processed before pending tasks):     *   testing tasks (created in response to item/preprocessing testing requests by the frontend)     *   dependent item tasks     *   sequence tasks (tasks that must be executed in a strict order):         *   having preprocessing steps using the last value:             *   change             *   throttling             *   JavaScript (bytecode caching)         *   dependent item preprocessing caching  *   the list of finished tasks
es	#### Cola de preprocesamiento  La cola de preprocesamiento está organizada como:  * la lista de tareas pendientes:     * tareas creadas directamente a partir de solicitudes de preprocesamiento de valor en el orden en que fueron recibidas.  * la lista de tareas inmediatas (procesadas antes de las tareas pendientes):     * tareas de comprobación (creadas en respuesta a solicitudes de comprobación de métricas/preprocesamiento por parte del frontend)     * tareas de métricas dependientes     * tareas de secuencia (tareas que deben ejecutarse en un orden estricto):         * tener pasos de preprocesamiento utilizando el último valor:             * cambiar             * throttling             * JavaScript (almacenamiento en caché de código de bytes)         * almacenamiento en caché de preprocesamiento de métricas dependientes  * la lista de tareas terminadas

en-us	#### Preprocessing test result truncation  When [testing preprocessing steps](/manual/config/items/preprocessing#testing), test results are now truncated to a maximum size of 512KB when sent to the frontend. Note that data larger than 512KB is still processed fully by Zabbix server.
es	#### Truncamiento del resultado de la prueba de preprocesamiento  Al [probar los pasos de preprocesamiento](/manual/config/items/preprocessing#testing), los resultados de la prueba ahora se truncan a un tamaño máximo de 512 KB cuando se envían a la interfaz. Tenga en cuenta que el servidor Zabbix aún procesa completamente los datos de más de 512 KB.