en-us	### Use cases  Some use cases for recovery operations are as follows:  1.  Notify on a recovery all users that were notified on the problem:     -  Select *Notify all involved* as operation type.  2.  Have multiple operations upon recovery: send a notification and execute a remote command:     -  Add operation types for sending a message and executing a command.  3.  Open a ticket in external helpdesk/ticketing system and close it when the problem is resolved:     -  Create an external script that communicates with the helpdesk system.     -  Create an action having operation that executes this script and thus opens a ticket.     -  Have a recovery operation that executes this script with other parameters and closes the ticket.     -  Use the {EVENT.ID} macro to reference the original problem.
es	### Casos de uso  Algunos casos de uso para operaciones de recuperación son los siguientes:  1. Notificar sobre una recuperación a todos los usuarios a los que se les notificó el problema:     - Seleccione *Notificar a todos los involucrados* como tipo de operación.  2. Realizar múltiples operaciones tras la recuperación: enviar una notificación y ejecutar un comando remoto:     - Agregar tipos de operaciones para enviar un mensaje y ejecutar un comando.  3. Abra un ticket en el servicio de asistencia técnica/sistema de tickets externo y ciérrelo cuando se resuelva el problema:     - Crear un script externo que se comunique con el sistema de asistencia técnica.     - Crear una acción que tenga una operación que ejecute este script y así abra un ticket.     - Tener una operación de recuperación que ejecute este script con otros parámetros y cierre el ticket.     - Utilice la macro {EVENT.ID} para hacer referencia al problema original.

en-us	#### Use cases  Some use cases for this functionality are as follows:  1.  Mark trigger events in the frontend:     -   Define a tag at the trigger level, for example `scope:performance`;     -   All problems created by this trigger will be marked with this tag. 2.  Mark all template-inherited problems:     -   Define a tag at the template level, for example `target:MySQL`;     -   All host problems created by triggers from this template will be marked with this tag. 3.  Mark all host problems:     -   Define a tag at the host level, for example `service:Jira`;     -   All problems of the host triggers will be marked with this tag. 4.  Group related items:     -   Define a tag at the item level, for example `component:cpu`;     -   In the *Latest data* section, use the tag filter to view all items tagged as `component:cpu`. 5.  Identify problems in a log file and close them separately:     -   Define tags in the log trigger that will identify events using value extraction by the `{{ITEM.VALUE<N>}.regsub()}` macro;     -   In the trigger configuration, set multiple problem event generation mode;     -   In the trigger configuration, use [event correlation](/manual/config/event_correlation):          select the option that OK event closes only matching events and choose the tag for matching;     -   See problem events created with a tag and closed individually. 6.  Use it to filter notifications:     -   Define tags at the trigger level to mark events by different tags;     -   Use tag filtering in action conditions to receive notifications only on the events that match tag data. 7.  Use information extracted from item value as tag value:     -   Use an `{{ITEM.VALUE<N>}.regsub()}` macro in the tag value;     -   See tag values in *Monitoring* → *Problems* as extracted data from the item value. 8.  Identify problems better in notifications:     -   Define tags at the trigger level;     -   Use an {EVENT.TAGS} macro in the problem notification;     -   Easier identify which application/service the notification belongs to. 9.  Simplify configuration tasks by using tags at the template level:     -   Define tags at the template trigger level;     -   See these tags on all triggers created from template triggers. 10. Create triggers with tags from low-level discovery (LLD):     -   Define tags on trigger prototypes;     -   Use LLD macros in the tag name or value;     -   See these tags on all triggers created from trigger prototypes. 11. Match services using [service tags](/manual/it_services/service_tree#service-tags):     -   Define [service actions](/manual/it_services/service_actions#conditions) for services with matching tags;     -   Use service tags to map a service to an SLA for [SLA calculations](/manual/it_services/sla#configuration). 12. Map services to problems using [problem tags](/manual/it_services/service_tree#service-configuration):     -   In the service configuration, specify [problem tag](/manual/it_services/service_tree#problem-tags), for example `target:MySQL`;     -   Problems with the matching tag will be automatically correlated to the service;     -   Service status will change to the status of the problem with the highest severity.  13. Suppress problems when a host is in maintenance mode:     -   Define tags in *[Maintenance periods](/manual/maintenance#configuration)* to suppress only problems with matching tags. 14. Grant access to user groups:     -   Specify tags in the [user group](/manual/config/users_and_usergroups/usergroup#configuration) configuration to allow viewing only problems with matching tags.
es	#### Casos de uso  Algunos casos de uso de esta funcionalidad son los siguientes:  1. Marque los eventos de iniciador en la interfaz:     - Defina una etiqueta en el nivel de activación, por ejemplo `alcance:rendimiento`;     - Todos los problemas creados por este iniciador se marcarán con esta etiqueta. 2. Marque todos los problemas heredados de plantilla:     - Defina una etiqueta a nivel de plantilla, por ejemplo `target:MySQL`;     - Todos los problemas del equipo creados por iniciadores de esta plantilla se marcarán con esta etiqueta. 3. Marque todos los problemas del equipo:     - Defina una etiqueta a nivel de equipo, por ejemplo `service:Jira`;     - Todos los problemas de los iniciadores del equipo se marcarán con esta etiqueta. 4. Métricas relacionadas con el grupo:     - Defina una etiqueta a nivel de métrica, por ejemplo `componente:cpu`;     - En la sección *Últimos datos*, use el filtro de etiquetas para ver todas las métricas etiquetados como `componente:cpu`. 5. Identifique los problemas en un archivo de registro y ciérrelos por separado:     - Defina etiquetas en el iniciador de registro que identificarán eventos mediante la extracción de valores mediante la macro `{{ITEM.VALUE<N>}.regsub()}`;     - En la configuración del iniciador, establezca el modo de generación de eventos de problemas múltiples;     - En la configuración del iniciador, utilice la [correlación de eventos](/manual/config/event_correlation):         seleccione la opción que Aceptar evento cierra solo los eventos coincidentes y elija la etiqueta para coincidir;     - Ver eventos de problemas creados con una etiqueta y cerrados individualmente. 6. Úselo para filtrar notificaciones:     - Defina etiquetas en el nivel de iniciador para marcar eventos mediante diferentes etiquetas;     - Utilice el filtrado de etiquetas en condiciones de acción para recibir notificaciones solo sobre los eventos que coincidan con los datos de la etiqueta. 7. Utilice información extraída del valor de la métrica como valor de etiqueta:     - Utilice una macro `{{ITEM.VALUE<N>}.regsub()}` en el valor de la etiqueta;     - Ver valores de etiquetas en *Monitoreo* → *Problemas* como datos extraídos del valor del artículo. 8. Identifique mejor los problemas en las notificaciones:     - Defina etiquetas en el nivel de activación;     - Utilice una macro {EVENT.TAGS} en la notificación del problema;     - Identifique más fácilmente a qué aplicación/servicio pertenece la notificación. 9. Simplifique las tareas de configuración utilizando etiquetas a nivel de plantilla:     - Defina etiquetas en el nivel de activación de la plantilla;     - Vea estas etiquetas en todos los iniciadores creados a partir de iniciadores de plantilla. 10. Cree iniciadores con etiquetas de descubrimiento de bajo nivel (LLD):     - Definir etiquetas en prototipos de activación;     - Utilice macros LLD en el nombre o valor de la etiqueta;     - Vea estas etiquetas en todos los iniciadores creados a partir de prototipos de iniciadores. 11. Haga coincidir los servicios usando las [etiquetas de servicio](/manual/it_services/service_tree#service-tags):     - Defina [acciones de servicio](/manual/it_services/service_actions#conditions) para servicios con etiquetas coincidentes;     - Utilice etiquetas de servicio para asignar un servicio a un SLA para [cálculos de SLA](/manual/it_services/sla#configuration). 12. Asigne servicios a problemas usando [etiquetas de problema](/manual/it_services/service_tree#service-configuration):     - En la configuración del servicio, especifique la [etiqueta de problema](/manual/it_services/service_tree#problem-tags), por ejemplo `target:MySQL`;     - Los problemas con la etiqueta coincidente se correlacionarán automáticamente con el servicio;     - El estado del servicio cambiará al estado del problema con mayor gravedad. 13. Suprima problemas cuando un equipo está en modo de mantenimiento:     - Defina etiquetas en *[Períodos de mantenimiento](/manual/maintenance#configuration)* para suprimir solo los problemas con etiquetas coincidentes. 14. Otorgue acceso a grupos de usuarios:     - Especifique etiquetas en la configuración del [grupo de usuarios](/manual/config/users_and_usergroups/usergroup#configuration) para permitir ver solo problemas con etiquetas coincidentes.

en-us	#### Use cases  User macros with context can be defined to accomplish more flexible thresholds in trigger expressions (based on the values retrieved by low-level discovery). For example, you may define the following macros:  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Then a low-level discovery macro may be used as macro context in a trigger prototype for mounted file system discovery:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  After the discovery different low-space thresholds will apply in triggers depending on the discovered mount points or file system types. Problem events will be generated if:  -   /home folder has less than 20% of free disk space -   folders that match the regexp pattern (like /etc, /tmp or /var) have     less than 30% of free disk space -   folders that don't match the regexp pattern and are not /home have     less than 10% of free disk space
es	#### Casos de uso  Las macros de usuario con contexto se pueden definir para lograr una mayor flexibilidad umbrales en expresiones desencadenantes (según los valores recuperados por descubrimiento de bajo nivel). Por ejemplo, puede definir las siguientes macros:  - {$BAJO\_ESPACIO\_LIMITE} = 10 - {$BAJO\_ESPACIO\_LIMIT:/casa} = 20 - {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Entonces, una macro de descubrimiento de bajo nivel se puede usar como macro contexto en un desencadenar el prototipo para el descubrimiento del sistema de archivos montado:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  Después del descubrimiento, se aplicarán diferentes umbrales de espacio bajo en se desencadena según los puntos de montaje descubiertos o los tipos de sistemas de archivos. Los eventos de problema se generarán si:  - La carpeta /home tiene menos del 20% de espacio libre en disco - Las carpetas que coinciden con el patrón de expresión regular (como /etc, /tmp o /var) tienen     menos del 30% del espacio libre en disco - las carpetas que no coinciden con el patrón de expresión regular y no son /home tienen     menos del 10% del espacio libre en disco

en-us	##### Use cases  Zabbix frontend uses GUI interface to define possible options: required, verify\_ca, verify\_full. Specify required options in the installation wizard step *Configure DB connections*. These options are mapped to the configuration file (zabbix.conf.php) in the following manner:  |GUI settings|Configuration file|Description|Result| |----|----|----|----| |![](../../../../assets/en/manual/appendix/install/encrypt_db_transport.png)|...<br>// Used for TLS connection.<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\] = '';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|Check *Database TLS encryption*<br>Leave *Verify database certificate* unchecked|Enable 'required' mode.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png)|...<br>$DB\['ENCRYPTION'\] = true;\\\\ $DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\] = '/etc/ssl/mysql/ca.pem';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS CA file*|Enable 'verify\_ca' mode.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png)|...<br>// Used for TLS connection with strictly defined Cipher list.<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '<cipher\_list>';<br>...<br><br>Or:<br><br>...<br>// Used for TLS connection without Cipher list defined - selected by MySQL server<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS key file*<br>3. Specify path to *Database TLS CA file*<br>4. Specify path to *Database TLS certificate file*<br>5. Specify TLS cipher list (optional)|Enable 'verify\_full' mode for MySQL.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png)|...<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = ' ';<br>...<br>|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS key file*<br>3. Specify path to *Database TLS CA file*<br>4. Specify path to *Database TLS certificate file*<br>5. Check *Database host verification*|Enable 'verify\_full' mode for PostgreSQL.|  **See also:** [Encryption configuration examples for MySQL](/manual/appendix/install/db_encrypt/mysql), [Encryption configuration examples for PostgreSQL](/manual/appendix/install/db_encrypt/postgres).
es	##### Casos de uso  La interfaz de Zabbix utiliza la interfaz GUI para definir posibles opciones: required, verify\_ca, verify\_full. Especifique las opciones requeridas en el paso del asistente de instalación *Configurar conexiones de base de datos*. Estas opciones están asignadas al archivo de configuración (zabbix.conf.php) de la siguiente manera:  |Configuración de GUI|Archivo de configuración|Descripción|Resultado| |----|----|----|----| |![](../../../../assets/en/manual/appendix/install/encrypt_db_transport.png)|...<br>// Se utiliza para la conexión TLS.<br>$DB \['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$ DB\['CA\_FILE'\] = '';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = '';< br>...|Marque *Cifrado TLS de la base de datos*<br>Deje *Verificar certificado de la base de datos* sin marcar|Habilitar el modo 'required'.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png)|...<br>$DB\['ENCRYPTION'\] = true; \\\\ $DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\ ] = '/etc/ssl/mysql/ca.pem';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = ''; <br>...|1\. Marque *Cifrado TLS de base de datos* y *Verificar certificado de base de datos*<br>2. Especifique la ruta al *archivo CA TLS de la base de datos*|Habilite el modo 'verify\_ca'.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png)|...<br>// Se utiliza para conexiones TLS con una lista de cifrado estrictamente definida. <br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['CERT\ _FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['CA\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['VERIFY\ _HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '<cipher\_list>';<br>...<br><br>O:<br><br> ...<br>// Se utiliza para conexión TLS sin lista de cifrado definida - seleccionada por el servidor MySQL<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['CERT\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['CA\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '';<br>. ..|1\. Marque *Cifrado TLS de base de datos* y *Verificar certificado de base de datos*<br>2. Especifique la ruta al *archivo de clave TLS de la base de datos*<br>3. Especifique la ruta al *archivo CA TLS de base de datos*<br>4. Especifique la ruta al *archivo de certificado TLS de la base de datos*<br>6. Especifique la lista de cifrado TLS (opcional)|Habilite el modo 'verify\_full' para MySQL.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png)|...<br>$DB\['ENCRYPTION'\] = true; <br>$DB\['KEY\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['CERT\_FILE'\] = '<clave\_archivo\_ruta>'; <br>$DB\['CA\_FILE'\] = '<clave\_archivo\_ruta>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\[' CIPHER\_LIST'\] = ' ';<br>...<br>|1\. Marque *Cifrado TLS de base de datos* y *Verificar certificado de base de datos*<br>2. Especifique la ruta al *archivo de clave TLS de la base de datos*<br>3. Especifique la ruta al *archivo CA TLS de base de datos*<br>4. Especifique la ruta al *archivo de certificado TLS de la base de datos*<br>6. Marque *Verificación del equipo de la base de datos*|Habilite el modo 'verify\_full' para PostgreSQL.|  **Ver también:** [Ejemplos de configuración de cifrado para MySQL](/manual/appendix/install/db_encrypt/mysql), [ Ejemplos de configuración de cifrado para PostgreSQL](/manual/appendix/install/db_encrypt/postgres).

en-us	#### user  Changes:\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added new method `user.unblock`.\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) `user.create`, `user.update`: implemented password strength validation according the password policy.\
es	#### usuario  Cambios:\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) añadido nuevo método `user.unblock`.\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) `user.create`,`user.update`: implementada seguridad de validación de contraseñas de acuerdo a la política de contraseñas.\

en-us	#### user  Changes:\ [ZBXNEXT-7971](https://support.zabbix.com/browse/ZBXNEXT-7971) `user.create`, `user.update`: increased max length of the "url" field to 2048 characters.\
es	#### usuario  Cambios:\ [ZBXNEXT-7971](https://support.zabbix.com/browse/ZBXNEXT-7971) `user.create`, `user.update`: incrementada a 2048 caracteres la longitud máxima del campo "url" .\

en-us	#### user  Changes:\ [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: added new parameter `token`.\
es	#### user  Cambios:\ [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: se agregó un nuevo parámetro `token`.\

en-us	# user.checkAuthentication
es	# user.checkAuthentication

en-us	# user.create
es	# user.create

en-us	# user.delete
es	# user.delete

en-us	# user.get
es	# user.get

en-us	#### usergroup  Changes:\ [ZBXNEXT-6866](https://support.zabbix.com/browse/ZBXNEXT-6866) `usergroup.create`, `usergroup.update`: `userids` parameter is now deprecated. Use `users` instead.\
es	#### grupo de usuarios  Cambios:\ [ZBXNEXT-6866](https://support.zabbix.com/browse/ZBXNEXT-6866) `usergroup.create`,`usergroup.update`: abandonado el parámetro`userids`. Utilice `users`en su lugar.\

en-us	# usergroup.create
es	# usergroup.create

en-us	# usergroup.delete
es	# usergroup.delete

en-us	# usergroup.get
es	# usergroup.get

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

en-us	### User groups  The user groups object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**usrgrpid**<br>(required)|string|ID of user group to send the report to.| |access\_userid|string|ID of user on whose behalf the report will be generated.<br><br>0 - *(default)* Generate report by recipient.|
es	### Grupos de Usuarios  El objeto de grupos de usuarios tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**usrgrpid**<br>(obligatorio)|cadena|ID del grupo de usuarios al que enviar el informe.| |access\_userid|cadena|ID del usuario en cuyo nombre se generará el informe.<br><br>0 - *(predeterminado)* Generar informe por destinatario.|

en-us	### User group  The user group object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |usrgrpid|string|*(readonly)* ID of the user group.| |**name**<br>(required)|string|Name of the user group.| |debug\_mode|integer|Whether debug mode is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* disabled;<br>1 - enabled.| |gui\_access|integer|Frontend authentication method of the users in the group.<br><br>Possible values:<br>0 - *(default)* use the system default authentication method;<br>1 - use internal authentication;<br>2 - use LDAP authentication;<br>3 - disable access to the frontend.| |users\_status|integer|Whether the user group is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Grupo de usuarios  El objeto de grupo de usuarios tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |usrgrpid|cadena|*(readonly)* ID del grupo de usuarios.| |**name**<br>(obligatorio)|cadena|Nombre del grupo de usuarios.| |debug\_mode|entero|Si el modo de depuración está habilitado o deshabilitado.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* deshabilitado;<br>1 - habilitado.| |gui\_access|entero|Método de autenticación de frontend de los usuarios del grupo.<br><br>Valores posibles:<br>0 - *(predeterminado)* usa el método de autenticación predeterminado del sistema;<br>1 - usa interno autenticación;<br>2 - usar autenticación LDAP;<br>3 - deshabilitar el acceso a la interfaz.| |users\_status|entero|Si el grupo de usuarios está habilitado o deshabilitado.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# User group  This class is designed to work with user groups.  Object references:\  -   [User group](/manual/api/reference/usergroup/object#user_group)  Available methods:\  -   [usergroup.create](/manual/api/reference/usergroup/create) -     creating new user groups -   [usergroup.delete](/manual/api/reference/usergroup/delete) -     deleting user groups -   [usergroup.get](/manual/api/reference/usergroup/get) - retrieving     user groups -   [usergroup.update](/manual/api/reference/usergroup/update) -     updating user groups
es	# Grupo de usuarios  Esta clase está diseñada para trabajar con grupos de usuarios.  Referencias de objetos:\  - [User group](/manual/api/reference/usergroup/object#grupo_de_usuarios)  Métodos disponibles:\  -   [usergroup.create](/manual/api/reference/usergroup/create) -     creando nuevos grupos de usuarios -   [usergroup.delete](/manual/api/reference/usergroup/delete) -     eliminar grupos de usuarios -   [usergroup.get](/manual/api/reference/usergroup/get) - recuperando     grupos de Usuarios -   [usergroup.update](/manual/api/reference/usergroup/update) -     actualizando grupos de usuarios

en-us	# usergroup.update
es	# usergroup.update

en-us	# user.login
es	# user.login

en-us	# user.logout
es	# user.logout

en-us	#### User macro context  See [user macros with context](/manual/config/macros/user_macros_context).
es	#### Contexto de macro de usuario  Ver [macros de usuario con contexto](/manual/config/macros/user_macros_context).

en-us	# usermacro.create
es	# usermacro.create

en-us	# usermacro.createglobal
es	# usermacro.createglobal

en-us	# usermacro.delete
es	# usermacro.delete

en-us	# usermacro.deleteglobal
es	# usermacro.deleteglobal

en-us	# usermacro.get
es	# usermacro.get

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

en-us	#### User macros in item name no longer supported  The support for user macros in item names (including discovery rule names), deprecated since Zabbix 4.0, has been fully removed.
es	#### Ya no se admiten macros de usuario en el nombre de la métrica  La compatibilidad con macros de usuario en nombres de métricas (incluidos los nombres de reglas de descubrimiento), obsoleta desde Zabbix 4.0, ha sido completamente eliminada.

en-us	##### User macros in item name no longer supported  The support for user macros in item names (including discovery rule names), deprecated since Zabbix 4.0, has been fully removed.
es	##### Ya no se admiten macros de usuario en el nombre de la métrica  La compatibilidad con macros de usuario en nombres de métricas (incluidos los nombres de reglas de descubrimiento), en desuso desde Zabbix 4.0, se ha eliminado por completo.

en-us	# User macro  This class is designed to work with host and global macros.  Object references:\  -   [Global macro](/manual/api/reference/usermacro/object#global_macro) -   [Host macro](/manual/api/reference/usermacro/object#host_macro)  Available methods:\  -   [usermacro.create](/manual/api/reference/usermacro/create) -     creating new host macros -   [usermacro.createglobal](/manual/api/reference/usermacro/createglobal) -     creating new global macros -   [usermacro.delete](/manual/api/reference/usermacro/delete) -     deleting host macros -   [usermacro.deleteglobal](/manual/api/reference/usermacro/deleteglobal) -     deleting global macros -   [usermacro.get](/manual/api/reference/usermacro/get) - retrieving     host and global macros -   [usermacro.update](/manual/api/reference/usermacro/update) -     updating host macros -   [usermacro.updateglobal](/manual/api/reference/usermacro/updateglobal) -     updating global macros
es	 # Macro de usuario  Esta clase está diseñada para funcionar con macros de usuario globales y de equipo.  Referencias de objetos:\  -   [Macro global](/manual/api/reference/usermacro/object#global_macro) -   [Macro de equipo](/manual/api/reference/usermacro/object#host_macro)  Métodos disponibles:\  -   [usermacro.create](/manual/api/reference/usermacro/create) -     crear nuevas macros de equipo -   [usermacro.createglobal](/manual/api/reference/usermacro/createglobal) -     crear nuevas macros globales -   [usermacro.delete](/manual/api/reference/usermacro/delete) -     eliminar macros de equipo -   [usermacro.deleteglobal](/manual/api/reference/usermacro/deleteglobal) -     eliminar macros globales -   [usermacro.get](/manual/api/reference/usermacro/get) - recuperando     macros globales y de equipo -   [usermacro.update](/manual/api/reference/usermacro/update) -     actualizando macros de equipo -   [usermacro.updateglobal](/manual/api/reference/usermacro/updateglobal) -     actualizando macros globales

en-us	# usermacro.update
es	# usermacro.update

en-us	# usermacro.updateglobal
es	# usermacro.updateglobal

en-us	#### User macro values  It is possible to store user macro values secretly in Vault.  A "[Vault secret](/manual/config/macros/user_macros#configuration)" value of a user macro contains a reference path (as 'path:key', for example "secret/zabbix:password").  The following commands may be used to set the value for the path mentioned in example:      # Enable "secret/" mount point if not already enabled, note that "kv-v2" must be used     vault secrets enable -path=secret/ kv-v2      # Put new secret with key password under mount point "secret/" and path "secret/zabbix"     vault kv put secret/zabbix password=<password>      # Test that secret is successfully added     vault kv get secret/zabbix      # Finally test with Curl, note that "data" need to be manually added after mount point and "/v1" before the mount point, also see --capath parameter     curl --header "X-Vault-Token: <VaultToken>" https://127.0.0.1:8200/v1/secret/data/zabbix  The secret value is retrieved by Zabbix server on every refresh of configuration data and is stored in configuration cache. The authentication token for a read-only access to the reference paths must be provided in server configuration ('VaultToken' parameter). If the macro value cannot be retrieved successfully the corresponding item using the value will turn unsupported.  It is also possible to trigger refresh of secret values from Vault, using a 'secrets\_reload' command line [option](/manual/concepts/server#runtime_control).  Zabbix proxy never communicates with Vault to get any secrets other than database credentials. Secret values on Zabbix proxy are retrieved from Zabbix server on each configuration sync and stored in configuration cache the same way as on Zabbix server.  That means a Zabbix proxy cannot start data collection after a restart until it receives the configuration data update from Zabbix server for the first time. Encryption must be enabled between Zabbix server and proxy; otherwise a server warning message is logged.
es	#### Valores de macro de usuario  Es posible almacenar valores de macros de usuario en secreto en Vault.  Un valor "[Secreto de Vault](/manual/config/macros/user_macros#configuration)" de una macro de usuario contiene una ruta de referencia (como 'ruta:clave', por ejemplo "secret/zabbix:contraseña").  Los siguientes comandos se pueden utilizar para establecer el valor de la ruta mencionado en el ejemplo:      # Habilite el punto de montaje "secret/" si aún no está habilitado, tenga en cuenta que se debe usar "kv-v2"     vault secrets enable -path=secret/ kv-v2      # Coloque un nuevo secreto con contraseña clave en el punto de montaje "secret/" y la ruta "secret/zabbix"     vault kv put secret/zabbix password=<contraseña>      # Pruebe que el secreto se haya agregado correctamente     vault kv get secret/zabbix      # Finalmente pruebe con Curl, tenga en cuenta que los "datos" deben agregarse manualmente después del punto de montaje y "/v1" antes del punto de montaje; consulte también el parámetro --capath     curl --header "X-Vault-Token: <VaultToken>" https://127.0.0.1:8200/v1/secret/data/zabbix  El valor secreto es recuperado por el servidor Zabbix en cada actualización de datos de configuración y se almacena en la caché de configuración. El token de autenticación para un acceso de solo lectura a las rutas de referencia se proporcionará en la configuración del servidor (parámetro 'VaultToken'). Si el valor de la macro no se puede recuperar correctamente, la métrica correspondiente que usa el valor dejará de ser compatible.  También es posible activar la actualización de valores secretos desde Vault, usando una [opción](/manual/concepts/server#runtime_control) de línea de comando 'secrets\_reload'.  El proxy Zabbix nunca se comunica con Vault para obtener secretos que no sean credenciales de la base de datos. Los valores secretos en el proxy Zabbix se recuperan del servidor Zabbix en cada configuración sincronizada y almacenada en la  caché de configuración de la misma manera que en el servidor Zabbix.  Eso significa que un proxy Zabbix no puede iniciar la recopilación de datos después de reiniciar hasta que reciba la actualización de datos de configuración del servidor Zabbix por primera vez. El cifrado debe estar habilitado entre el servidor Zabbix y el proxy; de lo contrario, se registra un mensaje de advertencia del servidor.

