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

en-us	#### Updated templates  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.4) template.
es	#### Plantillas actualizadas  Se agregó integración con OpenShift a [estado del clúster de Kubernetes mediante HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease %2F6.4) plantilla.

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

en-us	**Updated templates**  - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) templates now include the item and trigger for monitoring PostgreSQL version. - [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
es	**Plantillas actualizadas**  - [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) y [PostgreSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) Las plantillas ahora incluyen el elemento y el activador para monitorear la versión de PostgreSQL. - [Organización Cisco Meraki por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) La plantilla se ha complementado con elementos, prototipos de elementos, reglas LLD y macros relacionadas con autenticación, licencias, redes, roles SAML y estados de VPN.

en-us	#### Updated templates  [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) templates now include the item and trigger for monitoring PostgreSQL version.  [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
es	#### Plantillas actualizadas  [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) y [PostgreSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) Las plantillas ahora incluyen el elemento y el activador para monitorear la versión de PostgreSQL.  [Organización Cisco Meraki por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) La plantilla se ha complementado con elementos, prototipos de elementos, reglas LLD y macros relacionadas con autenticación, licencias, redes, roles SAML y estados de VPN.

en-us	##### Updated templates  **Templates that discover filesystems**  Zabbix templates that discover filesystems now make use of the `vfs.fs.get` item instead of `vfs.fs.discovery` item, and:  -   The update interval for the discovery has been reduced to one minute. -   Item prototypes are now dependent on the `vfs.fs.get` master item. -   A trigger to detect volumes that remounted in read-only mode has been added to UNIX templates. -   Filters have been added to filter bind mounts on Linux and .dmg volumes on macOS in the respective templates.
es	##### Plantillas actualizadas  **Plantillas que descubren sistemas de archivos**  Las plantillas de Zabbix que descubren sistemas de archivos ahora utilizan el elemento `vfs.fs.get` en lugar del elemento `vfs.fs.discovery` y:  - El intervalo de actualización del descubrimiento se ha reducido a un minuto. - Los prototipos de métricas ahora dependen de la métrica principal `vfs.fs.get`. - Se ha agregado a las plantillas UNIX un iniciador para detectar volúmenes que se volvieron a montar en modo de solo lectura. - Se han agregado filtros para filtrar montajes de enlaces en Linux y volúmenes .dmg en macOS en las plantillas respectivas.

en-us	 #### Updated templates  The following templates have been updated:  -   Templates that discover filesystems (updated to make use of the `vfs.fs.get` item instead of `vfs.fs.discovery` item with some additional changes); -   *Linux by Zabbix agent* (`system.sw.packages` item replaced by `system.sw.packages.get` item; new trigger); -   *Windows by Zabbix agent*, *Windows by Zabbix agent active* (included `system.sw.os` item; new trigger).  For more information about the updates, see [Template changes](/manual/installation/template_changes#changes-in-6.4.0).  You can get these templates:  -   In *Data collection* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Data collection* → *Templates*, you can import them manually into Zabbix.
es	 #### Plantillas actualizadas  Se han actualizado las siguientes plantillas:  - Plantillas que descubren sistemas de archivos (actualizadas para utilizar la métrica `vfs.fs.get` en lugar de la métrica `vfs.fs.discovery` con algunos cambios adicionales); - *Linux por el agente Zabbix* (métrica `system.sw.packages` reemplazado por la métrica `system.sw.packages.get`; nuevo iniciador); - *Windows por el agente Zabbix*, *Windows por el agente Zabbix activo* (incluido el elemento `system.sw.os`; nuevo iniciador).  Para obtener más información sobre las actualizaciones, consulte [Cambios de plantilla](/manual/installation/template_changes#changes-in-6.4.0).  Puedes conseguir estas plantillas:  - En *Recopilación de datos* → *Plantillas* en nuevas instalaciones; - Si está actualizando desde versiones anteriores, puede descargar nuevas plantillas desde el [repositorio Git] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) de Zabbix     o encuéntrelos en el directorio *zabbix/templates* de la última versión descargada de Zabbix.     Luego, mientras estás en *Recopilación de datos* → *Plantillas*, puede importarlas manualmente a Zabbix.

en-us	### Update existing configuration  To update an existing configuration for retrieving secrets from a CyberArk Vault:  1. Update the Zabbix server or proxy configuration file parameters as described in the [*Database credentials*](#database-credentials) section.  2. Update the DB connection settings by reconfiguring Zabbix frontend and specifying the required parameters as described in the [*Frontend*](#frontend) section. To reconfigure Zabbix frontend, open the frontend setup URL in the browser:  -   for Apache: http://<server_ip_or_name>/zabbix/setup.php -   for Nginx: http://<server_ip_or_name>/setup.php  Alternatively, these parameters can be set in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT']                    = 'CyberArk'; $DB['VAULT_URL']                = 'https://127.0.0.1:1858'; $DB['VAULT_DB_PATH']            = 'AppID=foo&Query=Safe=bar;Object=buzz'; $DB['VAULT_TOKEN']              = ''; $DB['VAULT_CERT_FILE']          = 'conf/certs/cyberark-cert.pem'; $DB['VAULT_KEY_FILE']           = 'conf/certs/cyberark-key.pem'; ```  3. Configure user macros as described in the [*User macro values*](#frontend) section, if necessary.  To update an existing configuration for retrieving secrets from a HashiCorp Vault, see [*HashiCorp configuration*](/manual/config/secrets/hashicorp#update-existing-configuration).
es	### Actualizar la configuración existente  Para actualizar una configuración existente para recuperar secretos de CyberArk Vault:  1. Actualice los parámetros del servidor Zabbix o del archivo de configuración del proxy como se describe en la sección [*Credenciales de base de datos*](#database-credentials).  2. Actualice la configuración de la conexión de base de datos reconfigurando la interfaz de Zabbix y especificando los parámetros requeridos como se describe en la sección [*Frontend*](#frontend). Para reconfigurar la interfaz de Zabbix, abra la URL de configuración de la interfaz en el navegador:  - para Apache: http://<server_ip_or_name>/zabbix/setup.php - para Nginx: http://<server_ip_or_name>/setup.php  Alternativamente, estos parámetros se pueden configurar en el [archivo de configuración de frontend](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT'] = 'CyberArk'; $DB['VAULT_URL'] = 'https://127.0.0.1:1858'; $DB['VAULT_DB_PATH'] = 'AppID=foo&Query=Safe=bar;Object=buzz'; $DB['VAULT_TOKEN'] = ''; $DB['VAULT_CERT_FILE'] = 'conf/certs/cyberark-cert.pem'; $DB['VAULT_KEY_FILE'] = 'conf/certs/cyberark-key.pem'; ```  3. Configure las macros de usuario como se describe en la sección [*Valores de macro de usuario*](#frontend), si es necesario.  Para actualizar una configuración existente para recuperar secretos de una bóveda de HashiCorp, consulte [*Configuración de HashiCorp*](/manual/config/secrets/hashicorp#update-existing-configuration).

en-us	### Update existing configuration  To update an existing configuration for retrieving secrets from a HashiCorp Vault:  1. Update the Zabbix server or proxy configuration file parameters as described in the [*Database credentials*](#database-credentials) section.  2. Update the DB connection settings by reconfiguring Zabbix frontend and specifying the required parameters as described in the [*Frontend*](#frontend) section. To reconfigure Zabbix frontend, open the frontend setup URL in the browser:  -   for Apache: http://<server_ip_or_name>/zabbix/setup.php -   for Nginx: http://<server_ip_or_name>/setup.php  Alternatively, these parameters can be set in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT']                    = 'HashiCorp'; $DB['VAULT_URL']                = 'https://localhost:8200'; $DB['VAULT_DB_PATH']            = 'secret/zabbix/database'; $DB['VAULT_TOKEN']              = '<mytoken>'; $DB['VAULT_CERT_FILE']          = ''; $DB['VAULT_KEY_FILE']           = ''; ```  3. Configure user macros as described in the [*User macro values*](#frontend) section, if necessary.  To update an existing configuration for retrieving secrets from a CyberArk Vault, see [*CyberArk configuration*](/manual/config/secrets/cyberark#update-existing-configuration).
es	### Actualizar la configuración existente  Para actualizar una configuración existente para recuperar secretos de HashiCorp Vault:  1. Actualice los parámetros del servidor Zabbix o del archivo de configuración del proxy como se describe en la sección [*Credenciales de base de datos*](#database-credentials).  2. Actualice la configuración de la conexión de base de datos reconfigurando la interfaz de Zabbix y especificando los parámetros requeridos como se describe en la sección [*Frontend*](#frontend). Para reconfigurar la interfaz de Zabbix, abra la URL de configuración de la interfaz en el navegador:  -   para Apache: http://<server_ip_or_name>/zabbix/setup.php -   para Nginx: http://<server_ip_or_name>/setup.php  Alternativamente, estos parámetros se pueden configurar en el [archivo de configuración de frontend](/manual/installation/frontend#install) (*zabbix.conf.php*):  ```ini $DB['VAULT'] = 'HashiCorp'; $DB['VAULT_URL'] = 'https://localhost:8200'; $DB['VAULT_DB_PATH']= 'secret/zabbix/database'; $DB['VAULT_TOKEN'] = '<mitoken>'; $DB['VAULT_CERT_FILE'] = ''; $DB['VAULT_KEY_FILE'] = ''; ```  3. Configure las macros de usuario como se describe en la sección [*Valores de macro de usuario*](#frontend), si es necesario.  Para actualizar una configuración existente para recuperar secretos de CyberArk Vault, consulte [*configuración de CyberArk*](/manual/config/secrets/cyberark#update-existing-configuration).

en-us	#### Update HTTP agent item  Enable item value trapping.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Actualizar métrica de agente HTTP  Habilite la captura de valor de la métrica.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```

en-us	#### Update HTTP agent item prototype  Change query fields and remove all custom headers.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```
es	#### Actualizar el prototipo de métrica del agente HTTP  Cambie los campos de consulta y elimine todos los encabezados personalizados.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```

en-us	##### Update mappings for user directory  Update provisioning groups mappings and media type mappings for user directory "2".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.update",     "params": {         "userdirectoryid": "2",         "provision_media": [                 {                     "name": "example.com",                     "mediatypeid": "1",                     "attribute": "admin@example.com"                 }             ],             "provision_groups": [                 {                     "name": "Zabbix administrators",                     "roleid": "2",                     "user_groups": [                         {                             "usrgrpid": "7"                         },                         {                             "usrgrpid": "8"                         },                         {                             "usrgrpid": "11"                         }                     ]                 }             ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "2"         ]     },     "id": 1 } ```
es	##### Actualizar asignaciones para el directorio de usuarios  Actualice las asignaciones de grupos de aprovisionamiento y las asignaciones de tipos de medios para el directorio de usuarios "2".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.update",     "params": {         "userdirectoryid": "2",         "provision_media": [                 {                     "name": "example.com",                     "mediatypeid": "1",                     "attribute": "admin@example.com"                 }             ],             "provision_groups": [                 {                     "name": "Zabbix administrators",                     "roleid": "2",                     "user_groups": [                         {                             "usrgrpid": "7"                         },                         {                             "usrgrpid": "8"                         },                         {                             "usrgrpid": "11"                         }                     ]                 }             ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Update operation details  ![](../../../../../assets/en/manual/config/update_operation_details.png){width="600"}  Update operations offer the same set of parameters as [Recovery operations](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).
es	#### Actualizar detalles de la operación  ![](../../../../../assets/en/manual/config/update_operation_details.png){width="600"}  Las operaciones de actualización ofrecen el mismo conjunto de parámetros que las [operaciones de recuperación](/manual/config/notifications/action/recovery_operatives#Recovery_operative_details).

en-us	##### Update process methods  The widget update process methods are responsible for retrieving updated data from Zabbix server or any other data source and displaying it in the widget.
es	##### Métodos de proceso de actualización  Los métodos del proceso de actualización del widget son responsables de recuperar datos actualizados del servidor Zabbix o cualquier otra fuente de datos y mostrarlos en el widget.

en-us	#### Updating an item  Enable an item by setting its status to "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  The successful response will contain the ID of the updated item:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip The `item.update` method as well as other *update methods* can also accept arrays of objects and update multiple items with one API call. :::
es	#### Actualizando una métrica  Habilite una métrica estableciendo su estado en "0":  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  La respuesta exitosa contendrá el ID de la métrica actualizada:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "10092" ] }, "id": 5 } ```  ::: notetip El método `item.update` así como otros *métodos de actualización* también pueden aceptar matrices de objetos y actualizar varias métricas con una única llamada a la API. :::

en-us	#### Updating an item with preprocessing  Update an item with item preprocessing rule "In range".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
es	#### Actualización de una métrica con preprocesamiento  Actualice una métrica con la regla de preprocesamiento de métricas "Dentro del rango".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```

en-us	##### Updating a report  To update an existing report, click the report name, make the required configuration changes, and then click the *Update* button.  If an existing report is updated by another user and this user changes the Dashboard, upon clicking the *Update* button, a warning message "Report generated by other users will be changed to the current user" will be displayed.  ![](../../../assets/en/manual/web_interface/report_update.png)  Clicking *OK* at this step will lead to the following changes:  -   *Generate report by* settings will be updated to display the user who edited the report last (unless *Generate report by* is set to the recipient). -   Users that have been displayed as "Inaccessible user" or "Inaccessible user group" will be deleted from the list of report subscribers.  Clicking *Cancel* will close the configuration form and cancel the report update.
es	##### Actualizando un informe  Para actualizar un informe existente, haga clic en el nombre del informe, realice los cambios de configuración necesarios y luego haga clic en el botón *Actualizar*.  Si otro usuario actualiza un informe existente y este usuario cambia el tablero, al hacer clic en el botón *Actualizar*, se mostrará un mensaje de advertencia "El informe generado por otros usuarios se cambiará al usuario actual".  ![](../../../assets/en/manual/web_interface/report_update.png)  Al hacer clic en *Aceptar* en este paso se realizarán los siguientes cambios:  - La configuración de *Generar informe por* se actualizará para mostrar el usuario que editó el informe por última vez (a menos que *Generar informe por* esté configurado para el destinatario). - Los usuarios que hayan sido mostrados como "Usuario inaccesible" o "Grupo de usuarios inaccesibles" serán eliminados de la lista de suscriptores del informe.  Al hacer clic en *Cancelar* se cerrará el formulario de configuración y se cancelará la actualización del informe.

en-us	#### Updating a script item prototype  Update a script item prototype with a different script and remove unnecessary parameters that were used by previous script.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
es	#### Actualización de un prototipo de métrica de script  Actualizar un prototipo de métrica de script con una secuencia de comandos diferente y eliminar los parámetros innecesarios que fueron utilizados por el script anterior.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating a script item  Update a script item with a different script and remove unnecessary parameters that were used by previous script.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
es	#### Actualización de una métrica de script  Actualice una métrica de script con una secuencia de comandos diferente y elimine los parámetros innecesarios que utilizó la secuencia de comandos anterior.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating dashboard pages  Rename the first dashboard page, replace widgets on the second dashboard page and add a new page as the third one. Delete all other dashboard pages.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": "Renamed Page"             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
es	#### Actualización de las páginas del tablero  Cambiar el nombre de la primera página del tablero, reemplazar los widgets en la segunda página del panel y agregar una nueva página como tercera. Eliminar todos las demás páginas del tablero.  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "dashboard.update", "params": { "dashboardid": "2", "pages": [ { "dashboard_pageid": 1, "name": "Renamed Page" }, { "dashboard_pageid": 2, "widgets": [ { "type": "clock", "x": 0, "y": 0, "width": 4, "height": 3 } ] }, { "display_period": 60 } ] }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "dashboardids": [ "2" ] }, "id": 1 } ```

en-us	#### Updating discovered host macros  Convert discovery rule created "automatic" macro to "manual" and change its value to "new-value".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "macros": {             "hostmacroid": "5541",             "value": "new-value",             "automatic": "0"         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
es	#### Actualización de macros de equipos descubiertos  Convierta la macro "automática" creada por la regla de descubrimiento a "manual" y cambie su valor a "nuevo-valor".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "macros": {             "hostmacroid": "5541",             "value": "nuevo-valor",             "automatic": "0"         }     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating global regular expression for file systems discovery.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```
es	#### Actualización de la expresión regular global para el descubrimiento de sistemas de archivos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Updating host encryption  Update the host "10590" to use PSK encryption only for connections from host to Zabbix server, and change the PSK identity and PSK key. Note that the host has to be [pre-configured to use PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```
es	#### Actualización del cifrado del equipo  Actualice el equipo "10590" para usar cifrado PSK solo para conexiones desde el equipo al servidor Zabbix y cambie la identidad PSK y la clave PSK. Tenga en cuenta que el equipo debe estar [preconfigurado para usar PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```

en-us	#### Updating host inventory  Change inventory mode and add location  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
es	#### Actualizando el inventario de equipo  Cambiar el modo de inventario y agregar ubicación  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating host macros  Replace all host macros with two new ones.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
es	#### Actualización de macros de equipo  Reemplace todas las macros del equipo por dos nuevas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Updating host prototype custom interfaces  Replace inherited interfaces with host prototype custom interfaces.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "custom_interfaces": "1",         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```
es	#### Actualización de interfaces personalizadas del prototipo de equipo  Reemplace las interfaces heredadas con interfaces personalizadas del prototipo de equipo.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "custom_interfaces": "1",         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```

en-us	#### Updating host prototype tags  Replace host prototype tags with new ones.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             },             {                 "tag": "Instance type",                 "value": "{#INSTANCE_TYPE}"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de prototipo de equipo  Reemplace las etiquetas del prototipo de equipo por otras nuevas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             },             {                 "tag": "Instance type",                 "value": "{#INSTANCE_TYPE}"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```

en-us	#### Updating host tags  Replace all host tags with a new one.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de equipo  Reemplace todas las etiquetas de equipo por una nueva.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating item preprocessing options  Update an item prototype with item preprocessing rule “Custom multiplier”.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
es	#### Actualización de opciones de preprocesamiento de métricas  Actualizar un prototipo de métrica con la regla de preprocesamiento de métrica "multiplicador personalizado".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Updating LLD rule preprocessing options  Update an LLD rule with preprocessing rule “JSONPath”.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 12,                 "params": "$.path.to.json",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
es	#### Actualización de las opciones de preprocesamiento de reglas LLD  Actualice una regla LLD con la regla de preprocesamiento "JSONPath".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 12,                 "params": "$.path.to.json",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Updating LLD rule script  Update an LLD rule script with a different script and remove unnecessary parameters that were used by previous script.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
es	#### Actualización del script de regla LLD  Actualice una secuencia de comandos de regla LLD con una secuencia de comandos diferente y elimine las innecesarias. parámetros que fueron utilizados por el script anterior.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.log(3, 'Log test');\nreturn 1;"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating multiple triggers  Enable multiple triggers by setting their status to "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"trigger.update","params":[{"triggerid":"13938","status":0},{"triggerid":"13939","status":0}],"id":6}' ```  The successful response will contain the IDs of the updated triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip This is the preferred method of updating. Some API methods, such as the `host.massupdate` allow to write a simpler code. However, it is not recommended to use these methods as they will be removed in the future releases. :::
es	#### Actualización de múltiples iniciadores  Habilite múltiples iniciadores estableciendo su estado en "0":  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"trigger.update","params":[{"triggerid":"13938","status":0},{"triggerid":"13939","status":0}],"id":6}' ```  La respuesta exitosa contendrá los ID de los iniciadores actualizados:  ```json { "jsonrpc": "2.0", "result": { "triggerids": [ "13938", "13939" ] }, "id": 6 } ```  ::: notetip Este es el método preferido de actualización. Algunos métodos API, como `host.massupdate`, permiten escribir un código más simple. Sin embargo, no se recomienda utilizar estos métodos ya que se eliminarán en versiones futuras. :::

en-us	#### Updating problems  The problem update popup allows to:  -   comment on the problem -   view comments and actions so far -   change problem severity -   suppress/unsuppress problem -   acknowledge/unacknowledge problem -   change symptom problem to cause problem -   manually close problem  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Problem*|If only one problem is selected, the problem name is displayed.<br>If several problems are selected, *N problems selected* is displayed.| |*Message*|Enter text to comment on the problem (maximum 2048 characters).| |*History*|Previous activities and comments on the problem are listed, along with the time and user details.<br>For the meaning of icons used to denote user actions see the [event detail](/manual/web_interface/frontend_sections/monitoring/problems#viewing_details) page.<br>Note that history is displayed if only one problem is selected for the update.| |*Scope*|Define the scope of such actions as changing severity, acknowledging or manually closing problems:<br>**Only selected problem** - will affect this event only<br>**Selected and all other problems of related triggers** - in case of acknowledgment/closing problem, will affect this event and all other problems that are not acknowledged/closed so far. If the scope contains problems already acknowledged or closed, these problems will not be acknowledged/closed repeatedly. On the other hand, the number of message and severity change operations are not limited.| |*Change severity*|Mark the checkbox and click on the severity button to update problem severity.<br>The checkbox for changing severity is available if read-write permissions exist for at least one of the selected problems. Only those problems that are read-writable will be updated when clicking on *Update*.<br>If read-write permissions exist for none of the selected triggers, the checkbox is disabled.| |*Suppress*|Mark the checkbox to suppress the problem:<br>**Indefinitely** - suppress indefinitely<br>**Until** - suppress until a given time. Both [absolute and relative](/manual/config/visualization/graphs/simple#time-period-selector) time formats are supported, for example:<br>`now+1d` - for one day from now (default)<br>`now/w` - until the end of the current week<br>`2022-05-28 12:00:00` - until absolute date/time<br>Note that a simple period (e. g., `1d`, `1w`) is not supported.<br>Availability of this option depends on the "Suppress problems" user role settings.<br>See also: [Problem suppression](/manual/acknowledgment/suppression)| |*Unsuppress*|Mark the checkbox to unsuppress the problem. This checkbox is active only if at least one of the selected problems is suppressed.<br>Availability of this option depends on the "Suppress problems" user role settings.| |*Acknowledge*|Mark the checkbox to acknowledge the problem.<br>This checkbox is available if there is at least one unacknowledged problem among the selected.<br>It is not possible to add another acknowledgment for an already acknowledged problem (it is possible to add another comment though).| |*Unacknowledge*|Mark the checkbox to unacknowledge the problem.<br>This checkbox is available if there is at least one acknowledged problem among the selected.| |*Convert to cause*|Mark the checkbox to convert the symptom problem(s) to cause problem(s).| |*Close problem*|Mark the checkbox to manually close the selected problem(s).<br>The checkbox for closing a problem is available if the *Allow manual close* option is checked in [trigger configuration](/manual/config/triggers/trigger) for at least one of the selected problems. Only those problems will be closed that are allowed to be closed when clicking on *Update*.<br>If no problem is manually closeable, the checkbox is disabled.<br>Already closed problems will not be closed repeatedly.|
es	#### Actualización de problemas  La ventana emergente de actualización de problemas permite:  - comentar sobre el problema - ver comentarios y acciones hasta el momento - cambiar la gravedad del problema - suprimir/restaurar problema - reconocer/desconocer el problema - cambiar el síntoma del problema que causa el problema - cerrar el problema manualmente  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Problema*|Si solo se selecciona un problema, se muestra el nombre del problema.<br>Si se seleccionan varios problemas, se muestra *N problemas seleccionados*.| |*Mensaje*|Ingrese texto para comentar sobre el problema (máximo 2048 caracteres).| |*Historial*|Se enumeran las actividades anteriores y los comentarios sobre el problema, junto con la hora y los detalles del usuario.<br>Para conocer el significado de los iconos utilizados para indicar las acciones del usuario, consulte el [detalle del evento](/manual/web_interface/frontend_sections/monitoring/problems#viewing_details).<br>Tenga en cuenta que el historial se muestra si solo se selecciona un problema para la actualización.| |*Alcance*|Defina el alcance de acciones como cambiar la gravedad, reconocer o cerrar problemas manualmente:<br>**Solo el problema seleccionado**: afectará solo a este evento<br>**Los problemas seleccionados y todos los demás problemas relacionados con los desencadenantes ** - en caso de problema de reconocimiento/cierre, afectará este evento y todos los demás problemas que no hayan sido reconocidos/cerrados hasta el momento. Si el alcance contiene problemas ya reconocidos o cerrados, estos problemas no se reconocerán ni cerrarán repetidamente. Por otro lado, el número de operaciones de cambio de gravedad y mensajes no está limitado.| |*Cambiar gravedad*|Marque la casilla de verificación y haga clic en el botón de gravedad para actualizar la gravedad del problema.<br>La casilla de verificación para cambiar la gravedad está disponible si existen permisos de lectura y escritura para al menos uno de los problemas seleccionados. Sólo aquellos problemas que sean de lectura y escritura se actualizarán al hacer clic en *Actualizar*.<br>Si no existen permisos de lectura y escritura para ninguno de los iniciadores seleccionados, la casilla de verificación estará deshabilitada.| |*Suprimir*|Marque la casilla de verificación para suprimir el problema:<br>**Indefinidamente**: suprimir indefinidamente<br>**Hasta**: suprimir hasta un momento determinado. Se admiten ambos formatos de hora [absoluto y relativo](/manual/config/visualization/graphs/simple#time-period-selector), por ejemplo:<br>`now+1d` - durante un día a partir de ahora (predeterminado)< br>`now/w` - hasta el final de la semana actual<br>`2022-05-28 12:00:00` - hasta la fecha/hora absoluta<br>Tenga en cuenta que un periodo simple (p. ej., `1d` , `1w`) no es compatible.<br>La disponibilidad de esta opción depende de la configuración de la función del usuario "Suprimir problemas".<br>Consulte también: [Supresión de problemas](/manual/acknowledgement/suppression)| |*Restaurar*|Marque la casilla de verificación para cancelar la supresión del problema. Esta casilla de verificación está activa sólo si se suprime al menos uno de los problemas seleccionados.<br>La disponibilidad de esta opción depende de la configuración del rol de usuario "Suprimir problemas".| |*Reconocer*|Marque la casilla de verificación para reconocer el problema.<br>Esta casilla de verificación está disponible si hay al menos un problema no reconocido entre los seleccionados.<br>No es posible agregar otro reconocimiento para un problema ya reconocido ( aunque es posible añadir otro comentario).| |*Sin reconocer*|Marque la casilla de verificación para no reconocer el problema.<br>Esta casilla de verificación está disponible si hay al menos un problema reconocido entre los seleccionados.| |*Convertir en causa*|Marque la casilla de verificación para convertir los problemas de síntomas en causa de problemas.| |*Cerrar problema*|Marque la casilla de verificación para cerrar manualmente los problemas seleccionados.<br>La casilla de verificación para cerrar un problema está disponible si la opción *Permitir cierre manual* está marcada en [configuración de activación](/manual/config /triggers/trigger) para al menos uno de los problemas seleccionados. Sólo se cerrarán aquellos problemas que se puedan cerrar al hacer clic en *Actualizar*.<br>Si no hay ningún problema que se pueda cerrar manualmente, la casilla de verificación estará desactivada.<br>Los problemas ya cerrados no se cerrarán repetidamente.|

en-us	#### Updating service tags  Make SLA with ID "5" to be calculated at monthly intervals for NoSQL related services, without changing its schedule or excluded downtimes; set SLO to 95%.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de servicio  Haga que el SLA con ID "5" se calcule a intervalos mensuales para los servicios relacionados con NoSQL. sin modificar su horario ni excluir tiempos de inactividad; establezca SLO en 95%.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Updating tag filter  Change tag filter for connector with ID "5".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "connector.update",     "params": [         {             "connectorid": 5,             "tags_evaltype": 2,             "tags": [                 {                     "tag": "service",                     "operator": 0,                     "value": "mysqld"                 },                 {                     "tag": "error",                     "operator": 12,                     "value": ""                 }             ]         }     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "5"         ]     },     "id": 1 } ```
es	#### Actualizando filtro de etiquetas  Cambiar filtro de etiquetas para conector con ID "5".  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "connector.update", "params": [ { "connectorid": 5, "tags_evaltype": 2, "tags": [ { "tag": "service", "operator": 0, "value": "mysqld" }, { "tag": "error", "operator": 12, "value": "" } ] } ], "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "connectorids": [ "5" ] }, "id": 1 } ```

en-us	#### Updating template dashboard pages  Rename the first dashboard page, replace widgets on the second dashboard page and add a new page as the third one. Delete all other dashboard pages.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": "Renamed Page"             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
es	#### Actualización de las páginas de la plantilla de tablero  Cambie el nombre de la primera página del tablero, reemplace los widgets en la segunda página del tablero y agregue una nueva página como la tercera. Eliminar todas las demás  páginas del tablero.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": "Renamed Page"             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Updating template tags  Replace all template tags with a new one.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.update",     "params": {         "templateid": "10086",         "tags": [             {                 "tag": "Host name",                 "value": "{HOST.NAME}"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10086"         ]     },     "id": 1 } ```
es	#### Actualización de etiquetas de plantilla  Reemplace todas las etiquetas de plantilla por una nueva.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "template.update",     "params": {         "templateid": "10086",         "tags": [             {                 "tag": "Host name",                 "value": "{HOST.NAME}"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10086"         ]     },     "id": 1 } ```

en-us	 #### Upgrade
es	 #### Actualización

en-us	#### Upgrade between minor versions  It is possible to upgrade between minor versions of 6.4.x (for example, from 6.4.1 to 6.4.3). Upgrading between minor versions is easy.  To execute Zabbix minor version upgrade it is required to run:      $ sudo dnf upgrade 'zabbix-*'  To execute Zabbix server minor version upgrade run:      $ sudo dnf upgrade 'zabbix-server-*'  To execute Zabbix agent minor version upgrade run:      $ sudo dnf upgrade 'zabbix-agent-*'  or, for Zabbix agent 2:      $ sudo dnf upgrade 'zabbix-agent2-*'
es	#### Actualización entre versiones menores  Es posible actualizar entre versiones menores de 6.4.x (por ejemplo, del 6.4.1 al 6.4.3). Actualizar entre versiones menores es fácil.  Para ejecutar la actualización de la versión menor de Zabbix, es necesario ejecutar:      $ sudo dnf upgrade 'zabbix-*'  Para ejecutar la actualización de la versión menor del servidor Zabbix, ejecute:      $ sudo dnf upgrade 'zabbix-server-*'  Para ejecutar la actualización de la versión menor del agente Zabbix, ejecute:      $ sudo dnf upgrade 'zabbix-agent-*'  o, para el agente 2 de Zabbix:      $ sudo dnf upgrade 'zabbix-agent2-*'

en-us	#### Upgrade between minor versions  It is possible to upgrade minor versions of 6.4.x (for example, from 6.4.1 to 6.4.3). It is easy.  To upgrade Zabbix minor version please run:      $ sudo apt install --only-upgrade 'zabbix.*'  To upgrade Zabbix server minor version please run:      $ sudo apt install --only-upgrade 'zabbix-server.*'  To upgrade Zabbix agent minor version please run:      $ sudo apt install --only-upgrade 'zabbix-agent.*'  or, for Zabbix agent 2:      $ sudo apt install --only-upgrade 'zabbix-agent2.*'
es	#### Actualización entre versiones menores  Es posible actualizar versiones menores de 6.4.x (por ejemplo, desde 6.4.1 a 6.4.3). Es fácil.  Para actualizar la versión menor de Zabbix, ejecute:      $ sudo apt install --only-upgrade 'zabbix.*'  Para actualizar la versión menor del servidor Zabbix, ejecute:      $ sudo apt install --only-upgrade 'zabbix-server.*'  Para actualizar la versión menor del agente Zabbix, ejecute:      $ sudo apt install --only-upgrade 'zabbix-agent.*'  o, para el agente 2 de Zabbix:      $ sudo apt install --only-upgrade 'zabbix-agent2.*'

en-us	#### Upgrade between minor versions  When upgrading between minor versions of 6.4.x (for example from 6.4.1 to 6.4.3) it is required to execute the same actions for server/proxy/agent as during the upgrade between major versions. The only difference is that when upgrading between minor versions no changes to the database are made.
es	#### Actualización entre versiones menores  Al actualizar entre versiones menores de 6.4.x (por ejemplo, desde 6.4.1 a 6.4.3) se requiere ejecutar las mismas acciones para el servidor/proxy/agente como durante la actualización entre versiones principales. La única diferencia es que al actualizar entre versiones menores no hay cambios en la base de datos.

en-us	#### Upgrade procedure
es	#### Procedimiento de actualización

en-us	#### Upgrade procedure
es	#### Procedimiento de actualización

en-us	 #### Upgrade process  To complete successful Zabbix server upgrade on MySQL/MariaDB, you may require to set `GLOBAL log_bin_trust_function_creators = 1` in MySQL  if binary logging is enabled, there are no superuser privileges and `log_bin_trust_function_creators = 1` is not set in MySQL configuration file.   To set the variable using the MySQL console, run:      mysql> SET GLOBAL log_bin_trust_function_creators = 1;  Once the upgrade has been successfully completed, this option can be disabled:      mysql> SET GLOBAL log_bin_trust_function_creators = 0;
es	 #### Proceso de actualización  Para completar con éxito la actualización del servidor Zabbix en MySQL/MariaDB, es posible que necesite configurar `GLOBAL log_bin_trust_function_creators = 1` en MySQL si el registro binario está habilitado, no hay privilegios de superusuario y `log_bin_trust_function_creators = 1` no está configurado en el archivo de configuración de MySQL.  Para configurar la variable usando la consola MySQL, ejecute:      mysql> SET GLOBAL log_bin_trust_function_creators = 1;  Una vez que la actualización se haya completado con éxito, esta opción se puede desactivar:      mysql> SET GLOBAL log_bin_trust_function_creators = 0;

en-us	##### Upgrade with MariaDB 10.2.1 and before  Upgrading Zabbix may fail if database tables were created with MariaDB 10.2.1 and before, because in those versions the default row format is compact. This can be fixed by changing the row format to dynamic (see also [ZBX-17690](https://support.zabbix.com/browse/ZBX-17690)).
es	#### Actualización con MariaDB 10.2.1 y anterior  La actualización de Zabbix puede fallar si las tablas de la base de datos se crearon con MariaDB 10.2.1 y anteriores, porque en esas versiones el formato de fila predeterminado es compacto. Esto se puede arreglar cambiando el formato de fila a dinámico (ver también [ZBX-17690](https://support.zabbix.com/browse/ZBX-17690)).

en-us	### Upgrading HA cluster  To perform a major version upgrade for the HA nodes:  -   stop all nodes; -   create a full database backup; -   if the database uses replication make sure that all nodes are in sync and have no issues. Do not upgrade if replication is broken. -   select a single node that will perform database upgrade, change its configuration to standalone mode by commenting out HANodeName and [upgrade](/manual/installation/upgrade) it; -   make sure that database upgrade is fully completed (*System information* should display that Zabbix server is running); -   restart the node in HA mode; -   upgrade and start the rest of nodes (it is not required to change them to standalone mode as the database is already upgraded at this point).  In a minor version upgrade it is sufficient to upgrade the first node, make sure it has upgraded and running, and then start upgrade on the next node.
es	### Actualización del clúster HA  Para realizar una actualización de versión importante para los nodos HA:  -   detener todos los nodos; -   crear una copia de seguridad completa de la base de datos; -   si la base de datos utiliza replicación, asegúrese de que todos los nodos estén sincronizados y no tengan problemas. No actualice si la replicación no funciona. -   seleccione un único nodo que realizará la actualización de la base de datos, cambie su configuración al modo independiente comentando HANodeName y [actualizándolo](/manual/installation/upgrade); -   asegúrese de que la actualización de la base de datos esté completamente completa (*La información del sistema* debe mostrar que el servidor Zabbix se está ejecutando); -   reiniciar el nodo en modo HA; -   actualizar e iniciar el resto de nodos (no es necesario cambiarlos al modo independiente ya que la base de datos ya está actualizada en este punto).  En una actualización de versión menor, es suficiente actualizar el primer nodo, asegurarse de que esté actualizado y en ejecución, y luego comenzar la actualización en el siguiente nodo.

en-us	#### - Upgrading  The Zabbix appliance packages may be upgraded. To do so, run:      dnf update zabbix*
es	#### - Actualización  Los paquetes del dispositivo Zabbix pueden actualizarse. Para hacerlo, ejecuta:      dnf update zabbix*

en-us	#### Upgrading Zabbix agent 2 (6.0.5 or older)  When upgrading Zabbix agent 2 (version 6.0.5 or older) from packages, a plugin-related file conflict error may occur. To fix the error, back up your agent 2 configuration (if necessary), uninstall agent 2 and install it anew.  On RHEL-based systems, run:      dnf remove zabbix-agent2     dnf install zabbix-agent2  On Debian-based systems, run:      apt remove zabbix-agent2     apt install zabbix-agent2  For more information, see [ZBX-23250](https://support.zabbix.com/browse/ZBX-23250).
es	#### Actualización del agente Zabbix 2 (6.0.5 o anterior)  Al actualizar Zabbix Agent 2 (versión 6.0.5 o anterior) desde paquetes, puede ocurrir un error de conflicto de archivos relacionado con los complementos. Para corregir el error, haga una copia de seguridad de la configuración del agente 2 (si es necesario), desinstale el agente 2 e instálelo nuevamente.  En sistemas basados en RHEL, ejecute:      dnf remove zabbix-agent2     dnf install zabbix-agent2  En sistemas basados en Debian, ejecute:      apt remove zabbix-agent2     apt install zabbix-agent2  Para obtener más información, consulte [ZBX-23250](https://support.zabbix.com/browse/ZBX-23250).

en-us	 Upgrading Zabbix agents is recommended but not mandatory.   Upgrading Zabbix proxies is highly recommended. Zabbix server fully supports proxies that are of the same major version as the server. Zabbix server also supports proxies that are **no older** than Zabbix server previous LTS release version, but with limited functionality (data collection, execution of [remote commands](/manual/config/notifications/action/operation/remote_command), [immediate item value checks](/manual/config/items/check_now)). Configuration update is also disabled, and [outdated](/manual/appendix/compatibility#supported-zabbix-proxies) proxies will only work with old configuration.
es	 Se recomienda, pero no es obligatorio, actualizar los agentes de Zabbix.  Se recomienda encarecidamente actualizar los servidores proxy de Zabbix. El servidor Zabbix es totalmente compatible con servidores proxy de la misma versión principal. que el servidor. El servidor Zabbix también admite servidores proxy que **no sean más antiguos** que la versión LTS anterior de la versión del servidor Zabbix, pero con funcionalidad limitada (recopilación de datos, ejecución de [comandos remotos](/manual/config/notificaciones/action/operation/remote_command), [verificaciones inmediatas del valor de la métrica](/manual/config/items/check_now)). La actualización de configuración también está deshabilitada y los proxies [obsoletos](/manual/appendix/compatibility#supported-zabbix-proxies) solo funcionarán con la configuración anterior.

en-us	 ### url  A link to the module description.  *Type*: String  *Example*:   ```json "url": "http://example.com" ```
es	### URL  Un enlace a la descripción del módulo.  *Tipo*: Cadena  *Ejemplo*:    ```json "url": "http://ejemplo.com" ```

en-us	 **Usability updates for Graph widget**  When configuring a [*Graph*](/manual/web_interface/frontend_sections/dashboards/widgets/graph) widget, it is now possible to rename data sets by customizing the *Data set label*. This makes it easier to identify data sets in widget configuration, as well as identify aggregated data sets in graph *Legend*.  Autocomplete functionality of the widget has also been improved. The *Item pattern* field suggestions now only display the items that belong to the hosts selected in the *Host pattern* field.
es	 **Actualizaciones de usabilidad para el widget Graph**  Al configurar un widget [*Graph*](/manual/web_interface/frontend_sections/dashboards/widgets/graph), Ahora es posible cambiar el nombre de los conjuntos de datos personalizando la *Etiqueta del conjunto de datos*. Esto facilita la identificación de conjuntos de datos en la configuración del widget, así como la identificación de conjuntos de datos agregados en el gráfico *Leyenda*.  También se ha mejorado la funcionalidad de autocompletar del widget. Las sugerencias del campo *Patrón de elemento* ahora solo muestran los elementos que pertenecen a los hosts seleccionados en el campo *Patrón de host*.

en-us	#### Usage example  Executing the script **check\_oracle.sh** with the first parameters '-h'. The second parameter will be replaced by IP address or DNS name, depending on the selection in the host properties.      check_oracle.sh["-h","{HOST.CONN}"]  Assuming host is configured to use IP address, Zabbix will execute:      check_oracle.sh '-h' '192.168.1.4'
es	#### Ejemplo de uso  Ejecutando el script **check\_oracle.sh** con los primeros parámetros '-h'. El segundo parámetro será reemplazado por la dirección IP o el nombre DNS, dependiendo de la selección en las propiedades del anfitrión.      check_oracle.sh["-h","{HOST.CONN}"]  Suponiendo que el host esté configurado para usar la dirección IP, Zabbix ejecutará:      check_oracle.sh '-h' '192.168.1.4'

en-us	#### Usage examples
es	#### Ejemplos de uso

en-us	#### Usage examples  By using some appropriate suffixes you can write trigger expressions that are easier to understand and maintain, for example these expressions:      last(/host/system.uptime)<86400s     avg(/host/system.cpu.load,600s)<10     last(/host/vm.memory.size[available])<20971520  could be changed to:      last(/host/system.uptime)<1d     avg(/host/system.cpu.load,10m)<10     last(/host/vm.memory.size[available])<20M
es	#### Ejemplos de uso  Al utilizar algunos sufijos apropiados, puede escribir expresiones de iniciadores que son más fáciles de entender y mantener, por ejemplo estas expresiones:      last(/host/system.uptime)<86400s     avg(/host/system.cpu.load,600s)<10     last(/host/vm.memory.size[available])<20971520  podría cambiarse a:      last(/host/system.uptime)<1d     avg(/host/system.cpu.load,10m)<10     last(/host/vm.memory.size[available])<20M

en-us	#### Usage examples  Examples of keys for aggregate calculations.
es	#### Ejemplos de uso  Ejemplos de claves para cálculos agregados.

en-us	 #### Usage  In the following locations:     - graph names    - map element labels     - map shape labels    - map link labels   only a **single** function, from the following set: `avg`, `last`, `max`, `min`,  is allowed as an expression macro, e.g.:      {?avg(/{HOST.HOST}/{ITEM.KEY},1h)}      Expressions such as `{?last(/host/item1)/last(/host/item2)}`, `{?count(/host/item1,5m)}`  and `{?last(/host/item1)*10}` are incorrect in these locations.  However, in:     - trigger event names     - trigger-based notifications and commands    - problem update notifications and commands      **complex** expressions are allowed, e.g.:       {?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}  See also:   -   [Supported macros](/manual/appendix/macros/supported_by_location) for a list of supported locations of the expression macro -   [Example](/manual/config/triggers/expression#example_18) of using an expression macro in the event name
es	 #### Uso  En las siguientes ubicaciones:     - nombres de gráficos    - etiquetas de elementos del mapa    - etiquetas de forma de mapa    - etiquetas de enlaces de mapas  solo una función **única**, del siguiente conjunto: `avg`, `last`, `max`, `min`, está permitida como una macro de expresión, por ejemplo:      {?avg(/{HOST.HOST}/{ITEM.KEY},1h)}      Expresiones como `{?last(/host/item1)/last(/host/item2)}`, `{?count(/host/item1,5m)}` y `{?last(/host/item1)*10}` son incorrectas en estas ubicaciones.  Sin embargo, en:     - nombres de eventos de iniciador    - notificaciones y comandos basados en iniciadores    - notificaciones y comandos de actualización de problemas     **Se permiten expresiones **complejas**, por ejemplo:      {?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}  Ver también:  - [Macros admitidas](/manual/appendix/macros/supported_by_location) para obtener una lista de ubicaciones admitidas de la macro de expresión - [Ejemplo](/manual/config/triggers/expression#example_18) de uso de una macro de expresión en el nombre del evento

en-us	 ### Usage with command-line utilities  Note that when testing or using item keys with zabbix_agentd or zabbix_get from the command line you should consider shell syntax too.  For example, if a certain parameter of the key has to be enclosed in double quotes you have to explicitly escape double quotes, otherwise they will be trimmed by the shell as special characters and will not be passed to the Zabbix utility.  Examples:      $ zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      $ zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]
es	 ### Uso con utilidades de línea de comandos  Tenga en cuenta que al probar o utilizar claves de métricas con zabbix_agentd o zabbix_get desde la línea de comando también debe considerar la sintaxis del shell.  Por ejemplo, si un determinado parámetro de la clave debe estar entre comillas dobles tiene que escapar explícitamente las comillas dobles; de lo contrario, el shell las recortará como caracteres especiales y no se pasarán a la utilidad Zabbix.  Ejemplos:      $ zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      $ zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]

en-us	#### Usage      zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]     zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]     zabbix_js -h     zabbix_js -V  zabbix\_js accepts the following command line parameters:        -s, --script script-file          Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.       -i, --input input-file            Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.       -p, --param input-param           Specify the input parameter.       -l, --loglevel log-level          Specify the log level.       -t, --timeout timeout             Specify the timeout in seconds. Valid range: 1-60 seconds (default: 10 seconds).       -h, --help                        Display help information.       -V, --version                     Display the version number.  Example:      zabbix_js -s script-file.js -p example
es	#### Uso      zabbix_js -s archivo de script -p parámetro de entrada [-l nivel de registro] [-t tiempo de espera]     zabbix_js -s archivo de script -i archivo de entrada [-l nivel de registro] [-t tiempo de espera]     zabbix_js -h     zabbix_js -V  zabbix\_js acepta los siguientes parámetros de línea de comando:        -s, --script script-file Especifique el nombre de archivo del script a ejecutar. Si se especifica '-' como nombre de archivo, el script se leerá desde la entrada estándar.       -i, --input archivo de entrada Especifique el nombre de archivo del parámetro de entrada. Si se especifica '-' como nombre de archivo, la entrada se leerá desde la entrada estándar.       -p, --param input-param Especifique el parámetro de entrada.       -l, --loglevel nivel-registro Especifique el nivel de registro.       -t, --timeout tiempo de espera Especifique el tiempo de espera en segundos.       -h, --help Muestra información de ayuda.       -V, --version Muestra el número de versión.  Ejemplo:      zabbix_js -s script-file.js -p ejemplo

en-us	#### Use cases
es	#### Casos de uso

en-us	#### Use cases
es	#### Casos de uso

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. Marcar los eventos de iniciador en la interfaz:     -   Defina una etiqueta en el nivel de iniciador, 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:     -   Definir 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:     - Definir 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:     - Definir 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:     - Definir 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 de la métrica. 8. Identificar mejor los problemas en las notificaciones:     -   Definir etiquetas en el nivel de iniciador;     -   Utilice una macro {EVENT.TAGS} en la notificación del problema;     -   Identificar 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:     -   Definir etiquetas en el nivel de la plantilla de iniciadores;     -   Vea estas etiquetas en todos los iniciadores creados a partir de la plantilla de iniciadores. 10. Cree iniciadores con etiquetas de descubrimiento de bajo nivel (LLD):     -   Definir etiquetas en prototipos de iniciador;     -   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 [etiquetas de servicio](/manual/it_services/service_tree#service-tags):     -   Definir [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 [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. Suprimir 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. Otorgar 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 los 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. Especificque 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'\] = verdadero;<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 'requerido'.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png)|...<br>$DB\['ENCRYPTION'\] = verdadero; \\\\ $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>5. 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'\] = verdadero; <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'\] = verdadero;<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>5. Marque *Verificación del equipo de la base de datos*|Habilite el modo 'verificar\_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.checkAuthentication
es	# user.checkAuthentication

en-us	#### User-configured ciphersuites  The built-in ciphersuite selection criteria can be overridden with user-configured ciphersuites.  ::: noteimportant User-configured ciphersuites is a feature intended for advanced users who understand TLS ciphersuites, their security and consequences of mistakes, and who are comfortable with TLS troubleshooting. :::  The built-in ciphersuite selection criteria can be overridden using the following parameters:  |Override scope|Parameter|Value|Description| |--|--|------|------| |Ciphersuite selection for certificates|TLSCipherCert13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function SSL\_CTX\_set\_ciphersuites()).|Certificate-based ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherCert|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the SSL\_CTX\_set\_cipher\_list() or gnutls\_priority\_init() functions, respectively.|Certificate-based ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)| |Ciphersuite selection for PSK|TLSCipherPSK13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function SSL\_CTX\_set\_ciphersuites()).|PSK-based ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherPSK|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the SSL\_CTX\_set\_cipher\_list() or gnutls\_priority\_init() functions, respectively.|PSK-based ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)| |Combined ciphersuite list for certificate and PSK|TLSCipherAll13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function SSL\_CTX\_set\_ciphersuites()).|Ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherAll|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the SSL\_CTX\_set\_cipher\_list() or gnutls\_priority\_init() functions, respectively.|Ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)|  To override the ciphersuite selection in [zabbix\_get](/manpages/zabbix_get) and [zabbix\_sender](/manpages/zabbix_sender) utilities - use the command-line parameters:  -   `--tls-cipher13` -   `--tls-cipher`  The new parameters are optional. If a parameter is not specified, the internal default value is used. If a parameter is defined it cannot be empty.  If the setting of a TLSCipher\* value in the crypto library fails then the server, proxy or agent will not start and an error is logged.  It is important to understand when each parameter is applicable.
es	#### Conjuntos de cifrado configurados por el usuario  Los criterios de selección del conjunto de cifrado incorporado se pueden anular con conjuntos de cifrado configurados por el usuario.  ::: noteimportant Los conjuntos de cifrado configurados por el usuario son una característica destinada a usuarios avanzados que entienden los conjuntos de cifrado TLS, su seguridad y las consecuencias de los errores y quiénes se sienten cómodos con la solución de problemas de TLS. :::  Los criterios de selección del conjunto de cifrado incorporado se pueden anular utilizando los siguientes parámetros:  |Anular alcance|Parámetro|Valor|Descripción| |--|--|------|------| |Selección de conjunto de cifrado para certificados|TLSCipherCert13|OpenSSL 1.1.1 [cadenas de cifrado] válidas (https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para el protocolo TLS 1.3 (sus valores se pasan a la función OpenSSL SSL\_CTX\_set\_ciphersuites()).|Criterios de selección de conjunto de cifrado basado en certificados para TLS 1.3<br><br>Solo OpenSSL 1.1.1 o posterior.| |^|TLSCipherCert|OpenSSL válido [cadenas de cifrado](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para TLS 1.2 o GnuTLS válido [cadenas de prioridad](https://gnutls .org/manual/html_node/Priority-Strings.html). Sus valores se pasan a las funciones SSL\_CTX\_set\_cipher\_list() o gnutls\_priority\_init(), respectivamente.|Criterios de selección del conjunto de cifrado basado en certificados para TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL) | |Selección de conjunto de cifrado para PSK|TLSCipherPSK13|OpenSSL 1.1.1 [cadenas de cifrado] válidas (https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para el protocolo TLS 1.3 (sus valores se pasan a la función OpenSSL SSL\_CTX\_set\_ciphersuites()).|Criterios de selección de conjunto de cifrado basado en PSK para TLS 1.3<br><br>Solo OpenSSL 1.1.1 o posterior.| |^|TLSCipherPSK|OpenSSL válido [cadenas de cifrado](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para TLS 1.2 o GnuTLS válido [cadenas de prioridad](https://gnutls .org/manual/html_node/Priority-Strings.html). Sus valores se pasan a las funciones SSL\_CTX\_set\_cipher\_list() o gnutls\_priority\_init(), respectivamente.|Criterios de selección del conjunto de cifrado basado en PSK para TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL) | |Lista de conjuntos de cifrado combinados para certificado y PSK|TLSCipherAll13|OpenSSL 1.1.1 válido [cadenas de cifrado](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para el protocolo TLS 1.3 (sus valores se pasan a la función OpenSSL SSL\_CTX\_set\_ciphersuites()).|Criterios de selección de Ciphersuite para TLS 1.3<br><br>Solo OpenSSL 1.1.1 o posterior.| |^|TLSCipherAll|OpenSSL válido [cadenas de cifrado](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) para TLS 1.2 o GnuTLS válido [cadenas de prioridad](https://gnutls .org/manual/html_node/Priority-Strings.html). Sus valores se pasan a las funciones SSL\_CTX\_set\_cipher\_list() o gnutls\_priority\_init(), respectivamente.|Criterios de selección de Ciphersuite para TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)|  Para anular la selección del conjunto de cifrado en [zabbix\_get](/manpages/zabbix_get) y Utilidades [zabbix\_sender](/manpages/zabbix_sender): utilice la parámetros de línea de comando:  - `--tls-cipher13` -`--tls-cipher`  Los nuevos parámetros son opcionales. Si no se especifica un parámetro, el Se utiliza el valor predeterminado interno. Si se define un parámetro, no se puede vacío.  Si falla la configuración de un valor TLSCipher\* en la biblioteca criptográfica, entonces el servidor, proxy o agente no se inicia y se registra un error.  Es importante comprender cuándo es aplicable cada parámetro.

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

en-us	### User creation    A new user cannot be created without assigning a user role to them anymore (user role setting can be found under *Permissions* tab). When trying to do so, you will face an error stating: *"Cannot add user: field "roleid" is mandatory"*.
es	### Creación de usuario  Ya no se puede crear un nuevo usuario sin asignarle una función de usuario (la configuración de la función de usuario se puede encontrar en la pestaña *Permisos*). Al intentar hacerlo, aparecerá un error que indica: *"No se puede agregar usuario: el campo "roleid" es obligatorio"*.

en-us	### User creation    A new user cannot be created without assigning a user role to them anymore (user role setting can be found under *Permissions* tab). When trying to do so, you will face an error stating: *"Cannot add user: field "roleid" is mandatory"*.
es	### Creación de usuario  Ya no se puede crear un nuevo usuario sin asignarle una función de usuario (la configuración de la función de usuario se puede encontrar en la pestaña *Permisos*). Al intentar hacerlo, aparecerá un error que indica: *"No se puede agregar usuario: el campo "roleid" es obligatorio"*.

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

en-us	# userdirectory.create
es	# userdirectory.create

en-us	# userdirectory.delete
es	# userdirectory.delete

en-us	# userdirectory.get
es	# userdirectory.get

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

en-us	# userdirectory.test
es	# userdirectory.test

en-us	### User directory  The user directory object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |userdirectoryid|string|ID of the user directory.<br><br>If a user directory is deleted, the value of the [User object](/manual/api/reference/user/object#user) property `userdirectoryid` is set to "0" for all users that are linked to the deleted user directory.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |idp_type|integer|Type of the authentication protocol used by the identity provider for the user directory.<br>Note that only one user directory of type SAML can exist.<br><br>Possible values:<br>1 - User directory of type LDAP;<br>2 - User directory of type SAML.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |group_name|string|LDAP/SAML user directory attribute that contains the group name used to map groups between the LDAP/SAML user directory and Zabbix.<br><br>Example: *cn*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `provision_status` is set to "Enabled" and `saml_jit_status` of [Authentication object](/manual/api/reference/authentication/object#authentication) is set to "Enabled for configured SAML IdPs"| |user_username|string|LDAP/SAML user directory attribute (also SCIM attribute if `scim_status` is set to "SCIM provisioning is enabled") that contains the user's name which is used as the value for the [User object](/manual/api/reference/user/object#user) property `name` when the user is provisioned.<br><br>Examples: *cn*, *commonName*, *displayName*, *name*| |user_lastname|string|LDAP/SAML user directory attribute (also SCIM attribute if `scim_status` is set to "SCIM provisioning is enabled") that contains the user's last name which is used as the value for the [User object](/manual/api/reference/user/object#user) property `surname` when the user is provisioned.<br><br>Examples: *sn*, *surname*, *lastName*| |provision_status|integer|Provisioning status of the user directory.<br><br>Possible values:<br>0 - *(default)* Disabled (provisioning of users created by this user directory is disabled);<br>1 - Enabled (provisioning of users created by this user directory is enabled; additionally, the status of LDAP or SAML provisioning (`ldap_jit_status` or `saml_jit_status` of [Authentication object](/manual/api/reference/authentication/object#authentication)) must be enabled).| |provision_groups|array|Array of [provisioning groups mappings](object#provisioning_groups_mappings) objects for mapping LDAP/SAML user group pattern to Zabbix user group and user role.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `provision_status` is set to "Enabled"| |provision_media|array|Array of [media type mappings](object#media_type_mappings) objects for mapping user's LDAP/SAML media attributes (e.g., email) to Zabbix user media for sending notifications.| |**[LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap)-specific properties:**|<|<| |name|string|Unique name of the user directory.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type LDAP"| |host|string|Host name, IP or URI of the LDAP server.<br>URI must contain schema (`ldap://` or `ldaps://`), host, and port (optional).<br><br>Examples:<br>*host.example.com*<br>*127.0.0.1*<br>*ldap://ldap.example.com:389*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type LDAP"| |port|integer|Port of the LDAP server.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type LDAP"| |base_dn|string|LDAP user directory base path to user accounts.<br><br>Examples:<br>*ou=Users,dc=example,dc=org*<br>*ou=Users,ou=system* (for OpenLDAP)<br>*DC=company,DC=com* (for Microsoft Active Directory)<br>*uid=%{user},dc=example,dc=com* (for direct user binding; placeholder "*%{user}*" is mandatory)<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type LDAP"| |search_attribute|string|LDAP user directory attribute by which to identify the user account from the information provided in the login request.<br><br>Examples:<br>*uid* (for OpenLDAP)<br>*sAMAccountName* (for Microsoft Active Directory)<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type LDAP"| |bind_dn|string|LDAP server account for binding and searching over the LDAP server.<br><br>For direct user binding and anonymous binding, `bind_dn` must be empty.<br><br>Examples:<br>*uid=ldap_search,ou=system* (for OpenLDAP)<br>*CN=ldap_search,OU=user_group,DC=company,DC=com* (for Microsoft Active Directory)<br>*CN=Admin,OU=Users,OU=Zabbix,DC=zbx,DC=local*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |bind_password|string|LDAP password of the account for binding and searching over the LDAP server.<br><br>For direct user binding and anonymous binding, `bind_password` must be empty.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |description|string|Description of the user directory.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |group_basedn|string|LDAP user directory base path to groups; used to configure a user membership check in the LDAP user directory.<br><br>Ignored when provisioning a user if `group_membership` is set.<br><br>Example: *ou=Groups,dc=example,dc=com*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |group_filter|string|Filter string for retrieving LDAP user directory groups that the user is a member of; used to configure a user membership check in the LDAP user directory.<br><br>Ignored when provisioning a user if `group_membership` is set.<br><br>Supported `group_filter` placeholders:<br>*%{attr}* - search attribute (replaced by the `search_attribute` property value);<br>*%{groupattr}* - group attribute (replaced by the `group_member` property value);<br>*%{host}* - host name, IP or URI of the LDAP server (replaced by the `host` property value);<br>*%{user}* - Zabbix user username.<br><br>Default: *(%{groupattr}=%{user})*<br><br>Examples:<br>- *(member=uid=%{ref},ou=Users,dc=example,dc=com)* will match "User1" if an LDAP group object contains the "*member*" attribute with the value "*uid=User1,ou=Users,dc=example,dc=com*", and will return the group that "User1" is a member of;<br>- *(%{groupattr}=cn=%{ref},ou=Users,ou=Zabbix,DC=example,DC=com)* will match "User1" if an LDAP group object contains the attribute specified in the `group_member` property with the value "*cn=User1,ou=Users,ou=Zabbix,DC=example,DC=com*", and will return the group that "User1" is a member of.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |group_member|string|LDAP user directory attribute that contains information about the group members; used to configure a user membership check in the LDAP user directory.<br><br>Ignored when provisioning a user if `group_membership` is set.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |group_membership|string|LDAP user directory attribute that contains information about the groups that a user belongs to.<br><br>Example: *memberOf*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |search_filter|string|Custom filter string used to locate and authenticate a user in an LDAP user directory based on the information provided in the login request.<br><br>Supported `search_filter` placeholders:<br>*%{attr}* - search attribute name (e.g., *uid*, *sAMAccountName*);<br>*%{user}* - Zabbix user username.<br><br>Default: *(%{attr}=%{user})*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |start_tls|integer|LDAP server configuration option that allows the communication with the LDAP server to be secured using Transport Layer Security (TLS).<br><br>Note that `start_tls` must be set to "Disabled" for hosts using the `ldaps://` protocol.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |user_ref_attr|string|LDAP user directory attribute used to reference a user object. The value of `user_ref_attr` is used to get values from the specified attribute in the user directory and place them instead of the *%{ref}* placeholder in the `group_filter` string.<br><br>Examples: *cn*, *uid*, *member*, *uniqueMember*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type LDAP"| |**[SAML](/manual/web_interface/frontend_sections/users/authentication/saml)-specific properties:**|<|<| |idp_entityid|string|URI that identifies the identity provider and is used to communicate with the identity provider in SAML messages.<br><br>Example: *https://idp.example.com/idp*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type SAML"| |sp_entityid|string|URL or any string that identifies the identity provider's service provider.<br><br>Examples:<br>*https://idp.example.com/sp*<br>*zabbix*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type SAML"| |username_attribute|string|SAML user directory attribute (also SCIM attribute if `scim_status` is set to "SCIM provisioning is enabled") that contains the user's username which is compared with the value of the [User object](/manual/api/reference/user/object#user) property `username` when authenticating.<br><br>Examples: *uid*, *userprincipalname*, *samaccountname*, *username*, *userusername*, *urn:oid:0.9.2342.19200300.100.1.1*, *urn:oid:1.3.6.1.4.1.5923.1.1.1.13*, *urn:oid:0.9.2342.19200300.100.1.44*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type SAML"| |sso_url|string|URL of the identity provider's SAML single sign-on service, to which Zabbix will send the SAML authentication requests.<br><br>Example: *http://idp.example.com/idp/sso/saml*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `idp_type` is set to "User directory of type SAML"|  |slo_url|string|URL of the identity provider's SAML single log-out service, to which Zabbix will send the SAML logout requests.<br><br>Example: *https://idp.example.com/idp/slo/saml*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |encrypt_nameid|integer|Whether the SAML name ID should be encrypted.<br><br>Possible values:<br>0 - *(default)* Do not encrypt name ID;<br>1 - Encrypt name ID.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |encrypt_assertions|integer|Whether the SAML assertions should be encrypted.<br><br>Possible values:<br>0 - *(default)* Do not encrypt assertions;<br>1 - Encrypt assertions.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |nameid_format|string|Name ID format of the SAML identity provider's service provider.<br><br>Examples:<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:persistent*<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:transient*<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos*<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:entity*<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |scim_status|integer|Whether SCIM provisioning for SAML is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* SCIM provisioning is disabled;<br>1 - SCIM provisioning is enabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |sign_assertions|integer|Whether the SAML assertions should be signed with a SAML signature.<br><br>Possible values:<br>0 - *(default)* Do not sign assertions;<br>1 - Sign assertions.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |sign_authn_requests|integer|Whether the SAML AuthN requests should be signed with a SAML signature.<br><br>Possible values:<br>0 - *(default)* Do not sign AuthN requests;<br>1 - Sign AuthN requests.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |sign_messages|integer|Whether the SAML messages should be signed with a SAML signature.<br><br>Possible values:<br>0 - *(default)* Do not sign messages;<br>1 - Sign messages.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |sign_logout_requests|integer|Whether the SAML logout requests should be signed with a SAML signature.<br><br>Possible values:<br>0 - *(default)* Do not sign logout requests;<br>1 - Sign logout requests.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"| |sign_logout_responses|integer|Whether the SAML logout responses should be signed with a SAML signature.<br><br>Possible values:<br>0 - *(default)* Do not sign logout responses;<br>1 - Sign logout responses.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `idp_type` is set to "User directory of type SAML"|
es	### Directorio de usuarios  El objeto del directorio de usuarios tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |userdirectoryid|cadena|ID del directorio de usuarios.<br><br>Si se elimina un directorio de usuarios, el valor de la propiedad [objeto de usuario](/manual/api/reference/user/object#user) `userdirectoryid` se establece en "0" para todos los usuarios que están vinculados al directorio de usuarios eliminados.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura* <br>- *obligatorio* para operaciones de actualización| |idp_type|entero|Tipo de protocolo de autenticación utilizado por el proveedor de identidad para el directorio de usuarios.<br>Tenga en cuenta que solo puede existir un directorio de usuarios de tipo SAML .<br><br>Valores posibles:<br>1 - Usuario directorio de tipo LDAP;<br>2 - Directorio de usuario de tipo SAML.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |group_name|cadena|Atributo del directorio de usuarios LDAP/SAML que contiene el nombre del grupo utilizado para asignar grupos entre el directorio de usuarios LDAP/SAML y Zabbix.<br><br>Ejemplo: *cn*<br><br>[Comportamiento de la propiedad ](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `provision_status` está configurado en "Habilitado" y `saml_jit_status` de [objeto de autenticación](/manual/api/reference/authentication/ objeto#autenticación) está configurado en "Habilitado para IdP SAML configurados"| |user_username|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el nombre del usuario que se utiliza como valor para el [objeto de usuario](/manual/ api/reference/user/object#user) propiedad `nombre` cuando se aprovisiona el usuario.<br><br>Ejemplos: *cn*, *commonName*, *displayName*, *name*| |user_lastname|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el apellido del usuario que se utiliza como valor para el [objeto de usuario](/manual /api/reference/user/object#user) propiedad `apellido` cuando se aprovisiona el usuario.<br><br>Ejemplos: *sn*, *apellido*, *apellido*| |provision_status|entero|Estado de aprovisionamiento del directorio de usuarios.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado (el aprovisionamiento de usuarios creados por este directorio de usuarios está deshabilitado);<br>1 - Habilitado (el aprovisionamiento de usuarios creados por este directorio de usuarios está habilitado; además, el estado del aprovisionamiento LDAP o SAML (`ldap_jit_status` o `saml_jit_status` de [objeto de autenticación](/manual/api/reference/authentication/object#authentication)) debe estar habilitado).| |provision_groups|matriz|Matriz de [asignaciones de grupos de aprovisionamiento](object#provisioning_groups_mappings) objetos para asignar el patrón de grupo de usuarios LDAP/SAML al grupo de usuarios y la función de usuario de Zabbix.<br><br>[Comportamiento de la propiedad](/manual/api/ reference_commentary#property-behavior):<br>- *obligatorio* si `provision_status` está configurado en "Habilitado"| |provision_media|matriz|Matriz de [asignaciones de tipos de medios](object#media_type_mappings) objetos para asignar los atributos de medios LDAP/SAML del usuario (por ejemplo, correo electrónico) a los medios de usuario de Zabbix para enviar notificaciones.| |**Propiedades específicas de [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap):**|<|<| |name|cadena|Nombre único del directorio de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"| |host|cadena|Nombre de equipo, IP o URI del servidor LDAP.<br>El URI debe contener el esquema (`ldap://` o `ldaps://`), host y puerto (opcional).<br> <br>Ejemplos:<br>*host.example.com*<br>*127.0.0.1*<br>*ldap://ldap.example.com:389*<br><br>[Comportamiento de la propiedad]( /manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |port|entero|Puerto del servidor LDAP.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Usuario directorio de tipo LDAP"| |base_dn|cadena|Ruta base del directorio de usuarios LDAP a las cuentas de usuario.<br><br>Ejemplos:<br>*ou=Users,dc=example,dc=org*<br>*ou=Users,ou=system* (para OpenLDAP)<br>*DC=company,DC=com* (para Microsoft Active Directory)<br>*uid=%{user},dc=example,dc=com* (para enlace directo de usuario; marcador de posición "* %{user}*" es obligatorio)<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |search_attribute|cadena|Atributo del directorio de usuarios LDAP mediante el cual identificar la cuenta de usuario a partir de la información proporcionada en la solicitud de inicio de sesión.<br><br>Ejemplos:<br>*uid* (para OpenLDAP)<br>*sAMAccountName* ( para Microsoft Active Directory)<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |bind_dn|cadena|Cuenta del servidor LDAP para vincular y buscar a través del servidor LDAP.<br><br>Para vinculación directa de usuario y vinculación anónima, `bind_dn` debe estar vacío.<br><br>Ejemplos:<br>* uid=ldap_search,ou=sistema* (para OpenLDAP)<br>*CN=ldap_search,OU=user_group,DC=empresa,DC=com* (para Microsoft Active Directory)<br>*CN=Admin,OU=Usuarios, OU=Zabbix,DC=zbx,DC=local*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"| |bind_password|cadena|Contraseña LDAP de la cuenta para vincular y buscar en el servidor LDAP.<br><br>Para vinculación directa de usuario y vinculación anónima, `bind_password` debe estar vacío.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |description|cadena|Descripción del directorio de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Usuario directorio de tipo LDAP"| |group_basedn|cadena|Ruta base del directorio de usuarios LDAP a los grupos; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>Ejemplo: *ou=Grupos,dc=ejemplo,dc= com*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |group_filter|cadena|Cadena de filtro para recuperar grupos de directorios de usuarios LDAP de los que el usuario es miembro; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>Marcadores de posición `group_filter` admitidos:<br>*%{attr }* - atributo de búsqueda (reemplazado por el valor de la propiedad `search_attribute`);<br>*%{groupattr}* - atributo de grupo (reemplazado por el valor de la propiedad `group_member`);<br>*%{host}* - host nombre, IP o URI del servidor LDAP (reemplazado por el valor de la propiedad `host`);<br>*%{user}* - nombre de usuario del usuario de Zabbix.<br><br>Predeterminado: *(%{groupattr}=% {user})*<br><br>Ejemplos:<br>- *(member=uid=%{ref},ou=Users,dc=example,dc=com)* coincidirá con "User1" si es un grupo LDAP El objeto contiene el atributo "*miembro*" con el valor "*uid=Usuario1,ou=Users,dc=example,dc=com*", y devolverá el grupo del que "Usuario1" es miembro;<br>- *(%{groupattr}=cn=%{ref},ou=Users,ou=Zabbix,DC=example,DC=com)* coincidirá con "Usuario1" si un objeto de grupo LDAP contiene el atributo especificado en `group_member` propiedad con el valor "*cn=Usuario1,ou=Usuarios,ou=Zabbix,DC=example,DC=com*", y devolverá el grupo del que "Usuario1" es miembro.<br><br>[Propiedad comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |group_member|cadena|Atributo del directorio de usuarios LDAP que contiene información sobre los miembros del grupo; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property -behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |group_membership|cadena|Atributo del directorio de usuarios LDAP que contiene información sobre los grupos a los que pertenece un usuario.<br><br>Ejemplo: *memberOf*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |search_filter|cadena|Cadena de filtro personalizado utilizada para localizar y autenticar a un usuario en un directorio de usuarios LDAP según la información proporcionada en la solicitud de inicio de sesión.<br><br>Marcadores de posición `search_filter` admitidos:<br>*%{attr} * - nombre del atributo de búsqueda (por ejemplo, *uid*, *sAMAccountName*);<br>*%{user}* - nombre de usuario del usuario de Zabbix.<br><br>Predeterminado: *(%{attr}=%{user} )*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |start_tls|entero|Opción de configuración del servidor LDAP que permite proteger la comunicación con el servidor LDAP utilizando Seguridad de la capa de transporte (TLS).<br><br>Tenga en cuenta que `start_tls` debe estar configurado en "Desactivado" para los hosts que utilizan el `ldaps://` protocolo.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>[Comportamiento de la propiedad](/manual/ api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"| |user_ref_attr|string|Atributo del directorio de usuarios LDAP utilizado para hacer referencia a un objeto de usuario. El valor de `user_ref_attr` se utiliza para obtener valores del atributo especificado en el directorio de usuarios y colocarlos en lugar del *%{ref}* marcador de posición en la cadena `group_filter`.<br><br>Ejemplos: *cn* , *uid*, *miembro*, *uniqueMember*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"| |**Propiedades específicas de [SAML](/manual/web_interface/frontend_sections/users/authentication/saml):**|<|<| |idp_entityid|cadena|URI que identifica al proveedor de identidad y se utiliza para comunicarse con el proveedor de identidad en mensajes SAML.<br><br>Ejemplo: *https://idp.example.com/idp*<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sp_entityid|cadena|URL o cualquier cadena que identifique al proveedor de servicios del proveedor de identidad.<br><br>Ejemplos:<br>*https://idp.example.com/sp*<br>*zabbix*<br> <br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |username_attribute|cadena|Atributo del directorio de usuarios SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el nombre de usuario del usuario que se compara con el valor del [objeto de usuario](/manual/api/ referencia/usuario/objeto#usuario) propiedad `nombre de usuario` al autenticarse.<br><br>Ejemplos: *uid*, *userprincipalname*, *samaccountname*, *username*, *userusername*, *urn:oid:0.9. 2342.19200300.100.1.1*, *urn:oid:1.3.6.1.4.1.5923.1.1.1.13*, *urn:oid:0.9.2342.19200300.100.1.44*<br><br>[Comportamiento de la propiedad](/ manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sso_url|cadena|URL del servicio de inicio de sesión único SAML del proveedor de identidad, al que Zabbix enviará las solicitudes de autenticación SAML.<br><br>Ejemplo: *http://idp.example.com/idp/sso/ saml*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |slo_url|cadena|URL del servicio de cierre de sesión único SAML del proveedor de identidad, al que Zabbix enviará las solicitudes de cierre de sesión SAML.<br><br>Ejemplo: *https://idp.example.com/idp/slo/ saml*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |encrypt_nameid|entero|Si el ID del nombre SAML debe cifrarse.<br><br>Valores posibles:<br>0 - *(predeterminado)* No cifrar el ID del nombre;<br>1: cifrar el ID del nombre.<br ><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |encrypt_assertions|integer|Si las aserciones SAML deben cifrarse.<br><br>Valores posibles:<br>0 - *(predeterminado)* No cifrar las aserciones;<br>1: cifrar las aserciones.<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |nameid_format|cadena|Formato de ID de nombre del proveedor de servicios del proveedor de identidad SAML.<br><br>Ejemplos:<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:persistent*<br>* urna:oasis:names:tc:SAML:2.0:nameid-format:transient*<br>*urna:oasis:names:tc:SAML:2.0:nameid-format:kerberos*<br>*urna:oasis:names: tc:SAML:2.0:nameid-format:entity*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo SAML"| |scim_status|entero|Si el aprovisionamiento SCIM para SAML está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* El aprovisionamiento SCIM está deshabilitado;<br>1 - El aprovisionamiento SCIM está habilitado.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sign_assertions|entero|Si las aserciones SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar aserciones;<br>1 - Firmar aserciones.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sign_authn_requests|entero|Si las solicitudes de AuthN SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de AuthN;<br>1 - Firmar AuthN solicitudes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sign_messages|entero|Si los mensajes SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar mensajes;<br>1 - Firmar mensajes.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sign_logout_requests|entero|Si las solicitudes de cierre de sesión de SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de cierre de sesión;<br>1 - Firmar cierre de sesión solicitudes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"| |sign_logout_responses|entero|Si las respuestas de cierre de sesión de SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar las respuestas de cierre de sesión;<br>1 - Firmar cierre de sesión respuestas.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|

en-us	# User directory  This class is designed to work with user directories.  Object references:\  -   [User directory](/manual/api/reference/userdirectory/object#userdirectory)  Available methods:\  -   [userdirectory.create](/manual/api/reference/userdirectory/create) - create new user directory -   [userdirectory.delete](/manual/api/reference/userdirectory/delete) - delete user directory -   [userdirectory.get](/manual/api/reference/userdirectory/get) - retrieve user directory -   [userdirectory.update](/manual/api/reference/userdirectory/update) - update user directory -   [userdirectory.test](/manual/api/reference/userdirectory/test) - test user directory connection
es	# Directorio de usuarios  Esta clase está diseñada para trabajar con directorios de usuarios.  Referencias de objetos:\  - [Directorio de usuarios](/manual/api/reference/userdirectory/object#userdirectory)  Métodos disponibles:\  - [userdirectory.create](/manual/api/reference/userdirectory/create) - crea un nuevo directorio de usuarios - [userdirectory.delete](/manual/api/reference/userdirectory/delete) - eliminar directorio de usuarios - [userdirectory.get](/manual/api/reference/userdirectory/get) - recupera el directorio de usuarios - [userdirectory.update](/manual/api/reference/userdirectory/update) - actualiza el directorio de usuarios - [userdirectory.test](/manual/api/reference/userdirectory/test) - prueba la conexión del directorio de usuarios

en-us	# userdirectory.update
es	# userdirectory.update

en-us	#### userdirectory  [ZBX-22800](https://support.zabbix.com/browse/ZBX-22800) `userdirectory.get`: Restored sorting by `name`.\
es	#### directorio de usuarios  [ZBX-22800](https://support.zabbix.com/browse/ZBX-22800) `userdirectory.get`: Recuperada la ordenación por `nombre`.\

en-us	#### userdirectory  [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Added new properties `idp_type`, `provision_status`, `user_username`, `user_lastname`, `user_ref_attr`, `group_membership`, `group_basedn`, `group_name`, `group_member`, `group_filter`, `idp_entityid`, `sp_entityid`, `sso_url`, `slo_url`, `username_attribute`, `nameid_format`, `scim_status`, `encrypt_nameid`, `encrypt_assertions`, `sign_messages`, `sign_assertions`, `sign_authn_requests`, `sign_logout_requests`, `sign_logout_responses`, `provision_media`, `provision_groups`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Removed support for searching by `base_dn`, `bind_dn`, `host`, `search_attribute`, `search_filter`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Removed support for filtering by `host`, `name`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Added support for filtering by `idp_type`, `provision_status`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Added new parameters `selectProvisionMedia`, `selectProvisionGroups`.\
es	#### userdirectory  [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Se agregaron nuevas propiedades `idp_type`, `provision_status`, `user_username`, `user_lastname`, `user_ref_attr`, `group_membership`, ` group_basedn`, `group_name`, `group_member`, `group_filter`, `idp_entityid`, `sp_entityid`, `sso_url`, `slo_url`, `username_attribute`, `nameid_format`, `scim_status`, `encrypt_nameid`, `encrypt_assertions` , `sign_messages`, `sign_assertions`, `sign_authn_requests`, `sign_logout_requests`, `sign_logout_responses`, `provision_media`, `provision_groups`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: se eliminó la compatibilidad con la búsqueda por `base_dn`, `bind_dn`, `host`, `search_attribute`, ` filtro_búsqueda`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: se eliminó la compatibilidad con el filtrado por `host`, `nombre`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Se agregó soporte para filtrar por `idp_type`, `provision_status`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `userdirectory.get`: Se agregaron nuevos parámetros `selectProvisionMedia`, `selectProvisionGroups`.\

en-us	##### User  Drop privileges to a specific, existing user on the system.<br>Only has effect if run as 'root' and AllowRoot is disabled.  Default: `zabbix`
es	##### User  Otorgue privilegios a un usuario específico existente en el sistema.<br>Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.  Predeterminado: `zabbix`

en-us	##### User  Drop privileges to a specific, existing user on the system.<br>Only has effect if run as 'root' and AllowRoot is disabled.  Default: `zabbix`
es	##### User  Otorgue privilegios a un usuario específico existente en el sistema.<br>Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.  Predeterminado: `zabbix`

en-us	##### User Drop privileges to a specific, existing user on the system.<br>Only has effect if run as 'root' and AllowRoot is disabled.  Default: `zabbix`
es	##### User  Otorgue privilegios a un usuario específico existente en el sistema.<br>Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.  Predeterminado: `zabbix`

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

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  A listing of existing user groups with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/user_groups0.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the user group. Clicking on the user group name opens the user group [configuration form](/manual/config/users_and_usergroups/usergroup#configuration).| |*\#*|The number of users in the group. Clicking on *Users* will display the respective users filtered out in the user list.| |*Members*|Usernames of individual users in the user group (with name and surname in parentheses). Clicking on the username will open the user configuration form. Users from disabled groups are displayed in red.| |*Frontend access*|Frontend access level is displayed:<br>**System default** - Zabbix, LDAP or HTTP authentication; depending on the chosen authentication [method](authentication)<br>**Internal** - the user is authenticated by Zabbix regardless of system settings<br>**Disabled** - frontend access for this user is disabled.<br>By clicking on the current level you can change it.| |*Debug mode*|[Debug mode](/manual/web_interface/debug_mode) status is displayed - *Enabled* or *Disabled*. By clicking on the status you can change it.| |*Status*|User group status is displayed - *Enabled* or *Disabled*. By clicking on the status you can change it.|  To configure a new user group, click on the *Create user group* button in the top right-hand corner.
es	#### Grupos de Usuarios  Se muestra una lista de grupos de usuarios existentes con sus detalles.  ![](../../../../../assets/en/manual/web_interface/user_groups0.png){width="600"}  Datos mostrados:  |Columna|Descripción| |--|--------| |*Nombre*|Nombre del grupo de usuarios. Al hacer clic en el nombre del grupo de usuarios se abre el grupo de usuarios [formulario de configuración](/manual/config/users_and_usergroups/usergroup#configuration).| |*\#*|El número de usuarios en el grupo. Al hacer clic en *Usuarios* se mostrarán los usuarios respectivos filtrados en la lista de usuarios.| |*Miembros*|Nombres de usuario de usuarios individuales en el grupo de usuarios (con nombre y apellido entre paréntesis). Al hacer clic en el nombre de usuario se abrirá el formulario de configuración de usuario. Los usuarios de grupos discapacitados se muestran en rojo.| |*Acceso frontal*|Se muestra el nivel de acceso frontal:<br>**Predeterminado del sistema**: autenticación Zabbix, LDAP o HTTP; dependiendo del [método] de autenticación elegido (autenticación)<br>**Interno**: Zabbix autentica al usuario independientemente de la configuración del sistema<br>**Deshabilitado**: el acceso frontal para este usuario está deshabilitado.<br> Al hacer clic en el nivel actual puedes cambiarlo.| |*Modo de depuración*|Se muestra el estado del [modo de depuración](/manual/web_interface/debug_mode): *Activado* o *Desactivado*. Pulsando sobre el estado podrás cambiarlo.| |*Estado*|Se muestra el estado del grupo de usuarios: *Activado* o *Desactivado*. Pulsando sobre el estado podrás cambiarlo.|  Para configurar un nuevo grupo de usuarios, haga clic en el botón *Crear grupo de usuarios* en la esquina superior derecha.

en-us	### User groups  The user groups object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |usrgrpid|string|ID of user group to send the report to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |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|cadena|ID del grupo de usuarios al que enviar el informe.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |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|ID of the user group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the user group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |debug\_mode|integer|Whether debug mode is enabled or disabled.<br><br>Possible values:<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>For [deprovisioned](/manual/web_interface/frontend_sections/users/authentication#configuration) users, the user group cannot be enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |userdirectoryid|string|User directory used for authentication.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `gui_access` is set to "use the system default authentication method" or "use LDAP authentication"|
es	### Grupo de usuario  El objeto de grupo de usuarios tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |usrgrpid|cadena|ID del grupo de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |name|cadena|Nombre del grupo de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |debug\_mode|entero|Si el modo de depuración está habilitado o deshabilitado.<br><br>Valores posibles:<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>Para los usuarios [desaprovisionados](/manual/web_interface/frontend_sections/users/authentication#configuration), el grupo de usuarios no se puede habilitar.<br>< br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.| |userdirectoryid|cadena|Directorio de usuario utilizado para la autenticación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `gui_access` está configurado en "usar el método de autenticación predeterminado del sistema" o "usar autenticación LDAP"|

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:\  - [Grupo de usuarios](/manual/api/reference/usergroup/object#user_group)  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 macro support in preprocessing custom error-handling parameters  User macros are now supported in item value preprocessing custom error-handling parameters (*Set value to* and *Set error to* fields).  Although undocumented, this functionality worked before Zabbix 6.4.0, but it stopped working in previous 6.4.x versions. Now the support has been restored and documented.
es	#### Compatibilidad con macros de usuario en el preprocesamiento de parámetros personalizados de manejo de errores  Las macros de usuario ahora son compatibles con los parámetros personalizados de manejo de errores de preprocesamiento de valores de elementos (campos *Establecer valor en* y *Establecer error en*).  Aunque no está documentada, esta funcionalidad funcionaba antes de Zabbix 6.4.0, pero dejó de funcionar en versiones anteriores 6.4.x. Ahora el soporte ha sido restaurado y documentado.

en-us	 # User macro  This class is designed to work with host-level and global user 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 a nivel 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  To use CyberArk Vault for storing *Vault secret* user macro values, make sure that:  -   Zabbix server is [configured](/manual/config/secrets/cyberark#server_and_proxies) to work with CyberArk Vault; -   the *Vault provider* parameter in [*Administration → General → Other*](/manual/web_interface/frontend_sections/administration/general#other-parameters) is set to "CyberArk Vault".  ![](../../../../assets/en/manual/config/provider_cyberark.png)  :::noteclassic Only Zabbix server requires access to *Vault secret* macro values from the vault. Other Zabbix components (proxy, frontend) do not need such access. :::  The macro value should contain a query (as `query:key`).  See [*Vault secret macros*](/manual/config/macros/secret_macros#vault_secret) for detailed information on macro value processing by Zabbix.
es	### Valores de macro de usuario  Para utilizar CyberArk Vault para almacenar valores de macro de usuario *secretos de Vault*, asegúrese de que:  - El servidor Zabbix está [configurado](/manual/config/secrets/cyberark#server_and_proxies) para funcionar con CyberArk Vault; - el parámetro *Proveedor de bóveda* en [*Administración → General → Otros*](/manual/web_interface/frontend_sections/administration/general#other-parameters) está configurado en "CyberArk Vault".  ![](../../../../assets/en/manual/config/provider_cyberark.png)  :::noteclassic Solo el servidor Zabbix requiere acceso a los valores de macro *Vault secret* desde la bóveda. Otros componentes de Zabbix (proxy, frontend) no necesitan dicho acceso. :::  El valor de la macro debe contener una consulta (como `consulta:clave`).  Consulte [*Macros secretas de Vault*](/manual/config/macros/secret_macros#vault_secret) para obtener información detallada sobre el procesamiento de valores de macro por parte de Zabbix.

en-us	### User macro values  To use HashiCorp Vault for storing *Vault secret* user macro values, make sure that:  - Zabbix server is [configured](/manual/config/secrets/hashicorp#server_and_proxies) to work with HashiCorp Vault; - the *Vault provider* parameter in [*Administration → General → Other*](/manual/web_interface/frontend_sections/administration/general#other-parameters) is set to "HashiCorp Vault" (default).  ![](../../../../assets/en/manual/config/provider_hashicorp.png)  :::noteclassic Only Zabbix server requires access to *Vault secret* macro values from the vault. Other Zabbix components (proxy, frontend) do not need such access. :::  The macro value should contain a reference path (as `path:key`, for example, `secret/zabbix:password`). The authentication token specified during Zabbix server configuration (by the `VaultToken` parameter) must provide read-only access to this path.  See [*Vault secret macros*](/manual/config/macros/secret_macros#vault_secret) for detailed information on macro value processing by Zabbix.
es	### Valores de macro de usuario  Para utilizar HashiCorp Vault para almacenar valores de macro de usuario *Vault secret*, asegúrese de que:  - El servidor Zabbix está [configurado](/manual/config/secrets/hashicorp#server_and_proxies) para funcionar con HashiCorp Vault; - el parámetro *Proveedor de bóveda* en [*Administración → General → Otros*](/manual/web_interface/frontend_sections/administration/general#other-parameters) está configurado en "HashiCorp Vault" (predeterminado).  ![](../../../../assets/en/manual/config/provider_hashicorp.png)  :::noteclassic Solo el servidor Zabbix requiere acceso a los valores de macro *Vault secret* desde la bóveda. Otros componentes de Zabbix (proxy, frontend) no necesitan dicho acceso. :::  El valor de la macro debe contener una ruta de referencia (como `ruta:clave`, por ejemplo, `secret/zabbix:contraseña`). El token de autenticación especificado durante la configuración del servidor Zabbix (mediante el parámetro `VaultToken`) debe proporcionar acceso de solo lectura a esta ruta.  Consulte [*Macros secretas de Vault*](/manual/config/macros/secret_macros#vault_secret) para obtener información detallada sobre el procesamiento de valores de macro por parte de Zabbix.

en-us	#### User media  Once the email media type is configured, go to the *Users → Users* section and edit user profile to assign email 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 de correo electrónico, vaya a *Usuarios → Sección Usuarios* y editar el perfil de usuario para asignar medios de correo electrónico 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 de [tipos de medios](/manual/config/notifications/media#user_media).

en-us	 #### User media  Once the media type is configured, go to the *Users → 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 *Users →     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 la sección *Usuarios → Usuarios*  y asigne los medios del webhook a un usuario existente o cree un nuevo usuario para representar el webhook. Lo pasos para configurar medios de usuario para un usuario existente, que son comunes para todos los tipos de medios, se describen en la página de [tipos de medios](/manual/config/notifications/media#user_media).  Si un webhook utiliza etiquetas para almacenar el ID del ticket\\mensaje, evite asignar el mismo webhook como medio para diferentes usuarios, ya que al hacerlo puede provocar errores en el webhook  (se aplica a la mayoría de los webhooks que utilizan la opción *Incluir evento entrada de menú* ). 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 del webhook, vaya a la sección     *Usuarios → Usuarios* y cree un usuario de 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 la     información de contacto requerida. Si el webhook no utiliza un campo *Enviar      a*, ingrese cualquier combinación de caracteres admitidos para omitir los     requisitos de validación. 3. Otorgue a este usuario al menos      [permisos](/manual/config/users_and_usergroups/permissions#permissions_to_host_groups) de lectura     a todos los equipos para los cuales debe enviar las alertas.  Al configurar la acción de alerta, agregue este usuario al campo *Enviar a usuarios*  en Detalles de la operación: esto le indicará a Zabbix que use el webhook para notificaciones de esta acción.

en-us	### User media  Once the media type is configured, go to the *Users → Users* section and edit a user profile by assigning this media 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 the 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 la sección *Usuarios → Usuarios* y edite un perfil de usuario asignando este tipo de medio al usuario. Los pasos para configurar los medios de usuario, que son comunes para todos los tipos de medios, se describen en la página [Tipos de medios](/manual/config/notifications/media#user_media).  Tenga en cuenta que al definir los medios del usuario, el campo *Enviar a* no puede estar vacío. Si este campo no se utiliza en el script de alerta, ingrese cualquier combinación de caracteres admitidos para evitar los requisitos de validación.

en-us	#### User media  Once the SMS media type is configured, go to the *Users → 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 *Usuarios → 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 de [tipos de medios ](/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.   ![](../../../../assets/en/manual/config/user_media.png){width="600"}  Click on *Add* to assign media to the user.  If the media type has been disabled:  -   A yellow info icon is displayed after the name. -   *Disabled* is displayed in the Status column.  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.  ![](../../../../assets/en/manual/config/user_media.png){width="600"}  Haga clic en *Agregar* para asignar medios al usuario.  Si el tipo de medio ha sido deshabilitado:  -   se muestra un icono de información amarillo después del nombre. -   se muestra *Desactivado* en la columna Estado.  Consulte la sección de [tipos de medios](/manual/config/notifications/media#user_media)  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 *Users → 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 the names of enabled media types.<br>Note that when editing a medium of a disabled media type, the type will be displayed in red.| |*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/número de teléfono /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" usando el webhook "X" siempre no enviará nada si el medio del webhook "X" no está definido en el perfil de usuario.  Para definir los medios de usuario:  - Vaya a su perfil de usuario, o vaya a *Usuarios → 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 los nombres de los tipos de medios habilitados.<br>Tenga en cuenta que al editar un medio de un tipo de medio deshabilitado, el tipo se mostrará en rojo.| |*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 un nombre de 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] que no son desencadenantes (/manual/config/events).<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	##### UserParameter  A user-defined parameter to monitor. There can be several user-defined parameters.<br>Format: UserParameter=<key>,<shell command><br>Note that the shell command must not return empty string or EOL only. Shell commands may have relative paths, if the UserParameterDir parameter is specified.  Example:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh
es	##### UserParameter  Un parámetro definido por el usuario para monitorear. Puede haber varios parámetros definidos por el usuario.<br>Formato: UserParameter=<key>,<shell command><br>Tenga en cuenta que el comando shell no debe devolver únicamente una cadena vacía o EOL. Los comandos de Shell pueden tener rutas relativas, si se especifica el parámetro UserParameterDir.  Ejemplo:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh

en-us	##### UserParameter  A user-defined parameter to monitor. There can be several user-defined parameters.<br>Format: UserParameter=<key>,<shell command><br>Note that the shell command must not return empty string or EOL only. Shell commands may have relative paths, if the UserParameterDir parameter is specified.  Example:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh
es	##### UserParameter  Un parámetro definido por el usuario para monitorear. Puede haber varios parámetros definidos por el usuario.<br>Formato: UserParameter=<key>,<shell command><br>Tenga en cuenta que el comando shell no debe devolver únicamente una cadena vacía o EOL. Los comandos de Shell pueden tener rutas relativas, si se especifica el parámetro UserParameterDir.  Ejemplo:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh

en-us	##### UserParameter  A user-defined parameter to monitor. There can be several user-defined parameters.<br>Format: UserParameter=<key>,<shell command><br>Note that the shell command must not return empty string or EOL only. Shell commands may have relative paths, if the UserParameterDir parameter is specified.  Example:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh
es	##### UserParameter  Un parámetro definido por el usuario para monitorear. Puede haber varios parámetros definidos por el usuario.<br>Formato: UserParameter=<key>,<shell command><br>Tenga en cuenta que el comando shell no debe devolver únicamente una cadena vacía o EOL. Los comandos de Shell pueden tener rutas relativas, si se especifica el parámetro UserParameterDir.  Ejemplo:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh

en-us	##### UserParameter  A user-defined parameter to monitor. There can be several user-defined parameters.<br>Format: UserParameter=<key>,<shell command><br>Note that the shell command must not return empty string or EOL only. Shell commands may have relative paths, if the UserParameterDir parameter is specified.  Example:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh
es	##### UserParameter  Un parámetro definido por el usuario para monitorear. Puede haber varios parámetros definidos por el usuario.<br>Formato: UserParameter=<key>,<shell command><br>Tenga en cuenta que el comando shell no debe devolver únicamente una cadena vacía o EOL. Los comandos de Shell pueden tener rutas relativas, si se especifica el parámetro UserParameterDir.  Ejemplo:      UserParameter=system.test,who|wc -l     UserParameter=check_cpu,./custom_script.sh

en-us	##### UserParameterDir  The default search path for UserParameter commands. If used, the agent will change its working directory to the one specified here before executing a command. Thereby, UserParameter commands can have a relative `./` prefix instead of a full path.<br>Only one entry is allowed.  Example:      UserParameterDir=/opt/myscripts
es	##### UserParameterDir  La ruta de búsqueda predeterminada para los comandos UserParameter. Si se usa, el agente cambiará su directorio de trabajo al especificado aquí antes de ejecutar un comando. Por lo tanto, los comandos UserParameter pueden tener un prefijo `./` relativo en lugar de una ruta completa.<br>Sólo se permite una entrada.  Ejemplo:      UserParameterDir=/opt/myscripts

en-us	##### UserParameterDir  The default search path for UserParameter commands. If used, the agent will change its working directory to the one specified here before executing a command. Thereby, UserParameter commands can have a relative `./` prefix instead of a full path.<br>Only one entry is allowed.  Example:      UserParameterDir=/opt/myscripts
es	##### UserParameterDir  La ruta de búsqueda predeterminada para los comandos UserParameter. Si se usa, el agente cambiará su directorio de trabajo al especificado aquí antes de ejecutar un comando. Por lo tanto, los comandos UserParameter pueden tener un prefijo `./` relativo en lugar de una ruta completa.<br>Sólo se permite una entrada.  Ejemplo:      UserParameterDir=/opt/myscripts

en-us	##### UserParameterDir  The default search path for UserParameter commands. If used, the agent will change its working directory to the one specified here before executing a command. Thereby, UserParameter commands can have a relative `./` prefix instead of a full path.<br>Only one entry is allowed.  Example:      UserParameterDir=/opt/myscripts
es	##### UserParameterDir  La ruta de búsqueda predeterminada para los comandos UserParameter. Si se usa, el agente cambiará su directorio de trabajo al especificado aquí antes de ejecutar un comando. Por lo tanto, los comandos UserParameter pueden tener un prefijo `./` relativo en lugar de una ruta completa.<br>Sólo se permite una entrada.  Ejemplo:      UserParameterDir=/opt/myscripts

en-us	##### UserParameterDir  The default search path for UserParameter commands. If used, the agent will change its working directory to the one specified here before executing a command. Thereby, UserParameter commands can have a relative `./` prefix instead of a full path. Only one entry is allowed.  Example:      UserParameterDir=/opt/myscripts
es	##### UserParameterDir  La ruta de búsqueda predeterminada para los comandos UserParameter. Si se usa, el agente cambiará su directorio de trabajo al especificado aquí antes de ejecutar un comando. Por lo tanto, los comandos UserParameter pueden tener un prefijo `./` relativo en lugar de una ruta completa. Sólo se permite una entrada.  Ejemplo:      UserParameterDir=/opt/myscripts

en-us	##### User parameters  A [user parameter](/manual/config/items/userparameters) is a user-defined command (associated with a user-defined key) that, when executed, can retrieve the data you need from the host where Zabbix agent is running. User parameters are useful for configuring agent or agent 2 items that are not predefined in Zabbix.
es	##### Parámetros de usuario  Un [parámetro de usuario](/manual/config/items/userparameters) es un comando definido por el usuario (asociado con una clave definida por el usuario) que, cuando se ejecuta, puede recuperar los datos que necesita del equipo donde se ejecuta el agente Zabbix. Los parámetros de usuario son útiles para configurar métricas del agente o del agente 2 que no están predefinidas en Zabbix.

en-us	#### User permission check  Does the user have permission to write to hosts whose names begin with "MySQL" or "Linux" ?  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": ["MySQL", "Linux"]         },         "editable": true,         "startSearch": true,         "searchByAny": true     },     "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](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "host.get", "params": { "countOutput": true, "search": { "host": ["MySQL", "Linux"] }, "editable": true, "startSearch": true, "searchByAny": true }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": "0", "id": 1 } ```  ::: noteclassic 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 *Change password* button to open three fields: *Old password*, *New password*, *New password (once again)*.<br>On a successful password change, the user will be logged out of all active sessions.<br>Note that the password can only be changed for users using Zabbix [internal authentication](/manual/web_interface/frontend_sections/users/authentication#default-authentication).| |*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, for example: 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 also accept "0", meaning that auto-logout feature 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).<br>[Time suffixes](/manual/appendix/suffixes) are supported, for example: 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 *Dashboards* 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 media types and addresses to use and when to use them to deliver notifications.  ![profile\_b.png](../../../assets/en/manual/web_interface/profile_b.png)  If the media type has been disabled:  -   A yellow info icon is displayed after the name. -   *Disabled* is displayed in the Status column.  ::: 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 una interfaz personalizada, idioma, tema de color, 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 botón *Cambiar contraseña* para abrir tres campos: *Contraseña anterior*, *Contraseña nueva*, *Contraseña nueva (una vez más)*.<br>Si el cambio de contraseña se realiza correctamente, el usuario será desconectado de todas las sesiones activas.<br>Tenga en cuenta que la contraseña solo se puede cambiar para los usuarios que usan Zabbix [autenticación interna](/manual/web_interface/frontend_sections/users/authentication#default-authentication).| |*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](/manual/web_interface/time_zone#overview)  global a nivel de usuario o seleccione **Predeterminado del sistema** para usar la configuración de zona horaria global.| |*Tema*|Seleccione un tema de color 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 admitidos, por ejemplo: 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, se desactiva 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* también puede aceptar "0", lo que significa que la función de cierre de sesión automático se desactiva después de actualizar la configuración del perfil.| |*Actualizar*|Establezca la frecuencia con la que se actualizará la información en las páginas del menú [*Monitoreo*](/manual/web_interface/frontend_sections/monitoring) (mínimo 0 segundos, máximo 1 hora).<br>[Sufijos de tiempo]( /manual/appendix/suffixes) son compatibles, por ejemplo: 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 de los *Paneles* predeterminados, puede ser, por ejemplo, la URL de *Monitoreo* → *Iniciadores*.|  La pestaña **Medios** le permite especificar los [detalles de los medios](/manual/config/notifications/media#user_media) para el usuario, como los tipos de medios y las direcciones a utilizar y cuándo utilizarlos para enviar notificaciones.  ![perfil\_b.png](../../../assets/en/manual/web_interface/profile_b.png)  Si el tipo de medio ha sido deshabilitado:  -   Se muestra un icono de información amarillo después del nombre. -   Se muestra *Desactivado* en la columna Estado.  ::: noteclassic Sólo los usuarios con el nivel de [administrador](/manual/config/users_and_usergroups/permissions) (*Admin* y *Superadministrador*) 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.provision
es	# user.provision

en-us	 #### User provisioning  It is possible to configure JIT (just-in-time) **user provisioning** for LDAP users. In this case,  it is not required that a user already exists in Zabbix. The user account can be created when  the user logs into Zabbix for the first time.  When an LDAP user enters their LDAP login and password, Zabbix checks the *default* LDAP server if this user exists. If the user exists and does not have an account in Zabbix yet, a new user is created in Zabbix and the user is able to log in.  :::noteimportant If JIT provisioning is enabled, a user group for deprovisioned users must be specified in the *Authentication* tab. :::  JIT provisioning also allows to update provisioned user accounts based on changes in LDAP. For example, if a user is moved from one LDAP group to another, the user will also be moved from one group to another in Zabbix; if a user is removed from an LDAP group, the user will also be removed from the group in Zabbix and, if not belonging to any other group, added to the user group for deprovisioned users. Note that provisioned user accounts are updated based on the configured [provisioning period](#configuration) or when the user logs into Zabbix.  LDAP JIT provisioning is available only when LDAP is configured to use "anonymous" or "special user" for binding. For direct user binding, provisioning will be made only for user login action, because logging in user password is used for such type of binding.
es	 #### Aprovisionamiento de usuarios  Es posible configurar el **aprovisionamiento de usuarios** JIT (justo a tiempo) para usuarios LDAP. En este caso, no es necesario que ya exista un usuario en Zabbix. La cuenta de usuario se puede crear cuando el usuario inicia sesión en Zabbix por primera vez.  Cuando un usuario LDAP ingresa su nombre de usuario y contraseña LDAP, Zabbix verifica el servidor LDAP *predeterminado* si este usuario existe. Si el usuario existe y aún no tiene una cuenta en Zabbix, se crea un nuevo usuario en Zabbix y el usuario puede iniciar sesión.  :::noteimportant Si el aprovisionamiento JIT está habilitado, se debe especificar un grupo de usuarios para los usuarios dados de baja en la pestaña *Autenticación*. :::  El aprovisionamiento JIT también permite actualizar las cuentas de usuario aprovisionadas en función de los cambios en LDAP. Por ejemplo, si un usuario se mueve de un grupo LDAP a otro, el usuario también se moverá de un grupo a otro en Zabbix; Si un usuario es eliminado de un grupo LDAP, el usuario también será eliminado del grupo en Zabbix y, si no pertenece a ningún otro grupo, se agregará al grupo de usuarios para usuarios dados de baja. Tenga en cuenta que las cuentas de usuario aprovisionadas se actualizan según el [período de aprovisionamiento](#configuration)  configurado o cuando el usuario inicia sesión en Zabbix.  El aprovisionamiento LDAP JIT está disponible sólo cuando LDAP está configurado para utilizar "anónimo" o "usuario especial" para el enlace. Para la vinculación directa de usuarios, el aprovisionamiento se realizará solo para la acción de inicio de sesión del usuario, porque la contraseña de inicio de sesión del usuario se utiliza para ese tipo de vinculación.

en-us	 #### User provisioning  It is possible to configure JIT (just-in-time) **user provisioning** for SAML users. In this case,  it is not required that a user already exists in Zabbix. The user account can be created when  the user logs into Zabbix for the first time.  :::noteimportant If JIT provisioning is enabled, a user group for deprovisioned users must be specified in the *Authentication* tab. :::  On top of JIT provisioning it is also possible to enable and configure SCIM (System for Cross-domain Identity Management) provisioning - *continuous* user account management for those users that have been created by user provisioning. SCIM provisioning requires a Zabbix [API token](/manual/web_interface/frontend_sections/users/api_tokens) (with Super admin permissions) for authentication into Zabbix.  For example, if a user is moved from one SAML group to another, the user will also be moved from one group to another in Zabbix; if a user is removed from a SAML group, the user will also be removed from the group in Zabbix and, if not belonging to any other group, added to the user group for deprovisioned users.  If SCIM is enabled and configured, a SAML user will be provisioned at the moment the user logs into Zabbix and continuously updated based on changes in SAML. Already existing SAML users will not be provisioned, and only provisioned users will be updated. Note that only valid media will be added to a user when the user is provisioned or updated.  If SCIM is not enabled, a SAML user will be provisioned (and later updated) at the moment the user logs into Zabbix.  ::: noteclassic  If SAML authentication is enabled, users will be able to choose between logging in locally or via SAML single sign-on. If  JIT provisioning is used, then only single sign-on is possible. :::
es	 #### Aprovisionamiento de usuarios  Es posible configurar el**aprovisionamiento de usuarios**  JIT (justo a tiempo) para usuarios SAML. En este caso, no es necesario que ya exista un usuario en Zabbix. La cuenta de usuario se puede crear cuando el usuario inicia sesión en Zabbix por primera vez.  :::noteimportant Si el aprovisionamiento JIT está habilitado, se debe especificar un grupo de usuarios para los usuarios dados de baja en la pestaña *Autenticación*. :::  Además del aprovisionamiento JIT, también es posible habilitar y configurar el aprovisionamiento SCIM (Sistema para la gestión de identidades entre dominios): gestión de cuentas de usuario *continua* para aquellos usuarios que han sido creados mediante el aprovisionamiento de usuarios. El aprovisionamiento SCIM requiere un [token API](/manual/web_interface/frontend_sections/users/api_tokens) de Zabbix (con permisos de superadministrador) para autenticación en Zabbix.  Por ejemplo, si un usuario se mueve de un grupo SAML a otro, el usuario también se moverá de un grupo a otro en Zabbix; Si un usuario es eliminado de un grupo SAML, el usuario también será eliminado del grupo en Zabbix y, si no pertenece a ningún otro grupo, se agregará al grupo de usuarios para usuarios dados de baja.  Si SCIM está habilitado y configurado, se aprovisionará un usuario SAML en el momento en que el usuario inicie sesión en Zabbix y se actualizará continuamente en función de los cambios en SAML. Los usuarios SAML ya existentes no serán aprovisionados y solo se actualizarán los usuarios aprovisionados. Tenga en cuenta que solo se agregarán medios válidos a un usuario cuando el usuario sea aprovisionado o actualizado.  Si SCIM no está habilitado, se aprovisionará un usuario SAML (y luego se actualizará) en el momento en que el usuario inicie sesión en Zabbix.  ::: noteclassic  Si la autenticación SAML está habilitada, los usuarios podrán elegir entre iniciar sesión localmente o mediante el inicio de sesión único SAML. Si se utiliza el aprovisionamiento JIT, solo es posible el inicio de sesión único. :::

en-us	 #### User roles  User roles allow to make custom adjustments to the permissions defined by the user type.  While no permissions can be added (that would exceed those of the user type), some permissions can be revoked.  Furthermore, a user role determines access not only to menu sections, but also to services, modules, API methods and  various actions in the frontend.  [User roles](/manual/web_interface/frontend_sections/users/user_roles) are configured in the *Users → User roles* section by Super admin  users.  User roles are assigned to users in the user configuration form, *Permissions* tab, by Super admin users.  ![user\_permissions.png](../../../../assets/en/manual/config/user_permissions.png)
es	 #### Roles del usuario  Los roles de usuario permiten realizar ajustes personalizados a los permisos definidos por el tipo de usuario. Si bien no se pueden agregar permisos (que excederían los del tipo de usuario), algunos permisos se pueden revocar.  Además, un rol de usuario determina el acceso no sólo a las secciones del menú, sino también a servicios, módulos, métodos API y varias acciones en el frontend.  Los [roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) se configuran en la sección *Usuarios → Roles de usuario* por los usuarios superadministradores..  Los usuarios superadministradores asignan las funciones de usuario a los usuarios en el formulario de configuración de usuario, pestaña *Permisos*.  ![user\_permissions.png](../../../../assets/en/manual/config/user_permissions.png)

en-us	#### Users  A listing of existing users with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/users.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Username*|Username for logging into Zabbix. Clicking on the username opens the user [configuration form](/manual/config/users_and_usergroups/user).| |*Name*|First name of the user.| |*Last name*|Second name of the user.| |*User role*|[User role](/manual/web_interface/frontend_sections/users/user_roles) is displayed.| |*Groups*|Groups that the user is a member of are listed. Clicking on the user group name opens the user group configuration form. Disabled groups are displayed in red.| |*Is online?*|The on-line status of the user is displayed - *Yes* or *No*. The time of last user activity is displayed in parentheses.| |*Login*|The login status of the user is displayed - *Ok* or *Blocked*. A user can become temporarily blocked upon exceeding the number of unsuccessful login attempts set in the *[Administration → General → Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)* section (five by default). By clicking on *Blocked* you can unblock the user.| |*Frontend access*|Frontend access level is displayed - *System default*, *Internal* or *Disabled*, depending on the one set for the whole user group.| |*API access*|API access status is displayed - *Enabled* or *Disabled*, depending on the one set for the user role.| |*Debug mode*|Debug mode status is displayed - *Enabled* or *Disabled*, depending on the one set for the whole user group.| |*Status*|User status is displayed - *Enabled* or *Disabled*, depending on the one set for the whole user group.| |*Provisioned*|The date when the user was last provisioned is displayed.<br>Used for users created by JIT provisioning from LDAP/SAML.| |*Info*|Information about errors is displayed.<br>A yellow warning is displayed for users without user groups.<br>A red warning is displayed for users without roles, and for users without roles and user groups.|  To configure a new user, click on the *Create user* button in the top right-hand corner.
es	#### Usuarios  Se muestra una lista de usuarios existentes con sus detalles.  ![](../../../../../assets/en/manual/web_interface/users.png){width="600"}  Datos mostrados:  |Columna|Descripción| |--|--------| |*Nombre de usuario*|Nombre de usuario para iniciar sesión en Zabbix. Al hacer clic en el nombre de usuario se abre el  [formulario de configuración](/manual/config/users_and_usergroups/user) del usuario.| |*Nombre*|Nombre del usuario.| |*Apellido*|Apellido del usuario.| |*Rol de usuario*|Se muestra el [Rol de usuario](/manual/web_interface/frontend_sections/users/user_roles).| |*Grupos*|Se enumeran los grupos de los que el usuario es miembro. Al hacer clic en el nombre del grupo de usuarios, se abre el formulario de configuración del grupo de usuarios. Los grupos deshabilitados se muestran en rojo.| |*¿Está en línea?*|Se muestra el estado en línea del usuario: *Sí* o *No*. La hora de la última actividad del usuario se muestra entre paréntesis.| |*Iniciar sesión*|Se muestra el estado de inicio de sesión del usuario: *Aceptar* o *Bloqueado*. Un usuario puede quedar bloqueado temporalmente si excede el número de intentos fallidos de inicio de sesión establecidos en la sección *[Administración → General → Otro](/manual/web_interface/frontend_sections/administration/general#other_parameters)* (cinco de forma predeterminada). Al hacer clic en *Bloqueado* podrás desbloquear al usuario.| |*Acceso frontal*|Se muestra el nivel de acceso frontal: *Predeterminado del sistema*, *Interno* o *Desactivado*, dependiendo del configurado para todo el grupo de usuarios.| |*Acceso a API*|Se muestra el estado de acceso a API: *Activado* o *Desactivado*, según el establecido para la función del usuario.| |*Modo de depuración*|Se muestra el estado del modo de depuración: *Activado* o *Desactivado*, dependiendo del configurado para todo el grupo de usuarios.| |*Estado*|Se muestra el estado del usuario: *Activado* o *Desactivado*, según el establecido para todo el grupo de usuarios.| |*Aprovisionado*|Se muestra la fecha en la que el usuario fue aprovisionado por última vez.<br>Se utiliza para usuarios creados mediante aprovisionamiento JIT desde LDAP/SAML.| |*Info*|Se muestra información sobre errores.<br>Se muestra una advertencia amarilla para los usuarios sin grupos de usuarios.<br>Se muestra una advertencia roja para los usuarios sin roles y para los usuarios sin roles y grupos de usuarios.|  Para configurar un nuevo usuario, haga clic en el botón *Crear usuario* en la   esquina superior derecha.

en-us	#### Users and user groups  Add users that will have access to Zabbix, assign them to user groups and grant permissions. Make roles for granular management of user rights.  [User API](/manual/api/reference/user) | [User group API](/manual/api/reference/usergroup) | [User directory API](/manual/api/reference/userdirectory) | [User role API](/manual/api/reference/role)
es	#### Usuarios y grupos de usuarios  Agregue usuarios que tendrán acceso a Zabbix, asígnelos a grupos de usuarios y concedales permisos. Cree roles para la gestión granular de los derechos del usuario.  [API de usuario](/manual/api/reference/user) | [API de grupo de usuarios](/manual/api/reference/usergroup) | [API de directorio de usuarios](/manual/api/reference/userdirectory) | [API de rol del usuario](/manual/api/reference/rol)

en-us	 ### Users  |Macro|Supported in|Description| |--|--------|--------| |{USER.FULLNAME}|→ Problem update notifications and commands<br>→ Manual host action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)|*Name, surname and username of the user* who added event acknowledgment or started the script.<br>Supported for problem updates since 3.4.0, for global scripts since 5.0.2| |{USER.NAME}|→ Manual host action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)|*Name of the user* who started the script.<br>Supported since 5.0.2.| |{USER.SURNAME}|→ Manual host action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)|*Surname of the user* who started the script.<br>Supported since 5.0.2.| |{USER.USERNAME}|→ Manual host action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (including confirmation text)|*Username of the user* who started the script.<br>Supported since 5.0.2.<br>{USER.ALIAS}, supported before Zabbix 5.4.0, is now deprecated.|
es	 ### Usuarios  |Macro|Admitida en|Descripción| |--|--------|--------| |{USER.FULLNAME}|→ Notificaciones y comandos de actualización de problemas<br>→ Acción manual del equipo [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (incluido el texto de confirmación)<br>→ Acción manual de evento [scripts] (/manual/web_interface/frontend_sections/alerts/scripts) (incluido el texto de confirmación)|*Nombre, apellido y nombre de usuario del usuario* que agregó el reconocimiento del evento o inició el script.<br>Compatible con actualizaciones de problemas desde 3.4.0, para scripts globales desde 5.0.2| |{USER.NAME}|→ Acción manual del equipo [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (incluido el texto de confirmación)<br>→ Acción manual del evento [scripts](/manual/web_interface/frontend_sections/alerts /scripts) (incluido el texto de confirmación)|*Nombre del usuario* que inició el script.<br>Soportado desde 5.0.2.| |{USER.SURNAME}|→ Acción manual del equipo [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (incluido el texto de confirmación)<br>→ Acción manual del evento [scripts](/manual/web_interface/frontend_sections/alerts /scripts) (incluido el texto de confirmación)|*Apellido del usuario* que inició el script.<br>Soportado desde 5.0.2.| |{USER.USERNAME}|→ Acción manual del equipo [scripts](/manual/web_interface/frontend_sections/alerts/scripts) (incluido el texto de confirmación)<br>→ Acción manual del evento [scripts](/manual/web_interface/frontend_sections/alerts /scripts) (incluido el texto de confirmación)|*Nombre del usuario* que inició el script.<br>Compatible desde 5.0.2.<br>{USER.ALIAS}, compatible antes de Zabbix 5.4.0, ahora está obsoleto.|

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 su plataforma de monitoreo principal.

en-us	### Users  The users object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |userid|string|ID of user to send the report to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |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|cadena|ID del usuario al que enviar el informe.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |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	## Users  The Zabbix API allows you to manage users of your monitoring system.
es	## Usuarios  La API de Zabbix le permite administrar los usuarios de su sistema de monitorización.

en-us	### User  The user object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |userid|string|ID of the user.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |username|string|User's name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for [provisioned users](/manual/web_interface/frontend_sections/users/authentication#default-authentication) if the user is linked to a [user directory](/manual/api/reference/userdirectory/object) (`userdirectoryid` is set to a valid value that is not "0"), and user directory provisioning status is enabled (`provision_status` of [User directory object](/manual/api/reference/userdirectory/object#userdirectory) is set to "1"), and authentication status of all LDAP or SAML provisioning is enabled (`ldap_jit_status` of [Authentication object](/manual/api/reference/authentication/object#authentication) is set to "Enabled for configured LDAP IdPs" or `saml_jit_status` of [Authentication object](/manual/api/reference/authentication/object#authentication) is set to "Enabled for configured SAML IdPs")| |passwd|string|User's password.<br><br>The value of this parameter can be an empty string if the user is linked to a [user directory](/manual/api/reference/userdirectory/object).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *write-only*| |roleid|string|Role ID of the user.<br><br>Note that users without a role can log into Zabbix only using [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap) or [SAML](/manual/web_interface/frontend_sections/users/authentication/saml) authentication, provided their LDAP/SAML information matches the user group mappings configured in Zabbix.| |attempt\_clock|timestamp|Time of the last unsuccessful login attempt.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |attempt\_failed|integer|Recent failed login attempt count.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |attempt\_ip|string|IP address from where the last unsuccessful login attempt came from.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |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.| |ts_provisioned|timestamp|Time when the latest [provisioning](/manual/api/reference/user/provision) operation was made.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |url|string|URL of the page to redirect the user to after logging in.| |userdirectoryid|string|ID of the [user directory](/manual/api/reference/userdirectory/object) that the user in linked to.<br><br>Used for provisioning (creating or updating), as well as to login a user that is linked to a user directory.<br><br>For login operations the value of this property will have priority over the `userdirectoryid` property of [user groups](/manual/api/reference/usergroup/object#user-group) that the user belongs to.<br><br>Default: 0.| |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).|
es	### Usuario  El objeto de usuario tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |userid|cadena|ID del usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |username|cadena|Nombre de usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación<br>- *solo lectura* para [usuarios aprovisionados](/manual/web_interface/frontend_sections/users/authentication#default-authentication) si el usuario está vinculado a un [directorio de usuarios](/manual/api/reference/userdirectory/object) (`userdirectoryid` está configurado a un valor válido que no sea "0") y el estado de aprovisionamiento del directorio de usuarios está habilitado (`provision_status` de [objeto de directorio de usuarios](/manual/api/reference/userdirectory/object#userdirectory) está establecido en "1") y el estado de autenticación de todo el aprovisionamiento LDAP o SAML está habilitado (`ldap_jit_status` de [Objeto de autenticación](/manual/api/reference/authentication/object#authentication) está configurado en "Habilitado para IdP LDAP configurados" o `saml_jit_status` de [Objeto de autenticación](/manual/api/reference/authentication/object#authentication) está configurado en "Habilitado para IdP SAML configurados")| |passwd|cadena|Contraseña del usuario.<br><br>El valor de este parámetro puede ser una cadena vacía si el usuario está vinculado a un [directorio de usuarios](/manual/api/reference/userdirectory/object).<br ><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo escritura*| |roleid|cadena|ID de rol del usuario.<br><br>Tenga en cuenta que los usuarios sin un rol pueden iniciar sesión en Zabbix solo usando [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap) o [SAML] (/manual/web_interface/frontend_sections/users/authentication/saml), siempre que su información LDAP/SAML coincida con las asignaciones de grupos de usuarios configuradas en Zabbix.| |attempt\_clock|marca de tiempo|Hora del último intento fallido de inicio de sesión.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |attempt\_failed|entero|Recuento de intentos de inicio de sesión fallidos recientes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |attempt\_ip|cadena|Dirección IP desde donde provino el último intento fallido de inicio de sesión.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura *| |autologin|entero|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|cadena|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 min.| |lang|cadena|Código de idioma del idioma del usuario, por ejemplo, `en_GB`.<br><br>Predeterminado: `default` - predeterminado del sistema.| |name|cadena|Nombre del usuario.| |refresh|cadena|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 para mostrar por página.<br><br>Predeterminado: 50.| |surname|cadena|Apellido del usuario.| |theme|cadena|Tema del usuario.<br><br>Valores posibles:<br>`default` - *(default)* sistema predeterminado;<br>`blue-theme` - Azul;<br>`dark-theme ` - Oscuro.| |ts_provisioned|marca de tiempo|Hora en la que se realizó la última operación de [aprovisionamiento](/manual/api/reference/user/provision).<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior) :<br>- *solo lectura*| |url|cadena|URL de la página a la que redirigir al usuario después de iniciar sesión.| |userdirectoryid|cadena|ID del [directorio de usuarios](/manual/api/reference/userdirectory/object) al que está vinculado el usuario.<br><br>Se utiliza para aprovisionar (crear o actualizar), así como para inicie sesión como usuario que está vinculado a un directorio de usuarios.<br><br>Para operaciones de inicio de sesión, el valor de esta propiedad tendrá prioridad sobre la propiedad `userdirectoryid` de [grupos de usuarios](/manual/api/reference/usergroup/object #grupo-usuario) al que pertenece el usuario.<br><br>Predeterminado: 0.| |timezone|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).|

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 types  Permissions in Zabbix depend, primarily, on the user type:     - *User* - has limited access rights to menu sections (see below) and no access to any resources by default. Any permissions to host or template groups must be explicitly assigned;    - *Admin* - has incomplete access rights to menu sections (see below). The user has no access to any host groups by default. Any permissions to host or template groups must be explicitly given;    - *Super admin* - has access to all menu sections. The user has a read-write access to all host and template groups. Permissions cannot be revoked by denying access to specific groups.  **Menu access**  The following table illustrates access to Zabbix menu sections per user type:  |Menu section|<|User|Admin|Super admin| |-|-------------|------|------|------| |**Dashboards**|<|+|+|+| |**Monitoring**|<|+|+|+| | |*Problems*|+|+|+| |^|*Hosts*|+|+|+| |^|*Latest data*|+|+|+| |^|*Maps*|+|+|+| |^|*Discovery*| |+|+| |**Services**|<|+|+|+| | |*Services*|+|+|+| |^|*SLA*| |+|+| |^|*SLA report*|+|+|+| |**Inventory**|<|+|+|+| | |*Overview*|+|+|+| |^|*Hosts*|+|+|+| |**Reports**|<|+|+|+| | |*System information*| | |+| |^|*Scheduled reports*| |+|+| |^|*Availability report*|+|+|+| |^|*Triggers top 100*|+|+|+| |^|*Audit log*| | |+| |^|*Action log*| | |+| |^|*Notifications*| |+|+| |**Data collection**|<| |+|+| | |*Template groups*| |+|+| |^|*Host groups*| |+|+| |^|*Templates*| |+|+| |^|*Hosts*| |+|+| |^|*Maintenance*| |+|+| |^|*Event correlation*| | |+| |^|*Discovery*| |+|+| |**Alerts**|<| |+|+| | |*Trigger actions*| |+|+| | |*Service actions*| |+|+| | |*Discovery actions*| |+|+| | |*Autoregistration actions*| |+|+| | |*Internal actions*| |+|+| |^|*Media types*| | |+| |^|*Scripts*| | |+| |**Users**|<| | |+| | |*User groups*| | |+| |^|*User roles*| | |+| |^|*Users*| | |+| |^|*API tokens*| | |+| |^|*Authentication*| | |+| |**Administration**|<| | |+| | |*General*| | |+| |^|*Audit log*| | |+| |^|*Housekeeping*| | |+| |^|*Proxies*| | |+| |^|*Macros*| | |+| |^|*Queue*| | |+|
es	 #### Tipos de usuario  Los permisos en Zabbix dependen, principalmente, del tipo de usuario:     - *Usuario*: tiene derechos de acceso limitados a las secciones del menú (ver más abajo) y no tiene acceso a ningún recurso de forma predeterminada. Cualquier permiso para alojar o crear plantillas de grupos debe asignarse explícitamente;    - *Admin* - tiene derechos de acceso incompletos a las secciones del menú (ver más abajo). El usuario no tiene acceso a ningún grupo de hosts de forma predeterminada. Cualquier permiso para alojar o crear plantillas de grupos debe otorgarse explícitamente;    - *Super administrador* - tiene acceso a todas las secciones del menú. El usuario tiene acceso de lectura y escritura a todos los grupos de hosts y plantillas. Los permisos no se pueden revocar negando el acceso a grupos específicos.  **Acceso al menú**  La siguiente tabla ilustra el acceso a las secciones del menú de Zabbix por tipo de usuario:  |Sección de menú|<|Usuario|Administrador|Superadministrador| |-|-------------|------|------|------| |**Paneles**|<|+|+|+| |**Monitoreo**|<|+|+|+| | |*Problemas*|+|+|+| |^|*Equipos*|+|+|+| |^|*Últimos datos*|+|+|+| |^|*Mapas*|+|+|+| |^|*Descubrimiento*| |+|+| |**Servicios**|<|+|+|+| | |*Servicios*|+|+|+| |^|*SLA*| |+|+| |^|*Informe SLA*|+|+|+| |**Inventario**|<|+|+|+| | |*Descripción general*|+|+|+| |^|*Equipos*|+|+|+| |**Reportes**|<|+|+|+| | |*Información del sistema*| | |+| |^|*Informes programados*| |+|+| |^|*Informe de disponibilidad*|+|+|+| |^|*Iniciadores top 100*|+|+|+| |^|*Registro de auditoría*| | |+| |^|*Registro de acciones*| | |+| |^|*Notificaciones*| |+|+| |**Recopilación de datos**|<| |+|+| | |*Grupos de plantillas*| |+|+| |^|*Grupos de equipos*| |+|+| |^|*Plantillas*| |+|+| |^|*Equipos*| |+|+| |^|*Mantenimiento*| |+|+| |^|*Correlación de eventos*| | |+| |^|*Descubrimiento*| |+|+| |**Alertas**|<| |+|+| | |*Acciones de iniciador*| |+|+| | |*Acciones de servicio*| |+|+| | |*Acciones de descubrimiento*| |+|+| | |*Acciones de autorregistro*| |+|+| | |*Acciones internas*| |+|+| |^|*Tipos de medios*| | |+| |^|*Scripts*| | |+| |**Usuarios**|<| | |+| | |*Grupos de usuarios*| | |+| |^|*Roles de usuario*| | |+| |^|*Usuarios*| | |+| |^|*Tokens API*| | |+| |^|*Autenticación*| | |+| |**Administración**|<| | |+| | |*General*| | |+| |^|*Registro de auditoría*| | |+| |^|*Limpieza interna*| | |+| |^|*Proxies*| | |+| |^|*Macros*| | |+| |^|*Cola*| | |+|

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

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

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

en-us	#### user  [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) Removed support for deprecated property `alias`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Property `roleid` is no longer mandatory.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Added new properties `userdirectoryid`, `ts_provisioned`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Added new method `user.provision`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `user.create`: Parameter `usrgrps` is no longer mandatory.\ [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) `user.create`, `user.update`: Removed support for deprecated parameter `user_medias`.\ [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) `user.login`: Removed support for deprecated parameter `user`.\ [ZBXNEXT-3100](https://support.zabbix.com/browse/ZBXNEXT-3100) `user.update`: Added new parameter `current_passwd`.\
es	#### user  [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) Se eliminó la compatibilidad con la propiedad obsoleta `alias`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) La propiedad `roleid` ya no es obligatoria.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Se agregaron nuevas propiedades `userdirectoryid`, `ts_provisioned`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) Se agregó un nuevo método `user.provision`.\ [ZBXNEXT-276](https://support.zabbix.com/browse/ZBXNEXT-276) `user.create`: el parámetro `usrgrps` ya no es obligatorio.\ [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) `user.create`, `user.update`: se eliminó la compatibilidad con el parámetro obsoleto `user_medias`.\ [ZBXNEXT-8085](https://support.zabbix.com/browse/ZBXNEXT-8085) `user.login`: se eliminó la compatibilidad con el parámetro obsoleto `user`.\ [ZBXNEXT-3100](https://support.zabbix.com/browse/ZBXNEXT-3100) `user.update`: se agregó un nuevo parámetro `current_passwd`.\

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](/manual/api#performing-requests):  ```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             }         ]     },     "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](/manual/api#performing-requests):  ```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 } ] }, "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](/manual/api#performing-requests):  ```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"                 }             ]         }     },     "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 macro "{\#MACRO1}" cuyo valor coincide con ambas expresiones regulares "regex1" y "regex2", y el valor de "{\#MACRO2}" coincide con cualquiera de los dos "regex3" o "regex4". Los ID de fórmula "A", "B", "C" y "D" han sido elegidos arbitrariamente.  [Solicitud](/manual/api#performing-requests):  ```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" } ] } }, "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](/manual/api#performing-requests):  ```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"                 }             }         ]     },     "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](/manual/api#performing-requests):  ```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" } } ] }, "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](/manual/api#performing-requests):  ```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"                 }             ]         }     },     "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 lógico "y" .  [Solicitud](/manual/api#performing-requests):  ```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" } ] } }, "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.