en-us	#### User media  Once the e-mail media type is configured, go to the *Administration → Users* section and edit user profile to assign e-mail media to the user. Steps for setting up user media, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.
es	#### Medios de usuario  Una vez configurado el tipo de medio SMS, vaya a *Administración → Sección Usuarios* y edite el perfil de usuario para asignar medios SMS al usuario. Los pasos para configurar los medios de usuario, que son comunes para todos los tipos de medios, son descritos en la página[Tipos de medio] (/manual/config/notifications/media#user_media).

en-us	#### User media  Once the media type is configured, go to the *Administration → Users* section and assign the webhook media to an existing user or create a new user to represent the webhook. Steps for setting up user media for an existing user, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.  If a webhook uses tags to store ticket\\message ID, avoid assigning the same webhook as a media to different users as doing so may cause webhook errors (applies to the majority of webhooks that utilize *Include event menu entry* option). In this case, the best practice is to create a dedicated user to represent the webhook:  1.  After configuring the webhook media type, go to the *Administration     → Users* section and create a dedicated Zabbix user to represent the     webhook - for example, with a username *Slack* for the Slack     webhook. All settings, except media, can be left at their defaults     as this user will not be logging into Zabbix. 2.  In the user profile, go to a tab *Media* and [add a     webhook](/manual/config/notifications/media#user_media) with the     required contact information. If the webhook does not use a *Send     to* field, enter any combination of supported characters to bypass     validation requirements. 3.  Grant this user at least read     [permissions](/manual/config/users_and_usergroups/permissions#permissions_to_host_groups)     to all hosts for which it should send the alerts.  When configuring alert action, add this user in the *Send to users* field in Operation details - this will tell Zabbix to use the webhook for notifications from this action.
es	#### Medios de usuario  Una vez configurado el tipo de medio, vaya a *Administración → Usuarios* sección y asigne los medios de webhook a un usuario existente o cree un nuevo usuario para representar el webhook. Pasos para configurar medios de usuario para un usuario existente, siendo común para todos los tipos de medios, se describen en la [Tipos de medios](/manual/config/notifications/media#user_media) página.  Si un webhook usa etiquetas para almacenar ticket\\Id. de mensaje, evite asignar el mismo webhook como un medio para diferentes usuarios, ya que hacerlo puede causar un webhook errores (se aplica a la mayoría de webhooks que utilizan *Incluir evento entrada de menú* opción). En este caso, la mejor práctica es crear un usuario dedicado para representar el webhook:  1. Después de configurar el tipo de medio webhook, vaya a *Administración     → Sección Usuarios* y cree un usuario Zabbix dedicado para representar el     webhook: por ejemplo, con un nombre de usuario *Slack* para Slack     webhook. Todas las configuraciones, excepto los medios, se pueden dejar en sus valores predeterminados     ya que este usuario no iniciará sesión en Zabbix. 2. En el perfil de usuario, vaya a la pestaña *Medios* y [agregue un     webhook](/manual/config/notifications/media#user_media) con el     información de contacto requerida. Si el webhook no usa un *Enviar     a* campo, ingrese cualquier combinación de caracteres admitidos para omitir     requisitos de validación. 3. Otorgue a este usuario al menos lectura     [permisos](/manual/config/users_and_usergroups/permissions#permissions_to_host_groups)     a todos los hosts para los que debe enviar las alertas.  Al configurar la acción de alerta, agregue este usuario en *Enviar a usuarios* campo en Detalles de la operación: esto le indicará a Zabbix que use el webhook para recibir notificaciones de esta acción.

en-us	#### User media  Once the media type is configured, go to the *Administration → Users* section and edit user profile to assign media of this type to the user. Steps for setting up user media, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.  Note that when defining a user media, the *Send to* field cannot be empty. If this field is not used in the alert script, enter any combination of supported characters to bypass validation requirements.
es	#### Medios de usuario  Una vez configurado el tipo de medio, vaya a *Administración → Usuarios* y edite el perfil de usuario para asignar medios de este tipo al usuario. Los pasos para configurar los medios de usuario, que son comunes para todos los tipos de medios, son descritos en la página [Tipos de medios] (/manual/config/notifications/media#user_media).   Tenga en cuenta que al definir un medio de usuario, el campo *Enviar a* no puede estar vacío. Si este campo no se usa en un script de alerta, ingrese cualquier combinación de caracteres admitidos para eludir los requisitos de validación.

en-us	#### User media  Once the SMS media type is configured, go to the *Administration → Users* section and edit user profile to assign SMS media to the user. Steps for setting up user media, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.
es	#### Medios de usuario  Una vez configurado el tipo de medio SMS, vaya a *Administración → Sección Usuarios* y edite el perfil de usuario para asignar medios SMS al usuario. Los pasos para configurar los medios de usuario, que son comunes para todos los tipos de medios, son descritos en la página[Tipos de medio (/manual/config/notifications/media#user_media).

en-us	#### User media  The *Media* tab contains a listing of all media defined for the user. Media are used for sending notifications. Click on *Add* to assign media to the user.  See the [Media types](/manual/config/notifications/media#user_media) section for details on configuring user media.
es	#### Medios de usuario  La pestaña *Medios* contiene una lista de todos los medios definidos para el usuario. Los medios se utilizan para enviar notificaciones. Haga clic en *Agregar* para asignar medios al usuario  Consulte [Tipos de medios](/manual/config/notifications/media#user_media) sección para obtener detalles sobre la configuración de medios de usuario.

en-us	#### User media  To receive notifications of a media type, a medium (email address/phone number/webhook user ID etc) for this media type must be defined in the user profile. For example, an action sending messages to user "Admin" using webhook "X" will always fail to send anything if the webhook "X" medium is not defined in the user profile.  To define user media:  -   Go to your user profile, or go to *Administration → Users* and open     the user properties form -   In the Media tab, click on     ![](../../../../assets/en/manual/config/add_link.png)  ![](../../../../assets/en/manual/config/notifications/media/user_media2.png)  User media attributes:  |Parameter|Description| |--|--------| |*Type*|The drop-down list contains names of all configured media types.| |*Send to*|Provide required contact information where to send messages.<br><br>For an email media type it is possible to add several addresses by clicking on ![](../../../../assets/en/manual/config/add_link.png) below the address field. In this case, the notification will be sent to all email addresses provided. It is also possible to specify recipient name in the *Send to* field of the email recipient in a format 'Recipient name <address1\@company.com>'. Note that if a recipient name is provided, an email address should be wrapped in angle brackets (<>). UTF-8 characters in the name are supported, quoted pairs and comments are not. For example: *John Abercroft <manager\@nycdatacenter.com>* and *manager\@nycdatacenter.com* are both valid formats. Incorrect examples: *John Doe zabbix\@company.com*, *%%"Zabbix\\@\\<H(comment)Q\\>" <zabbix@company.com> %%*.| |*When active*|You can limit the time when messages are sent, for example, set the working days only (1-5,09:00-18:00). Note that this limit is based on the user [time zone](/manual/web_interface/time_zone). If the user time zone is changed and is different from the system time zone this limit may need to be adjusted accordingly so as not to miss important messages.<br>See the [Time period specification](/manual/appendix/time_period) page for description of the format.| |*Use if severity*|Mark the checkboxes of trigger severities that you want to receive notifications for.<br>*Note* that the default severity ('Not classified') **must be** checked if you want to receive notifications for non-trigger [events](/manual/config/events).<br>After saving, the selected trigger severities will be displayed in the corresponding severity colors, while unselected ones will be grayed out.| |*Status*|Status of the user media.<br>**Enabled** - is in use.<br>**Disabled** - is not being used.|
es	#### Medios de usuario  Para recibir notificaciones de un tipo de medio, un medio (dirección de correo electrónico/teléfono número/ID de usuario de webhook, etc.) para este tipo de medio debe definirse en el perfil del usuario. Por ejemplo, una acción que envía mensajes al usuario "Admin" El uso del webhook "X" siempre no enviará nada si el webhook "X" El medio no está definido en el perfil de usuario.  Para definir los medios de usuario:  - Vaya a su perfil de usuario, o vaya a *Administración → Usuarios* y abra     el formulario de propiedades del usuario - En la pestaña Medios, haga clic en     ![](../../../../assets/en/manual/config/add_link.png)  ![](../../../../assets/en/manual/config/notifications/media/user_media2.png)  Atributos de medios de usuario:  |Parámetro|Descripción| |--|--------| |*Tipo*|La lista desplegable contiene nombres de todos los tipos de medios configurados.| |*Enviar a*|Proporcione la información de contacto requerida a dónde enviar mensajes.<br><br>Para un tipo de medio de correo electrónico, es posible agregar varias direcciones haciendo clic en ![](../../../. ./assets/en/manual/config/add_link.png) debajo del campo de dirección. En este caso, la notificación se enviará a todas las direcciones de correo electrónico proporcionadas. También es posible especificar el nombre del destinatario en el campo *Enviar a* del destinatario del correo electrónico en el formato 'Nombre del destinatario <dirección1\@empresa.com>'. Tenga en cuenta que si se proporciona el nombre de un destinatario, la dirección de correo electrónico debe estar entre corchetes angulares (<>). Se admiten caracteres UTF-8 en el nombre, pero no los pares entrecomillados ni los comentarios. Por ejemplo: *John Abercroft <manager\@nycdatacenter.com>* y *manager\@nycdatacenter.com* son ambos formatos válidos. Ejemplos incorrectos: *John Doe zabbix\@company.com*, *%%"Zabbix\\@\\<H(comment)Q\\>" <zabbix@company.com> %%*.| |*Cuando está activo*|Puede limitar el tiempo en que se envían los mensajes, por ejemplo, configurar solo los días hábiles (1-5,09:00-18:00). Tenga en cuenta que este límite se basa en la [zona horaria] del usuario (/manual/web_interface/time_zone). Si la zona horaria del usuario cambia y es diferente de la zona horaria del sistema, es posible que sea necesario ajustar este límite en consecuencia para no perder mensajes importantes.<br>Consulte la página [Especificación del período de tiempo](/manual/appendix/time_period) para descripción del formato.| |*Utilice si la gravedad*|Marque las casillas de verificación de las gravedades de activación para las que desea recibir notificaciones.<br>*Tenga en cuenta* que la gravedad predeterminada ('No clasificada') **debe estar** marcada si desea recibir notificaciones para [eventos](/manual/config/events) que no son desencadenantes.<br>Después de guardar, las gravedades de los desencadenantes seleccionados se mostrarán en los colores de gravedad correspondientes, mientras que los no seleccionados aparecerán atenuados.| |*Estado*|Estado de los medios del usuario.<br>**Enabled** - está en uso.<br>**Disabled** - no está en uso.|

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

en-us	#### User parameter reload without agent restart  User parameters now can be reloaded from the configuration file without restarting the agent. To do so, run the new `userparameter_reload` runtime control option, e. g.:      zabbix_agentd -R userparameter_reload  or      zabbix_agent2 -R userparameter_reload  UserParameter is the only agent configuration option that will be reloaded with this command.
es	#### Recarga de parámetros de usuario sin reiniciar el agente  Los parámetros de usuario ahora se pueden recargar desde el archivo de configuración sin reiniciar el agente. Para hacerlo, ejecute la nueva  opción de control de tiempo de ejecución `userparameter_reload`, p.e..:      zabbix_agentd -R userparameter_reload  o     zabbix_agent2 -R userparameter_reload  UserParameter es la única opción de configuración del agente que será recargada con este comando.

en-us	#### User passwords  Previously, spaces in user passwords have been automatically trimmed in both the User configuration form and the Login form. After the introduction of configurable [password complexity requirements](/manual/introduction/whatsnew600#password_requirements), spaces in passwords are no longer trimmed. So users, who thought that they had spaces in their passwords, will not be able to log in as usual and will have to enter their 'old' password without spaces. To continue using passwords with spaces, they will need to recreate their passwords.  
es	#### User passwords  Previously, spaces in user passwords have been automatically trimmed in both the User configuration form and the Login form. After the introduction of configurable [password complexity requirements](/manual/introduction/whatsnew600#password_requirements), spaces in passwords are no longer trimmed. So users, who thought that they had spaces in their passwords, will not be able to log in as usual and will have to enter their 'old' password without spaces. To continue using passwords with spaces, they will need to recreate their passwords.  

en-us	##### User passwords  Previously, spaces in user passwords have been automatically trimmed in both the User configuration form and the Login form. After the introduction of configurable [password complexity requirements](/manual/introduction/whatsnew600#password_requirements), spaces in passwords are no longer trimmed. So users, who thought that they had spaces in their passwords, will not be able to log in as usual and will have to enter their 'old' password without spaces. To continue using passwords with spaces, they will need to recreate their passwords.
es	##### Contraseñas de usuario  Anteriormente, los espacios en las contraseñas de los usuarios se recortaban automáticamente tanto en  el formulario de configuración de usuario como en el formulario de inicio de sesión. Después de la introducción de los [requisitos configurables de complejidad de contraseña](/manual/introducción/whatsnew600#password_requirements), los espacios en las contraseñas ya no se recortan. Entonces los usuarios, que pensaron que tenían espacios en sus contraseñas, no podrán iniciar sesión como de costumbre y tendrán que introducir su 'antigua' contraseña sin espacios. Para continuar usando contraseñas con espacios, deberán volver a crear sus contraseñas.

en-us	#### User permission check  Does the user have permission to write to hosts whose names begin with "MySQL" or "Linux" ?  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": ["MySQL", "Linux"]         },         "editable": true,         "startSearch": true,         "searchByAny": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "0",     "id": 1 } ```  ::: noteclassic Zero result means no hosts with read/write permissions. :::
es	#### Verificación de permisos de usuario  ¿Tiene el usuario permiso para escribir en equipos cuyos nombres comiencen por "MySQL" o "Linux"?  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": ["MySQL", "Linux"]         },         "editable": true,         "startSearch": true,         "searchByAny": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": "0",     "id": 1 } ```  ::: noteclassic Un resultado cero significa que no hay equipos con permisos de lectura/escritura. :::

en-us	#### - User profile  The **User profile** section provides options to set custom interface language, color theme, number of rows displayed in the lists, etc. The changes made here will be applied to the current user only.  The **User** tab allows you to set various user preferences.  ![profile.png](../../../assets/en/manual/web_interface/profile.png)  |Parameter|Description| |--|--------| |*Password*|Click on the link to display two fields for entering a new password.| |*Language*|Select the interface language of your choice or select **System default** to use default system settings.<br>For more information, see [Installation of additional frontend languages](/manual/appendix/install/locales).| |*Time zone*|Select the time zone to override global [time zone](/manual/web_interface/time_zone#overview) on user level or select **System default** to use global time zone settings.| |*Theme*|Select a color theme specifically for your profile:<br>**System default** - use default system settings<br>**Blue** - standard blue theme<br>**Dark** - alternative dark theme<br>**High-contrast light** - light theme with high contrast<br>**High-contrast dark** - dark theme with high contrast| |*Auto-login*|Mark this checkbox to make Zabbix remember you and log you in automatically for 30 days. Browser cookies are used for this.| |*Auto-logout*|With this checkbox marked you will be logged out automatically, after the set amount of seconds (minimum 90 seconds, maximum 1 day).<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 90s, 5m, 2h, 1d.<br>Note that this option will not work:<br>\* When Monitoring menu pages perform background information refreshes. In case pages refreshing data in a specific time interval (dashboards, graphs, latest data, etc.) are left open session lifetime is extended, respectively disabling auto-logout feature;<br>\* If logging in with the *Remember me for 30 days* option checked.<br>Auto-logout can accept 0, meaning that Auto-logout becomes disabled after profile settings update.| |*Refresh*|Set how often the information on the [*Monitoring*](/manual/web_interface/frontend_sections/monitoring) menu pages will be refreshed (minimum 0 seconds, maximum 1 hour), except for [*Dashboard*](/manual/web_interface/frontend_sections/monitoring/dashboard), which uses its own refresh parameters for every widget.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 30s, 90s, 1m, 1h.| |*Rows per page*|You can set how many rows will be displayed per page in the lists. Fewer rows (and fewer records to display) mean faster loading times.| |*URL (after login)*|You can set a specific URL to be displayed after the login. Instead of the default *Monitoring* → *Dashboard* it can be, for example, the URL of *Monitoring* → *Triggers*.|  The **Media** tab allows you to specify the [media details](/manual/config/notifications/media#user_media) for the user, such as the types, the addresses to use and when to use them to deliver notifications.  ![profile\_b.png](../../../assets/en/manual/web_interface/profile_b.png)  ::: noteclassic Only [admin level](/manual/config/users_and_usergroups/permissions) users (Admin and Super admin) can change their own media details. :::  The **Messaging** tab allows you to set [global notifications](/manual/web_interface/user_profile/global_notifications).
es	#### - Perfil del usuario  La sección **Perfil de usuario** proporciona opciones para configurar el idioma personalizado de la interfaz, color del tema , número de filas mostradas en las listas, etc. Los cambios realizados aquí se aplicarán únicamente al usuario actual.  La pestaña **Usuario** le permite establecer varias preferencias de usuario.  ![perfil.png](../../../assets/en/manual/web_interface/profile.png)  |Parámetro|Descripción| |--|--------| |*Contraseña*|Haga clic en el enlace para mostrar dos campos para ingresar una nueva contraseña.| |*Idioma*|Seleccione el idioma de la interfaz que prefiera o seleccione **Predeterminado del sistema** para usar la configuración predeterminada del sistema.<br>Para obtener más información, consulte [Instalación de idiomas de interfaz adicionales](/manual/appendix/install/locales ).| |*Zona horaria*|Seleccione la zona horaria para anular la [zona horaria] global (/manual/web_interface/time_zone#overview) a nivel de usuario o seleccione **Predeterminado del sistema** para usar la configuración de zona horaria global.| |*Tema*|Seleccione un color de tema específico para su perfil:<br>**Predeterminado del sistema**: use la configuración predeterminada del sistema<br>**Azul**: tema azul estándar<br>**Oscuro**: alternativo tema oscuro<br>**Claro de alto contraste** - tema claro con alto contraste<br>**Oscuro de alto contraste** - tema oscuro con alto contraste| |*Inicio de sesión automático*|Marque esta casilla de verificación para que Zabbix lo recuerde e inicie sesión automáticamente durante 30 días. Para ello se utilizan cookies del navegador.| |*Cierre de sesión automático*|Con esta casilla de verificación marcada, se cerrará sesión automáticamente, después de la cantidad de segundos establecida (mínimo 90 segundos, máximo 1 día).<br>[Sufijos de tiempo](/manual/appendix/suffixes) son soportado, p.e. 90s, 5m, 2h, 1d.<br>Tenga en cuenta que esta opción no funcionará:<br>\* Cuando las páginas del menú Monitoreo realizan actualizaciones de información de fondo. En caso de que las páginas que actualizan datos en un intervalo de tiempo específico (paneles de control, gráficos, datos más recientes, etc.) se dejen abiertas, la duración de la sesión se extiende, respectivamente, deshabilitando la función de cierre de sesión automático;<br>\* Si inicia sesión con *Recordarme para Opción de 30 días* marcada.<br>El cierre de sesión automático puede aceptar 0, lo que significa que el cierre de sesión automático se desactiva después de actualizar la configuración del perfil.| |*Actualizar*|Establece la frecuencia con la que se actualizará la información de las páginas del menú [*Monitoring*](/manual/web_interface/frontend_sections/monitoring) (mínimo 0 segundos, máximo 1 hora), excepto [*Dashboard*]( /manual/web_interface/frontend_sections/monitoring/dashboard), que utiliza sus propios parámetros de actualización para cada widget.<br>Se admiten [sufijos de tiempo](/manual/appendix/suffixes), p. 30s, 90s, 1m, 1h.| |*Filas por página*|Puede establecer cuántas filas se mostrarán por página en las listas. Menos filas (y menos registros para mostrar) significan tiempos de carga más rápidos.| |*URL (después de iniciar sesión)*|Puede configurar una URL específica para que se muestre después de iniciar sesión. En lugar del valor predeterminado *Monitoreo* → *Panel* puede ser, por ejemplo, la URL de *Monitoreo* → *Disparadores*.|  La pestaña **Medios** le permite especificar los [detalles del medio](/manual/config/notifications/media#user_media) para el usuario, como los tipos, las direcciones a usar y cuándo usarlas para entregar notificaciones.  ![perfil\_b.png](../../../assets/en/manual/web_interface/profile_b.png)  ::: noteclassic Sólo usuarios de nivel [administrador y superadministrador](/manual/config/users_and_usergroups/permissions) pueden cambiar sus propios detalles multimedia. :::  La pestaña **Mensajería** le permite configurar las [notificaciones globales](/manual/web_interface/user_profile/global_notifications).

en-us	#### User role  The user role defines which parts of UI, which API methods, and which actions are available to the user. The following roles are pre-defined in Zabbix:  |User type|Description| |--|--------| |*Guest role*|The user has access to the Monitoring, Inventory, and Reports menu sections, but without the rights to perform any actions.| |*User role*|The user has access to the Monitoring, Inventory, and Reports menu sections. The user has no access to any resources by default. Any permissions to host groups must be explicitly assigned.| |*Admin role*|The user has access to the Monitoring, Inventory, Reports and Configuration menu sections. The user has no access to any host groups by default. Any permissions to host groups must be explicitly given.| |*Super Admin role*|The user has access to all menu sections. The user has a read-write access to all host groups. Permissions cannot be revoked by denying access to specific host groups.|  [User roles](/manual/web_interface/frontend_sections/administration/user_roles) are configured in the *Administration→User roles* section. Super Admins can modify or delete pre-defined roles and create more roles with custom sets of permissions.  To assign a role to the user, go to the Permissions tab in the user configuration form, locate the *Role* field and select a role. Once a role is selected a list of associated permissions will be displayed below.  ![user\_permissions.png](../../../../assets/en/manual/config/user_permissions.png)
es	#### Rol del usuario  El rol de usuario define qué partes de la interfaz de usuario, qué métodos de API y qué Las acciones están disponibles para el usuario. Los siguientes roles están predefinidos en Zabbix:  |Tipo de usuario|Descripción| |--|--------| |*Rol de invitado*|El usuario tiene acceso a las secciones de menú Supervisión, Inventario e Informes, pero sin derechos para realizar ninguna acción.| |*Rol de usuario*|El usuario tiene acceso a las secciones de menú Supervisión, Inventario e Informes. El usuario no tiene acceso a ningún recurso de forma predeterminada. Todos los permisos para alojar grupos deben asignarse explícitamente.| |*Función de administrador*|El usuario tiene acceso a las secciones del menú Supervisión, Inventario, Informes y Configuración. El usuario no tiene acceso a ningún grupo de hosts de forma predeterminada. Todos los permisos para albergar grupos deben otorgarse explícitamente.| |*Rol de superadministrador*|El usuario tiene acceso a todas las secciones del menú. El usuario tiene acceso de lectura y escritura a todos los grupos de host. Los permisos no se pueden revocar denegando el acceso a grupos de host específicos.|  [Usuario roles](/manual/web_interface/frontend_sections/administration/user_roles) se configuran en la sección *Administración→Roles de usuario*. Superadministradores puede modificar o eliminar roles predefinidos y crear más roles personalizados conjuntos de permisos.  Para asignar un rol al usuario, vaya a la pestaña Permisos en el usuario formulario de configuración, localice el campo *Rol* y seleccione un rol. Una vez se selecciona el rol, se mostrará una lista de permisos asociados abajo.  ![usuario\_permisos.png](../../../../assets/en/manual/config/user_permissions.png)

en-us	#### Users  Add users that will have access to Zabbix, assign them to user groups and grant permissions. Make roles for granular management of user rights. Track configuration changes each user has done. Configure media types and multiple ways users will receive alerts.  [User API](/manual/api/reference/user) | [User group API](/manual/api/reference/usergroup) | [User role API](/manual/api/reference/role) | [Media type API](/manual/api/reference/mediatype) | [Audit log API](/manual/api/reference/auditlog)
es	#### Usuarios  Añada usuarios que tendrán acceso a Zabbix, asígnelos a grupos de usuario y otorgue permisos. Cree roles para un manejo granular de los derechos de usuario. Rastreé los cambios de configuración que ha hecho cada usuario. Configure tipos de medio y las múltiples formas en las que los usuarios recibirán las alertas.  [API de Usuario](/manual/api/reference/user) | [API de Grupo de Usuario](/manual/api/reference/usergroup) | [API de rol de Usuario](/manual/api/reference/role) | [API de Tipo de Medio](/manual/api/reference/mediatype) | [API de log Auditoría](/manual/api/reference/auditlog)

en-us	#### Users of Zabbix  Many organizations of different size around the world rely on Zabbix as a primary monitoring platform.
es	#### Usuarios de Zabbix  Muchas organizaciones de diferentes tamaños en todo el mundo confían en Zabbix como una plataforma de monitoreo principal.

en-us	### Users  The users object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**userid**<br>(required)|string|ID of user to send the report to.| |access\_userid|string|ID of user on whose behalf the report will be generated.<br><br>0 - *(default)* Generate report by recipient.| |exclude|integer|Whether to exclude the user from mailing list.<br><br>Possible values:<br>0 - *(default)* Include;<br>1 - Exclude.|
es	### Usuarios  El objeto de usuarios tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**userid**<br>(obligatorio)|cadena|ID del usuario al que enviar el informe.| |access\_userid|cadena|ID del usuario en cuyo nombre se generará el informe.<br><br>0 - *(predeterminado)* Generar informe por destinatario.| |exclude|entero|Si se excluye al usuario de la lista de correo.<br><br>Valores posibles:<br>0 - *(predeterminado)* Incluir;<br>1 - Excluir.|

en-us	### User  The user object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |userid|string|*(readonly)* ID of the user.| |**username**<br>*(required)*|string|User name.| |**roleid**<br>*(required)*|string|Role ID of the user.| |attempt\_clock|timestamp|*(readonly)* Time of the last unsuccessful login attempt.| |attempt\_failed|integer|*(readonly)* Recent failed login attempt count.| |attempt\_ip|string|*(readonly)* IP address from where the last unsuccessful login attempt came from.| |autologin|integer|Whether to enable auto-login.<br><br>Possible values:<br>0 - *(default)* auto-login disabled;<br>1 - auto-login enabled.| |autologout|string|User session life time. Accepts seconds and time unit with suffix. If set to 0s, the session will never expire.<br><br>Default: 15m.| |lang|string|Language code of the user's language, for example, `en_GB`.<br><br>Default: `default` - system default.| |name|string|Name of the user.| |refresh|string|Automatic refresh period. Accepts seconds or time unit with suffix (e.g., 30s, 90s, 1m, 1h).<br><br>Default: 30s.| |rows\_per\_page|integer|Amount of object rows to show per page.<br><br>Default: 50.| |surname|string|Surname of the user.| |theme|string|User's theme.<br><br>Possible values:<br>`default` - *(default)* system default;<br>`blue-theme` - Blue;<br>`dark-theme` - Dark.| |url|string|URL of the page to redirect the user to after logging in.| |timezone|string|User's time zone, for example, `Europe/London`, `UTC`.<br><br>Default: `default` - system default.<br><br>For the full list of supported time zones please refer to [PHP documentation](https://www.php.net/manual/en/timezones.php).| |alias<br>(deprecated)|string|This property is deprecated, please use `username` instead.<br>User alias.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Usuario  El objeto de usuario tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |userid|cadena|*(sólo lectura)* ID del usuario.| |**nombre de usuario**<br>*(obligatorio)*|cadena|Nombre de usuario.| |**roleid**<br>*(obligatorio)*|cadena|ID de rol del usuario.| |attempt\_clock|marca de tiempo|*(solo lectura)* Hora del último intento fallido de inicio de sesión.| |intento\_failed|integer|*(sólo lectura)* Recuento de intentos de inicio de sesión fallidos recientes.| |attempt\_ip|string|*(readonly)* Dirección IP desde donde provino el último intento fallido de inicio de sesión.| |autologin|integer|Si se debe habilitar el inicio de sesión automático.<br><br>Valores posibles:<br>0 - *(predeterminado)* inicio de sesión automático deshabilitado;<br>1 - inicio de sesión automático habilitado.| |autologout|string|Tiempo de vida de la sesión del usuario. Acepta segundos y unidad de tiempo con sufijo. Si se establece en 0, la sesión nunca caducará.<br><br>Predeterminado: 15 m.| |lang|string|Código de idioma del idioma del usuario, por ejemplo, `en_GB`.<br><br>Predeterminado: `default` - predeterminado del sistema.| |nombre|cadena|Nombre del usuario.| |refresh|string|Período de actualización automática. Acepta segundos o unidades de tiempo con sufijo (por ejemplo, 30 s, 90 s, 1 m, 1 h).<br><br>Predeterminado: 30 s.| |rows\_per\_page|integer|Cantidad de filas de objetos que se mostrarán por página.<br><br>Predeterminado: 50.| |apellido|cadena|Apellido del usuario.| |tema|cadena|Tema del usuario.<br><br>Valores posibles:<br>`default` - *(default)* sistema predeterminado;<br>`blue-theme` - Azul;<br>`dark-theme ` - Oscuro.| |url|cadena|URL de la página a la que redirigir al usuario después de iniciar sesión.| |zona horaria|cadena|Zona horaria del usuario, por ejemplo, `Europa/Londres`, `UTC`.<br><br>Predeterminado: `default` - predeterminado del sistema.<br><br>Para ver la lista completa de horarios admitidos zonas, consulte la [documentación PHP](https://www.php.net/manual/en/timezones.php).| |alias<br>(deprecated)|string|Esta propiedad está en desuso, utilice `nombre de usuario` en su lugar.<br>Alias de usuario.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# User  This class is designed to work with users.  Object references:\  -   [User](/manual/api/reference/user/object#user)  Available methods:\  -   [user.checkauthentication](/manual/api/reference/user/checkauthentication) -     checking and prolonging user sessions -   [user.create](/manual/api/reference/user/create) - creating new     users -   [user.delete](/manual/api/reference/user/delete) - deleting users -   [user.get](/manual/api/reference/user/get) - retrieving users -   [user.login](/manual/api/reference/user/login) - logging in to the     API -   [user.logout](/manual/api/reference/user/logout) - logging out of     the API -   [user.unblock](/manual/api/reference/user/unblock) - unblocking     users -   [user.update](/manual/api/reference/user/update) - updating users
es	# Usuario  Esta clase está diseñada para trabajar con usuarios.  Referencias de objetos:\  - [Usuario](/manual/api/reference/user/object#user)  Métodos disponibles:\  - [user.checkauthentication](/manual/api/reference/user/checkauthentication) -     comprobar y prolongar las sesiones de usuario - [user.create](/manual/api/reference/user/create) - creando nuevos     usuarios - [user.delete](/manual/api/reference/user/delete) - eliminando usuarios - [user.get](/manual/api/reference/user/get) - recuperando usuarios - [user.login](/manual/api/reference/user/login) - iniciar sesión en     API - [user.logout](/manual/api/reference/user/logout) - cerrar sesión     en API - [user.unblock](/manual/api/reference/user/unblock) - desbloqueo de     usuarios - [user.update](/manual/api/reference/user/update) - actualizando usuarios

en-us	# user.unblock
es	# user.unblock

en-us	# user.update
es	# user.update

en-us	#### Using a custom expression filter  Create a correlation that will use a custom filter condition. The formula IDs "A" or "B" have been chosen arbitrarily. Condition type will be "Host group" with operator "<>".  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new host group correlation",         "description": "a custom description",         "status": 0,         "filter": {             "evaltype": 3,             "formula": "A or B",             "conditions": [                 {                     "type": 2,                     "operator": 1,                     "formulaid": "A"                 },                 {                     "type": 2,                     "operator": 1,                     "formulaid": "B"                 }             ]         },         "operations": [             {                 "type": 1             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "2"         ]     },     "id": 1 } ```
es	#### Usando un filtro de expresión personalizado  Cree una correlación que utilizará una condición de filtro personalizada. Los ID de fórmula "A" o "B" se han elegido arbitrariamente. El tipo de condición será "Grupo de equipos" con el operador "<>".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new host group correlation",         "description": "a custom description",         "status": 0,         "filter": {             "evaltype": 3,             "formula": "A or B",             "conditions": [                 {                     "type": 2,                     "operator": 1,                     "formulaid": "A"                 },                 {                     "type": 2,                     "operator": 1,                     "formulaid": "B"                 }             ]         },         "operations": [             {                 "type": 1             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Using a custom expression filter  Create an LLD rule with a filter that will use a custom expression to evaluate the conditions. The LLD rule must only discover objects the "{\#MACRO1}" macro value of which matches both regular expression "regex1" and "regex2", and the value of "{\#MACRO2}" matches either "regex3" or "regex4". The formula IDs "A", "B", "C" and "D" have been chosen arbitrarily.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Filtered LLD rule",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "filter": {             "evaltype": 3,             "formula": "(A and B) and (C or D)",             "conditions": [                 {                     "macro": "{#MACRO1}",                     "value": "@regex1",                     "formulaid": "A"                 },                 {                     "macro": "{#MACRO1}",                     "value": "@regex2",                     "formulaid": "B"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex3",                     "formulaid": "C"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex4",                     "formulaid": "D"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
es	#### Usando un filtro de expresión personalizado  Cree una regla LLD con un filtro que utilizará una expresión personalizada para evaluar las condiciones. La regla LLD sólo debe descubrir objetos en los que el valor de la macro "{\#MACRO1}" coincide con ambas expresiones regulares "regex1" y "regex2", y el valor de "{\#MACRO2}" coincide con cualquiera de las dos "regex3" o "regex4". Los ID de fórmula "A", "B", "C" y "D" han sido elegidos arbitrariamente.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Filtered LLD rule",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "filter": {             "evaltype": 3,             "formula": "(A and B) and (C or D)",             "conditions": [                 {                     "macro": "{#MACRO1}",                     "value": "@regex1",                     "formulaid": "A"                 },                 {                     "macro": "{#MACRO1}",                     "value": "@regex2",                     "formulaid": "B"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex3",                     "formulaid": "C"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex4",                     "formulaid": "D"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	#### Using a custom expression filter  Create a trigger action that uses a custom expression - "A and (B or C)" - for evaluating action conditions. Once a trigger with a severity higher or equal to "Warning" from host "10084" or host "10106" goes into a PROBLEM state, the action will send a message to all users in user group "7" via media type "1". The formula IDs "A", "B" and "C" have been chosen arbitrarily.  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "esc_period": "15m",         "filter": {             "evaltype": 3,             "formula": "A and (B or C)",             "conditions": [                 {                     "conditiontype": 4,                     "operator": 5,                     "value": "2",                     "formulaid": "A"                 },                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084",                     "formulaid": "B"                 },                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10106",                     "formulaid": "C"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_step_from": 1,                 "esc_step_to": 1,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```
es	#### Usando un filtro de expresión personalizado  Cree una acción de iniciador que utilice una expresión personalizada, "A y (B o C)", para evaluar las condiciones de la acción. Una vez que un iniciador con una gravedad mayor o igual a "Advertencia" del equipo "10084" o del equipo "10106" entra en estado de PROBLEMA, la acción enviará un mensaje a todos los usuarios del grupo de usuarios "7" a través del tipo de medio "1". Los ID de fórmula "A", "B" y "C" se han elegido arbitrariamente.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "esc_period": "15m",         "filter": {             "evaltype": 3,             "formula": "A and (B or C)",             "conditions": [                 {                     "conditiontype": 4,                     "operator": 5,                     "value": "2",                     "formulaid": "A"                 },                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084",                     "formulaid": "B"                 },                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10106",                     "formulaid": "C"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_step_from": 1,                 "esc_step_to": 1,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```

en-us	##### Using a custom tile service provider  The Geomap widget is capable to load raster tile images from a custom self-hosted or a third-party tile provider service. To use a custom third-party tile provider service or a self-hosted tile folder or server, select *Other* in the *Tile provider* field and specify the custom URL in the *Tile URL* field using proper placeholders.
es	##### Uso de un proveedor de servicios de mosaicos personalizado  El widget Geomap es capaz de cargar imágenes de mosaicos rasterizados desde un formato personalizado del servicio de proveedor de mosaicos autohospedado o de terceros. Para usar un servicio de proveedor de mosaicos de terceros o una carpeta de mosaicos autohospedada o servidor, seleccione *Otro* en el campo *Proveedor de mosaicos* y especifique la URL personalizada en el campo *Tile URL* utilizando marcadores de posición adecuados.

en-us	#### Using a filter  Create an LLD rule with a set of conditions to filter the results by. The conditions will be grouped together using the logical "and" operator.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Filtered LLD rule",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "filter": {             "evaltype": 1,             "conditions": [                 {                     "macro": "{#MACRO1}",                     "value": "@regex1"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex2",                     "operator": "9"                 },                 {                     "macro": "{#MACRO3}",                     "value": "",                     "operator": "12"                 },                 {                     "macro": "{#MACRO4}",                     "value": "",                     "operator": "13"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
es	#### Usando un filtro  Cree una regla LLD con un conjunto de condiciones para filtrar los resultados. Las condiciones se agruparán utilizando el operador "y" lógico.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Filtered LLD rule",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "filter": {             "evaltype": 1,             "conditions": [                 {                     "macro": "{#MACRO1}",                     "value": "@regex1"                 },                 {                     "macro": "{#MACRO2}",                     "value": "@regex2",                     "operator": "9"                 },                 {                     "macro": "{#MACRO3}",                     "value": "",                     "operator": "12"                 },                 {                     "macro": "{#MACRO4}",                     "value": "",                     "operator": "13"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	##### - Using a static IP address  By default the appliance uses DHCP to obtain the IP address. To specify a static IP address:  -   Log in as root user; -   Open */etc/sysconfig/network-scripts/ifcfg-eth0* file; -   Replace *BOOTPROTO=dhcp* with *BOOTPROTO=none* -   Add the following lines:     -   *IPADDR=<IP address of the appliance>*     -   *PREFIX=<CIDR prefix>*     -   *GATEWAY=<gateway IP address>*     -   *DNS1=<DNS server IP address>* -   Run **systemctl restart network** command.  Consult the official Red Hat [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) if needed.
es	##### - Uso de una dirección IP estática  De forma predeterminada, el dispositivo utiliza DHCP para obtener la dirección IP. Para especificar una dirección IP estática:  - Inicie sesión como usuario root; - Abra el archivo */etc/sysconfig/network-scripts/ifcfg-eth0*; - Reemplace *BOOTPROTO=dhcp* con *BOOTPROTO=none* - Agregue las siguientes líneas:     - *IPADDR=<dirección IP del dispositivo>*     - *PREFIX=<prefijo CIDR>*     - *GATEWAY=<dirección IP de la puerta de enlace>*     - *DNS1=<dirección IP del servidor DNS>* - Ejecute el comando **systemctl restart network**.  Consulte la [documentación](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) oficial de Red Hat si es necesario.

en-us	#### Using custom endpoint with JBoss EAP 6.4  Custom endpoints allow working with different transport protocols other than the default RMI.  To illustrate this possibility, let's try to configure JBoss EAP 6.4 monitoring as an example. First, let's make some assumptions:  -   You have already installed Zabbix Java gateway. If not, then you can     do it in accordance with the [documentation](/manual/concepts/java). -   Zabbix server and Java gateway are installed with the prefix     `/usr/local/` -   JBoss is already installed in `/opt/jboss-eap-6.4/` and is running in     standalone mode -   We shall assume that all these components work on the same host -   Firewall and SELinux are disabled (or configured accordingly)  Let's make some simple settings in zabbix\_server.conf:      JavaGateway=127.0.0.1     StartJavaPollers=5  And in the `zabbix_java/settings.sh` configuration file (or `zabbix_java_gateway.conf`):      START_POLLERS=5  Check that JBoss listens to its standard management port:      $ netstat -natp | grep 9999     tcp        0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      10148/java  Now let's create a host with JMX interface 127.0.0.1:9999 in Zabbix.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example.png){width="600"}  As we know that this version of JBoss uses the JBoss Remoting protocol instead of RMI, we may mass update the JMX endpoint parameter for items in our JMX template accordingly:      service:jmx:remoting-jmx://{HOST.CONN}:{HOST.PORT}  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example_b.png)  Let's update the configuration cache:      /usr/local/sbin/zabbix_server -R config_cache_reload  Note that you may encounter an error first.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example4.png){width="600"}  "Unsupported protocol: remoting-jmx" means that Java gateway does not know how to work with the specified protocol. That can be fixed by creating a `~/needed_modules.txt` file with the following content:      jboss-as-remoting     jboss-logging     jboss-logmanager     jboss-marshalling     jboss-remoting     jboss-sasl     jcl-over-slf4j     jul-to-slf4j-stub     log4j-jboss-logmanager     remoting-jmx     slf4j-api     xnio-api     xnio-nio  and then executing the command:      for i in $(cat ~/needed_modules.txt); do find /opt/jboss-eap-6.4 -iname "${i}*.jar" -exec cp '{}' /usr/local/sbin/zabbix_java/lib/ \; ; done  Thus, Java gateway will have all the necessary modules for working with jmx-remoting. What's left is to restart the Java gateway, wait a bit and if you did everything right, see that JMX monitoring data begin to arrive in Zabbix (see also: [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data)).
es	#### Uso de un punto final personalizado con JBoss EAP 6.4  Los puntos finales personalizados permiten trabajar con diferentes protocolos de transporte, otros que el RMI predeterminado.  Para ilustrar esta posibilidad, intentemos configurar JBoss EAP 6.4 seguimiento como ejemplo. Primero, hagamos algunas suposiciones:  -   Ya ha instalado la puerta de enlace Java Zabbix. Si no, entonces puede     hacerlo de acuerdo con la [documentación](/manual/concepts/java). -   El servidor Zabbix y la puerta de enlace Java se instalan con el prefijo     `/usr/local/` -   JBoss ya está instalado en `/opt/jboss-eap-6.4/` y se está ejecutando en     modo independiente -   Supondremos que todos estos componentes funcionan en el mismo equipo. -   El Firewall y SELinux están deshabilitados (o configurados en consecuencia)  Hagamos algunas configuraciones simples en zabbix\_server.conf:      JavaGateway=127.0.0.1     StartJavaPollers=5  Y en el archivo de configuración `zabbix_java/settings.sh` (o `zabbix_java_gateway.conf`):      START_POLLERS=5  Verifique que JBoss escuche su puerto de administración estándar:      $ netstat-natp | grep 9999     tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 10148/java  Ahora creemos un equipo con la interfaz JMX 127.0.0.1:9999 en Zabbix.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example.png){width="600"}  Como sabemos, esta versión de JBoss utiliza JBoss Remoting protocolo en lugar de RMI, podemos actualizar masivamente el parámetro del punto final JMX para los elementos de nuestra plantilla JMX en consecuencia:      servicio:jmx:remoto-jmx://{HOST.CONN}:{HOST.PORT}  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example_b.png)  Actualicemos el caché de configuración:      /usr/local/sbin/zabbix_server -R config_cache_reload  Tenga en cuenta que puede encontrar un error primero.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example4.png){width="600"}  "Protocolo no compatible: remoting-jmx" significa que la puerta de enlace Java no saber trabajar con el protocolo especificado. Eso se puede arreglar con creando un archivo `~/needed_modules.txt` con el siguiente contenido:      jboss-como-remoto     registro de jboss     jboss-logmanager     jboss-marshalling     jboss-remoto     jboss-sasl     jcl-sobre-slf4j     julio-a-slf4j-stub     log4j-jboss-logmanager     comunicación remota-jmx     slf4j-api     xnio-api     xnio-nio  y luego ejecutando el comando:      para i en $(cat ~/needed_modules.txt); busque /opt/jboss-eap-6.4 -iname "${i}*.jar" -exec cp '{}' /usr/local/sbin/zabbix_java/lib/ \; ; hecho  Por lo tanto, la puerta de enlace Java tendrá todos los módulos necesarios para trabajar con jmx-remoto. Lo que queda es reiniciar el gateway Java, esperar un poco y Si hizo todo bien, verá que los datos de monitoreo de JMX comienzan a llegar a Zabbix (ver también: [Últimos datos](/manual/web_interface/frontend_sections/monitoring/latest_data)).

en-us	#### Using custom MIB files  There are standard MIB files coming with every GNU/Linux distribution. But some device vendors provide their own.  Let's say, you would like to use [CISCO-SMI](ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my) MIB file. The following instructions will download and install it:      wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp     mkdir -p /usr/local/share/snmp/mibs     grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf     cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs  Now you should be able to use it. Try to translate the name of the object *ciscoProducts* from the MIB file to OID:      snmptranslate -IR -On CISCO-SMI::ciscoProducts     .1.3.6.1.4.1.9.1  If you receive errors instead of the OID, ensure all the previous commands did not return any errors.  The object name translation worked, you are ready to use custom MIB file. Note the MIB name prefix (*CISCO-SMI::*) used in the query. You will need this when using command-line tools as well as Zabbix.  Don't forget to restart Zabbix server/proxy before using this MIB file in Zabbix.  ::: noteimportant Keep in mind that MIB files can have dependencies. That is, one MIB may require another. In order to satisfy these dependencies you have to install all the affected MIB files. :::
es	#### Uso de archivos MIB personalizados  Hay archivos MIB estándar que vienen con cada distribución GNU/Linux. Pero algunos proveedores de dispositivos ofrecen los suyos propios.  Digamos que le gustaría usar el Archivo MIB [CISCO-SMI](ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my) . Las siguientes instrucciones lo descargarán e instalarán:      wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp     mkdir -p /usr/local/share/snmp/mibs     grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf     cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs  Ahora debería poder usarlo. Intente traducir el nombre del objeto *ciscoProducts* del archivo MIB al OID:      snmptranslate -IR -On CISCO-SMI::ciscoProducts     .1.3.6.1.4.1.9.1  Si recibe errores en lugar del OID, asegúrese de que se cumplan todos los comandos anteriores no arrojaron ningún error.  La traducción del nombre del objeto funcionó, está listo para usar el archivo MIB personalizado. Tenga en cuenta el prefijo del nombre MIB (*CISCO-SMI::*) utilizado en la consulta. Lo necesitará cuando utilice herramientas de línea de comandos y Zabbix.  No olvide reiniciar el servidor/proxy Zabbix antes de usar este archivo MIB en Zabbix.  ::: noteimportant Tenga en cuenta que los archivos MIB pueden tener dependencias. Es decir, una MIB puede requerir otra. Para satisfacer estas dependencias tiene que instalar todos los archivos MIB afectados. :::

en-us	#### Using custom query fields and headers  Create LLD rule with custom query fields and headers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "hostid": "10257",         "interfaceid": "5",         "type": 19,         "name": "API HTTP agent",         "key_": "api_discovery_rule",         "value_type": 3,         "delay": "5s",         "url": "http://127.0.0.1?discoverer.php",         "query_fields": [             {                 "mode": "json"             },             {                 "elements": "2"             }         ],         "headers": {             "X-Type": "api",             "Authorization": "Bearer mF_A.B5f-2.1JcM"         },         "allow_traps": 1,         "trapper_hosts": "127.0.0.1"     },     "auth": "d678e0b85688ce578ff061bd29a20d3b",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28336"         ]     },     "id": 1 } ```
es	#### Uso de encabezados y campos de consulta personalizados  Cree una regla LLD con encabezados y campos de consulta personalizados.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "hostid": "10257",         "interfaceid": "5",         "type": 19,         "name": "API HTTP agent",         "key_": "api_discovery_rule",         "value_type": 3,         "delay": "5s",         "url": "http://127.0.0.1?discoverer.php",         "query_fields": [             {                 "mode": "json"             },             {                 "elements": "2"             }         ],         "headers": {             "X-Type": "api",             "Authorization": "Bearer mF_A.B5f-2.1JcM"         },         "allow_traps": 1,         "trapper_hosts": "127.0.0.1"     },     "auth": "d678e0b85688ce578ff061bd29a20d3b",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28336"         ]     },     "id": 1 } ```

en-us	#### Using db.odbc.discovery  As a practical example to illustrate how the SQL query is transformed into JSON, let us consider low-level discovery of Zabbix proxies by performing an ODBC query on Zabbix database. This is useful for automatic creation of "zabbix\[proxy,<name>,lastaccess\]" [internal items](/manual/config/items/itemtypes/internal) to monitor which proxies are alive.  Let us start with discovery rule configuration:  ![lld\_rule\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_odbc.png)  All mandatory input fields are marked with a red asterisk.  Here, the following direct query on Zabbix database is used to select all Zabbix proxies, together with the number of hosts they are monitoring. The number of hosts can be used, for instance, to filter out empty proxies:      mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec)  By the internal workings of "db.odbc.discovery\[,{$DSN}\]" item, the result of this query gets automatically transformed into the following JSON:  ``` {.java} [     {         "{#HOST}": "Japan 1",         "{#COUNT}": "5"     },     {         "{#HOST}": "Japan 2",         "{#COUNT}": "12"     },     {         "{#HOST}": "Latvia",         "{#COUNT}": "3"     } ] ```  It can be seen that column names become macro names and selected rows become the values of these macros.  ::: noteclassic  If it is not obvious how a column name would be transformed into a macro name, it is suggested to use column aliases like "COUNT(h2.host) AS count" in the example above.  In case a column name cannot be converted into a valid macro name, the discovery rule becomes not supported, with the error message detailing the offending column number. If additional help is desired, the obtained column names are provided under DebugLevel=4 in Zabbix server log file:      $ grep db.odbc.discovery /tmp/zabbix_server.log      ...      23876:20150114:153410.856 In db_odbc_discovery() query:'SELECT h1.host, COUNT(h2.host) FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;'      23876:20150114:153410.860 db_odbc_discovery() column[1]:'host'      23876:20150114:153410.860 db_odbc_discovery() column[2]:'COUNT(h2.host)'      23876:20150114:153410.860 End of db_odbc_discovery():NOTSUPPORTED      23876:20150114:153410.860 Item [Zabbix server:db.odbc.discovery[proxies,{$DSN}]] error: Cannot convert column #2 name to macro.   :::  Now that we understand how a SQL query is transformed into a JSON object, we can use {\#HOST} macro in item prototypes:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)  Once discovery is performed, an item will be created for each proxy:  ![discovered\_items\_odbc1.png](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_odbc1.png)
es	#### Usando db.odbc.discovery  Como ejemplo práctico para ilustrar cómo se transforma la consulta SQL. en JSON, consideremos el descubrimiento de bajo nivel de proxies Zabbix mediante realizar una consulta ODBC en la base de datos Zabbix. Esto es útil para creación automática de "zabbix\[proxy,<nombre>,lastaccess\]" [elementos internos](/manual/config/items/itemtypes/internal) para monitorear qué representantes están vivos.  Comencemos con la configuración de la regla de descubrimiento:  ![lld\_rule\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_odbc.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Aquí, se utiliza la siguiente consulta directa en la base de datos Zabbix para seleccionar todos los proxies de Zabbix, junto con el número de hosts que son supervisión. El número de hosts se puede utilizar, por ejemplo, para filtrar servidores proxy vacíos:      mysql> SELECCIONE h1.host, CONTAR(h2.host) COMO contar DESDE los hosts h1 IZQUIERDA UNIR los hosts h2 EN h1.hostid = h2.proxy_hostid DONDE h1.status EN (5, 6) GRUPO POR h1.host;     +---------+-------+     | anfitrión | contar |     +---------+-------+     | Japón 1 |     5 |     | Japón 2 |    12 |     | Letonia |     3 |     +---------+-------+     3 filas en conjunto (0,01 seg)  Por el funcionamiento interno del elemento "db.odbc.discovery\[,{$DSN}\]", el El resultado de esta consulta se transforma automáticamente en lo siguiente. JSON:  ``` {.java} [     {         "{#HOST}": "Japón 1",         "{#COUNT}": "5"     },     {         "{#HOST}": "Japón 2",         "{#COUNT}": "12"     },     {         "{#HOST}": "Letonia",         "{#COUNT}": "3"     } ] ```  Se puede ver que los nombres de las columnas se convierten en nombres de macros y filas seleccionadas. se convierten en los valores de estas macros.  ::: nota clásica  Si no es obvio cómo se transformaría el nombre de una columna en un nombre de macro, se sugiere utilizar alias de columna como "COUNT(h2.host) AS count" en el ejemplo anterior.  En caso de que un nombre de columna no se pueda convertir en un nombre de macro válido, el La regla de descubrimiento deja de ser compatible y el mensaje de error detalla el número de columna infractor. Si se desea ayuda adicional, la obtenida Los nombres de las columnas se proporcionan en DebugLevel=4 en el archivo de registro del servidor Zabbix:      $ grep db.odbc.discovery /tmp/zabbix_server.log      ...      23876:20150114:153410.856 En la consulta db_odbc_discovery():'SELECT h1.host, COUNT(h2.host) FROM hosts h1 IZQUIERDA UNIR hosts h2 ON h1.hostid = h2.proxy_hostid DONDE h1.status EN (5, 6) GRUPO POR h1.host;'      23876:20150114:153410.860 columna db_odbc_discovery()[1]:'host'      23876:20150114:153410.860 columna db_odbc_discovery()[2]:'COUNT(h2.host)'      23876:20150114:153410.860 Fin de db_odbc_discovery():NOTSUPPORTED      23876:20150114:153410.860 Error del elemento [servidor Zabbix:db.odbc.discovery[proxies,{$DSN}]]: no se puede convertir el nombre de la columna n.º 2 en macro.   :::  Ahora que entendemos cómo se transforma una consulta SQL en JSON objeto, podemos usar la macro {\#HOST} en prototipos de elementos:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)  Una vez realizado el descubrimiento, se creará un elemento para cada proxy:  ![elementos_descubiertos\_odbc1.png](../../../../../assets/en/manual/discovery/low_level_discovery/elementos_descubiertos_odbc1.png)

en-us	#### Using db.odbc.get  Using `db.odbc.get[,{$DSN}]` and the following SQL example:      mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec)  this JSON will be returned:  ``` {.java} [     {         "host": "Japan 1",         "count": "5"     },     {         "host": "Japan 2",         "count": "12"     },     {         "host": "Latvia",         "count": "3"     } ] ```  As you can see, there are no low-level discovery macros there. However, custom low-level discovery macros can be created in the [LLD macros](/manual/discovery/low_level_discovery#custom_macros) tab of a discovery rule using JSONPath, for example:      {#HOST} → $.host  Now this {\#HOST} macro may be used in item prototypes:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)
es	#### Usando db.odbc.get  Usando `db.odbc.get[,{$DSN}]` y el siguiente ejemplo de SQL:      mysql> SELECCIONE h1.host, CONTAR(h2.host) COMO contar DESDE los hosts h1 IZQUIERDA UNIR los hosts h2 EN h1.hostid = h2.proxy_hostid DONDE h1.status EN (5, 6) GRUPO POR h1.host;     +---------+-------+     | anfitrión | contar |     +---------+-------+     | Japón 1 |     5 |     | Japón 2 |    12 |     | Letonia |     3 |     +---------+-------+     3 filas en conjunto (0,01 seg)  se devolverá este JSON:  ``` {.java} [     {         "host": "Japón 1",         "cuenta": "5"     },     {         "anfitrión": "Japón 2",         "cuenta": "12"     },     {         "host": "Letonia",         "cuenta": "3"     } ] ```  Como puede ver, allí no hay macros de descubrimiento de bajo nivel. Sin embargo, Se pueden crear macros de descubrimiento personalizadas de bajo nivel en el [LLD macros](/manual/discovery/low_level_discovery#custom_macros) pestaña de un regla de descubrimiento usando JSONPath, por ejemplo:      {#HOST} → $.host  Ahora esta macro {\#HOST} se puede utilizar en prototipos de artículos:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)

en-us	#### Using DNS as default interface  HostInterface and HostInterfaceItem [configuration parameters](/manual/appendix/config/zabbix_agentd) allow to specify a custom value for the host interface during autoregistration.  More specifically, they are useful if the host should be autoregistered with a DNS name as the default agent interface rather than its IP address. In that case the DNS name should be specified or returned as the value of either HostInterface or HostInterfaceItem parameters. Note that if the value of one of the two parameters changes, the autoregistered host interface is updated. So it is possible to update the default interface to another DNS name or update it to an IP address. For the changes to take effect though, the agent has to be restarted.  ::: noteclassic If HostInterface or HostInterfaceItem parameters are not configured, the listen\_dns parameter is resolved from the IP address. If such resolving is configured incorrectly, it may break autoregistration because of invalid hostname. :::
es	#### Usando DNS como interfaz predeterminada  HostInterface y HostInterfaceItem [configuration parameters](/manual/appendix/config/zabbix_agentd) permiten especificar un valor personalizado para la interfaz del host durante el registro automático.  Más específicamente, son útiles si el host debe registrarse automáticamente. con un nombre DNS como interfaz de agente predeterminada en lugar de su IP dirección. En ese caso, el nombre DNS debe ser especificado o devuelto como el valor de los parámetros HostInterface o HostInterfaceItem. Nota que si el valor de uno de los dos parámetros cambia, se actualiza la interfaz del host registrado automáticamente. Así es posible actualizar la interfaz predeterminada a otro nombre DNS o actualizarla a una dirección IP. Sin embargo, para que los cambios surtan efecto, es necesario reiniciar el agente.  ::: noteclassic Si los parámetros HostInterface o HostInterfaceItem no son configurado, el parámetro listening\_dns se resuelve a partir de la dirección IP. Si dicha resolución se configura incorrectamente, puede romperse el  registro automático debido a un nombre de host no válido. :::

en-us	#### Using filter  The filter can help narrow down the number of hosts and/or triggers displayed. For better search performance, data is searched with macros unresolved.  The filter is located below the *Availability report* bar. It can be opened and collapsed by clicking on the *Filter* tab on the left.
es	#### Usando el filtro  El filtro puede ayudar a reducir la cantidad de equipos y/o iniciadores desplegados. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El filtro se encuentra debajo de la barra *Informe de disponibilidad*. Puede ser abierto y contraído haciendo clic en la pestaña *Filtro* a la izquierda.

en-us	 #### Using filter  The filter is located below the *Audit log* bar. It can be opened and collapsed by clicking on the *Filter* tab in the upper right corner.  ![](../../../../../assets/en/manual/web_interface/audit_log_filter.png){width="600"}  You may use the filter to narrow down the records by user, affected resource, resource ID and performed operation (*Recordset ID*). You may also select the action (e.g., add, update, delete, etc.) for the resource. Since Zabbix 6.0.5, one or more actions can be selected.  For better search performance, all data is searched with macros unresolved.
es	 #### Usando filtro  El filtro se encuentra debajo de la barra *Registro de auditoría*. Se puede abrir y contraer haciendo clic en la pestaña *Filtro* en la esquina superior derecha.  ![](../../../../../assets/en/manual/web_interface/audit_log_filter.png){width="600"}  Puede utilizar el filtro para limitar los registros por usuario, recurso afectado, ID de recurso y operación realizada (*ID de conjunto de registros*). También puede seleccionar la acción (por ejemplo, agregar, actualizar, eliminar, etc.) para el recurso. Desde Zabbix 6.0.5, se pueden seleccionar una o más acciones.  Para mejorar el rendimiento de la búsqueda, todos los datos se buscan con macros sin resolver.

en-us	##### Using filter  The page shows a list of all web scenarios of the selected host. To view web scenarios for another host or host group without returning to the *Monitoring → Hosts* page, select that host or group in the filter. You may also filter scenarios based on tags.
es	##### Usando el filtro  La página muestra una lista de todos los escenarios web del equipo seleccionado. Para ver escenarios web para otro equipo o grupo de equipos sin regresar a la página *Monitoreo → Equipos*, seleccione ese equipo o grupo en el filtro. También puede filtrar escenarios según etiquetas.

en-us	##### Using filter  To view a specific graph, select it in the filter. The filter allows to specify the host, the graph name and the *Show* option (all/host graphs/simple graphs).  ![](../../../../../../assets/en/manual/web_interface/graph_filter.png){width="600"}  If no host is selected in the filter, no graphs are displayed.
es	##### Usando el filtro  Para ver un gráfico específico, selecciónelo en el filtro. El filtro permite especificar el equipo, el nombre del gráfico y la opción *Mostrar* (todos/gráficos del equipo/gráficos simples).  ![](../../../../../../assets/en/manual/web_interface/graph_filter.png){width="600"}  Si no se selecciona ningún equipo en el filtro, no se muestran gráficos.

en-us	##### Using filter  You can filter graphs by host group and host. For better search performance, data is searched with macros unresolved.
es	##### Usando el filtro  Puede filtrar gráficos por grupo de equipos y equipo. Para una mejor  rendimiento de la búsqueda, los datos se buscan con macros sin resolver.

en-us	##### Using filter  You can filter graphs by host group and template. For better search performance, data is searched with macros unresolved.
es	##### Usando el filtro  Puede filtrar gráficos por grupo de equipos y plantilla. Para un mejor  rendimiento de la búsqueda, los datos se buscan con macros sin resolver.

en-us	##### Using filter  You can use the filter to display only the actions you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of actions. If you click on it, a filter becomes available where you can filter actions by name and status.  ![](../../../../../assets/en/manual/web_interface/action_filter.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo las acciones que le interesen. Para un mejor rendimiento de la búsqueda, los datos se buscan con las macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de acciones. Si hace clic en él, está disponible un filtro donde puede filtrar acciones por nombre y estado.  ![](../../../../../assets/en/manual/web_interface/action_filter.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the correlation rules you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of correlation rules. If you click on it, a filter becomes available where you can filter correlation rules by name and status.  ![](../../../../../assets/en/manual/web_interface/correlation_rules_filter1.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo las reglas de correlación que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de reglas de correlación. Al hacer clic en él, aparece un filtro disponible donde puede filtrar reglas de correlación por nombre y estado.  ![](../../../../../assets/en/manual/web_interface/correlation_rules_filter1.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the discovery rules you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of discovery rules. If you click on it, a filter becomes available where you can filter discovery rules by name and status.  ![](../../../../../assets/en/manual/web_interface/discovery_rules_filter1.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo las reglas de descubrimiento que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de reglas de descubrimiento. Haga clic en él y aparecerá un filtro disponible donde podrá filtrar las reglas de descubrimiento por nombre y estatus.  ![](../../../../../assets/en/manual/web_interface/discovery_rules_filter1.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the discovery rules you are interested in. For better search performance, data is searched with macros unresolved.  With nothing selected in the filter, all enabled discovery rules are displayed. To select a specific discovery rule for display, start typing its name in the filter. All matching enabled discovery rules will be listed for selection. More than one discovery rule can be selected.
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo las reglas de descubrimiento en las que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  Sin nada seleccionado en el filtro, todas las reglas de descubrimiento habilitadas son desplegadas. Para seleccionar una regla de descubrimiento específica para mostrar, comience a escribir su nombre en el filtro. Todas las reglas de descubrimiento habilitadas que coincidan serán enumeradas para su selección. Se puede seleccionar más de una regla de descubrimiento.

en-us	##### Using filter  You can use the filter to display only the host groups you are interested in. For better search performance, data is searched with macros unresolved.
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los grupos de equipos que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.

en-us	#### Using filter  You can use the filter to display only the hosts you are interested in. For better search performance, data is searched with macros unresolved.  The filter is located above the table. It is possible to filter hosts by name, host group, IP or DNS, interface port, tags, problem severity, status (enabled/disabled/any); you can also select whether to display suppressed problems and hosts that are currently in maintenance.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/monitoring_hosts_filter.png){width="600"}  |Parameter|Description| |--|--------| |*Name*|Filter by visible host name.| |*Host groups*|Filter by one or more host groups.<br>Specifying a parent host group implicitly selects all nested host groups.| |*IP*|Filter by IP address.| |*DNS*|Filter by DNS name.| |*Port*|Filter by port number.| |*Severity*|Filter by problem severity. By default problems of all severities are displayed. Problems are displayed if not suppressed.| |*Status*|Filter by host status.| |*Tags*|Filter by host tag name and value. Hosts can be filtered by host-level tags as well as tags from all linked templates, including parent templates.<br>It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br>There are several operators available for each condition:<br>**Exists** - include the specified tag names<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>**Does not exist** - exclude the specified tag names<br>**Does not equal** - exclude the specified tag names and values (case-sensitive)<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the Or condition<br>**Or** - enough if one condition is met| |*Show hosts in maintenance*|Mark the checkbox to display hosts that are in maintenance (displayed by default).| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.|  ##### Saving filter  Favorite filter settings can be saved as tabs and then quickly accessed by  clicking on the respective tab above the filter.  See more details about [saving filters](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).
es	#### Usando el filtro  Puede utilizar el filtro para mostrar sólo los equipos que le interesan. Para mejorar el rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El filtro se encuentra encima de la tabla. Es posible filtrar equipos por nombre, grupo de equipos, IP o DNS, puerto de interfaz, etiquetas, gravedad del problema, estado (habilitado/deshabilitado/cualquiera); También puede seleccionar si desea mostrar problemas suprimidos y equipos que se encuentran actualmente en mantenimiento.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/monitoring_hosts_filter.png){width="600"}  |Parámetro|Descripción| |--|--------| |*Nombre*|Filtrar por nombre de equipo visible.| |*Grupos de equipos*|Filtrar por uno o más grupos de equipos.<br>Especificar un grupo de equipos principal selecciona implícitamente todos los grupos de equipos anidados.| |*IP*|Filtrar por dirección IP.| |*DNS*|Filtrar por nombre DNS.| |*Puerto*|Filtrar por número de puerto.| |*Severidad*|Filtrar por gravedad del problema. De forma predeterminada, se muestran los problemas de todas las gravedades. Los problemas se muestran si no se suprimen.| |*Estado*|Filtrar por estado del equipo.| |*Etiquetas*|Filtrar por nombre y valor de etiqueta de equipo. Los equipos se pueden filtrar por etiquetas a nivel de equipo, así como por etiquetas de todas las plantillas vinculadas, incluidas las plantillas principales.<br>Es posible incluir y excluir etiquetas y valores de etiquetas específicos. Se pueden establecer varias condiciones. La coincidencia de nombres de etiquetas siempre distingue entre mayúsculas y minúsculas.<br>Hay varios operadores disponibles para cada condición:<br>**Existe**: incluye los nombres de etiquetas especificados<br>**Igual**: incluye los nombres de etiquetas especificados y valores (distingue entre mayúsculas y minúsculas)<br>**Contiene**: incluye los nombres de etiqueta especificados donde los valores de etiqueta contienen la cadena ingresada (coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>**No existe**: excluye lo especificado nombres de etiquetas<br>**No es igual**: excluye los nombres y valores de etiquetas especificados (distingue entre mayúsculas y minúsculas)<br>**No contiene**: excluye los nombres de etiquetas especificados donde los valores de etiqueta contienen la cadena ingresada ( coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>Hay dos tipos de cálculo para las condiciones:<br>**Y/O**: se deben cumplir todas las condiciones, las condiciones que tengan el mismo nombre de etiqueta se agruparán por la condición O<br>**O** - suficiente si se cumple una condición| |*Mostrar equipos en mantenimiento*|Marque la casilla de verificación para mostrar los equipos que están en mantenimiento (se muestran de forma predeterminada).| |*Mostrar problemas suprimidos*|Marque la casilla de verificación para mostrar problemas que de otro modo se suprimirían (no se mostrarían) debido al mantenimiento del equipo.|  ##### Guardar filtro  Las configuraciones de filtro favoritas se pueden guardar como pestañas y luego acceder rápidamente a ellas haciendo clic en la pestaña respectiva encima del filtro.  Vea más detalles sobre cómo [guardar los filtros](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).

en-us	#### Using filter  You can use the filter to display only the items you are interested in. For better search performance, data is searched with macros unresolved.  The filter icon ![](../../../../../assets/en/manual/web_interface/icon_filter_collapsed.png){width="20"} is located above the table and the subfilter. Click on it  to expand the filter.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/latest_data_filter.png){width="600"}  The filter allows to narrow the list by host group, host, item name, tag and other settings.  Specifying a parent host group in the filter implicitly selects all nested host groups. See *Monitoring* -> *[Problems](/manual/web_interface/frontend_sections/monitoring/problems#using-filter)*  for details on filtering by tags.  *Show details* allows to extend the information displayed for the items. Such details as the refresh interval, history and trends settings, item type, and item errors (fine/unsupported) are displayed.  ##### Saving filter  Favorite filter settings can be saved as tabs and then quickly accessed by  clicking on the respective tab above the filter.  See more details about [saving filters](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).  #### Using subfilter  The subfilter is useful for a quick one-click access to groups of related items.  The subfilter operates autonomously from the main filter - results are filtered  immediately, no need to click on *Apply* in the main filter.  Note that the subfilter only allows to further modify the filtering from the main filter.   Unlike the main filter, the subfilter is updated together with each table refresh request  to always get up-to-date information of available filtering options and their counter  numbers.  The subfilter shows **clickable links** allowing to filter items based on a common  entity - the host, tag name or tag value. As soon as the entity is clicked, items are  immediately filtered; the selected entity is highlighted with gray background.  To remove the filtering, click on the entity again. To add another  entity to the filtered results, click on another entity.  For each entity group (e.g. tags, hosts) up to 10 rows of entities are displayed. If there are  more entities, this list can be expanded to a maximum of 1000 entries  (the value of SUBFILTER_VALUES_PER_GROUP in [frontend definitions](/manual/web_interface/definitions))  by clicking on a three-dot icon displayed at the end. Once expanded to the maximum, the  list cannot be collapsed. (*Note* that a non-expandable maximum of 100 is the limit before Zabbix 6.0.5.)  In the list of *Tag values* up to 10 rows of tag names are displayed. If there are  more tag names with values, this list can be expanded to a maximum of 200 tag names  by clicking on a three-dot icon displayed at the bottom. Once expanded to the maximum, the  list cannot be collapsed. (*Note* that a non-expandable maximum of 20 rows is the limit before Zabbix 6.0.5.)  For each tag name up to 10 rows of values are displayed (expandable to 1000 entries  (the value of SUBFILTER_VALUES_PER_GROUP in [frontend definitions](/manual/web_interface/definitions))).  The host options in the subfilter are available only if no hosts or more than one  host is selected in the main filter.   By default, items with and without data are displayed in the item list. If only one host  is selected in the main filter, the subfilter offers the option to filter only items  with data, only without data, or both for this host.  A number next to each clickable entity indicates the number of items it has in the  results of the main filter. Entities without items are not displayed, unless they were  selected in the subfilter before.  Once one entity is selected, the numbers with other available entities are displayed  with a plus sign indicating how many items may be added to the current selection.  #### Graphs   **Ad-hoc graphs for comparing items**  You may use the checkbox in the first column to select several items and then compare their data in a simple or stacked [ad-hoc graph](/manual/config/visualization/graphs/adhoc). To do that, select items of interest, then click on the required graph button below the table.  **Links to value history/simple graph**  The last column in the latest value list offers:  -   a **History** link (for all textual items) - leading to listings     (*Values/500 latest values*) displaying the history of previous item     values.  -   a **Graph** link (for all numeric items) - leading to a [simple     graph](/manual/config/visualization/graphs/simple). However, once     the graph is displayed, a dropdown on the upper right offers a     possibility to switch to *Values/500 latest values* as well.  ![](../../../../../assets/en/manual/web_interface/latest_values.png){width="600"}  The values displayed in this list are "raw", that is, no postprocessing is applied.  ::: noteclassic The total amount of values displayed is defined by the value of *Limit for search and filter results* parameter, set in [Administration → General](/manual/web_interface/frontend_sections/administration/general). :::
es	#### Usando filtro  Puede utilizar el filtro para mostrar solo las métricas que le interesan. Para mejorar el rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El icono de filtro ![](../../../../../assets/en/manual/web_interface/icon_filter_collapsed.png){width="20"} se encuentra encima de la tabla y el subfiltro. Haga clic en el icono para ampliar el filtro.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/latest_data_filter.png){width="600"}  El filtro permite limitar la lista por grupo de equipos, equipo, nombre de métrica, etiqueta y otras configuraciones. Al especificar un grupo de equipos principal en el filtro, se seleccionan implícitamente todos los grupos de equipos anidados. Consulte *Monitoreo* -> *[Problemas](/manual/web_interface/frontend_sections/monitoring/problems#using-filter)* para obtener detalles sobre el filtrado por etiquetas.  *Mostrar detalles* permite ampliar la información mostrada de las métricas. Detalles como el intervalo de actualización, la configuración del historial y de tendencias,  se muestran el tipo de métrica y los errores de la métrica (buenos/no admitidos).  ##### Guardar filtro  Las configuraciones de filtro favoritas se pueden guardar como pestañas y luego acceder rápidamente a ellas haciendo clic en la pestaña respectiva encima del filtro.  Vea más detalles sobre cómo [guardar filtros](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).  #### Usando subfiltro  El subfiltro es útil para acceder rápidamente con un clic a grupos de métricas relacionadas. El subfiltro funciona de forma autónoma respecto del filtro principal: los resultados se filtran inmediatamente, no es necesario hacer clic en *Aplicar* en el filtro principal.  Tenga en cuenta que el subfiltro solo permite modificar aún más el filtrado del filtro principal.  A diferencia del filtro principal, el subfiltro se actualiza junto con cada solicitud de actualización de la tabla. para obtener siempre información actualizada de las opciones de filtrado disponibles y su contador números.  El subfiltro muestra **enlaces en los que se puede hacer clic**, lo que permite filtrar elementos en función de un tema común. entidad: el equipo, el nombre de la etiqueta o el valor de la etiqueta. Tan pronto como se hace clic en la entidad, las métricas son filtradas inmediatamente; la entidad seleccionada se resalta con un fondo gris. Para eliminar el filtrado, haga clic nuevamente en la entidad. Para agregar otra entidad a los resultados filtrados, haga clic en otra entidad.  Para cada grupo de entidades (por ejemplo, etiquetas, equipos) se muestran hasta 10 filas de entidades. Si hay más entidades, esta lista se puede ampliar a un máximo de 1000 entradas (el valor de SUBFILTER_VALUES_PER_GROUP en [definiciones de interfaz](/manual/web_interface/definitions)) haciendo clic en un icono de tres puntos que se muestra al final. Una vez ampliado al máximo,  la lista no se puede contraer. (*Tenga en cuenta* que un máximo no ampliable de 100 es el límite antes de Zabbix 6.0.5.)  En la lista de *Valores de etiquetas* se muestran hasta 10 filas de nombres de etiquetas. Si hay más nombres de etiquetas con valores, esta lista se puede ampliar a un máximo de 200 nombres de etiquetas haciendo clic en un icono de tres puntos que se muestra en la parte inferior. Una vez ampliado al máximo, la lista no se puede contraer. (*Tenga en cuenta* que un máximo no ampliable de 20 filas es el límite antes de Zabbix 6.0.5.)  Para cada nombre de etiqueta se muestran hasta 10 filas de valores (ampliables a 1000 entradas (el valor de SUBFILTER_VALUES_PER_GROUP en [definiciones de interfaz](/manual/web_interface/definitions))).  Las opciones de equipo en el subfiltro están disponibles solo si no hay equipos o hay más de uno. El equipo está seleccionado en el filtro principal.  De forma predeterminada, las métricas con y sin datos se muestran en la lista de métricas. Si solo hay un equipo está seleccionado en el filtro principal, el subfiltro ofrece la opción de filtrar solo métricas con datos, solo sin datos, o ambos para este equipo.  Un número al lado de cada entidad en la que se puede hacer clic indica la cantidad de métricas que tiene en los resultados del filtro principal. Las entidades sin métricas no se muestran, a menos que fueran seleccionadas en el subfiltro antes.  Una vez que se selecciona una entidad, se muestran los números con otras entidades disponibles. con un signo más que indica cuántos elementos se pueden agregar a la selección actual.  #### Gráficos  **Gráficos ad hoc para comparar métricas**  Puede utilizar la casilla de verificación en la primera columna para seleccionar varias métricas y luego compare sus datos de forma simple o apilada [ad-hoc gráfico](/manual/config/visualization/graphs/adhoc). Para hacer eso, seleccione métricas de interés, luego haga clic en el botón de gráfico requerido debajo de la tabla.  **Enlaces al historial de valores/gráfico simple**  La última columna de la lista de valores más reciente ofrece:  -   un enlace **Historial** (para todas las métricas textuales) que conduce a listados     (*Valores/500 últimos valores*) que muestra el historial de valores de la métricas anterior.  -   un enlace **Gráfico** (para todas las métricas numéricas) - que lleva a un enlace [simple     gráfico](/manual/config/visualization/graphs/simple). Sin embargo, una vez     se muestra el gráfico, un menú desplegable en la parte superior derecha ofrece una     posibilidad de cambiar a *Valores/500 últimos valores* también.  ![](../../../../../assets/en/manual/web_interface/latest_values.png){width="600"}  Los valores mostrados en esta lista son "sin procesar", es decir, sin posprocesamiento. Está aplicado.  ::: noteclassic La cantidad total de valores mostrados está definida por el valor del parámetro *Límite para resultados de búsqueda y filtrado*, establecido en [Administración → General](/manual/web_interface/frontend_sections/administración/general). :::

en-us	##### Using filter  You can use the filter to display only the maintenance periods you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of maintenance periods. If you click on it, a filter becomes available where you can filter maintenance periods by host group, name and state.  ![](../../../../../assets/en/manual/web_interface/maintenance_filter1.png){width="600"}
es	##### Usando filtro  Puede utilizar el filtro para mostrar sólo los períodos de mantenimiento que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de períodos de mantenimiento. Si hace clic en él, aparece un filtro disponible donde puede filtrar períodos de mantenimiento por grupo de equipos, nombre y estado.  ![](../../../../../assets/en/manual/web_interface/maintenance_filter1.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the maps you are interested in. For better search performance, data is searched with macros unresolved.
es	##### Usando el filtro  Puede utilizar el filtro para mostrar solo los mapas que le interesan. Para mejorar el rendimiento de la búsqueda, los datos se buscan con macros sin resolver.

en-us	##### Using filter  You can use the filter to display only the media types you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of media types. If you click on it, a filter becomes available where you can filter media types by name and status.  ![](../../../../../assets/en/manual/web_interface/media_types_filter1.png){width="600"}
es	##### Usando filtro  Puede utilizar el filtro para mostrar sólo los tipos de medios en los que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de tipos de medios. Si usted hace clic en él, aparecerá un filtro disponible donde podrá filtrar los tipos de medios por nombre y estatus.  ![](../../../../../assets/en/manual/web_interface/media_types_filter1.png){width="600"}

en-us	#### Using filter  You can use the filter to display only the problems you are interested in. For better search performance, data is searched with macros unresolved.  The filter is located above the table. Favorite filter settings can be saved as tabs and then quickly accessed by clicking on the [tabs above the filter](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_filter.png){width="600"}  |Parameter|Description| |--|--------| |*Show*|Filter by problem status:<br>**Recent problems** - unresolved and recently resolved problems are displayed (default)<br>**Problems** - unresolved problems are displayed<br>**History** - history of all events is displayed| |*Host groups*|Filter by one or more host groups.<br>Specifying a parent host group implicitly selects all nested host groups.| |*Hosts*|Filter by one or more hosts.| |*Triggers*|Filter by one or more triggers.| |*Problem*|Filter by problem name.| |*Severity*|Filter by trigger (problem) severity.| |*Age less than*|Filter by how old the problem is.| |*Host inventory*|Filter by inventory type and value.| |*Tags*|Filter by [event tag](/manual/config/tagging) name and value. It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br>There are several operators available for each condition:<br>**Exists** - include the specified tag names<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>**Does not exist** - exclude the specified tag names<br>**Does not equal** - exclude the specified tag names and values (case-sensitive)<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the Or condition<br>**Or** - enough if one condition is met<br>When filtered, the tags specified here will be displayed first with the problem, unless overridden by the *Tag display priority* (see below) list.| |*Show tags*|Select the number of displayed tags:<br>**None** - no *Tags* column in *Monitoring → Problems*<br>**1** - *Tags* column contains one tag<br>**2** - *Tags* column contains two tags<br>**3** - *Tags* column contains three tags<br>To see all tags for the problem roll your mouse over the three dots icon.| |*Tag name*|Select tag name display mode:<br>**Full** - tag names and values are displayed in full<br>**Shortened** - tag names are shortened to 3 symbols; tag values are displayed in full<br>**None** - only tag values are displayed; no names| |*Tag display priority*|Enter tag display priority for a problem, as a comma-separated list of tags (for example: `Services,Applications,Application`). Tag names only should be used, no values. The tags of this list will always be displayed first, overriding the natural ordering by alphabet.| |*Show operational data*|Select the mode for displaying [operational data](#operational_data_of_problems):<br>**None** - no operational data is displayed<br>**Separately** - operational data is displayed in a separate column<br>**With problem name** - append operational data to the problem name, using parentheses for the operational data| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.| |*Compact view*|Mark the checkbox to enable compact view.| |*Show details*|Mark the checkbox to display underlying trigger expressions of the problems. Disabled if *Compact view* checkbox is marked.| |*Show unacknowledged only*|Mark the checkbox to display unacknowledged problems only.| |*Show timeline*|Mark the checkbox to display the visual timeline and grouping. Disabled if *Compact view* checkbox is marked.| |*Highlight whole row*|Mark the checkbox to highlight the full line for unresolved problems. The problem severity color is used for highlighting.<br>Enabled only if the *Compact view* checkbox is marked in the standard blue and dark themes. *Highlight whole row* is not available in the high-contrast themes.|
es	#### Usando filtro  Puede utilizar el filtro para mostrar sólo los problemas que le interesen. Para un mejor rendimiento de la búsqueda, los datos se buscan con las macros sin resolver.  El filtro se encuentra encima de la tabla. Las configuraciones de filtro favoritas pueden ser guardadas como pestañas y luego se accede rápidamente haciendo clic en las [pestañas arriba del filtro](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_filter.png){width="600"}  |Parámetro|Descripción| |--|--------| |*Mostrar*|Filtrar por estado del problema:<br>**Problemas recientes**: se muestran los problemas no resueltos y recientemente resueltos (predeterminado)<br>**Problemas**: se muestran los problemas no resueltos<br>**Historial* * - se muestra el historial de todos los eventos| |*Grupos de equipos*|Filtrar por uno o más grupos de equipos.<br>Especificar un grupo de equipos principal selecciona implícitamente todos los grupos de equipos anidados.| |*Equipos*|Filtrar por uno o más equipos.| |*Iniciadores*|Filtrar por uno o más iniciadores.| |*Problema*|Filtrar por nombre del problema.| |*Gravedad*|Filtrar por gravedad del iniciador (problema).| |*Edad menor que*|Filtrar por antigüedad del problema.| |*Inventario del equipo*|Filtrar por tipo y valor de inventario.| |*Etiquetas*|Filtrar por nombre y valor de la [etiqueta del evento](/manual/config/tagging). Es posible incluir y excluir etiquetas y valores de etiquetas específicos. Se pueden establecer varias condiciones. La coincidencia de nombres de etiquetas siempre distingue entre mayúsculas y minúsculas.<br>Hay varios operadores disponibles para cada condición:<br>**Existe**: incluye los nombres de etiquetas especificados<br>**Igual**: incluye los nombres de etiquetas especificados y valores (distingue entre mayúsculas y minúsculas)<br>**Contiene**: incluye los nombres de etiqueta especificados donde los valores de etiqueta contienen la cadena ingresada (coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>**No existe**: excluye lo especificado nombres de etiquetas<br>**No es igual**: excluye los nombres y valores de etiquetas especificados (distingue entre mayúsculas y minúsculas)<br>**No contiene**: excluye los nombres de etiquetas especificados donde los valores de etiqueta contienen la cadena ingresada ( coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>Hay dos tipos de cálculo para las condiciones:<br>**Y/O**: se deben cumplir todas las condiciones, las condiciones que tengan el mismo nombre de etiqueta se agruparán por la condición O<br >**O** - suficiente si se cumple una condición<br>Cuando se filtran, las etiquetas especificadas aquí se mostrarán primero con el problema, a menos que las anule la lista *Prioridad de visualización de etiquetas* (ver más abajo).| |*Mostrar etiquetas*|Seleccione el número de etiquetas mostradas:<br>**Ninguno** - no hay columna *Etiquetas* en *Monitoreo → Problemas*<br>**1** - La columna *Etiquetas* contiene una etiqueta< br>**2** - La columna *Etiquetas* contiene dos etiquetas<br>**3** - La columna *Etiquetas* contiene tres etiquetas<br>Para ver todas las etiquetas del problema, pase el mouse sobre el ícono de tres puntos. | |*Nombre de etiqueta*|Seleccione el modo de visualización del nombre de etiqueta:<br>**Completo**: los nombres y valores de las etiquetas se muestran completos<br>**Acortado**: los nombres de las etiquetas se reducen a 3 símbolos; los valores de las etiquetas se muestran completos<br>**Ninguno**: solo se muestran los valores de las etiquetas; sin nombres| |*Prioridad de visualización de etiquetas*|Ingrese la prioridad de visualización de etiquetas para un problema, como una lista de etiquetas separadas por comas (por ejemplo: `Servicios,Aplicaciones,Aplicación`). Sólo se deben utilizar nombres de etiquetas, no valores. Las etiquetas de esta lista siempre se mostrarán primero, anulando el orden natural alfabético.| |*Mostrar datos operativos*|Seleccione el modo para mostrar [datos operativos](#operative_data_of_problems):<br>**Ninguno**: no se muestran datos operativos<br>**Por separado**: los datos operativos se muestran en un columna separada<br>**Con el nombre del problema**: agregue datos operativos al nombre del problema, utilizando paréntesis para los datos operativos| |*Mostrar problemas suprimidos*|Marque la casilla de verificación para mostrar problemas que de otro modo se suprimirían (no se mostrarían) debido al mantenimiento del equipo.| |*Vista compacta*|Marque la casilla de verificación para habilitar la vista compacta.| |*Mostrar detalles*|Marque la casilla de verificación para mostrar las expresiones desencadenantes subyacentes de los problemas. Deshabilitado si la casilla de verificación *Vista compacta* está marcada.| |*Mostrar solo problemas no reconocidos*|Marque la casilla de verificación para mostrar solo problemas no reconocidos.| |*Mostrar línea de tiempo*|Marque la casilla de verificación para mostrar la línea de tiempo visual y la agrupación. Deshabilitado si la casilla de verificación *Vista compacta* está marcada.| |*Resaltar toda la fila*|Marque la casilla de verificación para resaltar la línea completa de los problemas no resueltos. El color de gravedad del problema se utiliza para resaltar.<br>Habilitado solo si la casilla de verificación *Vista compacta* está marcada en los temas estándar azul y oscuro. *Resaltar toda la fila* no está disponible en los temas de alto contraste.|

en-us	##### Using filter  You can use the filter to display only the scenarios you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of web scenarios. If you click on it, a filter becomes available where you can filter scenarios by host group, host, status and tags.  ![](../../../../../../assets/en/manual/web_interface/web_scenario_filter.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los escenarios que le interesen. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de escenarios web. Si hace clic en él, estará disponible un filtro donde puede filtrar escenarios por grupo de equipos, equipo, estado y etiquetas.  ![](../../../../../../assets/en/manual/web_interface/web_scenario_filter.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the scenarios you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of web scenarios. If you click on it, a filter becomes available where you can filter scenarios by host group, template, status and tags.  ![](../../../../../../assets/en/manual/web_interface/template_web_scenario_filter.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los escenarios que le interesen. Para un mejor rendimiento de la búsqueda, los datos se buscan con las macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de escenarios web. Si hace clic en él, estará disponible un filtro donde puede filtrar escenarios por grupo de equipos, plantilla, estado y etiquetas.  ![](../../../../../../assets/en/manual/web_interface/template_web_scenario_filter.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the scripts you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of scripts. If you click on it, a filter becomes available where you can filter scripts by name and scope.  ![](../../../../../assets/en/manual/web_interface/script_filter.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los scripts que le interesan. Para un mejor rendimiento de la búsqueda, los datos se buscan con las macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de scripts. Si hace clic en él, aparecerá un filtro disponible donde podrá filtrar scripts por nombre y alcance.  ![](../../../../../assets/en/manual/web_interface/script_filter.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the services you are interested in.
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los servicios que le interesan.

en-us	##### Using filter  You can use the filter to display only the services you are interested in.
es	##### Usando el filtro  Puede utilizar el filtro para mostrar sólo los servicios que le interesan.

en-us	##### Using filter  You can use the filter to display only the user groups you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of user groups. If you click on it, a filter becomes available where you can filter user groups by name and status.  ![](../../../../../assets/en/manual/web_interface/user_groups_filter1.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar solo los grupos de usuarios en los que está interesado. Para un mejor rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de grupos de usuarios. Si usted hace clic en él, aparecerá un filtro disponible donde podrá filtrar grupos de usuarios por nombre y estado.  ![](../../../../../assets/en/manual/web_interface/user_groups_filter1.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the users you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of users. If you click on it, a filter becomes available where you can filter users by username, name, last name and user role.  ![](../../../../../assets/en/manual/web_interface/user_filter.png){width="600"}
es	##### Usando el filtro  Puede utilizar el filtro para mostrar solo los usuarios que le interesan. Para mejorar el rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  El enlace *Filtro* está disponible encima de la lista de usuarios. Si hace clic en el, aparece un filtro disponible donde puede filtrar usuarios por nombre de usuario, nombre, apellido y rol de usuario.  ![](../../../../../assets/en/manual/web_interface/user_filter.png){width="600"}

en-us	##### Using filter  You may use the filter to narrow down the list of reports. For better search performance, data is searched with macros unresolved.  The following filtering options are available:  -   *Name* - partial name match is allowed -   *Report owner* - created by current user or all reports -   *Status* - select between "Any" (show all reports), "Enabled", "Disabled", or "Expired"  The filter is located above the *Scheduled reports* bar. It can be opened and collapsed by clicking the *Filter* tab in the upper right corner.
es	##### Usando el filtro  Puede utilizar el filtro para limitar la lista de informes. Para mejorar el rendimiento de la búsqueda, los datos se buscan con macros sin resolver.  Están disponibles las siguientes opciones de filtrado:  - *Nombre* - se permite la coincidencia parcial del nombre - *Propietario del informe*: creado por el usuario actual o por todos los informes - *Estado*: seleccione entre "Cualquiera" (mostrar todos los informes), "Activado", "Desactivado" o "Caducado"  El filtro se encuentra encima de la barra *Informes programados*. Se puede abrir y contraer haciendo clic en la pestaña *Filtro* en la esquina superior derecha.

en-us	#### Using host metadata  When agent is sending an autoregistration request to the server it sends its hostname. In some cases (for example, Amazon cloud nodes) a hostname is not enough for Zabbix server to differentiate discovered hosts. Host metadata can be optionally used to send other information from an agent to the server.  Host metadata is configured in the agent [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf. There are 2 ways of specifying host metadata in the configuration file:      HostMetadata     HostMetadataItem  See the description of the options in the link above.  ::: noteimportant An autoregistration attempt happens every time an active agent sends a request to refresh active checks to the server. The delay between requests is specified in the [RefreshActiveChecks](/manual/appendix/config/zabbix_agentd) parameter of the agent. The first request is sent immediately after the agent is restarted. :::
es	#### Uso de metadatos del host  Cuando el agente envía una solicitud de registro automático al servidor, el envía su nombre de host. En algunos casos (por ejemplo, nodos de la Nube de Amazon), un nombre de host no es suficiente para que el Zabbix server diferencie los hosts reconocidos. Los metadatos de host pueden ser utilizados opcionalmente para enviar otra información desde un agente al servidor.  Los metadatos del host se configuran en el agente [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf. Hay dos formas de especificar metadatos del host en el archivo de configuración:      Metadatosdelhost     Itemdemetadatosdelhost  Vea la descripción de las opciones en el enlace de arriba.  ::: noteimportant Un intento de autoregistro ocurre cada vez que un agente activo envía una solicitud para actualizar los controles activos al servidor. El retraso entre solicitudes está especificado en el parámetro [RefreshActiveChecks](/manual/appendix/config/zabbix_agentd) del agente. La primera solicitud se envía inmediatamente después de que el agente es reiniciado. :::

en-us	#### Using jmx.discovery  This item returns a JSON object with low-level discovery macros describing MBean objects or attributes. For example, in the discovery of MBean attributes (reformatted for clarity):  ``` {.javascript} [     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionCount",         "{#JMXATTR}":"CollectionCount"     },     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionTime",         "{#JMXATTR}":"CollectionTime"     },     {         "{#JMXVALUE}":"true",         "{#JMXTYPE}":"java.lang.Boolean",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Valid",         "{#JMXATTR}":"Valid"     },     {         "{#JMXVALUE}":"PS Scavenge",         "{#JMXTYPE}":"java.lang.String",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Name",         "{#JMXATTR}":"Name"     },     {         "{#JMXVALUE}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXTYPE}":"javax.management.ObjectName",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,ObjectName",         "{#JMXATTR}":"ObjectName"     } ] ```  In the discovery of MBeans (reformatted for clarity):  ``` {.javascript} [     {         "{#JMXDOMAIN}":"java.lang",         "{#JMXTYPE}":"GarbageCollector",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXNAME}":"PS Scavenge"     } ]  ```
es	#### Usando jmx.discovery  Este elemento devuelve un objeto JSON con macros de descubrimiento de bajo nivel Describir objetos o atributos de MBean. Por ejemplo, en el descubrimiento de Atributos de MBean (formateados para mayor claridad):  ``` {.javascript} [     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionCount",         "{#JMXATTR}":"CuentaColección"     },     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionTime",         "{#JMXATTR}":"Tiempo de colección"     },     {         "{#JMXVALUE}":"verdadero",         "{#JMXTYPE}":"java.lang.Boolean",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Válido",         "{#JMXATTR}":"Válido"     },     {         "{#JMXVALUE}":"Buscar PS",         "{#JMXTYPE}":"java.lang.String",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Nombre",         "{#JMXATTR}":"Nombre"     },     {         "{#JMXVALUE}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXTYPE}":"javax.management.ObjectName",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,ObjectName",         "{#JMXATTR}":"Nombre del objeto"     } ] ```  En el descubrimiento de MBeans (reformateado para mayor claridad):  ``` {.javascript} [     {         "{#JMXDOMAIN}":"java.lang",         "{#JMXTYPE}":"Recolector de basura",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXNAME}":"Buscar PS"     } ]  ```

en-us	#### Using jmx.get  `jmx.get[]` is similar to the `jmx.discovery[]` item, but it does not turn Java object properties into low-level discovery macro names and therefore can return values without [limitations](#limitations) that are associated with LLD macro name generation such as hyphens or non-ASCII characters.  When using `jmx.get[]` for discovery, low-level discovery macros can be defined separately in the custom [LLD macro](/manual/discovery/low_level_discovery#discovery_rule) tab of the discovery rule configuration, using JSONPath to point to the required values.
es	#### Usando jmx.get  `jmx.get[]` es similar a la métrica `jmx.discovery[]`, pero no convierte las propiedades de los objetos Java en nombres de macros de descubrimiento de bajo nivel y por lo tanto, puede devolver valores sin [limitaciones](#limitations) que son asociados con la generación de nombres de macros LLD, como guiones o caracteres no ASCII.  Cuando se utiliza `jmx.get[]` para el descubrimiento, se pueden utilizar macros de descubrimiento de bajo nivel definidas por separado en la pestaña de [macro LLD](/manual/discovery/low_level_discovery#discovery_rule) personalizada de la configuración de reglas de descubrimiento, usando JSONPath para apuntar a los valores requeridos.

en-us	#### Using LLD macros in user macro contexts  LLD macros may be used inside user macro context, for example, [in trigger prototypes](/manual/config/macros/user_macros_context#use_cases).
es	#### Uso de macros LLD en contextos de macros de usuario  Las macros LLD se pueden usar dentro del contexto de macro del usuario, por ejemplo, [en prototipos de iniciadores](/manual/config/macros/user_macros_context#use_cases).

en-us	#### Using macro functions  Macro functions are supported with low-level discovery macros (except in low-level discovery rule filter), allowing to extract a certain part of the macro value using a regular expression.  For example, you may want to extract the customer name and interface number from the following LLD macro for the purposes of event tagging:      {#IFALIAS}=customername_1  To do so, the `regsub` macro function can be used with the macro in the event tag value field of a trigger prototype:  ![](../../../../assets/en/manual/config/macros/lld_macro_function.png)  Note, that commas are not allowed in unquoted item [key parameters](/manual/config/items/item/key#key_parameters), so the parameter containing a macro function has to be quoted. The backslash (`\`) character should be used to escape double quotes inside the parameter. Example:      net.if.in["{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}",bytes]  For more information on macro function syntax, see: [Macro functions](/manual/config/macros/macro_functions)  Macro functions are supported in low-level discovery macros since Zabbix 4.0.
es	#### Uso de funciones macro  Las funciones de macro son compatibles con macros de descubrimiento de bajo nivel (excepto en filtro de reglas de descubrimiento de bajo nivel), lo que permite extraer una cierta parte de el valor de la macro utilizando una expresión regular.  Por ejemplo, es posible que desee extraer el nombre del cliente y la interfaz número de la siguiente macro LLD para el etiquetado de eventos:      {#IFALIAS}=nombrecliente_1  Para hacerlo, la función de macro `regsub` se puede usar con la macro en el campo de valor de etiqueta de evento de un prototipo de disparador:  ![](../../../../assets/en/manual/config/macros/lld_macro_function.png)  Tenga en cuenta que las comas no están permitidas en el elemento sin comillas [clave parámetros](/manual/config/items/item/key#key_parameters), por lo que el parámetro que contiene una función de macro tiene que ser citado. la barra invertida (`\`) debe usarse para escapar de las comillas dobles dentro del parámetro. Ejemplo:      net.if.in["{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}",bytes]  Para obtener más información sobre la sintaxis de funciones de macros, consulte: [Macro funciones](/manual/config/macros/macro_functions)  Las funciones de macro son compatibles con macros de descubrimiento de bajo nivel desde Zabbix 4.0.

en-us	##### Using macros in scripts  It is possible to use user macros in JavaScript code. If a script contains user macros, these macros are resolved by server/proxy before executing specific preprocessing steps. Note that when testing preprocessing steps in the frontend, macro values will not be pulled and need to be entered manually.  ::: noteclassic  Context is ignored when a macro is replaced with its value. Macro value is inserted in the code as is, it is not possible to add additional escaping before placing the value in the JavaScript code. Please be advised, that this can cause JavaScript errors in some cases.  :::  In an example below, if received value exceeds a {$THRESHOLD} macro value, the threshold value (if present) will be returned instead:  ``` {.java} var threshold = '{$THRESHOLD}'; return (!isNaN(threshold) && value > threshold) ? threshold : value; ```
es	##### Uso de macros en scripts  Es posible utilizar macros de usuario en el código JavaScript. Si un guión contiene macros de usuario, estas macros son resueltas por el servidor/proxy antes de ejecutar los pasos de preprocesamiento específicos. Tenga en cuenta que al realizar pruebas de pasos de preprocesamiento en la interfaz, los valores macro no se extraerán y deben ingresarse manualmente.  ::: noteclassic  El contexto se ignora cuando una macro se reemplaza con su valor. El valor de la macro se inserta en el código tal cual, no es posible agregar escapes adicionales antes de colocar el valor en el código JavaScript. Tenga en cuenta que esto puede provocar errores de JavaScript en algunos casos. :::  En el siguiente ejemplo, si el valor recibido excede el valor de una macro {$THRESHOLD}, en su lugar se devolverá el valor del umbral (si está presente):  ``` {.java} var threshold = '{$THRESHOLD}'; return (!isNaN(threshold) && value > threshold) ? threshold : value; ```

en-us	#### Using mass update  To mass-update some hosts, do the following:  -   Mark the checkboxes before the hosts you want to update in the [host     list](/manual/web_interface/frontend_sections/configuration/hosts) -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Host*, *IPMI*,     *Tags*, *Macros*, *Inventory*, *Encryption* or *Value mapping*) -   Mark the checkboxes of any attribute to update and enter a new value     for them  ![](../../../../assets/en/manual/config/hosts/host_mass.png)  The following options are available when selecting the respective button for **template** linkage update:  -   *Link* - specify which additional templates to link -   *Replace* - specify which templates to link while unlinking any     template that was linked to the hosts before -   *Unlink* - specify which templates to unlink  To specify the templates to link/unlink start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the required template.  The *Clear when unlinking* option will allow to not only unlink any previously linked templates, but also remove all elements inherited from them (items, triggers, etc.).  The following options are available when selecting the respective button for **host group** update:  -   *Add* - allows to specify additional host groups from the existing     ones or enter completely new host groups for the hosts -   *Replace* - will remove the host from any existing host groups and     replace them with the one(s) specified in this field (existing or     new host groups) -   *Remove* - will remove specific host groups from hosts  These fields are auto-complete - starting to type in them offers a dropdown of matching host groups. If the host group is new, it also appears in the dropdown and it is indicated by *(new)* after the string. Just scroll down to select.  ![](../../../../assets/en/manual/config/hosts/host_mass_c.png)  ![](../../../../assets/en/manual/config/hosts/host_mass_d.png)  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags. Note that tags with the same name but different values are not considered 'duplicates' and can be added to the same host.  ![](../../../../assets/en/manual/config/hosts/host_mass_e.png)  The following options are available when selecting the respective button for macros update:  -   *Add* - allows to specify additional user macros for the hosts. If     *Update existing* checkbox is checked, value, type and description     for the specified macro name will be updated. If unchecked, if a     macro with that name already exist on the host(s), it will not be     updated. -   *Update* - will replace values, types and descriptions of macros     specified in this list. If *Add missing* checkbox is checked, macro     that didn't previously exist on a host will be added as new macro.     If unchecked, only macros that already exist on a host will be     updated. -   *Remove* - will remove specified macros from hosts. If *Except     selected* box is checked, all macros except specified in the list     will be removed. If unchecked, only macros specified in the list     will be removed. -   *Remove all* - will remove all user macros from hosts. If *I confirm     to remove all macros* checkbox is not checked, a new popup window     will open asking to confirm removal of all macros.  ![](../../../../assets/en/manual/config/hosts/host_mass_f.png)  To be able to mass update inventory fields, the *Inventory mode* should be set to 'Manual' or 'Automatic'.  ![](../../../../assets/en/manual/config/hosts/host_mass_g.png)  ![](../../../../assets/en/manual/config/hosts/host_mass_h.png)  Buttons with the following options are available for value map update:  -   *Add* - add value maps to the hosts. If you mark *Update existing*,     all properties of the value map with this name will be updated.     Otherwise, if a value map with that name already exists, it will not     be updated. -   *Update* - update existing value maps. If you mark *Add missing*, a     value map that didn't previously exist on a host will be added as a     new value map. Otherwise only the value maps that already exist on a     host will be updated. -   *Rename* - give new name to an existing value map -   *Remove* - remove the specified value maps from the hosts. If you     mark *Except selected*, all value maps will be removed **except**     the ones that are specified. -   *Remove all* - remove all value maps from the hosts. If the *I     confirm to remove all value maps* checkbox is not marked, a new     popup window will open asking to confirm the removal.  When done with all required changes, click on *Update*. The attributes will be updated accordingly for all the selected hosts.
es	#### Usando actualización masiva  Para actualizar masivamente algunos equipos, haga lo siguiente:  -   Marque las casillas de verificación antes de los equipos que desea actualizar en la [lista     de equipos](/manual/web_interface/frontend_sections/configuration/hosts) -   Haga clic en *Actualización masiva* debajo de la lista -   Navegue a la pestaña con los atributos requeridos (*Equipo*, *IPMI*,     *Etiquetas*, *Macros*, *Inventario*, *Cifrado* o *Mapeo de valores*) -   Marque las casillas de verificación de cualquier atributo para actualizar e ingresar un nuevo      valor para ellos  ![](../../../../assets/en/manual/config/hosts/host_mass.png)  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización de los enlaces a **plantillas**:  -   *Enlace*: especifique qué plantillas adicionales vincular -   *Reemplazar*: especifique qué plantillas vincular mientras desvincula cualquier     plantilla que estaba vinculada anteriormente a los equipos -   *Desvincular* - especifique qué plantillas desvincular  Para especificar las plantillas para vincular/desvincular, comience a escribir el nombre de la plantilla en el campo de autocompletar hasta que aparezca un menú desplegable que ofrece las plantillas coincidentes. Simplemente desplácese hacia abajo para seleccionar la plantilla requerida.  La opción *Borrar al desvincular* permitirá no solo desvincular cualquier plantilla previamente vinculada, sino también eliminar todos los elementos heredados de ellas (métricas, iniciadores, etc.).  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización del **grupo de equipos**:  -   *Agregar* - permite especificar grupos de equipos adicionales de los existentes     o ingrese grupos de anfitriones completamente nuevos para los anfitriones -   *Reemplazar*: eliminará el host de cualquier grupo de equipos existente y     reemplácelos con el(los) especificado(s) en este campo (existente o     nuevos grupos anfitriones) -   *Eliminar*: eliminará grupos de equipos específicos de los equipos  Estos campos se completan automáticamente; al comenzar a escribir ofrece un menú desplegable de grupos de equipos coincidentes. Si el grupo de equipos es nuevo, también aparece en el menú desplegable y se indica con *(nuevo)* después de la cadena. Simplemente desplácese hacia abajo para seleccionar.  ![](../../../../assets/en/manual/config/hosts/host_mass_c.png)  ![](../../../../assets/en/manual/config/hosts/host_mass_d.png)  Macros de usuario, las macros {INVENTORY.\*}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} están soportadas en etiquetas. Tenga en cuenta que las etiquetas con el mismo nombre pero con diferentes valores no se consideran "duplicados" y se pueden agregar al mismo equipo.  ![](../../../../assets/en/manual/config/hosts/host_mass_e.png)  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización de macros:  -   *Agregar*: permite especificar macros de usuario adicionales para los equipos. Si     *La casilla de verificación Actualizar existente* está marcada, valor, tipo y descripción     para el nombre de macro especificado se actualizará. Si no está marcado, si un     macro con ese nombre ya existe en el host(es), no será     actualizado. -   *Actualización* - reemplazará valores, tipos y descripciones de macros     especificado en esta lista. Si la casilla de verificación *Agregar faltante* está marcada, macro     que no existía previamente en un equipo se agregará como nueva macro.     Si no está marcada, sólo se mostrarán las macros que ya existen en un equipo.     actualizado. - *. Eliminar*: eliminará las macros especificadas de los equipos. Si *Excepto     la casilla seleccionada* está marcada, todas las macros excepto las especificadas en la lista     será neliminadas. Si no está marcado, solo las macros especificadas en la lista     serán eliminadas. -   *Eliminar todo*: eliminará todas las macros de usuario de los equipos. Si la casilla de verificación *confirmo     para eliminar todas las macros* no está marcada, aparece una nueva ventana emergente     pidiendo que confirme la eliminación de todas las macros.  ![](../../../../assets/en/manual/config/hosts/host_mass_f.png)  Para poder actualizar masivamente los campos de inventario, el *modo de inventario* debe configurarse en 'Manual' o 'Automático'.  ![](../../../../assets/en/manual/config/hosts/host_mass_g.png)  ![](../../../../assets/en/manual/config/hosts/host_mass_h.png)  Los botones con las siguientes opciones están disponibles para la actualización del mapa de valores:  -   *Agregar*: agrega mapas de valor a los equipos. Si marca *Actualizar existente*,     Se actualizarán todas las propiedades del mapa de valores con este nombre.     De lo contrario, si ya existe un mapa de valores con ese nombre, no     será actualizado. -   *Actualizar*: actualiza los mapas de valores existentes. Si marca *Agregar faltante*, un     mapa de valores que no existía previamente en un equipo se agregará como un     nuevo mapa de valores. De lo contrario, sólo los mapas de valores que ya existen en     el equipo se actualizarán. -   *Renombrar* - dar un nuevo nombre a un mapa de valores existente -   *Eliminar*: elimina los mapas de valores especificados de los equipos. Si     marca *Excepto seleccionado*, todos los mapas de valores se eliminarán **excepto**     los que se especifican. -   *Eliminar todo*: elimina todos los mapas de valores de los equipos. Si la casilla de verificación *     confirme para eliminar todos los mapas de valores*  no está marcada,      se abrirá una nueva ventana emergente pidiendo que confirme la eliminación.  Cuando haya terminado con todos los cambios requeridos, haga clic en *Actualizar*. Los atributos se actualizarán en consecuencia para todos los equipos seleccionados.

en-us	#### Using mass update  To mass-update some items, do the following:  -   Mark the checkboxes of the items to update in the list -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Item*, *Tags* or     *Preprocessing*) -   Mark the checkboxes of the attributes to update -   Enter new values for the attributes  ![](../../../../assets/en/manual/config/items/item_mass.png)  ![](../../../../assets/en/manual/config/items/item_mass_b.png)  The *Tags* option allows to:  -   *Add* - add specified tags to the items (tags with the same name,     but different values are not considered 'duplicates' and can be     added to the same item). -   *Replace* - remove the specified tags and add tags with new values -   *Remove* - remove specified tags from the items  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags.  ![](../../../../assets/en/manual/config/items/item_mass_c.png)  The *Preprocessing* option allows to **replace** the existing preprocessing steps on the items  with the steps that are specified here.  When done, click on *Update*.
es	#### Usando actualización masiva  Para actualizar masivamente algunos elementos, haga lo siguiente:  - Marque las casillas de verificación de los elementos a actualizar en la lista. - Haga clic en *Actualización masiva* debajo de la lista - Navegue a la pestaña con los atributos requeridos (*Artículo*, *Etiquetas* o     *Preprocesamiento*) - Marcar las casillas de los atributos a actualizar - Introduzca nuevos valores para los atributos.  ![](../../../../assets/en/manual/config/items/item_mass.png)  ![](../../../../assets/en/manual/config/items/item_mass_b.png)  La opción *Etiquetas* permite:  - *Agregar*: agrega etiquetas específicas a los elementos (etiquetas con el mismo nombre,     pero los valores diferentes no se consideran "duplicados" y pueden ser     agregado al mismo artículo). - *Reemplazar*: elimina las etiquetas especificadas y agrega etiquetas con nuevos valores - *Eliminar*: elimina etiquetas especificadas de los elementos  Macros de usuario, macros {INVENTARIO.\*}, {HOST.HOST}, {HOST.NAME}, Las macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} son apoyado en etiquetas.  ![](../../../../assets/en/manual/config/items/item_mass_c.png)  La opción *Preprocesamiento* permite **reemplazar** los pasos de preprocesamiento existentes en los artículos.  con los pasos que aquí se especifican.  Cuando termine, haga clic en *Actualizar*.

en-us	#### Using mass update  To mass-update some templates, do the following:  -   Mark the checkboxes before the templates you want to update in the     [template     list](/manual/web_interface/frontend_sections/configuration/templates) -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Template*, *Tags*,     *Macros* or *Value mapping*) -   Mark the checkboxes of any attribute to update and enter a new value     for them  ![](../../../../assets/en/manual/config/templates/templ_mass.png)  The following options are available when selecting the respective button for **template** linkage update:  -   *Link* - specify which additional templates to link -   *Replace* - specify which templates to link while unlinking any     template that was linked to the templates before -   *Unlink* - specify which templates to unlink  To specify the templates to link/unlink start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the required template.  The *Clear when unlinking* option will allow to not only unlink any previously linked templates, but also remove all elements inherited from them (items, triggers, etc.).  The following options are available when selecting the respective button for **host group** update:  -   *Add* - allows to specify additional host groups from the existing     ones or enter completely new host groups for the templates -   *Replace* - will remove the template from any existing host groups     and replace them with the one(s) specified in this field (existing     or new host groups) -   *Remove* - will remove specific host groups from templates  These fields are auto-complete - starting to type in them offers a dropdown of matching host groups. If the host group is new, it also appears in the dropdown and it is indicated by *(new)* after the string. Just scroll down to select.  ![](../../../../assets/en/manual/config/templates/templ_mass_c.png)  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags. Note that tags with the same name but different values are not considered 'duplicates' and can be added to the same template.  ![](../../../../assets/en/manual/config/templates/templ_mass_d.png)  The following options are available when selecting the respective button for macros update:  -   *Add* - allows to specify additional user macros for the templates.     If *Update existing* checkbox is checked, value, type and     description for the specified macro name will be updated. If     unchecked, if a macro with that name already exist on the     template(s), it will not be updated. -   *Update* - will replace values, types and descriptions of macros     specified in this list. If *Add missing* checkbox is checked, macro     that didn't previously exist on a template will be added as new     macro. If unchecked, only macros that already exist on a template     will be updated. -   *Remove* - will remove specified macros from templates. If *Except     selected* box is checked, all macros except specified in the list     will be removed. If unchecked, only macros specified in the list     will be removed. -   *Remove all* - will remove all user macros from templates. If *I     confirm to remove all macros* checkbox is not checked, a new popup     window will open asking to confirm removal of all macros.  ![](../../../../assets/en/manual/config/templates/templ_mass_e.png)  Buttons with the following options are available for value map update:  -   *Add* - add value maps to the templates. If you mark *Update     existing*, all properties of the value map with this name will be     updated. Otherwise, if a value map with that name already exists, it     will not be updated. -   *Update* - update existing value maps. If you mark *Add missing*, a     value map that didn't previously exist on a template will be added     as a new value map. Otherwise only the value maps that already exist     on a template will be updated. -   *Rename* - give new name to an existing value map -   *Remove* - remove the specified value maps from the templates. If     you mark *Except selected*, all value maps will be removed     **except** the ones that are specified. -   *Remove all* - remove all value maps from the templates. If the *I     confirm to remove all value maps* checkbox is not marked, a new     popup window will open asking to confirm the removal.  When done with all required changes, click on *Update*. The attributes will be updated accordingly for all the selected templates.
es	#### Usando actualización masiva  Para actualizar masivamente algunas plantillas, haga lo siguiente:  -   Marque las casillas de verificación antes de las plantillas que desea actualizar en la     [lista de plantillas](/manual/web_interface/frontend_sections/configuration/templates) -   Haga clic en *Actualización masiva* debajo de la lista -   Navegue a la pestaña con los atributos requeridos (*Plantilla*, *Etiquetas*,     *Macros* o *Mapeo de valores*) -   Marque las casillas de verificación de cualquier atributo para actualizar e ingresar un nuevo valor     para ellos  ![](../../../../assets/en/manual/config/templates/templ_mass.png)  Las siguientes opciones están disponibles al seleccionar el botón respectivo para actualización de enlace de **plantilla**:  -   *Vincular*: especifique qué plantillas adicionales vincular -   *Reemplazar*: especifica qué plantillas vincular mientras desvinculas cualquiera     plantilla que estaba vinculada a las plantillas anteriores -   *Desvincular* - especifica qué plantillas desvincular  Para especificar las plantillas para vincular/desvincular, comience a escribir el nombre de la plantilla en el campo de autocompletar hasta que aparezca un menú desplegable que ofrece las plantillas coincidentes. Simplemente desplácese hacia abajo para seleccionar la plantilla requerida.  La opción *Borrar al desvincular* permitirá no solo desvincular algunas plantillas previamente vinculadas, pero también eliminar todos los elementos heredados de ellas (elementos, desencadenantes, etc.).  Las siguientes opciones están disponibles al seleccionar el botón respectivo para actualización de **grupo de equipos**:  -   *Agregar* - permite especificar grupos de equipos adicionales de los existentes     o introduzca grupos de equipos completamente nuevos para las plantillas -   *Reemplazar*: eliminará la plantilla de cualquier grupo de equipos existente     y reemplácelos con el(los) especificado(s) en este campo (existente     o nuevos grupos de equipos) -   *Eliminar*: eliminará grupos de equipos específicos de las plantillas.  Estos campos se completan automáticamente; comenzar a escribirlos ofrece un menú desplegable de grupos de equipos coincidentes. Si el grupo de equipos es nuevo, también aparece en el menú desplegable y se indica con *(nuevo)* después de la cadena. Simplemente desplácese hacia abajo para seleccionar.  ![](../../../../assets/en/manual/config/templates/templ_mass_c.png)  Macros de usuario, las macros {INVENTORY.\*}, {HOST.HOST}, {HOST.NAME}, las macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} son soportadas en etiquetas. Tenga en cuenta que las etiquetas con el mismo nombre pero diferentes valores no se consideran "duplicadas" y se pueden agregar a la misma plantilla.  ![](../../../../assets/en/manual/config/templates/templ_mass_d.png)  Las siguientes opciones están disponibles al seleccionar el botón respectivo para actualización de macros:  -   *Agregar*: permite especificar macros de usuario adicionales para las plantillas.     Si la casilla de verificación *Actualizar existente* está marcada, el valor, el tipo y     Se actualizará la descripción del nombre de macro especificado. Si     sin marcar, si ya existe una macro con ese nombre en el     plantilla(s), no se actualizará. -   *Actualización* - reemplazará valores, tipos y descripciones de macros     especificado en esta lista. Si la casilla de verificación *Agregar faltante* está marcada, macro     que no existía previamente en una plantilla se agregará como nueva     macro. Si no está marcada, solo las macros que ya existen en una plantilla     será actualizado. -   *Eliminar*: eliminará las macros especificadas de las plantillas. Si *Excepto     La casilla seleccionada* está marcada, todas las macros excepto las especificadas en la lista.     será eliminado. Si no está marcado, solo las macros especificadas en la lista     será eliminado. -   *Eliminar todo*: eliminará todas las macros de usuario de las plantillas. Si yo     confirmar para eliminar todas las macros* la casilla de verificación no está marcada, aparece una nueva ventana emergente     Se abrirá una ventana pidiendo que confirme la eliminación de todas las macros.  ![](../../../../assets/en/manual/config/templates/templ_mass_e.png)  Los botones con las siguientes opciones están disponibles para la actualización del mapa de valores:  -   *Agregar*: agrega mapas de valor a las plantillas. Si marca *Actualizar     existente*, todas las propiedades del mapa de valores con este nombre serán     actualizado. De lo contrario, si ya existe un mapa de valores con ese nombre,     no se actualizará. -   *Actualizar*: actualiza los mapas de valores existentes. Si marca *Agregar faltante*,     se agregará el mapa de valores que no existía anteriormente en una plantilla     como un nuevo mapa de valores. De lo contrario, solo los mapas de valores que ya existen     en una plantilla se actualizará. -   *Renombrar* - dar un nuevo nombre a un mapa de valores existente -   *Eliminar*: elimina los mapas de valores especificados de las plantillas. Si     Si marca *Excepto seleccionado*, se eliminarán todos los mapas de valores     **excepto** los que se especifican. -   *Eliminar todo*: elimina todos los mapas de valores de las plantillas. Si el *yo     confirme para eliminar todos los mapas de valores* la casilla de verificación no está marcada,      se abrirá una nueva ventana emergente pidiendo que confirme la eliminación.  Cuando haya terminado con todos los cambios requeridos, haga clic en *Actualizar*. los atributos se actualizarán en consecuencia para todas las plantillas seleccionadas.

en-us	#### Using mass update  To mass-update some triggers, do the following:  -   Mark the checkboxes of the triggers you want to update in the list -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Trigger*, *Tags* or     *Dependencies*) -   Mark the checkboxes of any attribute to update  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  The following options are available when selecting the respective button for tag update:  -   *Add* - allows to add new tags for the triggers; -   *Replace* - will remove any existing tags from the trigger and     replace them with the one(s) specified below; -   *Remove* - will remove specified tags from triggers.  Note, that tags with the same name, but different values are not considered 'duplicates' and can be added to the same trigger.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  *Replace dependencies* - will remove any existing dependencies from the trigger and replace them with the one(s) specified.  Click on *Update* to apply the changes.
es	#### Uso de actualización masiva  Para actualizar en masa algunos disparadores, haga lo siguiente:  - Marque las casillas de verificación de los disparadores que desea actualizar en la lista - Haga clic en *Actualización masiva* debajo de la lista - Navegue a la pestaña con los atributos requeridos (*Disparador*, *Etiquetas* o     *Dependencias*) - Marque las casillas de verificación de cualquier atributo para actualizar  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización de la etiqueta:  - *Agregar* - permite agregar nuevas etiquetas para los disparadores; - *Reemplazar*: eliminará cualquier etiqueta existente del activador y     reemplácelos con los que se especifican a continuación; - *Eliminar*: eliminará las etiquetas especificadas de los disparadores.  Tenga en cuenta que las etiquetas con el mismo nombre, pero valores diferentes no son se consideran 'duplicados' y se pueden agregar al mismo disparador.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  *Reemplazar dependencias*: eliminará las dependencias existentes de la gatillo y reemplácelos con los especificados.  Haga clic en *Actualizar* para aplicar los cambios.

en-us	#### Using maxdelay parameter  The 'maxdelay' parameter in log items allows ignoring some older lines from log files in order to get the most recent lines analyzed within the 'maxdelay' seconds.  ::: notewarning Specifying 'maxdelay' > 0 may lead to **ignoring important log file records and missed alerts**. Use it carefully at your own risk only when necessary. :::  By default items for log monitoring follow all new lines appearing in the log files. However, there are applications which in some situations start writing an enormous number of messages in their log files. For example, if a database or a DNS server is unavailable, such applications flood log files with thousands of nearly identical error messages until normal operation is restored. By default, all those messages will be dutifully analyzed and matching lines sent to server as configured in `log` and `logrt` items.  Built-in protection against overload consists of a configurable 'maxlines' parameter (protects server from too many incoming matching log lines) and a 10\*'maxlines' limit (protects host CPU and I/O from overloading by agent in one check). Still, there are 2 problems with the built-in protection. First, a large number of potentially not-so-informative messages are reported to server and consume space in the database. Second, due to the limited number of lines analyzed per second the agent may lag behind the newest log records for hours. Quite likely, you might prefer to be sooner informed about the current situation in the log files instead of crawling through old records for hours.  The solution to both problems is using the 'maxdelay' parameter. If 'maxdelay' > 0 is specified, during each check the number of processed bytes, the number of remaining bytes and processing time is measured. From these numbers the agent calculates an estimated delay - how many seconds it would take to analyze all remaining records in a log file.  If the delay does not exceed 'maxdelay' then the agent proceeds with analyzing the log file as usual.  If the delay is greater than 'maxdelay' then the agent **ignores a chunk of a log file by "jumping" over it** to a new estimated position so that the remaining lines could be analyzed within 'maxdelay' seconds.  Note that agent does not even read ignored lines into buffer, but calculates an approximate position to jump to in a file.  The fact of skipping log file lines is logged in the agent log file like this:      14287:20160602:174344.206 item:"logrt["/home/zabbix32/test[0-9].log",ERROR,,1000,,,120.0]"     logfile:"/home/zabbix32/test1.log" skipping 679858 bytes     (from byte 75653115 to byte 76332973) to meet maxdelay  The "to byte" number is approximate because after the "jump" the agent adjusts the position in the file to the beginning of a log line which may be further in the file or earlier.  Depending on how the speed of growing compares with the speed of analyzing the log file you may see no "jumps", rare or often "jumps", large or small "jumps", or even a small "jump" in every check. Fluctuations in the system load and network latency also affect the calculation of delay and hence, "jumping" ahead to keep up with the "maxdelay" parameter.  Setting 'maxdelay' < 'update interval' is not recommended (it may result in frequent small "jumps").
es	#### Uso del parámetro maxdelay  El parámetro 'maxdelay' en los elementos del registro permite ignorar algunas líneas más antiguas de los archivos de registro para obtener las líneas más recientes analizadas dentro del número de segundos 'maxdelay'.  ::: notewarning Especificar 'maxdelay' > 0 puede conducir a ** ignorar registros importantes del archivo de registro y perder alertas**. Úselo con cuidado en su propio riesgo sólo cuando sea necesario. :::  Por defecto, las métricas para el monitoreo de registros siguen todos los saltos de linea que aparecen en los archivos de registro. Sin embargo, hay aplicaciones que en algunas situaciones comienzan a escribir una enorme cantidad de mensajes en sus archivos de registro. Por ejemplo, si una base de datos o un servidor DNS no está disponible, tales aplicaciones inundan los archivos de registro con miles de mensajes de error casi idénticos hasta que se restablece el funcionamiento normal. Por defecto, todos esos mensajes serán debidamente analizados y las líneas coincidentes enviadas al servidor según lo configurado en las métricas `log` y `logrt`.  La protección integrada contra sobrecarga consiste en un parámetro 'maxlines' configurable (protege al servidor de demasiadas coincidencias en las líneas de registro entrantes) y un límite de 4\*'maxlines' (protege la CPU del equipo y la E/S de sobrecarga por agente en una comprobación). Aún así, hay 2 problemas con la protección incorporada. En primer lugar, un gran número de mensajes potencialmente no tan informativos se envían al servidor y consumen espacio en la base de datos. En segundo lugar, debido al número limitado de líneas analizadas por en segundo lugar, el agente puede retrasarse durante horas con respecto a los registros de registro más recientes. Es bastante probable, que prefiera estar informado con prontitud sobre la situación actual en los archivos de registro en lugar de rastrear registros antiguos durante horas.  La solución a ambos problemas es usar el parámetro 'maxdelay'. Si se especifica 'maxdelay' > 0, durante cada verificación el número de bytes procesados, el número de bytes restantes y el tiempo de procesamiento son medidos. A partir de estos números, el agente calcula un retraso estimado: cuántos segundos tomaría analizar todos los registros restantes en un archivo de registro.  Si el retraso no supera 'maxdelay', el agente procede analizando el archivo de registro como de costumbre.  Si el retraso es mayor que 'maxdelay', el agente **ignora un fragmento de un archivo de registro "saltando" sobre él** a una nueva posición estimada para que las líneas restantes podrían analizarse en 'maxdelay' segundos.  Tenga en cuenta que el agente ni siquiera lee las líneas ignoradas en el búfer, pero calcula una posición aproximada para saltar en un archivo.  El hecho de omitir líneas del archivo de registro se registra en el archivo de registro del agente como este:      14287:20160602:174344.206 elemento:"logrt["/home/zabbix32/test[0-9].log",ERROR,,1000,,,120.0]"     logfile:"/home/zabbix32/test1.log" omitiendo 679858 bytes     (del byte 75653115 al byte 76332973) para cumplir con maxdelay  El número "to byte" es aproximado porque después del "salto" el agente ajusta la posición en el archivo al comienzo de una línea de registro que puede estar más adelante en el archivo o antes.  Dependiendo de cómo la velocidad de crecimiento se compara con la velocidad de análisis del archivo de registro, es posible que no vea "saltos", "saltos" raros o frecuentes, grandes o pequeños "saltos", o incluso un pequeño "salto" en cada control. Las fluctuaciones en la carga del sistema y la latencia de la red también afectan al cálculo de la demora y, por lo tanto, "saltar" adelante para mantenerse al día con el parámetro "maxdelay".  No se recomienda configurar 'maxdelay' < 'update interval' (puede resultar en pequeños "saltos" frecuentes).

en-us	#### Using MIBs in Zabbix  The most important to keep in mind is that Zabbix processes do not get informed of the changes made to MIB files. So after every change you must restart Zabbix server or proxy, e. g.:      service zabbix-server restart  After that, the changes made to MIB files are in effect.
es	#### Uso de MIB en Zabbix  Lo más importante a tener en cuenta es que los procesos de Zabbix no son informados de los cambios realizados en los archivos MIB. Entonces, después de cada cambio, debe reiniciar el servidor o proxy Zabbix, es decir:      service zabbix-server restart  Después de eso, los cambios realizados en los archivos MIB estarán en vigor.

en-us	#### Using subfilter  The subfilter is useful for a quick one-click access to related graphs.  The subfilter operates autonomously from the main filter - results are filtered  immediately, no need to click on *Apply* in the main filter.  Note that the subfilter only allows to further modify the filtering from the main filter.   Unlike the main filter, the subfilter is updated together with each table refresh request  to always get up-to-date information of available filtering options and their counter  numbers.  The subfilter shows **clickable links** allowing to filter graphs based on a common  entity - the tag name or tag value. As soon as the entity is clicked, graphs are  immediately filtered; the selected entity is highlighted with gray background.  To remove the filtering, click on the entity again. To add another  entity to the filtered results, click on another entity.  The number of entities displayed is limited to 100 horizontally. If there are more,  a three-dot icon is displayed at the end; it is not clickable. Vertical lists  (such as tags with their values) are limited to 20 entries. If there are more,  a three-dot icon is displayed; it is not clickable.  A number next to each clickable entity indicates the number of graphs it has in the  results of the main filter.  Once one entity is selected, the numbers with other available entities are displayed  with a plus sign indicating how many graphs may be added to the current selection.
es	#### Usando subfiltro  El subfiltro es útil para acceder rápidamente con un clic a gráficos relacionados. El subfiltro funciona de forma autónoma respecto del filtro principal: los resultados se filtran inmediatamente, no es necesario hacer clic en *Aplicar* en el filtro principal.  Tenga en cuenta que el subfiltro solo permite modificar aún más el filtrado del filtro principal.  A diferencia del filtro principal, el subfiltro se actualiza junto con cada solicitud de actualización de la tabla. para obtener siempre información actualizada de las opciones de filtrado disponibles y su contador.  El subfiltro muestra **enlaces en los que se puede hacer clic**, lo que permite filtrar gráficos en función de un tema común: el nombre de la etiqueta o el valor de la etiqueta. Tan pronto como se hace clic en la entidad, se muestran los gráficos filtrados inmediatamente; la entidad seleccionada se resalta con un fondo gris. Para eliminar el filtrado, haga clic nuevamente en la entidad. Para agregar otra entidad a los resultados filtrados, haga clic en otra entidad.  El número de entidades mostradas está limitado a 100 horizontalmente. Si hay más, al final se muestra un icono de tres puntos; no se puede hacer clic en él. Las listas verticales (como etiquetas con sus valores) están limitados a 20 entradas. Si hay más, se muestra un icono de tres puntos; no se puede hacer clic en él.  Un número al lado de cada entidad en la que se puede hacer clic indica la cantidad de gráficos que tiene en los resultados del filtro principal.  Una vez que se selecciona una entidad, se muestran los números con otras entidades disponibles con un signo más que indica cuántos gráficos se pueden agregar a la selección actual.

en-us	#### Using Zabbix frontend behind proxy  If Zabbix frontend runs behind proxy server, the cookie path in the proxy configuration file needs to be rewritten in order to match the reverse-proxied path. See examples below. If the cookie path is not rewritten, users may experience authorization issues, when trying to login to Zabbix frontend.
es	#### Usando la interfaz de Zabbix detrás del proxy  Si la interfaz de Zabbix se ejecuta detrás de un servidor proxy, la ruta de la cookie en el archivo de configuración del proxy debe reescribirse para que coincida con la ruta de proxy inverso. Vea los ejemplos a continuación. Si la ruta de la cookie no es reescrita, los usuarios pueden experimentar problemas de autorización al intentar iniciar sesión en la interfaz de Zabbix.

en-us	### UTF-8 BOM in configuration import  [Configuration import](/manual/xml_export_import#details-about-import) now supports files with a UTF-8 byte-order mark (BOM).
es	### UTF-8 BOM en importación de configuración  La [importación de configuración](/manual/xml_export_import#details-about-import) ahora admite archivos con una marca de orden de bytes (BOM) UTF-8.

en-us	### UTF-8 encoding  UTF-8 is the only encoding supported by Zabbix. It is known to work without any security flaws. Users should be aware that there are known security issues if using some of the other encodings.
es	### Codificación UTF-8  UTF-8 es la única codificación soportada por Zabbix. Se sabe que funciona sin ningún fallo de seguridad. Los usuarios deben ser conscientes de que hay problemas de seguridad si se utilizan algunas de las otras codificaciones.

en-us	 ###### Validate request  A request to execute *Validate* function of the *Configurator* interface.  |   |   | |---|---| |direction|agent → plugin| |response|yes|  Parameters specific to *Validate* requests:  |Name|Type|Comments| |---------|--------|----------| |private_options|JSON object (optional)|JSON object containing private plugin configuration options, if provided.|  *Example:*      {"id":7,"type":9,"private_options":{...}}
es	 ###### Solicitud de validación  Una solicitud para ejecutar la función *Validar* de la interfaz *Configurator*.  | | | |---|---| |dirección|agente → complemento| |respuesta|sí|  Parámetros específicos de las solicitudes *Validar*:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |private_options|Objeto JSON (opcional)|Objeto JSON que contiene opciones de configuración de complementos privados, si se proporcionan.|  *Ejemplo:*      {"id":7,"type":9,"private_options":{...}}

en-us	 ###### Validate response  Response from *Validate* function of *Configurator* interface.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Parameters specific to *Validate* responses:  |Name|Type|Comments| |---------|--------|----------| |error|string (optional)|An error message returned if the Validate function is not executed successfully. Absent if executed successfully.|  *Example:*      {"id":8,"type":10}  or      {"id":8,"type":10,"error":"error message"}
es	 ###### Respuesta de validació  Respuesta de la función *Validar* de la interfaz *Configurator*.  | | | |---|---| |dirección|complemento → agente| |respuesta|n/a|  Parámetros específicos de las respuestas *Validar*:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |error|cadena (opcional)|Se devuelve un mensaje de error si la función Validar no se ejecuta correctamente. Ausente si se ejecuta exitosamente.|  *Ejemplo:*      {"id":8,"type":10}  o      {"id":8,"type":10,"error":"error message"}

en-us	#### Value caching  Values required for trigger evaluation are cached by Zabbix server. Because of this trigger evaluation causes a higher database load for some time after the server restarts. The value cache is not cleared when item history values are removed (either manually or by housekeeper), so the server will use the cached values until they are older than the time periods defined in trigger functions or server is restarted.
es	#### Almacenamiento en caché de valores  Los valores requeridos para la evaluación del disparador son almacenados en caché por el servidor Zabbix. Debido a este disparador, la evaluación provoca una mayor carga de la base de datos para algún tiempo después de que el servidor se reinicia. La caché de valores no se borra cuando los valores del historial del artículo se eliminan (ya sea manualmente o por el ama de llaves), por lo que el servidor usará los valores almacenados en caché hasta que sean más antiguos que el tiempo períodos definidos en las funciones de activación o el servidor se reinicia.

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

en-us	# valuemap.create
es	# valuemap.create

en-us	# valuemap.delete
es	# valuemap.delete

en-us	# valuemap.get
es	# valuemap.get

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

en-us	#### Value mapping example  One of the predefined agent items *Zabbix agent ping* uses a template-level value mapping "Zabbix agent ping status" to display its values.  ![](../../../../assets/en/manual/config/items/value_mapping2.png)  In the item [configuration form](/manual/config/items/item#configuration), you can find a reference to this value mapping in the *Value mapping* field:  ![](../../../../assets/en/manual/config/items/item_value_mapping.png)  This mapping is used in the *Monitoring* → *Latest data* section to display "Up" (with the raw value in parentheses).  ![](../../../../assets/en/manual/config/items/value_display.png){width="600"}  ::: noteclassic In the *Latest data* section, displayed values are shortened to 20 symbols. If value mapping is used, this shortening is not applied to the mapped value but only to the raw value (displayed in parentheses). :::  Without a predefined value mapping, you would only see "1", which might be challenging to understand.  ![](../../../../assets/en/manual/config/items/value_display2.png){width="600"}
es	#### Ejemplo de asignación de valores  Uno de las métricas de agente predefinidas *ping del agente Zabbix* utiliza una asignación de valores a nivel de plantilla "estado de ping del agente Zabbix" para mostrar sus valores.  ![](../../../../assets/en/manual/config/items/value_mapping2.png)  En el [formulario de configuración](/manual/config/items/item#configuration) de la métrica, puede encontrar una referencia a esta asignación de valores en el campo *Asignación de valores*:  ![](../../../../assets/en/manual/config/items/item_value_mapping.png)  Esta asignación se utiliza en la sección *Monitoreo* → *Últimos datos* para mostrar "Up" (con el valor sin procesar entre paréntesis).  ![](../../../../assets/en/manual/config/items/value_display.png){width="600"}  ::: noteclassic En la sección *Últimos datos*, los valores mostrados se reducen a 20 símbolos. Si se utiliza la asignación de valores, esta reducción no se aplica al valor asignado sino solo al valor sin procesar (que se muestra entre paréntesis). :::  Sin una asignación de valores predefinida, solo vería "1", lo que podría resultar difícil de entender.  ![](../../../../assets/en/manual/config/items/value_display2.png){width="600"}

en-us	### Value mappings  The value mappings object defines value mappings of the value map. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |type|integer|Mapping match type. For type equal 0,1,2,3,4 `value` field cannot be empty, for type 5 `value` field should be empty.<br><br>Possible values:<br>0 - (default) exact match ;<br>1 - mapping will be applied if value is greater or equal^1^;<br>2 - mapping will be applied if value is less or equal^1^;<br>3 - mapping will be applied if value is in range (ranges are inclusive), allow to define multiple ranges separated by comma character^1^;<br>4 - mapping will be applied if value match regular expression^2^;<br>5 - default value, mapping will be applied if no other match were found.| |**value**<br>(required)|string|Original value.<br><br>Is not required for mapping of type "default".| |**newvalue**<br>(required)|string|Value to which the original value is mapped to.|  ^1^ supported only for items having value type "numeric unsigned", "numeric float".\ ^2^ supported only for items having value type "character".\
es	### Asignaciones de valores  El objeto de asignaciones de valores define asignaciones de valores del mapa de valores. Él tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tipo|entero|Tipo de coincidencia de asignación. Para tipos iguales 0,1,2,3,4 el campo `valor` no puede estar vacío, para tipo 5 el campo `valor` debe estar vacío.<br><br>Valores posibles:<br>0 - (predeterminado) coincidencia exacta ;<br>1 - la asignación se aplicará si el valor es mayor o igual^1^;<br>2 - la asignación se aplicará si el valor es menor o igual^1^;<br>3 - la asignación se aplicará si el valor está dentro del rango (los rangos son inclusivos), permite definir múltiples rangos separados por un carácter de coma^1^;<br>4 - la asignación se aplicará si el valor coincide con la expresión regular^2^;<br>5 - el valor predeterminado, la asignación se aplicará si no se encuentra ninguna otra coincidencia.| |**valor**<br>(obligatorio)|cadena|Valor original.<br><br>No es necesario para el mapeo del tipo "predeterminado".| |**nuevo valor**<br>(obligatorio)|cadena|Valor al que se asigna el valor original.|  ^1^ solo se admite para elementos que tengan el tipo de valor "numérico sin signo", "flotante numérico".\ ^2^ sólo se admite para elementos que tengan el tipo de valor "carácter".\

en-us	##### Value mapping  The **Value mapping** tab allows to configure human-friendly representation of item data in [value mappings](/manual/config/items/mapping).
es	##### Asignación de valores  La pestaña **Asignación de valores** permite configurar la  representación de los datos de la métrica en [asignación de valores](/manual/config/items/mapping).

en-us	### Value map  The value map object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |valuemapid|string|*(readonly)* ID of the value map.| |**hostid**<br>(required)|id|Value map host or template ID.| |**name**<br>(required)|string|Name of the value map.| |**mappings**<br>(required)|array|Value mappings for current value map. The mapping object is [described in detail below](object#value_mappings).| |uuid|string|Universal unique identifier, used for linking imported value maps to already existing ones. Used only for value maps on templates. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Mapa de valor  El objeto de mapa de valores tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |valuemapid|string|*(readonly)* ID del mapa de valores.| |**hostid**<br>(obligatorio)|id|ID de plantilla o host del mapa de valores.| |**nombre**<br>(obligatorio)|cadena|Nombre del mapa de valores.| |**mappings**<br>(obligatorio)|matriz|Asignaciones de valores para el mapa de valores actual. El objeto de mapeo se [describe en detalle a continuación](object#value_mappings).| |uuid|cadena|Identificador único universal, utilizado para vincular mapas de valores importados con los ya existentes. Se utiliza solo para mapas de valores en plantillas. Generado automáticamente, si no se proporciona.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Value map  This class is designed to work with value maps.  Object references:\  -   [Value map](/manual/api/reference/valuemap/object#value_map)  Available methods:\  -   [valuemap.create](/manual/api/reference/valuemap/create) - creating     new value maps -   [valuemap.delete](/manual/api/reference/valuemap/delete) - deleting     value maps -   [valuemap.get](/manual/api/reference/valuemap/get) - retrieving     value maps -   [valuemap.update](/manual/api/reference/valuemap/update) - updating     value maps
es	# Mapa de valor  Esta clase está diseñada para trabajar con mapas de valores.  Referencias de objetos:\  - [Value map](/manual/api/reference/valuemap/object#mapa_de_valor)  Métodos disponibles:\  - [valuemap.create](/manual/api/reference/valuemap/create) - creando     nuevos mapas de valor - [valuemap.delete](/manual/api/reference/valuemap/delete) - eliminando     mapas de valor - [valuemap.get](/manual/api/reference/valuemap/get) - recuperando     mapas de valor - [valuemap.update](/manual/api/reference/valuemap/update) - actualizando     mapas de valor

en-us	# valuemap.update
es	# valuemap.update

en-us	##### Value processing pipeline  Item value processing is executed in multiple steps (or phases) by multiple processes. This can cause:  -   Dependent item can receive values, while THE master value cannot.     This can be achieved by using the following use case:     -   Master item has value type `UINT`, (trapper item can be used),         dependent item has value type `TEXT`.     -   No preprocessing steps are required for both master and         dependent items.     -   Textual value (like, "abc") should be passed to master item.     -   As there are no preprocessing steps to execute, preprocessing         manager checks if master item is not in NOT SUPPORTED state and         if value is set (both are true) and enqueues dependent item with         the same value as master item (as there are no preprocessing         steps).     -   When both master and dependent items reach history         synchronization phase, master item becomes NOT SUPPORTED,         because of the value conversion error (textual data cannot be         converted to unsigned integer).  As a result, dependent item receives a value, while master item changes its state to NOT SUPPORTED.  -   Dependent item receives value that is not present in master item     history. The use case is very similar to the previous one, except     for the master item type. For example, if `CHAR` type is used for     master item, then master item value will be truncated at the history     synchronization phase, while dependent items will receive their     value from the initial (not truncated) value of master item.
es	##### Canal de procesamiento de valor  El procesamiento del valor del artículo se ejecuta en múltiples pasos (o fases) mediante múltiples procesos. Esto puede causar:  - El artículo dependiente puede recibir valores, mientras que EL valor maestro no puede.     Esto se puede lograr mediante el siguiente caso de uso:     - El elemento maestro tiene el tipo de valor "UINT", (se puede usar el elemento trampero),         El elemento dependiente tiene el tipo de valor "TEXTO".     - No se requieren pasos de preprocesamiento tanto para el maestro como para el         elementos dependientes.     - El valor textual (como "abc") debe pasarse al elemento maestro.     - Como no hay pasos de preprocesamiento que ejecutar, el preprocesamiento         El administrador verifica si el elemento maestro no está en estado NO SOPORTADO y         si se establece el valor (ambos son verdaderos) y pone en cola el elemento dependiente con         el mismo valor que el elemento maestro (ya que no hay preprocesamiento         pasos).     - Cuando tanto los elementos maestros como los dependientes llegan al historial         fase de sincronización, el elemento maestro pasa a NO SOPORTARSE,         debido al error de conversión de valor (los datos textuales no pueden ser         convertido a entero sin signo).  Como resultado, el artículo dependiente recibe un valor, mientras que el artículo maestro cambia. su estado es NO SOPORTADO.  - El artículo dependiente recibe un valor que no está presente en el artículo maestro.     historia. El caso de uso es muy similar al anterior, excepto     para el tipo de elemento maestro. Por ejemplo, si se utiliza el tipo "CHAR" para     elemento maestro, entonces el valor del elemento maestro se truncará en el historial     fase de sincronización, mientras que los elementos dependientes recibirán su     valor del valor inicial (no truncado) del elemento maestro.

en-us	##### Value  The following parameters are supported if *Advanced configuration* is set to "Enabled", and *Show* is set to "Value".  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Decimal places*|<|<|<|<| |<|*Decimal places*|0|decimal_places|Valid values range from 1-10.<br><br>Default: 2.| |^|*Size*|0|decimal_size|Valid values range from 1-100.<br><br>Default: 35.| |*Position*|<|<|<|<| |<|*Horizontal position*|0|value_h_pos|0 - Left;<br>1 - *(default)* Center;<br>2 - Right.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |^|*Vertical position*|0|value_v_pos|0 - Top;<br>1 - *(default)* Middle;<br>2 - Bottom.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |^|*Size*|0|value_size|Valid values range from 1-100.<br><br>Default: 45.| |^|*Bold*|0|value_bold|0 - Disabled;<br>1 - *(default)* Enabled.| |^|*Color*|1|value_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Units*|<|<|<|<| |<|*Units* (checkbox)|0|units_show|0 - Disabled;<br>1 - *(default)* Enabled.| |^|*Units* (value)|1|units|Any string value.| |^|*Position*|0|units_pos|0 - Before value;<br>1 - Above value;<br>2 - *(default)* After value;<br>3 - Below value.| |^|*Size*|0|units_size|Valid values range from 1-100.<br><br>Default: 35.| |^|*Bold*|0|units_bold|0 - Disabled;<br>1 - *(default)* Enabled.| |^|*Color*|1|units_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	##### Valor  Los siguientes parámetros son compatibles si la *Configuración avanzada* está establecido en "Activado" y *Mostrar* está establecido en "Valor".  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------- -----| |*Lugares decimales*|<|<|<|<| |<|*Lugares decimales*|0|decimal_places|Los valores válidos van del 1 al 10.<br><br>Predeterminado: 2.| |^|*Tamaño*|0|decimal_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 35.| |*Posición*|<|<|<|<| |<|*Posición horizontal*|0|value_h_pos|0 - Izquierda;<br>1 - *(predeterminado)* Centro;<br>2 - Derecha.<br><br>Dos o más elementos (Descripción, Valor, Hora) no pueden compartir la misma *Posición horizontal* y *Posición vertical*.| |^|*Posición vertical*|0|value_v_pos|0 - Arriba;<br>1 - *(predeterminado)* Medio;<br>2 - Abajo.<br><br>Dos o más elementos (Descripción, Valor, Hora) no pueden compartir la misma *Posición horizontal* y *Posición vertical*.| |^|*Tamaño*|0|value_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 45.| |^|*Negrita*|0|value_bold|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |^|*Color*|1|value_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Unidades*|<|<|<|<| |<|*Unidades* (casilla de verificación)|0|units_show|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |^|*Unidades* (valor)|1|units|Cualquier valor de cadena.| |^|*Posición*|0|units_pos|0 - Antes del valor;<br>1 - Por encima del valor;<br>2 - *(predeterminado)* Después del valor;<br>3 - Por debajo del valor.| |^|*Tamaño*|0|units_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 35.| |^|*Negrita*|0|units_bold|0 - Deshabilitado;<br>1 - *(predeterminado)* Habilitado.| |^|*Color*|1|units_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	#### Verification  It can be verified that a problem has been closed manually:  -   in event details, available through *Monitoring* → *Problems*; -   by using the {EVENT.UPDATE.HISTORY} macro in notification messages     that will provide this information.
es	#### Verificación  Se puede comprobar que un problema se ha cerrado manualmente:  - en los detalles del evento, disponible a través de *Monitoreo* → *Problemas*; - mediante el uso de la macro {EVENT.UPDATE.HISTORY} en los mensajes de notificación     que proporcionará esta información.

en-us	##### Verify agent parameters  Make sure that in the [agent configuration file](/manual/appendix/config/zabbix_agentd):  -   'Hostname' parameter matches the host name in the frontend -   Servers in the 'ServerActive' parameter are specified for the     processing of active checks
es	##### Verificar los parámetros del agente  Asegúrese de que en la [configuración del agente archivo](/manual/apéndice/config/zabbix_agentd):  - El parámetro 'Hostname' coincide con el nombre de host en la interfaz - Los servidores en el parámetro 'ServerActive' se especifican para el     procesamiento de cheques activos

en-us	### Verify CA mode
es	### Modo de verificación de CA

en-us	### Verify CA mode  Copy required MySQL CA to the Zabbix frontend server, assign proper permissions to allow the webserver to read this file.  ::: noteclassic  *Verify CA* mode doesn't work on SLES 12 and RHEL 7 due to older MySQL libraries.  :::
es	### Modo de verificación de CA  Copie el archivo CA de MySQL requerida al servidor frontend de Zabbix, asigne los permisos adecuados  para permitir que el servidor web lea este archivo.  ::: noteclassic El modo  *Verificar CA* no funciona en SLES 12 y RHEL 7 debido a bibliotecas MySQL más antiguas. :::

en-us	### Verify full mode
es	### Modo de verificación completa

en-us	### Verify Full mode
es	### Modo de verificación completa

en-us	 #### Versions  Each repository of Zabbix components contains the following tags:  -   `latest` - latest stable version of a Zabbix component based on     Alpine Linux image -   `alpine-latest` - latest stable version of a Zabbix component based     on Alpine Linux image -   `ubuntu-latest` - latest stable version of a Zabbix component based     on Ubuntu image -   `alpine-6.0-latest` - latest minor version of a Zabbix 6.0 component     based on Alpine Linux image -   `ubuntu-6.0-latest` - latest minor version of a Zabbix 6.0 component     based on Ubuntu image -   `alpine-6.0.*` - different minor versions of a Zabbix 6.0 component     based on Alpine Linux image, where `*` is the minor version of     Zabbix component -   `ubuntu-6.0.*` - different minor versions of a Zabbix 6.0 component     based on Ubuntu image, where `*` is the minor version of Zabbix     component
es	 #### Versiones  Cada repositorio de componentes de Zabbix contiene las siguientes etiquetas:  - `latest`: última versión estable de un componente Zabbix basado en     Imagen de Alpine Linux - `alpine-latest`: última versión estable de un componente Zabbix basado     en la imagen de Alpine Linux - `ubuntu-latest`: última versión estable de un componente Zabbix basado     en la imagen de Ubuntu - `alpine-6.0-latest`: última versión menor de un componente Zabbix 6.0     basado en la imagen de Alpine Linux - `ubuntu-6.0-latest`: última versión menor de un componente Zabbix 6.0     basado en la imagen de Ubuntu - `alpine-6.0.*` - diferentes versiones menores de un componente Zabbix 6.0     basado en la imagen de Alpine Linux, donde `*` es la versión menor del     componente Zabbix - `ubuntu-6.0.*` - diferentes versiones menores de un componente Zabbix 6.0     basado en la imagen de Ubuntu, donde `*` es la versión menor del componente Zabbix     

en-us	#### Viewing and editing a dashboard  To view a single dashboard, click on its name in the list of dashboards.  When **viewing** a dashboard, the following options are available:  |   |   |   | |-|----------|----------------------------------------| |![](../../../../../assets/en/manual/web_interface/dashboard_edit_button.png){width="107"}|<|Switch to the dashboard **editing** mode.<br>The editing mode is also opened when a new dashboard is being created and when you click on the ![](../../../../../assets/en/manual/web_interface/widget_edit.png) edit button of a widget.| |![](../../../../../assets/en/manual/web_interface/dashboard_action_menu2.png)|<|Open the action menu (see action descriptions below).| | |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_view_actions.png){width="208"}|*Sharing* - edit sharing preferences for the dashboard. Dashboards can be made public or private. Public dashboards are visible to all users. Private dashboards are visible only to their owner.<br>Private dashboards can be shared by the owner with other users and user groups. For details on configuring sharing, see the map [configuration](/manual/config/visualization/maps/map#sharing) section.<br>*Create new* - [create](#creating_a_dashboard) a new dashboard.<br>*Clone* - create a new dashboard by copying properties of the existing one. First you are prompted to enter dashboard parameters. Then, the new dashboard opens in editing mode with all the widgets of the original dashboard.<br>*Delete* - delete the dashboard.<br>*Create new report* - open a pop-up window with report [configuration form](/manual/config/reports). Disabled if the user does not have permission to manage scheduled reports.<br>*View related reports* - open a pop-up window with a list of existing reports based on the current dashboard. Disabled if there are no related reports or the user does not have permission to view scheduled reports.| |![](../../../../../assets/en/manual/web_interface/button_kiosk.png)|<|Display only page content ([kiosk mode](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons)).<br>Kiosk mode can also be accessed with the following URL parameters: `/zabbix.php?action=dashboard.view&kiosk=1`.<br>To exit to normal mode: `/zabbix.php?action=dashboard.view&kiosk=0`|  When **editing** a dashboard, the following options are available:  |   |   |   | |-|----------|----------------------------------------| |![](../../../../../assets/en/manual/web_interface/dashboard_properties.png)|<|Edit general dashboard [parameters](#creating_a_dashboard).| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_add_button.png)|<|Add a new widget.<br>Clicking on the arrow button will open the action menu (see action descriptions below).| | |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_edit_actions.png)|*Add widget* - add a new widget<br>*Add page* - add a new page<br>*Paste widget* - paste a copied widget. This option is grayed out if no widget has been copied. Only one entity (widget or page) can be copied at one time.<br>*Paste page* - paste a copied page. This option is grayed out if no page has been copied.| |![](../../../../../assets/en/manual/web_interface/dashboard_save.png)|<|Save dashboard changes.| |![](../../../../../assets/en/manual/web_interface/dashboard_cancel.png)|<|Cancel dashboard changes.|
es	#### Ver y editar un tablero  Para ver un solo tablero, haga clic en su nombre en la lista de tableros.  Al **ver** un tablero, las siguientes opciones están disponibles:  | | | | |-|----------|------------------------------------ ----| |![](../../../../../assets/en/manual/web_interface/dashboard_edit_button.png){width="107"}|<|Cambiar el tablero al modo **edición**.<br>El modo de edición también se abre cuando se crea un nuevo tablero y cuando hace clic en ![](../../../../../assets/en/manual/ web_interface/widget_edit.png) botón de edición de un widget.| |![](../../../../../assets/en/manual/web_interface/dashboard_action_menu2.png)|<|Abra el menú de acciones (consulte las descripciones de las acciones a continuación).| | |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_view_actions.png){width="208"}|*Compartir* - editar las preferencias de uso compartido del tablero. Los tableros pueden hacerse públicos o privados. Los tableros públicos son visibles para todos los usuarios. Los tableros privados solo son visibles para su propietario.<br>El propietario puede compartir los tableros privados con otros usuarios y grupos de usuarios. Para obtener detalles sobre cómo configurar el uso compartido, consulte la sección [configuración](/manual/config/visualization/maps/map#sharing) del mapa.<br>*Crear nuevo* - [crear](#creating_a_dashboard) un nuevo tablero.<br> *Clonar*: crea un nuevo tablero copiando las propiedades del existente. Primero se le solicitará que ingrese los parámetros del tablero. Luego, el nuevo panel se abre en modo de edición con todos los widgets del tablero original.<br>*Eliminar*: elimina el tablero.<br>*Crear nuevo informe*: abre una ventana emergente con el informe [formulario de configuración] (/manual/config/reports). Deshabilitado si el usuario no tiene permiso para administrar informes programados.<br>*Ver informes relacionados*: abre una ventana emergente con una lista de informes existentes basados en el tablero actual. Deshabilitado si no hay informes relacionados o el usuario no tiene permiso para ver los informes programados.| |![](../../../../../assets/en/manual/web_interface/button_kiosk.png)|<|Mostrar solo el contenido de la página ([modo quiosco](/manual/web_interface/ frontend_sections/monitoring#view_mode_buttons)).<br>También se puede acceder al modo quiosco con los siguientes parámetros de URL: `/zabbix.php?action=dashboard.view&kiosk=1`.<br>Para salir al modo normal: `/zabbix .php?action=dashboard.view&kiosk=0`|  Al **editar** un tablero, las siguientes opciones están disponibles:  | | | | |-|----------|------------------------------------ ----| |![](../../../../../assets/en/manual/web_interface/dashboard_properties.png)|<|Editar tablero general [parámetros](#creating_a_dashboard).| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_add_button.png)|<|Agregar un nuevo widget.<br>Haciendo clic en el botón de flecha se abrirá el menú de acciones (consulte las descripciones de las acciones a continuación).| | |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_edit_actions.png)|*Agregar widget* - agregar un nuevo widget<br >*Agregar página* - agregar una nueva página<br>*Pegar widget* - pegar un widget copiado. Esta opción aparece atenuada si no se ha copiado ningún widget. Solo se puede copiar una entidad (widget o página) a la vez.<br>*Pegar página*: pega una página copiada. Esta opción aparece atenuada si no se ha copiado ninguna página.| |![](../../../../../assets/en/manual/web_interface/dashboard_save.png)|<|Guardar cambios en el tablero.| |![](../../../../../assets/en/manual/web_interface/dashboard_cancel.png)|<|Cancelar cambios en el tablero.|

en-us	#### Viewing dashboards  To view all configured dashboards, click on *All dashboards* just below the section title.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboards.png)  Dashboards are displayed with a sharing tag:  -   *My* - indicates a private dashboard -   *Shared* - indicates a public dashboard or a private dashboard     shared with any user or user group  The filter located to the right above the list allows to filter dashboards by name and by those created by the current user.  To delete one or several dashboards, mark the checkboxes of the respective dashboards and click on *Delete* below the list.
es	#### Visualización de tableros  Para ver todos los tableros configurados, haga clic en *Todos los tableros* justo debajo del título de la sección.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboards.png)  Los tableros se muestran con una etiqueta para compartir:  - *Mi* - indica un panel privado - *Compartido*: indica un tablero público o un tablero privado     compartido con cualquier usuario o grupo de usuarios  El filtro ubicado a la derecha encima de la lista permite filtrar tableros por nombre y por los creados por el usuario actual.  Para eliminar uno o varios tableros, marque las casillas de verificación de los tableros respectivos y haga clic en *Eliminar* debajo de la lista.

en-us	#### Viewing details  The times for problem start and recovery in *Monitoring → Problems* are links. Clicking on them opens more details of the event.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_details.png){width="600"}  Note how the problem severity differs for the trigger and the problem event - for the problem event it has been updated using the *Update problem* [screen](/manual/acknowledges#updating_problems).  In the action list, the following icons are used to denote the activity type:  -   ![icon\_generated.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_generated.png) -     problem event generated -   ![icon\_message.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_message.png) -     message has been sent -   ![icon\_acknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_acknowledged.png) -     problem event acknowledged -   ![icon\_unacknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unacknowledged.png) -     problem event unacknowledged -   ![icon\_comment2.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_comment2.png) -     a comment has been added -   ![icon\_sev\_up1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_up1.png) -     problem severity has been increased (e.g. Information → Warning) -   ![icon\_sev\_down1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_down1.png) -     problem severity has been decreased (e.g. Warning → Information) -   ![icon\_severity\_back.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_severity_back.png) -     problem severity has been changed, but returned to the original     level (e.g. Warning → Information → Warning) -   ![icon\_remote.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_remote.png) -     a remote command has been executed -   ![icon\_recovery.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_recovery.png) -     problem event has recovered -   ![icon\_closed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_closed.png) -     the problem has been closed manually
es	#### Ver detalles  Los tiempos para el inicio y recuperación del problema en *Monitoreo → Problemas* son enlaces. Al hacer clic en ellos se abren más detalles del evento.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_details.png){width="600"}  Observe cómo la gravedad del problema difiere según el iniciador y el evento del problema : para el evento del problema, se actualizó usando la [pantalla](/manual/acknowledges#updating_problems) *Actualizar problema*.  En la lista de acciones, los siguientes iconos se utilizan para indicar el tipo de actividad:  -   ![icon\_generated.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_generated.png) -     evento de problema generado -   ![icon\_message.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_message.png) -     el mensaje ha sido enviado -   ![icon\_acknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_acknowledged.png) -     evento de problema reconocido -   ![icon\_unacknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unacknowledged.png) -     evento problemático no reconocido -   ![icon\_comment2.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_comment2.png) -     se ha añadido un comentario -   ![icon\_sev\_up1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_up1.png) -     La gravedad del problema ha aumentado (por ejemplo, Información → Advertencia). -   ![icon\_sev\_down1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_down1.png) -     La gravedad del problema se ha reducido (por ejemplo, Advertencia → Información). -   ![icon\_severity\_back.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_severity_back.png) -     La gravedad del problema ha cambiado, pero ha regresado al nivel original.      (por ejemplo, Advertencia → Información → Advertencia) -   ![icon\_remote.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_remote.png) -     se ha ejecutado un comando remoto -   ![icon\_recovery.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_recovery.png) -     el evento de problema se ha recuperado -   ![icon\_closed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_closed.png) -     el problema se ha cerrado manualmente

en-us	#### Viewing event tags  Tagging, if defined, can be seen with new events in:  -   *Monitoring* → *Problems* -   *Monitoring* → *Problems* → *Event details* -   *Monitoring* → *Dashboard* → *Problems* widget  ![](../../../assets/en/manual/config/triggers/event_tags_view.png){width="600"}  Only the first three tag entries can be displayed. If there are more than three tag entries, it is indicated by three dots. If you roll your mouse over these three dots, all tag entries are displayed in a pop-up window.  Note that the order in which tags are displayed is affected by tag filtering and the *Tag display priority* option in the filter of *Monitoring* → *Problems* or the *Problems* dashboard widget.
es	#### Ver etiquetas de eventos  El etiquetado, si está definido, se puede ver con nuevos eventos en:  -   *Monitoreo* → *Problemas* -   *Monitoreo* → *Problemas* → *Detalles del evento* -   *Monitoreo* → *Tablero* → widget *Problemas*  ![](../../../assets/en/manual/config/triggers/event_tags_view.png){width="600"}  Sólo se pueden mostrar las tres primeras entradas de etiquetas. Si hay más de tres entradas de etiquetas, se indica con tres puntos. Si mueve el mouse sobre estos tres puntos, todas las entradas de etiquetas se muestran en una ventana emergente.  Tenga en cuenta que el orden en el que se muestran las etiquetas se ve afectado por el filtrado de etiqueta  y la opción *Prioridad de visualización de etiquetas* en el filtro de *Monitoreo* → *Problemas* o el widget de tablero *Problemas*.

en-us	#### Viewing host group elements  This option is available if the "Host group elements" show option is chosen. When selecting "Host group elements" as the *show* option, you will at first see only one icon for the host group. However, when you save the map and then go to the map view, you will see that the map includes all the elements (hosts) of the certain host group:  |Map editing view|Map view| |----------------|--------| |![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_conf.png){width="450"}|![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_view.png){width="450"}|  Notice how the {HOST.NAME} macro is used. In map editing, the macro name is unresolved, while in map view all the unique names of the hosts are displayed.
es	#### Visualización de elementos del grupo de equipos  Esta opción está disponible si la opción de mostrar "Elementos del grupo anfitrión" está elegido. Al seleccionar "Elementos del grupo anfitrión" como la opción *mostrar*, usted verá al principio sólo un icono para el grupo anfitrión. Sin embargo, cuando usted guarde el mapa y luego vaya a la vista de mapa, verá que el mapa incluye todos los elementos (hosts) del determinado grupo de hosts:  |Vista de edición de mapa|Vista de mapa| |-------|--------| |![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_conf.png){width="450"}|![](.. /../../../../assets/en/manual/config/visualization/maps/map_host_group_view.png){width="450"}|  Observe cómo se usa la macro {HOST.NAME}. En la edición de mapas, el nombre de la macro no está resuelto, mientras que en la vista de mapa todos los nombres únicos de los hosts están desplegado.

en-us	#### Viewing maps  To view a map, click on its name in the list of all maps.  ![](../../../../../assets/en/manual/web_interface/maps.png){width="600"}  You can use the drop-down in the map title bar to select the lowest severity level of the problem triggers to display. The severity marked as *default* is the level set in the map configuration. If the map contains a sub-map, navigating to the sub-map will retain the higher-level map severity (except if it is *Not classified*, in this case, it will not be passed to the sub-map).
es	#### Ver mapas  Para ver un mapa, haga clic en su nombre en la lista de todos los mapas.  ![](../../../../../assets/en/manual/web_interface/maps.png){width="600"}  Puede utilizar el menú desplegable en la barra de título del mapa para seleccionar el  nivel de gravedad más bajo que tienen que tener los iniciadores para que se muestren. La gravedad marcada como *predeterminada* es el nivel definido en la configuración del mapa. Si el mapa contiene un submapa, al navegar hasta el submapa se conservará la gravedad del mapa de nivel superior (excepto si es *No clasificado*, en este caso, no se pasará al submapa).

en-us	### Viewing services  ![](../../../../../assets/en/manual/web_interface/services_view.png){width="600"}  A list of the existing services is displayed.  Displayed data:  |Parameter|Description| |--|--------| |*Name*|Service name.<br>The service name is a link to [service details](#service-details).<br>The number after the name indicates how many [child services](#service-details) the service has.| |*Status*|Service status:<br>**OK** - no problems<br>**(trigger color and severity)** - indicates a problem and its severity. If there are multiple problems, the color and severity of the problem with highest severity is displayed.| |*Root cause*|Underlying problems that directly or indirectly affect the service status are listed.<br>The same problems are listed as returned by the {SERVICE.ROOTCAUSE} [macro](/manual/appendix/macros/supported_by_location).<br>Click on the problem name to see more details about it in *Monitoring* → *Problems*.<br>Problems that do not affect the service status are not in the list.| |*Created at*|The time when the service was created is displayed.| |*Tags*|[Tags](/manual/web_interface/frontend_sections/services/service)of the service are displayed. Tags are used to identify a service in service [actions](/manual/web_interface/frontend_sections/services/service_actions) and [SLAs](/manual/web_interface/frontend_sections/services/sla).|
es	### Servicios de visualización  ![](../../../../../assets/en/manual/web_interface/services_view.png){width="600"}  Se muestra una lista de los servicios existentes.  Datos mostrados:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre del servicio.<br>El nombre del servicio es un enlace a los [detalles del servicio](#service-details).<br>El número después del nombre indica cuántos [servicios secundarios](#service-details) tiene el servicio.| |*Estado*|Estado del servicio:<br>**OK** - sin problemas<br>**(color de activación y gravedad)** - indica un problema y su gravedad. Si hay varios problemas, se muestra el color y la gravedad del problema con mayor gravedad.| |*Causa raíz*|Se enumeran los problemas subyacentes que afectan directa o indirectamente el estado del servicio.<br>Se enumeran los mismos problemas que devuelve la {SERVICE.ROOTCAUSE} [macro](/manual/appendix/macros/supported_by_location). <br>Haga clic en el nombre del problema para ver más detalles al respecto en *Monitoreo* → *Problemas*.<br>Los problemas que no afectan el estado del servicio no están en la lista.| |*Creado a las*|Se muestra la hora en que se creó el servicio.| |*Etiquetas*|Se muestran [Etiquetas](/manual/web_interface/frontend_sections/services/service)del servicio. Las etiquetas se utilizan para identificar un servicio en [acciones] de servicio (/manual/web_interface/frontend_sections/services/service_actions) y [SLA] (/manual/web_interface/frontend_sections/services/sla).|

en-us	### Viewing services  ![](../../../../../assets/en/manual/web_interface/services_view.png){width="600"}  A list of the existing services is displayed.  Displayed data:  |Parameter|Description| |--|--------| |*Name*|Service name.<br>The service name is a link to [service details](#service-details).<br>The number after the name indicates how many [child services](#service-details) the service has.| |*Status*|Service status:<br>**OK** - no problems<br>**(trigger color and severity)** - indicates a problem and its severity. If there are multiple problems, the color and severity of the problem with highest severity is displayed.| |*Root cause*|Underlying problems that directly or indirectly affect the service status are listed.<br>The same problems are listed as returned by the {SERVICE.ROOTCAUSE} [macro](/manual/appendix/macros/supported_by_location).<br>Click on the problem name to see more details about it in *Monitoring* → *Problems*.<br>Problems that do not affect the service status are not in the list.| |*Created at*|The time when the service was created is displayed.| |*Tags*|[Tags](/manual/web_interface/frontend_sections/services/service)of the service are displayed. Tags are used to identify a service in service [actions](/manual/web_interface/frontend_sections/services/service_actions) and [SLAs](/manual/web_interface/frontend_sections/services/sla).|
es	### Visualizando los servicios  ![](../../../../../assets/en/manual/web_interface/services_view.png){width="600"}  Se muestra una lista de los servicios existentes.  Datos mostrados:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre del servicio.<br>El nombre del servicio es un enlace a [detalles del servicio](#service-details).<br>El número después del nombre indica cuántos [servicios secundarios](#service-details) el servicio tiene.| |*Estado*|Estado del servicio:<br>**OK** - sin problemas<br>**(color de activación y gravedad)** - indica un problema y su gravedad. Si hay varios problemas, se muestra el color y la gravedad del problema con mayor gravedad.| |*Causa raíz*|Se enumeran los problemas subyacentes que afectan directa o indirectamente el estado del servicio.<br>Se enumeran los mismos problemas que devuelve la {SERVICE.ROOTCAUSE} [macro](/manual/appendix/macros/supported_by_location). <br>Haga clic en el nombre del problema para ver más detalles al respecto en *Monitoreo* → *Problemas*.<br>Los problemas que no afectan el estado del servicio no están en la lista.| |*Creado a las*|Se muestra la hora en que se creó el servicio.| |*Etiquetas*|Se muestran las [etiquetas](/manual/web_interface/frontend_sections/services/service) del servicio. Las etiquetas se utilizan para identificar un servicio en [acciones](/manual/web_interface/frontend_sections/services/service_actions) de servicio  y [SLA] (/manual/web_interface/frontend_sections/services/sla).|

en-us	##### Viewing the status and data  Clickable links in the widget allow to easily navigate and quickly acquire a full information on each web scenario. Thus, to view:  -  the [Status](/manual/web_monitoring/example#step-3) of a web scenario, click on the name of a host group. -  more detailed statistics, click on the scenario name. In this example it is "Zabbix frontend". -  the details in the case of *Failed* status, click on a host group name; in the window that opens,    click on a web scenario name in the *Name* column; it will open more detailed information on the configured steps for which Zabbix failed to collect the data.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_5.png){width="600"}  Now, you can return to the [web scenario configuration form](/manual/web_monitoring/example#scenario) and correct your settings.  To view the details in the case of *Unknown* status, you can repeat the same steps as explained for *Failed*.  ::: noteimportant At the first monitoring instance, a web scenario is always displayed in *Unknown* state, which is switched to *Failed* or *Ok* state right after the first check. In the case when a host is monitored by the proxy, the status change occurs in accordance with the data collection frequency configured on the proxy. :::
es	##### Ver el estado y los datos  Los enlaces en los que se puede hacer clic en el widget permiten navegar fácilmente y adquirir rápidamente información completa sobre cada escenario web. Así, para ver:  -   el [Estado](/manual/web_monitoring/example#step-3) de un escenario web, haga clic en el nombre de un grupo de equipos. -   estadísticas más detalladas, haga clic en el nombre del escenario. En este ejemplo es "Zabbix frontend". -   los detalles en el caso del estado *Error*, haga clic en el nombre de un grupo de equipos; en la ventana que se abre,    haga clic en el nombre de un escenario web en la columna *Nombre*; Abrirá información más detallada sobre los pasos  configurados para los cuales Zabbix no pudo recopilar los datos.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_5.png){width="600"}  Ahora puede regresar al [formulario de configuración del escenario web](/manual/web_monitoring/example#scenario) y corregir su configuración.  Para ver los detalles en el caso del estado *Desconocido*, puede repetir los mismos pasos explicados para *Error*.  ::: noteimportant En la primera instancia de monitoreo, un escenario web siempre se muestra en estado *Desconocido*, que cambia al estado *Error* o *Ok* justo después de la primera comprobación. En el caso de que un equipo sea monitoreado por el proxy, el cambio de estado se produce de acuerdo con la frecuencia de recopilación de datos configurada en el proxy. :::