en-us	### Description  `object userdirectory.delete(array userDirectoryIds)`  This method allows to delete user directories. User directory cannot be deleted when it is directly used for at least one user group.\ Default LDAP user directory cannot be deleted when `authentication.ldap_configured` is set to 1 or when there are more user directories left.  ::: noteclassic This method is only available to *Super admin* user type. :::
es	### Descripción  `object userdirectory.delete(array userDirectoryIds)`  Este método permite eliminar directorios de usuarios. El directorio de usuarios no se puede eliminar cuando se utiliza directamente para al menos un grupo de usuarios.\ El directorio de usuarios LDAP predeterminado no se puede eliminar cuando `authentication.ldap_configured` está configurado en 1 o cuando quedan más directorios de usuarios.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Super administrador*. :::

en-us	### Description  `object userdirectory.test(array userDirectory)`  This method allows to test user directory connection settings.  ::: noteclassic This method also allows to test what configured data matches the user directory settings for user provisioning (e.g., what user role, user groups, user medias will be assigned to the user). For this type of test the API request should be made for a [user directory](/manual/api/reference/userdirectory/object#userdirectory) that has `provision_status` set to enabled. :::  ::: noteclassic This method is only available to *Super admin* user type. :::
es	### Descripción  `object userdirectory.test(array userDirectory)`  Este método permite probar la configuración de conexión del directorio de usuarios.  ::: noteclassic Este método también permite probar qué datos configurados coinciden con la configuración del directorio de usuarios para el aprovisionamiento de usuarios. (por ejemplo, qué rol de usuario, grupos de usuarios, medios de usuario se asignarán al usuario). Para este tipo de prueba, la solicitud de API debe realizarse para un [directorio de usuarios](/manual/api/reference/userdirectory/object#userdirectory) que tenga el parámetro `provision_status` configurado como habilitado. :::  ::: noteclassic Este método solo está disponible para el tipo de usuario *Super administrador*. :::

en-us	### Description  `object userdirectory.update(object/array userDirectory)`  This method allows to update existing user directories.  ::: noteclassic This method is only available to *Super admin* user type. :::
es	### Descripción  `object userdirectory.update(object/array userDirectory)`  Este método permite actualizar los directorios de usuarios existentes.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Super administrador*. :::

en-us	### Description  `object usergroup.create(object/array userGroups)`  This method allows to create new user groups.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usergroup.create(object/array userGroups)`  Este método permite crear nuevos grupos de usuarios.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usergroup.delete(array userGroupIds)`  This method allows to delete user groups.  ::: noteimportant [Deprovisioned](/manual/web_interface/frontend_sections/users/authentication#configuration) users group (the user group specified for `disabled_usrgrpid` in [Authentication](/manual/api/reference/authentication/object)) cannot be deleted. :::  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usergroup.delete(array userGroupIds)`  Este método permite eliminar grupos de usuarios.  ::: noteimportant Los grupos de usuarios [desaprovisionados](/manual/web_interface/frontend_sections/users/authentication#configuration) no pueden ser eliminados. (El grupo de usuarios especificado para `disabled_usrgrpid` en [Autenticación](/manual/api/reference/authentication/object)) no se puede eliminar. :::  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usergroup.update(object/array userGroups)`  This method allows to update existing user groups.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usergroup.update(object/array userGroups)`  Este método permite actualizar grupos de usuarios existentes.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.createglobal(object/array globalMacros)`  This method allows to create new global macros.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.createglobal(object/array globalMacros)`  Este método permite crear nuevas macros globales.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.create(object/array hostMacros)`  This method allows to create new host macros.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.create(object/array hostMacros)`  Este método permite crear nuevas macros de equipo.  ::: noteclassic Este método solo está disponible para los tipos de usuario *Administrador* y *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.delete(array hostMacroIds)`  This method allows to delete host macros.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.delete(array hostMacroIds)`  Este método permite eliminar macros de equipo.  ::: noteclassic Este método solo está disponible para los tipos de usuario *Administrador* y *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.deleteglobal(array globalMacroIds)`  This method allows to delete global macros.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.deleteglobal(array globalMacroIds)`  Este método permite eliminar macros globales.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.updateglobal(object/array globalMacros)`  This method allows to update existing global macros.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.updateglobal(object/array globalMacros)`  Este método permite actualizar macros globales existentes.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object usermacro.update(object/array hostMacros)`  This method allows to update existing host macros.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object usermacro.update(object/array hostMacros)`  Este método permite actualizar las macros de equipo existentes.  ::: noteclassic Este método solo está disponible para los tipos de usuario *Administrador* y *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object user.provision(object/array users)`  This method allows to provision LDAP users.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object user.provision(object/array users)`  Este método permite aprovisionar usuarios LDAP.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object user.unblock(array userids)`  This method allows to unblock users.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object user.unblock(array userids)`  Este método permite desbloquear usuarios.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object user.update(object/array users)`  This method allows to update existing users.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::  ::: noteclassic The strength of user password is validated according the password policy rules defined by Authentication API. See [Authentication API](/manual/api/reference/authentication) for more information. :::
es	### Descripción  `object user.update(object/array users)`  Este método permite actualizar los usuarios existentes.  ::: noteclassic Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario.  Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::  ::: noteclassic La seguridad de la contraseña del usuario se valida de acuerdo con las reglas de política de contraseñas definidas por la API de autenticación. Consulte [API de  autenticación](/manual/api/reference/authentication) para obtener más información. :::

en-us	### Description  `object valuemap.create(object/array valuemaps)`  This method allows to create new value maps.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object valuemap.create(object/array valuemaps)`  Este método permite crear nuevos mapas de valores.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object valuemap.delete(array valuemapids)`  This method allows to delete value maps.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object valuemap.delete(array valuemapids)`  Este método permite eliminar mapas de valores.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `object valuemap.update(object/array valuemaps)`  This method allows to update existing value maps.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `object valuemap.update(object/array valuemaps)`  Este método permite actualizar los mapas de valores existentes.  ::: noteclassic Este método solo está disponible para el tipo de usuario *Superadministrador*. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `string apiinfo.version(array)`  This method allows to retrieve the version of the Zabbix API.  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
es	### Descripción  `string apiinfo.version(array)`  Este método permite recuperar la versión de la API de Zabbix.  ::: noteimportant Este método sólo está disponible para usuarios no autenticados y debe ser llamado sin el parámetro `auth` en la solicitud  JSON-RPC. :::

en-us	### Description  `string configuration.export(object parameters)`  This method allows to export configuration data as a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `string configuration.export(object parameters)`  Este método permite exportar datos de configuración como una cadena serializada.  ::: noteclassic Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Consulte [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	### Description  `string/object user.login(object parameters)`  This method allows to log in to the API and generate an authentication token.  ::: notewarning When using this method, you also need to do [user.logout](/manual/api/reference/user/logout) to prevent the generation of a large number of open session records. :::  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
es	### Descripción  `string/object user.login(object parameters)`  Este método permite iniciar sesión en la API y generar un token de autenticación.  ::: notewarning Al utilizar este método, también debe hacer [user.logout](/manual/api/reference/user/logout) para evitar el generación de un gran número de registros de sesiones abiertas. :::  ::: noteimportant Este método sólo está disponible para usuarios no autenticados. y debe ser llamado sin el parámetro `auth` en la solicitud JSON-RPC. :::

en-us	### Description  `string/object user.logout(array)`  This method allows to log out of the API and invalidates the current authentication token.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
es	### Descripción  `string/object user.logout(array)`  Este método permite cerrar la sesión en la API e invalida el actual token de autenticación.  ::: noteclassic Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario.  Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para obtener más información. :::

en-us	##### Description  The following parameters are supported if *Advanced configuration* is set to "Enabled", and *Show* is set to "Description".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Description*|1|description|Any string value, including macros.<br>Supported macros: {HOST.\*}, {ITEM.\*}, {INVENTORY.\*}, User macros.<br><br>Default: {ITEM.NAME}.| |*Horizontal position*|0|desc_h_pos|0 - Left;<br>1 - *(default)* Center;<br>2 - Right.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |*Vertical position*|0|desc_v_pos|0 - Top;<br>1 - Middle;<br>2 - *(default)* Bottom.<br><br>Two or more elements (Description, Value, Time) cannot share the same *Horizontal position* and *Vertical position*.| |*Size*|0|desc_size|Valid values range from 1-100.<br><br>Default: 15.| |*Bold*|0|desc_bold|0 - *(default)* Disabled;<br>1 - Enabled.| |*Color*|1|desc_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	##### Descripción  Los siguientes parámetros son compatibles si *Configuración avanzada* está configurado en "Activado" y *Mostrar* está configurado en "Descripción".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Description*|1|descripción|Cualquier valor de cadena, incluidas las macros.<br>Macros admitidas: {HOST.\*}, {ITEM.\*}, {INVENTORY.\*}, Macros de usuario.<br>< br>Predeterminado: {ITEM.NAME}.| |*Horizontal position*|0|desc_h_pos|0 - Izquierda;<br>1 - *(predeterminado)* Centro;<br>2 - Derecha.<br><br>Dos o más elementos (Descripción, Valor, Hora) no puede compartir la misma *posición horizontal* y *posición vertical*.| |*Vertical position*|0|desc_v_pos|0 - Arriba;<br>1 - Medio;<br>2 - *(predeterminado)* Abajo.<br><br>Dos o más elementos (Descripción, Valor, Tiempo) no puede compartir la misma *posición horizontal* y *posición vertical*.| |*Size*|0|desc_size|Los valores válidos oscilan entre 1 y 100.<br><br>Predeterminado: 15.| |*Bold*|0|desc_bold|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Color*|1|desc_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Action log*](/manual/web_interface/frontend_sections/dashboards/widgets/action_log) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los posibles valores de propiedad para los respectivos objetos de campo del widget del tablero permiten configurar el [*Registro de acciones*](/manual/web_interface/frontend_sections/dashboards/widgets/action_log) del widget en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Clock*](/manual/web_interface/frontend_sections/dashboards/widgets/clock) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Clock* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de la propiedad para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Reloj*](/manual/web_interface/frontend_sections/dashboards/widgets/clock) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Reloj*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Data overview*](/manual/web_interface/frontend_sections/dashboards/widgets/data_overview) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Data overview* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de la propiedad para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Resumen de datos*](/manual/web_interface/frontend_sections/dashboards/widgets/data_overview) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Resumen de datos*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Discovery status*](/manual/web_interface/frontend_sections/dashboards/widgets/discovery_status) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los posibles valores de la propiedad para los respectivos objetos de campo del widget del panel permiten configurar el widget [*Estado de descubrimiento*](/manual/web_interface/frontend_sections/dashboards/widgets/discovery_status) en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Favorite graphs*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_graphs) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Gráficos favoritos*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_graphs) en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Favorite maps*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_maps) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Mapas favoritos*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_maps) en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Geomap*](/manual/web_interface/frontend_sections/dashboards/widgets/geomap) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Geomap* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Geomap*](/manual/web_interface/frontend_sections/dashboards/widgets/geomap) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Geomap*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Graph (classic)*](/manual/web_interface/frontend_sections/dashboards/widgets/graph_classic) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Graph (classic)* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Gráfico (clásico)*](/manual/web_interface/frontend_sections/dashboards/widgets/graph_classic) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Graph (clásico)*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Graph*](/manual/web_interface/frontend_sections/dashboards/widgets/graph) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Graph* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción   Estos parámetros y los valores posibles de propiedad  para los objetos de campo del widget del tablero respectivo permiten configurar el widget [*Gráfico*](/manual/web_interface/frontend_sections/dashboards/widgets/graph) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Gráfico*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Graph prototype*](/manual/web_interface/frontend_sections/dashboards/widgets/graph_prototype) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Graph prototype* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Prototipo de gráfico*](/manual/web_interface/frontend_sections/dashboards/widgets/graph_prototype) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Prototipo de gráfico*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Host availability*](/manual/web_interface/frontend_sections/dashboards/widgets/host_availability) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los valores de propiedad posibles para los objetos de campo del widget del dashboard respectivo permiten configurar el widget [*Disponibilidad del host*](/manual/web_interface/frontend_sections/dashboards/widgets/host_availability) en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Item value*](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Item value* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de propiedad para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Valor de la métrica*](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Valor del artículo*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Map*](/manual/web_interface/frontend_sections/dashboards/widgets/map) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Map* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción   Estos parámetros y los valores de propiedad posibles para los objetos de campo del widget del tablero respectivo permiten configurar el widget [*Mapa*](/manual/web_interface/frontend_sections/dashboards/widgets/map) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Mapa*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Map navigation tree*](/manual/web_interface/frontend_sections/dashboards/widgets/map_tree) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Map navigation tree* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción   Estos parámetros y los valores de propiedad posibles para los objetos de campo del widget del dashboard respectivo permiten configurar el widget [*Árbol de navegación del mapa*](/manual/web_interface/frontend_sections/dashboards/widgets/graph) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Árbol de navegación del mapa*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes.:::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Plain text*](/manual/web_interface/frontend_sections/dashboards/widgets/plain_text) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Plain text* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Texto sin formato*](/manual/web_interface/frontend_sections/dashboards/widgets/plain_text) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un panel.Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Texto sin formato*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Problem hosts*](/manual/web_interface/frontend_sections/dashboards/widgets/problem_hosts) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Problem hosts* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Equipos con problemas*](/manual/web_interface/frontend_sections/dashboards/widgets/problem_hosts) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Equipos con problemas*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Problems by severity*](/manual/web_interface/frontend_sections/dashboards/widgets/problems_severity) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Problems by severity* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Problemas por gravedad*](/manual/web_interface/frontend_sections/dashboards/widgets/problems_severity) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Problemas por gravedad*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Problems*](/manual/web_interface/frontend_sections/dashboards/widgets/problems) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Problems* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Problemas*](/manual/web_interface/frontend_sections/dashboards/widgets/problems) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets incorrectamente. Para garantizar la creación o actualización exitosa del widget *Problemas*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*SLA report*](/manual/web_interface/frontend_sections/dashboards/widgets/sla_report) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *SLA report* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*informe SLA*](/manual/web_interface/frontend_sections/dashboards/widgets/sla_report) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *informe SLA*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*System Information*](/manual/web_interface/frontend_sections/dashboards/widgets/system) widget in `dashboard.create` and `dashboard.update` methods.
es	### Descripción  Estos parámetros y los posibles valores de propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Información del sistema*](/manual/web_interface/frontend_sections/dashboards/widgets/system) en los métodos `dashboard.create` y `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Top hosts*](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Top hosts* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del panel permiten configurar el widget [*Top Hosts*](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Equipos principales*, consulte el comportamiento de los parámetros que se describen en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Trigger overview*](/manual/web_interface/frontend_sections/dashboards/widgets/trigger_overview) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Trigger overview* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*Trigger Overview*](/manual/web_interface/frontend_sections/dashboards/widgets/trigger_overview) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente.Para garantizar la creación o actualización exitosa del widget *Descripción general del activador*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*URL*](/manual/web_interface/frontend_sections/dashboards/widgets/url) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *URL* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de propiedad para los respectivos objetos de campo del widget del tablero permiten configurar la  [*URL del widget*](/manual/web_interface/frontend_sections/dashboards/widgets/url) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *URL*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Web monitoring*](/manual/web_interface/frontend_sections/dashboards/widgets/web_monitoring) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Web monitoring* widget, please refer to the parameter behavior outlined in the tables below. :::
es	### Descripción  Estos parámetros y los posibles valores de propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget [*monitoreo web*](/manual/web_interface/frontend_sections/dashboards/widgets/web_monitoring) en los métodos `dashboard.create` y `dashboard.update`.  ::: noteimportant Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los [widgets integrados](/manual/web_interface/frontend_sections/dashboards/widgets) y crear [widgets personalizados](/devel/modules/tutorials/widget), pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget *Monitoreo web*, consulte el comportamiento de los parámetros descrito en las tablas siguientes. :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_agent2** es una aplicación para monitorear parámetros de varios servicios.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_agentd** es un demonio para la monitorización de numerosos parámetros del servidor. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_get** es una utilidad de línea de comandos para obtener datos del agente Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_js** es una utilidad de linea de comandos que puede ser usada para realizar una prueba de script. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_proxy** es un demonio que captura datos de monitorización de los dispositivos y los envía al servidor de Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_sender** is a command line utility for sending monitoring data to Zabbix server or proxy. On the Zabbix server an item of type **Zabbix trapper** should be created with corresponding key. Note that incoming values will only be accepted from hosts specified in **Allowed hosts** field for this item. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_sender** es una utilidad de línea de comandos para enviar los datos monitorizados al servidor Zabbix o al proxy. En el servidor Zabbix un tipo de métrica **Captura Zabbix** debe ser creada con su clave correspondiente. Hay que tener en cuenta que los valores recibidos sólo serán aceptados desde los equipos especificados en el campo **Equipos permitidos** para esta métrica. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_server** es el demonio central del software Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
es	## DESCRIPCIÓN  **zabbix\_web\_service** es una aplicación para proporcionar servicios web a Componentes Zabbix. [ ]{#lbAE}

en-us	#### Details about export  -   All supported elements are exported in one file. -   Host and template entities (items, triggers, graphs, discovery     rules) that are inherited from linked templates are not exported.     Any changes made to those entities on a host level (such as changed     item interval, modified regular expression or added prototypes to     the low-level discovery rule) will be lost when exporting; when     importing, all entities from linked templates are re-created as on     the original linked template. -   Entities created by low-level discovery and any entities depending     on them are not exported. For example, a trigger created for an     LLD-rule generated item will not be exported.
es	#### Detalles sobre la exportación  -   Todos los elementos soportados son exportados en un único fichero. -   Los equipos y las entidades de las plantillas (monitores, iniciadores, gráficos, reglas de descubrimiento) que son heredados de otras plantillas enlazadas no son exportados. Todos los cambios hechos a nivel de equipo en estas entidades (como intervalos de monitor cambiados, expresiones regulares modificadas o prototipos añadidos a la regla de descubrimiento a bajo nivel) se perderán al exportar; al importar, todas las entidades de plantillas enlazadas son recreadas según la plantilla enlazada original. -   Las entidades creadas por un descubrimiento de bajo nivel, y cualquier entidad que dependa de ellas, no son exportadas. Por ejemplo, un iniciador creado sobre un monitor que ha sido generado por una regla LLD no será exportado.

en-us	#### Details about import  -   Import stops at the first error. -   When updating existing images during image import, "imagetype" field     is ignored, i.e. it is impossible to change image type via import. -   When importing hosts/templates using the "Delete missing" option,     host/template macros not present in the import file will be deleted     too. -   Empty tags for items, triggers, graphs,     discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes     are meaningless i.e. it's the same as if it was missing. -   Import supports YAML, XML and JSON, the import file must have a     correct file extension: .yaml and .yml for YAML, .xml for XML and     .json for JSON. See [compatibility information](/manual/appendix/compatibility)     about supported XML versions. -   Import supports configuration files only in UTF-8 encoding (with or without [BOM](https://en.wikipedia.org/wiki/Byte_order_mark));     other encodings (UTF16LE, UTF16BE, UTF32LE, UTF32BE, etc.) will result in an import conversion error.
es	#### Detalles sobre la importación  -   La importación se detiene al primer error. -   Al actualizar imágenes existentes durante la importación de imágenes, el campo "imagetype" se ignora, es decir, es imposible cambiar el tipo de imagen a través de una importación. -   Al importar equipos/plantillas usando la opción de "Eliminar ausentes" ("Delete missing"), se borrarán también las macros del equipo/plantilla que no estén presentes en el fichero de importación. -   Las etiquetas vacías para métricas, iniciadores, gráficos, aplicaciones de equipo/plantilla, reglas de descubrimiento, prototipos de métrica, prototipos de iniciador y prototipos de gráfico no significan nada, es decir, es lo mismo que si no estuvieran. Otras etiquetas, por ejemplo, las aplicaciones de un monitor, tienen significado, es decir, en este caso las etiquetas vacías significan que no hay aplicaciones para ese monitor, la ausencia de etiquetas significa no actualizar aplicaciones. -   La importación soporta YAML, XML y JSON, el fichero de importación debe tener una extensión correcta: .yaml y .yml para YAML, .xml para XML y .json para JSON. Vea [información de compatibilidad](/manual/appendix/compatibility) sobre las versiones soportadas de XML. - La importación admite archivos de configuración solo en codificación UTF-8 (con o sin [BOM](https://en.wikipedia.org/wiki/Byte_order_mark));     otras codificaciones (UTF16LE, UTF16BE, UTF32LE, UTF32BE, etc.) provocarán un error de conversión en la importación.

en-us	### Details  The details object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |version|integer|SNMP interface version.<br><br>Possible values:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |bulk|integer|Whether to use bulk SNMP requests.<br><br>Possible values:<br>0 - don't use bulk requests;<br>1 - (default) - use bulk requests.| |community|string|SNMP community. Used only by SNMPv1 and SNMPv2 interfaces.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `version` is set to "SNMPv1" or "SNMPv2c"| |max_repetitions|integer|Max repetition value for [native SNMP bulk requests](#native-snmp-bulk-requests) (GetBulkRequest-PDUs).<br>Used only for `discovery[]` and `walk[]` items in SNMPv2 and v3.<br><br>Default: 10.| |securityname|string|SNMPv3 security name. Used only by SNMPv3 interfaces.| |securitylevel|integer|SNMPv3 security level. Used only by SNMPv3 interfaces.<br><br>Possible values:<br>0 - (default) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|string|SNMPv3 authentication passphrase. Used only by SNMPv3 interfaces.| |privpassphrase|string|SNMPv3 privacy passphrase. Used only by SNMPv3 interfaces.| |authprotocol|integer|SNMPv3 authentication protocol. Used only by SNMPv3 interfaces.<br><br>Possible values:<br>0 - (default) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |privprotocol|integer|SNMPv3 privacy protocol. Used only by SNMPv3 interfaces.<br><br>Possible values:<br>0 - (default) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |contextname|string|SNMPv3 context name. Used only by SNMPv3 interfaces.|
es	### Detalles  El objeto de detalles tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |version|entero|Versión de la interfaz SNMP.<br><br>Valores posibles:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3.<br><br>[Comportamiento de la propiedad]( /manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |bulk|integer|Si se deben usar solicitudes SNMP masivas.<br><br>Valores posibles:<br>0 - no usar solicitudes masivas;<br>1 - (predeterminado) - usar solicitudes masivas.| |community|cadena|Comunidad SNMP. Usado solo por interfaces SNMPv1 y SNMPv2.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `versión` está configurada en "SNMPv1" o " SNMPv2c"| |max_repetitions|integer|Valor máximo de repetición para [solicitudes masivas SNMP nativas](#native-snmp-bulk-requests) (GetBulkRequest-PDU).<br>Se usa solo para elementos `discovery[]` y `walk[]` en SNMPv2 y v3.<br><br>Predeterminado: 10.| |securityname|cadena|nombre de seguridad SNMPv3. Utilizado únicamente por interfaces SNMPv3.| |securitylevel|entero|Nivel de seguridad SNMPv3. Utilizado solo por interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (predeterminado) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|cadena|frase de contraseña de autenticación SNMPv3. Utilizado únicamente por interfaces SNMPv3.| |privpassphrase|cadena|frase de contraseña de privacidad SNMPv3. Utilizado únicamente por interfaces SNMPv3.| |authprotocol|entero|Protocolo de autenticación SNMPv3. Utilizado solo por interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (predeterminado) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br> 4 - SHA384;<br>5 - SHA512.| |privprotocol|entero|Protocolo de privacidad SNMPv3. Utilizado solo por interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (predeterminado) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br> 4 - AES192C;<br>5 - AES256C.| |contextname|cadena|nombre de contexto SNMPv3. Utilizado únicamente por interfaces SNMPv3.|

en-us	#### - Details  To avoid calculations with huge numbers, we consider the timestamp of the first value in specified period plus 1 ns as a new zero-time (current epoch time is of order 10^9^, epoch squared is 10^18^, double precision is about 10^-16^). 1 ns is added to provide all positive time values for *logarithmic* and *power* fits which involve calculating log(t). Time shift does not affect *linear*, *polynomial*, *exponential* (apart from easier and more precise calculations) but changes the shape of *logarithmic* and *power* functions.
es	#### - Detalles  Para evitar cálculos con números grandes, consideramos la marca de tiempo del primer valor en el período especificado más 1 ns como un nuevo tiempo cero (actual el tiempo de época es del orden de 10^9^, la época al cuadrado es 10^18^, doble precisión es aproximadamente 10^-16^). Se agrega 1 ns para proporcionar todos los valores de tiempo positivos para Ajustes *logarítmicos* y *potenciales* que implican el cálculo de log(t). Tiempo cambio no afecta *lineal*, *polinomio*, *exponencial* (aparte de cálculos más fáciles y precisos) pero cambia la forma de Funciones *logarítmicas* y *potenciales*.

en-us	# Developer Center  This section contains everything you need to quickly start developing custom Zabbix extensions:  - [Frontend modules](/devel/modules) - [Dashboard widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) for Zabbix agent 2
es	# Centro de desarrollo  Esta sección contiene todo lo que necesita para comenzar rápidamente a desarrollar extensiones Zabbix personalizadas:  - [Módulos de interfaz](/devel/modules) - [Widgets de Tablero](/devel/modules/widgets) - [Plugins] (/devel/plugins) para el agente 2 de Zabbix

en-us	#### Developing modules  For information about developing custom modules, see [Developer center](/devel/modules).
es	#### Desarrollo de módulos  Para obtener información sobre el desarrollo de módulos personalizados, consulte [Centro de desarrolladores](/devel/modules).

en-us	#### Devices  List of device families for which templates are available:  |Template name|Vendor|Device family|Known models|OS|MIBs used|**[Tags](/manual/config/templates_out_of_the_box/network_devices#tags)**| |----|--|--|----|--|----|-----| |*Alcatel Timetra TiMOS SNMP*|Alcatel|Alcatel Timetra|ALCATEL SR 7750|TiMOS|TIMETRA-SYSTEM-MIB,TIMETRA-CHASSIS-MIB|Certified| |*Brocade FC SNMP*|Brocade|Brocade FC switches|Brocade 300 SAN Switch-|\-|SW-MIB,ENTITY-MIB|Performance<br>Fault| |*Brocade\_Foundry Stackable SNMP*|Brocade|Brocade ICX|Brocade ICX6610, Brocade ICX7250-48, Brocade ICX7450-48F| |FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-STACKING-MIB|Certified| |*Brocade\_Foundry Nonstackable SNMP*|Brocade, Foundry|Brocade MLX, Foundry|Brocade MLXe, Foundry FLS648, Foundry FWSX424| |FOUNDRY-SN-AGENT-MIB|Performance<br>Fault| |*Check Point Next Generation Firewall by SNMP*|Check Point|Next Generation Firewall|-|Gaia|HOST-RESOURCES-MIB, CHECKPOINT-MIB, UCD-SNMP-MIB, SNMPv2-MIB, IF-MIB|Certified| |*Cisco Catalyst 3750<device model> SNMP*|Cisco|Cisco Catalyst 3750|Cisco Catalyst 3750V2-24FS, Cisco Catalyst 3750V2-24PS, Cisco Catalyst 3750V2-24TS, Cisco Catalyst SNMP, Cisco Catalyst SNMP| |CISCO-MEMORY-POOL-MIB, IF-MIB, EtherLike-MIB, SNMPv2-MIB, CISCO-PROCESS-MIB, CISCO-ENVMON-MIB, ENTITY-MIB|Certified| |*Cisco IOS SNMP*|Cisco|Cisco IOS ver > 12.2 3.5|Cisco C2950|IOS|CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB|Certified| |*Cisco IOS versions 12.0\_3\_T-12.2\_3.5 SNMP*|Cisco|Cisco IOS > 12.0 3 T and < 12.2 3.5|\-|IOS|CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB|Certified| |*Cisco IOS prior to 12.0\_3\_T SNMP*|Cisco|Cisco IOS < 12.0 3 T|\-|IOS|OLD-CISCO-CPU-MIB,CISCO-MEMORY-POOL-MIB|Certified| |*D-Link DES\_DGS Switch SNMP*|D-Link|DES/DGX switches|D-Link DES-xxxx/DGS-xxxx,DLINK DGS-3420-26SC|\-|DLINK-AGENT-MIB,EQUIPMENT-MIB,ENTITY-MIB|Certified| |*D-Link DES 7200 SNMP*|D-Link|DES-7xxx|D-Link DES 7206|\-|ENTITY-MIB,MY-SYSTEM-MIB,MY-PROCESS-MIB,MY-MEMORY-MIB|Performance<br>Fault<br>Interfaces| |*Dell Force S-Series SNMP*|Dell|Dell Force S-Series|S4810| |F10-S-SERIES-CHASSIS-MIB|Certified| |*Extreme Exos SNMP*|Extreme|Extreme EXOS|X670V-48x|EXOS|EXTREME-SYSTEM-MIB,EXTREME-SOFTWARE-MONITOR-MIB|Certified| |*FortiGate by SNMP*|Fortinet|FortiGate (NGFW)|-|FortiOS|HOST-RESOURCES-MIB<br>FORTINET-FORTIGATE-MIB<br>FORTINET-CORE-MIB<br>SNMPv2-MIB<br>IF-MIB<br>ENTITY-MIB|Performance<br>Inventory| |*Huawei VRP SNMP*|Huawei|Huawei VRP|S2352P-EI|\-|ENTITY-MIB,HUAWEI-ENTITY-EXTENT-MIB|Certified| |*Intel\_Qlogic Infiniband SNMP*|Intel/QLogic|Intel/QLogic Infiniband devices|Infiniband 12300| |ICS-CHASSIS-MIB|Fault<br>Inventory| |*Juniper SNMP*|Juniper|MX,SRX,EX models|Juniper MX240, Juniper EX4200-24F|JunOS|JUNIPER-MIB|Certified| |*Mellanox SNMP*|Mellanox|Mellanox Infiniband devices|SX1036|MLNX-OS|HOST-RESOURCES-MIB,ENTITY-MIB,ENTITY-SENSOR-MIB,MELLANOX-MIB|Certified| |*MikroTik CCR<device model> SNMP*|MikroTik|MikroTik Cloud Core Routers (CCR series)|Separate dedicated templates are available for MikroTik CCR1009-7G-1C-1S+, MikroTik CCR1009-7G-1C-1S+PC, MikroTik CCR1009-7G-1C-PC, MikroTik CCR1016-12G, MikroTik CCR1016-12S-1S+, MikroTik CCR1036-12G-4S-EM, MikroTik CCR1036-12G-4S, MikroTik CCR1036-8G-2S+, MikroTik CCR1036-8G-2S+EM, MikroTik CCR1072-1G-8S+, MikroTik CCR2004-16G-2S+, MikroTik CCR2004-1G-12S+2XS|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik CRS<device model> SNMP*|MikroTik|MikroTik Cloud Router Switches (CRS series)|Separate dedicated templates are available for MikroTik CRS106-1C-5S, MikroTik CRS109-8G-1S-2HnD-IN, MikroTik CRS112-8G-4S-IN, MikroTik CRS112-8P-4S-IN, MikroTik CRS125-24G-1S-2HnD-IN, MikroTik CRS212-1G-10S-1S+IN, MikroTik CRS305-1G-4S+IN, MikroTik CRS309-1G-8S+IN, MikroTik CRS312-4C+8XG-RM, MikroTik CRS317-1G-16S+RM, MikroTik CRS326-24G-2S+IN, MikroTik CRS326-24G-2S+RM, MikroTik CRS326-24S+2Q+RM, MikroTik CRS328-24P-4S+RM, MikroTik CRS328-4C-20S-4S+RM, MikroTik CRS354-48G-4S+2Q+RM, MikroTik CRS354-48P-4S+2Q+RM|RouterOS/SwitchOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik CSS<device model> SNMP*|MikroTik|MikroTik Cloud Smart Switches (CSS series)|Separate dedicated templates are available for MikroTik CSS326-24G-2S+RM, MikroTik CSS610-8G-2S+IN|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik FiberBox SNMP*|MikroTik|MikroTik FiberBox|MikroTik FiberBox|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik hEX <device model> SNMP*|MikroTik|MikroTik hEX|Separate dedicated templates are available for MikroTik hEX, MikroTik hEX lite, MikroTik hEX PoE, MikroTik hEX PoE lite, MikroTik hEX S|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik netPower <device model> SNMP*|MikroTik|MikroTik netPower|Separate dedicated templates are available for MikroTik netPower 15FR, MikroTik netPower 16P SNMP, MikroTik netPower Lite 7R|RouterOS/SwitchOS, SwitchOS Lite|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik PowerBox <device model> SNMP*|MikroTik|MikroTik PowerBox|Separate dedicated templates are available for MikroTik PowerBox, MikroTik PowerBox Pro|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik RB<device model> SNMP*|MikroTik|MikroTik RB series routers|Separate dedicated templates are available for MikroTik RB1100AHx4, MikroTik RB1100AHx4 Dude Edition, MikroTik RB2011iL-IN, MikroTik RB2011iL-RM, MikroTik RB2011iLS-IN, MikroTik RB2011UiAS-IN, MikroTik RB2011UiAS-RM, MikroTik RB260GS, MikroTik RB3011UiAS-RM, MikroTik RB4011iGS+RM, MikroTik RB5009UG+S+IN|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik SNMP*|MikroTik|MikroTik RouterOS devices|MikroTik CCR1016-12G, MikroTik RB2011UAS-2HnD, MikroTik 912UAG-5HPnD, MikroTik 941-2nD, MikroTik 951G-2HnD, MikroTik 1100AHx2|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*QTech QSW SNMP*|QTech|Qtech devices|Qtech QSW-2800-28T|\-|QTECH-MIB,ENTITY-MIB|Performance<br>Inventory| |*Ubiquiti AirOS SNMP*|Ubiquiti|Ubiquiti AirOS wireless devices|NanoBridge,NanoStation,Unifi|AirOS|FROGFOOT-RESOURCES-MIB,IEEE802dot11-MIB|Performance| |*HP Comware HH3C SNMP*|HP|HP (H3C) Comware|HP A5500-24G-4SFP HI Switch| |HH3C-ENTITY-EXT-MIB,ENTITY-MIB|Certified| |*HP Enterprise Switch SNMP*|HP|HP Enterprise Switch|HP ProCurve J4900B Switch 2626, HP J9728A 2920-48G Switch| |STATISTICS-MIB,NETSWITCH-MIB,HP-ICF-CHASSIS,ENTITY-MIB,SEMI-MIB|Certified| |*TP-LINK SNMP*|TP-LINK|TP-LINK|T2600G-28TS v2.0| |TPLINK-SYSMONITOR-MIB,TPLINK-SYSINFO-MIB|Performance<br>Inventory| |*Netgear Fastpath SNMP*|Netgear|Netgear Fastpath|M5300-28G| |FASTPATH-SWITCHING-MIB,FASTPATH-BOXSERVICES-PRIVATE-MIB|Fault<br>Inventory|
es	#### Dispositivos  Lista de familias de dispositivos para las que hay plantillas disponibles:  |Nombre de la plantilla|Proveedor|Familia de dispositivos|Modelos conocidos|SO|MIB utilizados|**[Etiquetas](/manual/config/templates_out_of_the_box/network_devices#tags)**| |----|--|--|----|--|----|-----| |*Alcatel Timetra TiMOS SNMP*|Alcatel|Alcatel Timetra|ALCATEL SR 7750|TiMOS|TIMETRA-SYSTEM-MIB,TIMETRA-CHASSIS-MIB|Certified| |*Brocade FC SNMP*|Brocade|Brocade FC switches|Brocade 300 SAN Switch-|\-|SW-MIB,ENTITY-MIB|Performance<br>Fault| |*Brocade\_Foundry Stackable SNMP*|Brocade|Brocade ICX|Brocade ICX6610, Brocade ICX7250-48, Brocade ICX7450-48F| |FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-STACKING-MIB|Certified| |*Brocade\_Foundry Nonstackable SNMP*|Brocade, Foundry|Brocade MLX, Foundry|Brocade MLXe, Foundry FLS648, Foundry FWSX424| |FOUNDRY-SN-AGENT-MIB|Performance<br>Fault| |*Check Point Next Generation Firewall by SNMP*|Check Point|Next Generation Firewall|-|Gaia|HOST-RESOURCES-MIB, CHECKPOINT-MIB, UCD-SNMP-MIB, SNMPv2-MIB, IF-MIB|Certified| |*Cisco Catalyst 3750<device model> SNMP*|Cisco|Cisco Catalyst 3750|Cisco Catalyst 3750V2-24FS, Cisco Catalyst 3750V2-24PS, Cisco Catalyst 3750V2-24TS, Cisco Catalyst SNMP, Cisco Catalyst SNMP| |CISCO-MEMORY-POOL-MIB, IF-MIB, EtherLike-MIB, SNMPv2-MIB, CISCO-PROCESS-MIB, CISCO-ENVMON-MIB, ENTITY-MIB|Certified| |*Cisco IOS SNMP*|Cisco|Cisco IOS ver > 12.2 3.5|Cisco C2950|IOS|CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB|Certified| |*Cisco IOS versions 12.0\_3\_T-12.2\_3.5 SNMP*|Cisco|Cisco IOS > 12.0 3 T and < 12.2 3.5|\-|IOS|CISCO-PROCESS-MIB,CISCO-MEMORY-POOL-MIB,CISCO-ENVMON-MIB|Certified| |*Cisco IOS prior to 12.0\_3\_T SNMP*|Cisco|Cisco IOS < 12.0 3 T|\-|IOS|OLD-CISCO-CPU-MIB,CISCO-MEMORY-POOL-MIB|Certified| |*D-Link DES\_DGS Switch SNMP*|D-Link|DES/DGX switches|D-Link DES-xxxx/DGS-xxxx,DLINK DGS-3420-26SC|\-|DLINK-AGENT-MIB,EQUIPMENT-MIB,ENTITY-MIB|Certified| |*D-Link DES 7200 SNMP*|D-Link|DES-7xxx|D-Link DES 7206|\-|ENTITY-MIB,MY-SYSTEM-MIB,MY-PROCESS-MIB,MY-MEMORY-MIB|Performance<br>Fault<br>Interfaces| |*Dell Force S-Series SNMP*|Dell|Dell Force S-Series|S4810| |F10-S-SERIES-CHASSIS-MIB|Certified| |*Extreme Exos SNMP*|Extreme|Extreme EXOS|X670V-48x|EXOS|EXTREME-SYSTEM-MIB,EXTREME-SOFTWARE-MONITOR-MIB|Certified| |*FortiGate by SNMP*|Fortinet|FortiGate (NGFW)|-|FortiOS|HOST-RESOURCES-MIB<br>FORTINET-FORTIGATE-MIB<br>FORTINET-CORE-MIB<br>SNMPv2-MIB<br>IF-MIB<br>ENTITY-MIB|Performance<br>Inventory| |*Huawei VRP SNMP*|Huawei|Huawei VRP|S2352P-EI|\-|ENTITY-MIB,HUAWEI-ENTITY-EXTENT-MIB|Certified| |*Intel\_Qlogic Infiniband SNMP*|Intel/QLogic|Intel/QLogic Infiniband devices|Infiniband 12300| |ICS-CHASSIS-MIB|Fault<br>Inventory| |*Juniper SNMP*|Juniper|MX,SRX,EX models|Juniper MX240, Juniper EX4200-24F|JunOS|JUNIPER-MIB|Certified| |*Mellanox SNMP*|Mellanox|Mellanox Infiniband devices|SX1036|MLNX-OS|HOST-RESOURCES-MIB,ENTITY-MIB,ENTITY-SENSOR-MIB,MELLANOX-MIB|Certified| |*MikroTik CCR<device model> SNMP*|MikroTik|MikroTik Cloud Core Routers (CCR series)|Separate dedicated templates are available for MikroTik CCR1009-7G-1C-1S+, MikroTik CCR1009-7G-1C-1S+PC, MikroTik CCR1009-7G-1C-PC, MikroTik CCR1016-12G, MikroTik CCR1016-12S-1S+, MikroTik CCR1036-12G-4S-EM, MikroTik CCR1036-12G-4S, MikroTik CCR1036-8G-2S+, MikroTik CCR1036-8G-2S+EM, MikroTik CCR1072-1G-8S+, MikroTik CCR2004-16G-2S+, MikroTik CCR2004-1G-12S+2XS|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik CRS<device model> SNMP*|MikroTik|MikroTik Cloud Router Switches (CRS series)|Separate dedicated templates are available for MikroTik CRS106-1C-5S, MikroTik CRS109-8G-1S-2HnD-IN, MikroTik CRS112-8G-4S-IN, MikroTik CRS112-8P-4S-IN, MikroTik CRS125-24G-1S-2HnD-IN, MikroTik CRS212-1G-10S-1S+IN, MikroTik CRS305-1G-4S+IN, MikroTik CRS309-1G-8S+IN, MikroTik CRS312-4C+8XG-RM, MikroTik CRS317-1G-16S+RM, MikroTik CRS326-24G-2S+IN, MikroTik CRS326-24G-2S+RM, MikroTik CRS326-24S+2Q+RM, MikroTik CRS328-24P-4S+RM, MikroTik CRS328-4C-20S-4S+RM, MikroTik CRS354-48G-4S+2Q+RM, MikroTik CRS354-48P-4S+2Q+RM|RouterOS/SwitchOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik CSS<device model> SNMP*|MikroTik|MikroTik Cloud Smart Switches (CSS series)|Separate dedicated templates are available for MikroTik CSS326-24G-2S+RM, MikroTik CSS610-8G-2S+IN|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik FiberBox SNMP*|MikroTik|MikroTik FiberBox|MikroTik FiberBox|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik hEX <device model> SNMP*|MikroTik|MikroTik hEX|Separate dedicated templates are available for MikroTik hEX, MikroTik hEX lite, MikroTik hEX PoE, MikroTik hEX PoE lite, MikroTik hEX S|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik netPower <device model> SNMP*|MikroTik|MikroTik netPower|Separate dedicated templates are available for MikroTik netPower 15FR, MikroTik netPower 16P SNMP, MikroTik netPower Lite 7R|RouterOS/SwitchOS, SwitchOS Lite|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik PowerBox <device model> SNMP*|MikroTik|MikroTik PowerBox|Separate dedicated templates are available for MikroTik PowerBox, MikroTik PowerBox Pro|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik RB<device model> SNMP*|MikroTik|MikroTik RB series routers|Separate dedicated templates are available for MikroTik RB1100AHx4, MikroTik RB1100AHx4 Dude Edition, MikroTik RB2011iL-IN, MikroTik RB2011iL-RM, MikroTik RB2011iLS-IN, MikroTik RB2011UiAS-IN, MikroTik RB2011UiAS-RM, MikroTik RB260GS, MikroTik RB3011UiAS-RM, MikroTik RB4011iGS+RM, MikroTik RB5009UG+S+IN|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*MikroTik SNMP*|MikroTik|MikroTik RouterOS devices|MikroTik CCR1016-12G, MikroTik RB2011UAS-2HnD, MikroTik 912UAG-5HPnD, MikroTik 941-2nD, MikroTik 951G-2HnD, MikroTik 1100AHx2|RouterOS|MIKROTIK-MIB,HOST-RESOURCES-MIB|Certified| |*QTech QSW SNMP*|QTech|Qtech devices|Qtech QSW-2800-28T|\-|QTECH-MIB,ENTITY-MIB|Performance<br>Inventory| |*Ubiquiti AirOS SNMP*|Ubiquiti|Ubiquiti AirOS wireless devices|NanoBridge,NanoStation,Unifi|AirOS|FROGFOOT-RESOURCES-MIB,IEEE802dot11-MIB|Performance| |*HP Comware HH3C SNMP*|HP|HP (H3C) Comware|HP A5500-24G-4SFP HI Switch| |HH3C-ENTITY-EXT-MIB,ENTITY-MIB|Certified| |*HP Enterprise Switch SNMP*|HP|HP Enterprise Switch|HP ProCurve J4900B Switch 2626, HP J9728A 2920-48G Switch| |STATISTICS-MIB,NETSWITCH-MIB,HP-ICF-CHASSIS,ENTITY-MIB,SEMI-MIB|Certified| |*TP-LINK SNMP*|TP-LINK|TP-LINK|T2600G-28TS v2.0| |TPLINK-SYSMONITOR-MIB,TPLINK-SYSINFO-MIB|Performance<br>Inventory| |*Netgear Fastpath SNMP*|Netgear|Netgear Fastpath|M5300-28G| |FASTPATH-SWITCHING-MIB,FASTPATH-BOXSERVICES-PRIVATE-MIB|Fault<br>Inventory|

en-us	# dhost.get
es	# dhost.get

en-us	### 'Diagnostic information' request object  The diagnostic information task request object has the following properties. Statistic request object for all types of properties is [described in detail below](/manual/api/reference/task/object#statistic_request_object).  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |historycache|object|History cache statistic request. Available on server and proxy.| |valuecache|object|Items cache statistic request. Available on server.| |preprocessing|object|Preprocessing manager statistic request. Available on server and proxy.| |alerting|object|Alert manager statistic request. Available on server.| |lld|object|LLD manager statistic request. Available on server.|
es	### Objeto de solicitud 'Información de diagnóstico'  El objeto de solicitud de tarea de información de diagnóstico tiene las siguientes propiedades. El objeto de solicitud de estadística para todo tipo de propiedades es [descrito en detalle a continuación](/manual/api/reference/task/object#statistic_request_object).  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |historycache|objeto|Solicitud de estadística de caché de historial. Disponible en servidor y proxy.| |valuecache|objeto|Solicitud de estadística de caché de elementos. Disponible en el servidor.| |preprocessing|objeto|Solicitud de estadística del administrador de preprocesamiento. Disponible en servidor y proxy.| |alerting|objeto|Solicitud de estadística del administrador de alertas. Disponible en el servidor.| |lld|objeto|Solicitud de estadística del administrador LLD. Disponible en el servidor.|

en-us	 Direct upgrade to Zabbix 6.4.x is possible from Zabbix **6.2**.x, **6.0**.x, **5.4**.x, **5.2**.x, **5.0**.x, **4.4**.x, **4.2**.x, **4.0**.x, **3.4**.x, **3.2**.x, **3.0**.x, **2.4**.x, **2.2**.x and **2.0**.x. For upgrading from earlier versions consult Zabbix documentation for 2.0 and earlier.  ::: noteclassic Please be aware that after upgrading some third-party software integrations in Zabbix might be affected, if the external software is not compatible with the upgraded Zabbix version. :::
es	 La actualización directa a Zabbix 6.4.x es posible desde Zabbix **6.2**.x, **6.0**.x, **5.4**.x, **5.2**.x, **5.0**.x, **4.4**.x, **4.2**.x, **4.0**.x, **3.4**.x, ** 3,2**.x, **3.0**.x, **2.4**.x, **2.2**.x y **2.0**.x. Para actualizar desde versiones anteriores, consulte la documentación de Zabbix para 2.0 y anteriores.  ::: noteclassic Tenga en cuenta que después de actualizar algunas integraciones de software de terceros en Zabbix pueden verse afectadas, si el software externo no es compatible con la versión actualizada de Zabbix. :::

en-us	#### Disable action  Disable an action, that is, set its status to "1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```
es	#### Desactivar acción  Desactive una acción, es decir, establezca su estado en "1".  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "action.update", "params": { "actionid": "2", "status": "1" }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "actionids": [ "2" ] }, "id": 1 } ```

en-us	#### Disable correlation  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "correlation.update",     "params": {         "correlationid": "1",         "status": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```
es	#### Desactivar correlación  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "correlation.update", "params": { "correlationid": "1", "status": "1" }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "correlationids": [ "1" ] }, "id": 1 } ```

en-us	#### Disable trapping  Disable LLD trapping for discovery rule.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "28336",         "allow_traps": 0     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28336"         ]     },     "id": 1 } ```
es	#### Desactivar captura  Deshabilite la captura de LLD para la regla de descubrimiento.  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "discoveryrule.update", "params": { "itemid": "28336", "allow_traps": 0 }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "itemids": [ "28336" ] }, "id": 1 } ```

en-us	#### Disabling ability to execute scripts  Update role with ID "5", disable ability to execute scripts.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "actions": [                     {                         "name": "execute_scripts",                         "status": "0"                     }                 ]             }         }     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```
es	#### Deshabilitar la capacidad de ejecutar scripts  Actualice el rol con ID "5", deshabilite la capacidad de ejecutar scripts.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "actions": [                     {                         "name": "execute_scripts",                         "status": "0"                     }                 ]             }         }     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Disabling a host prototype  Disable a host prototype, that is, set its status to "1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "status": 1     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```
es	#### Deshabilitar un prototipo de equipo  Deshabilite un prototipo de equipo, es decir, establezca su estado en "1".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "status": 1     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```

en-us	#### Disabling a module  Disable module "25".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "module.update",     "params": {         "moduleid": "25",         "status": 0     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "25"         ]     },     "id": 1 } ```
es	#### Deshabilitar un módulo  Deshabilitar el módulo "25".  [Solicitud](/manual/api#performing-requests):   ```json {     "jsonrpc": "2.0",     "method": "module.update",     "params": {         "moduleid": "25",         "status": 0     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "25"         ]     },     "id": 1 } ```

en-us	#### Disabling default web server error pages  It is recommended to disable default error pages to avoid information exposure. Web server is using built-in error pages by default:  ![](../../../../assets/en/manual/installation/requirements/error_page_text.png)  Default error pages should be replaced/removed as part of the web server hardening process. The "ErrorDocument" directive can be used to define a custom error page/text for Apache web server (used as an example).  Please refer to documentation of your web server to find help on how to replace/remove default error pages.
es	#### Deshabilitar las páginas de error del servidor web predeterminado  Se recomienda desactivar las páginas de error predeterminadas para evitar la exposición de  información. El servidor web utiliza páginas de error integradas de forma predeterminada:  ![](../../../../assets/en/manual/installation/requirements/error_page_text.png)  Las páginas de error predeterminadas deben reemplazarse o eliminarse como parte del  proceso de endurecimiento del servidor web. La directiva "ErrorDocument" se puede utilizar para definir una página/texto de error personalizado para el servidor web Apache (usado como ejemplo).  Consulte la documentación de su servidor web para encontrar ayuda sobre cómo reemplazar/eliminar páginas de error predeterminadas.

en-us	### Disabling HA cluster  To disable a high availability cluster:  -   make backup copies of configuration files -   stop standby nodes -   remove the HANodeName parameter from the active primary server -   restart the primary server (it will start in standalone mode)
es	### Deshabilitar el clúster HA  Para deshabilitar un clúster de alta disponibilidad:  -   hacer copias de seguridad de los archivos de configuración -   detener los nodos en espera -   eliminar el parámetro HANodeName del servidor primario activo -   reinicie el servidor primario (se iniciará en modo independiente)

en-us	#### Disabling scheduled report  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "report.update",     "params": {         "reportid": "1",         "status": "0"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "reportids": [             "1"         ]     },     "id": 1 } ```
es	#### Deshabilitar el informe programado  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "report.update",     "params": {         "reportid": "1",         "status": "0"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "reportids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Disabling web server information exposure  It is recommended to disable all web server signatures as part of the web server hardening process. The web server is exposing software signature by default:  ![](../../../../assets/en/manual/installation/requirements/software_signature.png)  The signature can be disabled by adding two lines to the Apache (used as an example) configuration file:  ```ini ServerSignature Off ServerTokens Prod ```  PHP signature (X-Powered-By HTTP header) can be disabled by changing the php.ini configuration file (signature is disabled by default):  ```ini expose_php = Off ```  Web server restart is required for configuration file changes to be applied.  Additional security level can be achieved by using the mod\_security (package libapache2-mod-security2) with Apache. mod\_security allows to remove server signature instead of only removing version from server signature. Signature can be altered to any value by changing "SecServerSignature" to any desired value after installing mod\_security.  Please refer to documentation of your web server to find help on how to remove/change software signatures.
es	#### Deshabilitar la exposición de información del servidor web  Se recomienda desactivar todas las firmas del servidor web como parte del proceso de endurecimiento del servidor web. El servidor web está exponiendo la firma del software por defecto:  ![](../../../../assets/en/manual/installation/requirements/software_signature.png)  La firma se puede deshabilitar agregando dos líneas al archivo de configuración de Apache (usado como un ejemplo):  ```ini ServerSignature Off ServerTokens Prod ```  La firma PHP (encabezado HTTP X-Powered-By) se puede desactivar cambiando el archivo de configuración php.ini (la firma está deshabilitada de forma predeterminada):  ```ini expose_php = Off ```  Es necesario reiniciar el servidor web para que se apliquen los cambios en el archivo de configuración.  Se puede lograr un nivel de seguridad adicional utilizando mod\_security (paquete libapache2-mod-security2) con Apache. mod\_security permite eliminar la firma del servidor en lugar de solo eliminar la versión  de la firma del servidor. La firma se puede modificar a cualquier valor cambiando "SecServerSignature" a cualquier valor deseado después de la instalación de mod\_security.  Consulte la documentación de su servidor web para encontrar ayuda sobre cómo eliminar/cambiar firmas de software.

en-us	### Discovered entities  The screenshots below illustrate how discovered items, triggers, and graphs look like in the host's configuration. Discovered entities are prefixed with an orange link to a discovery rule they come from.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_items1.png)  Note that discovered entities will not be created in case there are already existing entities with the same uniqueness criteria, for example, an item with the same key or graph with the same name. An error message is displayed in this case in the frontend that the low-level discovery rule could not create certain entities. The discovery rule itself, however, will not turn unsupported because some entity could not be created and had to be skipped. The discovery rule will go on creating/updating other entities.  Items (similarly, triggers and graphs) created by a low-level discovery rule will be deleted automatically if a discovered entity (file system, interface, etc) stops being discovered (or does not pass the filter anymore). In this case the items, triggers and graphs will be deleted after the days defined in the *Keep lost resources period* field pass.  When discovered entities become 'Not discovered anymore', a lifetime indicator is displayed in the item list. Move your mouse pointer over it and a message will be displayed indicating how many days are left until the item is deleted.  ![](../../../assets/en/manual/discovery/low_level_discovery/not_discovered_message.png)  If entities were marked for deletion, but were not deleted at the expected time (disabled discovery rule or item host), they will be deleted the next time the discovery rule is processed.  Entities containing other entities, which are marked for deletion, will not update if changed on the discovery rule level. For example, LLD-based triggers will not update if they contain items that are marked for deletion.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers1.png)  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs1.png)
es	### Entidades descubiertas  Las capturas de pantalla siguientes ilustran cómo las métricas, los iniciadores y los gráficos descubiertos se ven en la configuración del equipo. Las entidades descubiertas  están prefijadas con un enlace naranja a una regla de descubrimiento de la que provienen.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_items1.png)  Tenga en cuenta que las entidades descubiertas no se crearán en caso de que haya entidades ya existentes con los mismos criterios de unicidad, por ejemplo, una métrica con la misma clave o gráfico con el mismo nombre. En este caso se muestra un mensaje de error en la interfaz de que  la regla de descubrimiento de bajo nivel no pudo crear ciertas entidades. La regla del descubrimiento, sin embargo, no quedará sin soporte porque alguna entidad no pueda ser creada y haya tenido que ser omitida. La regla de descubrimiento continuará creando/actualizando otras entidades.  Las métricas (de manera similar, iniciadores y gráficos) creadas por una regla de descubrimiento de bajo nivel se eliminarán automáticamente si una entidad descubierta (sistema de archivos, interfaz, etc) deja de estar descubierto (o ya no pasa el filtro).  En este caso se eliminarán las métricas, iniciadores y gráficos después de que pasen los días definidos en el campo *Período de conservación de recursos perdidos*.  Cuando las entidades descubiertas pasan a ser 'Ya no descubiertas', se muestra un indicador de "tiempo de vida" en la lista de elementos. Mueva el puntero del mouse sobre él. y se mostrará un mensaje indicando cuantos días faltan para que la métrica se elimine.  ![](../../../assets/en/manual/discovery/low_level_discovery/not_discovered_message.png)  Si las entidades se marcaron para su eliminación, pero no se eliminaron en el tiempo esperado (regla de descubrimiento deshabilitada o métrica de equipo), serán eliminadas la próxima vez que se procese la regla de descubrimiento.  Las entidades que contengan otras entidades, que estén marcadas para su eliminación, no se actualizarán si se modifican en el nivel de la regla de descubrimiento. Por ejemplo, los iniciadores basados en LLD no se actualizarán si contienen métricas marcadas para su eliminación.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers1.png)  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs1.png)

en-us	#### Discovered entities  When server runs, it will create real dependent items, triggers and graphs based on the values the SNMP discovery rule returns.
es	#### Entidades descubiertas  Cuando el servidor se ejecuta, creará métricas dependientes reales, iniciadores y gráficos basados en los valores que devuelve la regla de descubrimiento SNMP.

en-us	#### Discovered entities  When server runs, it will create real items, triggers and graphs based on the values the SNMP discovery rule returns. In the host configuration they are prefixed with an orange link to a discovery rule they come from.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}
es	#### Entidades descubiertas  Cuando el servidor se ejecuta, creará métricas, iniciadores y gráficos reales basados en los valores que devuelve la regla de descubrimiento SNMP. En la configuración del equipo tienen el prefijo de un enlace naranja a una regla de descubrimiento de la que provienen.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}

en-us	### Discovered host  ::: noteclassic Discovered host are created by the Zabbix server and cannot be modified via the API. :::  The discovered host object contains information about a host discovered by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dhostid|string|ID of the discovered host.| |druleid|string|ID of the discovery rule that detected the host.| |lastdown|timestamp|Time when the discovered host last went down.| |lastup|timestamp|Time when the discovered host last went up.| |status|integer|Whether the discovered host is up or down. A host is up if it has at least one active discovered service.<br><br>Possible values:<br>0 - host up;<br>1 - host down.|
es	### Host descubierto  ::: noteclassic Los equipos descubiertos son creados por el servidor Zabbix y no pueden modificarse a través de la API. :::  El objeto de equipo descubierto contiene información sobre un equipo descubierto por una regla de descubrimiento de red. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |dhostid|cadena|ID del equipo descubierto.| |druleid|cadena|ID de la regla de descubrimiento que detectó el equipo.| |lastdown|marca de tiempo|Hora en la que el equipo descubierto cayó por última vez.| |lastup|marca de tiempo|Hora en la que el equipo descubierto se instaló por última vez.| |status|integer|Si el equipo descubierto está activo o inactivo. Un equipo está activo si tiene al menos un servicio descubierto activo.<br><br>Valores posibles:<br>0 - equipo activo;<br>1 - equipo inactivo.|

en-us	# > Discovered host object  The following objects are directly related to the `dhost` API.
es	# > Objeto equipo descubierto   Los siguientes objetos están directamente relacionados con la API `dhost`.

en-us	##### Discovered hosts  In the host list, discovered hosts are prefixed with the name of the discovery rule that created them.  Discovered hosts inherit most parameters from host prototypes as *read-only*. Only the following discovered host parameters can be configured:  -   *Templates* - link additional templates or unlink manually added ones. Templates inherited from a host prototype cannot be unlinked. -   *Status* - manually enable/disable a host. -   *Tags* - manually add tags alongside tags inherited from the host prototype. Manual or inherited tags cannot have duplicates (tags with the same name and value). If an inherited tag has the same name and value as a manual tag, it will replace the manual tag during discovery. -   *Macros* - manually add host macros alongside macros inherited from the host prototype; change macro values and [types](/manual/config/macros/user_macros#configuration) on the host level. -   *Description*.  Discovered hosts can be deleted manually. Note, however, that they will be discovered again if discovery is enabled for them.  Hosts that are no longer discovered will be automatically deleted based on the *Keep lost resources period (in days)* value of the discovery rule.  ::: noteclassic Zabbix does not support nested host prototypes, that is, host prototypes on hosts discovered by low-level discovery rules. :::
es	##### Equipos descubiertos  En la lista de equipos, los equipos descubiertos tienen el prefijo del nombre de la regla de descubrimiento que los creó.  Los equipos descubiertos heredan la mayoría de los parámetros de los prototipos de equipos como *solo lectura*. Solo se pueden configurar los siguientes parámetros de equipos descubiertos:  -   *Plantillas*: vincula plantillas adicionales o desvincula las agregadas manualmente. Las plantillas heredadas de un prototipo de equipo no se pueden desvincular. -   *Estado*: habilita/deshabilita manualmente un equipo. -   *Etiquetas*: agrega etiquetas manualmente junto con las etiquetas heredadas del prototipo del equipo. Las etiquetas manuales o heredadas no pueden tener duplicados (etiquetas con el mismo nombre y valor). Si una etiqueta heredada tiene el mismo nombre y valor que una etiqueta manual, reemplazará la etiqueta manual durante el descubrimiento. -   *Macros*: agregue manualmente macros de equipo junto con macros heredadas del prototipo de equipo; cambie los valores de macro y [tipos](/manual/config/macros/user_macros#configuration) en el nivel de equipo. -   *Descripción*.  Los equipos descubiertos se pueden eliminar manualmente. Sin embargo, tenga en cuenta que se volverán a descubrir si se habilita el descubrimiento para ellos.  Los equipos que ya no se descubran se eliminarán automáticamente según el valor *Mantener período de recursos perdidos (en días)* de la regla de descubrimiento.  ::: noteclassic Zabbix no admite prototipos de equipos anidados, es decir, prototipos de equipos en equipos descubiertos mediante reglas de descubrimiento de bajo nivel. :::

en-us	# Discovered host  This class is designed to work with discovered hosts.  Object references:\  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host)  Available methods:\  -   [dhost.get](/manual/api/reference/dhost/get) - retrieve discovered     hosts
es	# Host descubierto  Esta clase está diseñada para trabajar con hosts descubiertos. Referencias de objetos:\  -[Discoveredhost](/manual/api/reference/dhost/object#discovered_host)  Métodos disponibles:\  -[dhost.get](/manual/api/ referencia/dhost/get) - recuperar hosts descubiertos

en-us	### Discovered service  ::: noteclassic Discovered services are created by the Zabbix server and cannot be modified via the API. :::  The discovered service object contains information about a service discovered by a network discovery rule on a host. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dserviceid|string|ID of the discovered service.| |dcheckid|string|ID of the discovery check used to detect the service.| |dhostid|string|ID of the discovered host running the service.| |dns|string|DNS of the host running the service.| |ip|string|IP address of the host running the service.| |lastdown|timestamp|Time when the discovered service last went down.| |lastup|timestamp|Time when the discovered service last went up.| |port|integer|Service port number.| |status|integer|Status of the service.<br><br>Possible values:<br>0 - service up;<br>1 - service down.| |value|string|Value returned by the service when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.|
es	### Servicio descubierto  ::: noteclassic Los servicios descubiertos son creados por el servidor Zabbix y no se pueden modificar a través de la API. :::  El objeto de servicio descubierto contiene información sobre un servicio. descubierto por una regla de descubrimiento de red en un equipo. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |dserviceid|cadena|ID del servicio descubierto.| |dcheckid|cadena|ID de la verificación de descubrimiento utilizada para detectar el servicio.| |dhostid|cadena|ID del host descubierto que ejecuta el servicio.| |dns|cadena|DNS del host que ejecuta el servicio.| |ip|cadena|Dirección IP del host que ejecuta el servicio.| |lastdown|marca de tiempo|Hora en la que el servicio descubierto dejó de funcionar por última vez.| |lastup|marca de tiempo|Hora en la que el servicio descubierto estuvo activo por última vez.| |port|entero|Número de puerto de servicio.| |status|entero|Estado del servicio.<br><br>Valores posibles:<br>0 - servicio activo;<br>1 - servicio inactivo.| |value|cadena|Valor devuelto por el servicio al realizar una verificación de descubrimiento del agente Zabbix, SNMPv1, SNMPv2 o SNMPv3.|

en-us	# > Discovered service object  The following objects are directly related to the `dservice` API.
es	# > Objeto de servicio descubierto  Los siguientes objetos están directamente relacionados con la API `dservice`.

en-us	# Discovered service  This class is designed to work with discovered services.  Object references:\  -   [Discovered     service](/manual/api/reference/dservice/object#discovered_service)  Available methods:\  -   [dservice.get](/manual/api/reference/dservice/get) - retrieve     discovered services
es	# Servicio descubierto  Esta clase está diseñada para trabajar con servicios descubiertos.  Referencias de objetos:\  -   [Servicio      descubierto](/manual/api/reference/dservice/object#discovered_service)  Métodos disponibles:\  - [dservice.get](/manual/api/reference/dservice/get) - recuperar     servicios descubiertos

en-us	##### Discovering MBean attributes  Discovery item: `jmx.get[attributes,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```
es	##### Descubriendo atributos de MBean  Métrica de descubrimiento: `jmx.get[attributes,"com.example:type=*,*"]`  Respuesta:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```

en-us	##### Discovering MBeans  Discovery item: `jmx.get[beans,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```
es	##### Descubriendo MBeans  Métrica de descubrimiento: `jmx.get[beans,"com.example:type=*,*"]`  Respuesta:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```

en-us	#### Discovery actions  The following conditions can be used in discovery-based events:  |Condition type|Supported operators|Description| |--|--|------| |*Host IP*|equals<br>does not equal|Specify an IP address range or a range to exclude for a discovered host.<br>**equals** - host IP is in the range.<br>**does not equal** - host IP is not in the range.<br>It may have the following formats:<br>Single IP: 192.168.1.33<br>Range of IP addresses: 192.168.1-10.1-254<br>IP mask: 192.168.4.0/24<br>List: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>Support for spaces in the list format is provided since Zabbix 3.0.0.| |*Service type*|equals<br>does not equal|Specify a service type of a discovered service or a service type to exclude.<br>**equals** - matches the discovered service.<br>**does not equal** - does not match the discovered service.<br>Available service types: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(available since Zabbix 2.2 version)*, POP, NNTP, IMAP, TCP, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet *(available since Zabbix 2.2 version)*.| |*Service port*|equals<br>does not equal|Specify a TCP port range of a discovered service or a range to exclude.<br>**equals** - service port is in the range.<br>**does not equal** - service port is not in the range.| |*Discovery rule*|equals<br>does not equal|Specify a discovery rule or a discovery rule to exclude.<br>**equals** - using this discovery rule.<br>**does not equal** - using any other discovery rule, except this one.| |*Discovery check*|equals<br>does not equal|Specify a discovery check or a discovery check to exclude.<br>**equals** - using this discovery check.<br>**does not equal** - using any other discovery check, except this one.| |*Discovery object*|equals|Specify the discovered object.<br>**equals** - equal to discovered object (a device or a service).| |*Discovery status*|equals|**Up** - matches 'Host Up' and 'Service Up' events.<br>**Down** - matches 'Host Down' and 'Service Down' events.<br>**Discovered** - matches 'Host Discovered' and 'Service Discovered' events.<br>**Lost** - matches 'Host Lost' and 'Service Lost' events.| |*Uptime/Downtime*|is greater than or equals<br>is less than or equals|Uptime for 'Host Up' and 'Service Up' events. Downtime for 'Host Down' and 'Service Down' events.<br>**is greater than or equals** - is more or equal to. Parameter is given in seconds.<br>**is less than or equals** - is less or equal to. Parameter is given in seconds.| |*Received value*|equals<br>does not equal<br>is greater than or equals<br>is less than or equals<br>contains<br>does not contain|Specify the value received from an agent (Zabbix, SNMP) check in a discovery rule. String comparison. If several Zabbix agent or SNMP checks are configured for a rule, received values for each of them are checked (each check generates a new event which is matched against all conditions).<br>**equals** - equal to the value.<br>**does not equal** - not equal to the value.<br>**is greater than or equals** - more or equal to the value.<br>**is less than or equals** - less or equal to the value.<br>**contains** - contains the substring. Parameter is given as a string.<br>**does not contain** - does not contain the substring. Parameter is given as a string.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|  ::: noteclassic Service checks in a discovery rule, which result in discovery events, do not take place simultaneously. Therefore, if **multiple** values are configured for `Service type`, `Service port` or `Received value` conditions in the action, they will be compared to one discovery event at a time, but **not** to several events simultaneously. As a result, actions with multiple values for the same check types may not be executed correctly. :::
es	#### Acciones de descubrimiento  Las siguientes condiciones se pueden utilizar en eventos basados en descubrimiento:  |Tipo de condición|Operadores admitidos|Descripción| |--|--|------| |*IP del equipo*|es igual a<br>no es igual|Especifique un rango de direcciones IP o un rango para excluir de un equipo descubierto.<br>**equals**: la IP del equipo está en el rango.<br>** no es igual**: la IP del equipo no está en el rango.<br>Puede tener los siguientes formatos:<br>IP única: 192.168.1.33<br>Rango de direcciones IP: 192.168.1-10.1-254<br >Máscara IP: 192.168.4.0/24<br>Lista: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>Se proporciona soporte para espacios en el formato de lista desde Zabbix 3.0 .0.| |*Tipo de servicio*|es igual a<br>no es igual|Especifique un tipo de servicio de un servicio descubierto o un tipo de servicio para excluir.<br>**es igual a**: coincide con el servicio descubierto.<br>**no igual**: no coincide con el servicio descubierto.<br>Tipos de servicios disponibles: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(disponible desde la versión Zabbix 2.2)*, POP, NNTP, IMAP, TCP, agente Zabbix, Agente SNMPv1, agente SNMPv2, agente SNMPv3, ping ICMP, telnet *(disponible desde la versión Zabbix 2.2)*.| |*Puerto de servicio*|equals<br>no es igual|Especifique un rango de puerto TCP de un servicio descubierto o un rango para excluir.<br>**equals**: el puerto de servicio está en el rango.<br>** no es igual**: el puerto de servicio no está dentro del rango.| |*Regla de descubrimiento*|es igual a<br>no es igual|Especifique una regla de descubrimiento o una regla de descubrimiento para excluir.<br>**es igual a** - usando esta regla de descubrimiento.<br>**no es igual** - utilizando cualquier otra regla de descubrimiento, excepto ésta.| |*Comprobación de descubrimiento*|es igual a<br>no es igual|Especifique una verificación de descubrimiento o una verificación de descubrimiento para excluir.<br>**es igual a** - usando esta verificación de descubrimiento.<br>**no es igual** - utilizando cualquier otro control de descubrimiento, excepto este.| |*Objeto de descubrimiento*|equals|Especifique el objeto descubierto.<br>**equals** - igual al objeto descubierto (un dispositivo o un servicio).| |*Estado de descubrimiento*|es igual a|**Up**: coincide con los eventos "Host Up" y "Service Up".<br>**Down**: coincide con los eventos "Host Down" y "Service Down".<br> **Discovered**: coincide con los eventos 'Equipo descubierto' y 'Servicio descubierto'.<br>**Lost**: coincide con los eventos 'Equipo perdido' y 'Servicio perdido'.| |*Tiempo de actividad/tiempo de inactividad*|es mayor o igual que<br>es menor o igual a|Tiempo de actividad para los eventos 'Host Up' y 'Service Up'. Tiempo de inactividad para los eventos "Host Down" y "Service Down".<br>**es mayor o igual** - es mayor o igual a. El parámetro se proporciona en segundos.<br>**es menor o igual a** - es menor o igual a. El parámetro se proporciona en segundos.| |*Valor recibido*|es igual<br>no es igual<br>es mayor o igual que<br>es menor o igual que<br>contiene<br>no contiene|Especifique el valor recibido de un agente (Zabbix, SNMP) incorpora una regla de descubrimiento. Comparación de cadenas. Si se configuran varios agentes Zabbix o comprobaciones SNMP para una regla, se verifican los valores recibidos para cada uno de ellos (cada verificación genera un nuevo evento que coincide con todas las condiciones).<br>**es igual a**: igual al valor. <br>**no es igual** - no es igual al valor.<br>**es mayor o igual** - mayor o igual al valor.<br>**es menor o igual** - menor o igual al valor.<br>**contiene** - contiene la subcadena. El parámetro se proporciona como una cadena.<br>**no contiene** - no contiene la subcadena. El parámetro se proporciona como una cadena.| |*Proxy*|equals<br>no es igual|Especifique un proxy o un proxy para excluir.<br>**equals** - usando este proxy.<br>**no es igual** - usando cualquier otro proxy excepto éste.|  ::: noteclassic El servicio se comprueba en una regla de descubrimiento, lo que da como resultado que los eventos de descubrimiento no tienen lugar simultáneamente. Por lo tanto, si **se configuran varios** valores para "Tipo de servicio", "Puerto de servicio" o Condiciones de `valor recibido` en la acción, se compararán con un evento de descubrimiento a la vez, pero **no** con varios eventos simultáneamente. Como resultado, las acciones con múltiples valores para los mismos tipos de comprobación puede que no se ejecuten correctamente. :::

en-us	# > Discovery check object  The following objects are directly related to the `dcheck` API.
es	# > Objeto de verificación de descubrimiento  Los siguientes objetos están directamente relacionados con la API `dcheck`.

en-us	### Discovery check  The discovery check object defines a specific check performed by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dcheckid|string|ID of the discovery check.| |druleid|string|ID of the discovery rule that the check belongs to.| |key\_|string|Item key (if `type` is set to "Zabbix agent") or SNMP OID (if `type` is set to "SNMPv1 agent", "SNMPv2 agent", or "SNMPv3 agent").<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Zabbix agent", "SNMPv1 agent", "SNMPv2 agent", or "SNMPv3 agent"| |ports|string|One or several port ranges to check, separated by commas.<br><br>Default: 0.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SSH" (0), "LDAP" (1), "SMTP" (2), "FTP" (3), "HTTP" (4), "POP" (5), "NNTP" (6), "IMAP" (7), "TCP" (8), "Zabbix agent" (9), "SNMPv1 agent" (10), "SNMPv2 agent" (11), "SNMPv3 agent" (13), "HTTPS" (14), or "Telnet" (15)| |snmp\_community|string|SNMP community.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SNMPv1 agent" or "SNMPv2 agent"| |snmpv3\_authpassphrase|string|Authentication passphrase.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent" and `snmpv3_securitylevel` is set to "authNoPriv" or "authPriv"| |snmpv3\_authprotocol|integer|Authentication protocol.<br><br>Possible values:<br>0 - *(default)* MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent" and `snmpv3_securitylevel` is set to "authNoPriv" or "authPriv"| |snmpv3\_contextname|string|SNMPv3 context name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent"| |snmpv3\_privpassphrase|string|Privacy passphrase.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent" and `snmpv3_securitylevel` is set to "authPriv"| |snmpv3\_privprotocol|integer|Privacy protocol.<br><br>Possible values:<br>0 - *(default)* DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent" and `snmpv3_securitylevel` is set to "authPriv"| |snmpv3\_securitylevel|string|Security level.<br><br>Possible values:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent"| |snmpv3\_securityname|string|Security name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SNMPv3 agent"| |type|integer|Type of check.<br><br>Possible values:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;<br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - Zabbix agent;<br>10 - SNMPv1 agent;<br>11 - SNMPv2 agent;<br>12 - ICMP ping;<br>13 - SNMPv3 agent;<br>14 - HTTPS;<br>15 - Telnet.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |uniq|integer|Whether to use this check as a device uniqueness criteria. Only a single unique check can be configured for a discovery rule.<br><br>Possible values:<br>0 - *(default)* do not use this check as a uniqueness criteria;<br>1 - use this check as a uniqueness criteria.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Zabbix agent", "SNMPv1 agent", "SNMPv2 agent", or "SNMPv3 agent"| |host\_source|integer|Source for host name.<br><br>Possible values:<br>1 - *(default)* DNS;<br>2 - IP;<br>3 - discovery value of this check.| |name\_source|integer|Source for visible name.<br><br>Possible values:<br>0 - *(default)* not specified;<br>1 - DNS;<br>2 - IP;<br>3 - discovery value of this check.|
es	### Verificación de descubrimiento  El objeto de verificación de descubrimiento define una verificación específica realizada por una regla de descubrimiento de red. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |dcheckid|cadena|ID de la verificación de descubrimiento.| |druleid|cadena|ID de la regla de descubrimiento a la que pertenece la verificación.| |key\_|cadena|Clave de elemento (si `tipo` está configurado como "agente Zabbix") o OID SNMP (si `tipo` está configurado como "agente SNMPv1", "agente SNMPv2" o "agente SNMPv3"). <br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo` está configurado en "agente Zabbix", "agente SNMPv1", "agente SNMPv2 ", o "agente SNMPv3"| |ports|cadena|Uno o varios rangos de puertos para verificar, separados por comas.<br><br>Valor predeterminado: 0.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior): <br>- *compatible* si `tipo` está configurado en "SSH" (0), "LDAP" (1), "SMTP" (2), "FTP" (3), "HTTP" (4), " POP" (5), "NNTP" (6), "IMAP" (7), "TCP" (8), "agente Zabbix" (9), "agente SNMPv1" (10), "agente SNMPv2" (11) , "agente SNMPv3" (13), "HTTPS" (14) o "Telnet" (15)| |snmp\_community|cadena|Comunidad SNMP.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `tipo` está configurado en "agente SNMPv1 " o "agente SNMPv2"| |snmpv3\_authpassphrase|cadena|Frase de contraseña de autenticación.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado en "agente SNMPv3 " y `snmpv3_securitylevel` están configurados en "authNoPriv" o "authPriv"| |snmpv3\_authprotocol|integer|Protocolo de autenticación.<br><br>Valores posibles:<br>0 - *(predeterminado)* MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `tipo` está configurado en "agente SNMPv3" y `snmpv3_securitylevel` está configurado en "authNoPriv" o "authPriv"| |snmpv3\_contextname|cadena|Nombre del contexto SNMPv3.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "SNMPv3 agente"| |snmpv3\_privpassphrase|cadena|Frase de contraseña de privacidad.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente SNMPv3 " y `snmpv3_securitylevel` están configurados en "authPriv"| |snmpv3\_privprotocol|integer|Protocolo de privacidad.<br><br>Valores posibles:<br>0 - *(predeterminado)* DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente SNMPv3" y `snmpv3_securitylevel` está configurado en "authPriv"| |snmpv3\_securitylevel|cadena|Nivel de seguridad.<br><br>Valores posibles:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente SNMPv3"| |snmpv3\_securityname|cadena|Nombre de seguridad.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente SNMPv3 "| |type|entero|Tipo de verificación.<br><br>Valores posibles:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;<br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - Agente Zabbix;<br>10 - Agente SNMPv1;<br> 11 - Agente SNMPv2;<br>12 - Ping ICMP;<br>13 - Agente SNMPv3;<br>14 - HTTPS;<br>15 - Telnet.<br><br>[Comportamiento de la propiedad](/manual/api /reference_commentary#property-behavior):<br>- *obligatorio*| |uniq|entero|Si se debe utilizar esta verificación como criterio de unicidad del dispositivo. Solo se puede configurar una única verificación única para una regla de descubrimiento.<br><br>Valores posibles:<br>0 - *(predeterminado)* no use esta verificación como criterio de unicidad;<br>1: use esta verificación como criterio de unicidad.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `type` está configurado en "agente Zabbix", "agente SNMPv1 ", "agente SNMPv2" o "agente SNMPv3"| |host\_source|entero|Fuente del nombre de equipo.<br><br>Valores posibles:<br>1 - *(predeterminado)* DNS;<br>2 - IP;<br>3 - valor de descubrimiento de esta verificación .| |name\_source|entero|Fuente del nombre visible.<br><br>Valores posibles:<br>0 - *(predeterminado)* no especificado;<br>1 - DNS;<br>2 - IP;<br >3 - valor de descubrimiento de esta verificación.|

en-us	# Discovery check  This class is designed to work with discovery checks.  Object references:\  -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)  Available methods:\  -   [dcheck.get](/manual/api/reference/dcheck/get) - retrieve discovery     checks
es	# Discovery check  Esta clase está diseñada para trabajar con comprobaciones de descubrimiento.  Referencias de objetos: \-[Discoverycheck](/manual/api/reference/dcheck/object#discovery_check) Métodos disponibles:  \-[dcheck.get](/manual/api/ referencia/dcheck/get) - recuperar comprobaciones de descubrimiento

en-us	#### Discovery events  Zabbix periodically scans the IP ranges defined in network discovery rules. Frequency of the check is configurable for each rule individually. Once a host or a service is discovered, a discovery event (or several events) are generated.  Zabbix generates the following events:  |Event|When generated| |--|--------| |Service Up|Every time Zabbix detects active service.| |Service Down|Every time Zabbix cannot detect service.| |Host Up|If at least one of the services is UP for the IP.| |Host Down|If all services are not responding.| |Service Discovered|If the service is back after downtime or discovered for the first time.| |Service Lost|If the service is lost after being up.| |Host Discovered|If host is back after downtime or discovered for the first time.| |Host Lost|If host is lost after being up.|
es	#### Eventos de descubrimiento  Zabbix escanea periódicamente los rangos de IP definidos en las reglas de descubrimiento de red. La frecuencia de la verificación es configurable para cada regla individualmente. Una vez que se descubre un equipo o un servicio,  se genera un evento de descubrimiento (o varios eventos).  Zabbix genera los siguientes eventos:  |Evento|Cuando se genera| |--|--------| |Servicio activo|Cada vez que Zabbix detecta un servicio activo.| |Servicio inactivo|Cada vez que Zabbix no puede detectar el servicio.| |Host Up|Si al menos uno de los servicios está UP para la IP.| |Host Down|Si todos los servicios no responden.| |Servicio descubierto|Si el servicio vuelve después de un tiempo de inactividad o se descubre por primera vez.| |Servicio perdido|Si el servicio se pierde después de estar activo.| |Equipo descubierto|Si el equipo vuelve después del tiempo de inactividad o se descubre por primera vez.| |Equipo perdido|Si el equipo se pierde después de estar activo.|

en-us	 ### Discovery  |Macro|Supported in|Description| |--|--------|--------| |{DISCOVERY.DEVICE.IPADDRESS}|→ Discovery notifications and commands|*IP address of the discovered device.*<br>Available always, does not depend on host being added.| |{DISCOVERY.DEVICE.DNS}|→ Discovery notifications and commands|*DNS name of the discovered device.*<br>Available always, does not depend on host being added.| |{DISCOVERY.DEVICE.STATUS}|→ Discovery notifications and commands|*Status of the discovered device*: can be either UP or DOWN.| |{DISCOVERY.DEVICE.UPTIME}|→ Discovery notifications and commands|*Time since the last change of discovery status for a particular device*, with precision down to a second.<br>For example: 1h 29m 01s.<br>For devices with status DOWN, this is the period of their downtime.| |{DISCOVERY.RULE.NAME}|→ Discovery notifications and commands|*Name of the discovery rule that discovered the presence or absence of the device or service.*| |{DISCOVERY.SERVICE.NAME}|→ Discovery notifications and commands|*Name of the service that was discovered.*<br>For example: HTTP.| |{DISCOVERY.SERVICE.PORT}|→ Discovery notifications and commands|*Port of the service that was discovered.*<br>For example: 80.| |{DISCOVERY.SERVICE.STATUS}|→ Discovery notifications and commands|*Status of the discovered service*: can be either UP or DOWN.|  |{DISCOVERY.SERVICE.UPTIME} |→ Discovery notifications and commands |*Time since the last change of discovery status for a particular service*, with precision down to a second.<br>For example: 1h 29m 01s.<br>For services with status DOWN, this is the period of their downtime. | 
es	 ### Descubrimiento  |Macro|Admitida en|Descripción| |--|--------|--------| |{DISCOVERY.DEVICE.IPADDRESS}|→ Notificaciones y comandos de descubrimiento|*Dirección IP del dispositivo descubierto.*<br>Disponible siempre, no depende del equipo que se agregue.| |{DISCOVERY.DEVICE.DNS}|→ Notificaciones y comandos de descubrimiento|*Nombre DNS del dispositivo descubierto.*<br>Disponible siempre, no depende del equipo que se agregue.| |{DISCOVERY.DEVICE.STATUS}|→ Notificaciones y comandos de descubrimiento|*Estado del dispositivo descubierto*: puede ser ARRIBA o ABAJO.| |{DISCOVERY.DEVICE.UPTIME}|→ Notificaciones y comandos de descubrimiento|*Tiempo desde el último cambio de estado de descubrimiento para un dispositivo en particular*, con precisión de hasta un segundo.<br>Por ejemplo: 1h 29m 01s.<br> Para dispositivos con estado ABAJO, este es el período de su tiempo de inactividad.| |{DISCOVERY.RULE.NAME}|→ Notificaciones y comandos de descubrimiento|*Nombre de la regla de descubrimiento que descubrió la presencia o ausencia del dispositivo o servicio.*| |{DISCOVERY.SERVICE.NAME}|→ Notificaciones y comandos de descubrimiento|*Nombre del servicio descubierto.*<br>Por ejemplo: HTTP.| |{DISCOVERY.SERVICE.PORT}|→ Notificaciones y comandos de descubrimiento|*Puerto del servicio que se descubrió.*<br>Por ejemplo: 80.| |{DISCOVERY.SERVICE.STATUS}|→ Notificaciones y comandos de descubrimiento|*Estado del servicio descubierto*: puede ser ARRIBA o ABAJO.| |{DISCOVERY.SERVICE.UPTIME} |→ Notificaciones y comandos de descubrimiento |*Tiempo desde el último cambio de estado de descubrimiento para un servicio en particular*, con precisión de hasta un segundo.<br>Por ejemplo: 1h 29m 01s.<br> Para servicios con estado DOWN, este es el período de su tiempo de inactividad. |

en-us	 ##### Discovery of disabled systemd units  Since Zabbix 6.0.1 it is also possible to discover **disabled** systemd units. In this case  three macros are returned in the resulting JSON:   -    {#UNIT.PATH} -    {#UNIT.ACTIVESTATE} -    {#UNIT.UNITFILESTATE}.   ::: noteimportant To have items and triggers created from prototypes for disabled systemd units, make sure to  adjust (or remove) prohibiting LLD filters for {#UNIT.ACTIVESTATE} and {#UNIT.UNITFILESTATE}. :::
es	 ##### Descubrimiento de unidades systemd deshabilitadas  Desde Zabbix 6.0.1 también es posible descubrir unidades systemd **deshabilitadas**. En este caso se devuelven tres macros en el JSON resultante:  -    {#UNIT.PATH} -    {#UNIT.ACTIVESTATE} -    {#UNIT.UNITFILESTATE}.  ::: noteimportant Para crear métricas e iniciadores a partir de prototipos para unidades systemd deshabilitadas, asegúrese de ajustar (o eliminar) la prohibición de filtros LLD para {#UNIT.ACTIVESTATE} y {#UNIT.UNITFILESTATE}. :::

en-us	### Discovery of Windows services  [Low-level discovery](/manual/discovery/low_level_discovery) provides a way to automatically create items, triggers, and graphs for different entities on a computer. Zabbix can automatically start monitoring Windows services on your machine, without the need to know the exact name of a service or create items for each service manually. A filter can be used to generate real items, triggers, and graphs only for services of interest.
es	### Descubrimiento de servicios de Windows  El [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery) proporciona una forma de crear automáticamente métricas, iniciadores y gráficos para diferentes entidades en una computadora. Zabbix puede comenzar a monitorear automáticamente los servicios de Windows en su máquina, sin necesidad de saber exactamente el nombre de un servicio o crear métricas para cada servicio manualmente. Un filtro se puede utilizar para generar métricas reales, iniciadores y gráficos solo para los servicios que le interesen.

en-us	# discoveryrule.copy
es	# discoveryrule.copy

en-us	# discoveryrule.create
es	# discoveryrule.create

en-us	# discoveryrule.delete
es	# discoveryrule.delete

en-us	# discoveryrule.get
es	# discoveryrule.get

en-us	# > Discovery rule object  The following objects are directly related to the `drule` API.
es	# > Objeto de regla de descubrimiento  Los siguientes objetos están directamente relacionados con la API "drule".

en-us	#### Discovery rule  The discovery rule form contains five tabs, representing, from left to right, the data flow during discovery:  -   *Discovery rule* - specifies, most importantly, the built-in item or     custom script to retrieve discovery data -   *Preprocessing* - applies some preprocessing to the discovered data -   *LLD macros* - allows to extract some macro values to use in     discovered items, triggers, etc -   *Filters* - allows to filter the discovered values -   *Overrides* - allows to modify items, triggers, graphs or host     prototypes when applying to specific discovered objects  The **Discovery rule** tab contains the item key to use for discovery (as well as some general discovery rule attributes):  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_rule_fs.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Name of discovery rule.| |*Type*|The type of check to perform discovery.<br>In this example we are using a *Zabbix agent* item type.<br>The discovery rule can also be a [dependent item](/manual/config/items/itemtypes/dependent_items), depending on a regular item. It cannot depend on another discovery rule. For a dependent item, select the respective type (*Dependent item*) and specify the master item in the 'Master item' field. The master item must exist.| |*Key*|Enter the discovery item key (up to 2048 characters).<br>For example, you may use the built-in "vfs.fs.discovery" item key to return a JSON with the list of file systems present on the computer, their types and mount options.<br>Note that another option for filesystem discovery is using discovery results by the "vfs.fs.get" agent key, supported since Zabbix 4.4.5 (see [example](/manual/discovery/low_level_discovery/examples/mounted_filesystems)).| |*Update interval*|This field specifies how often Zabbix performs discovery. In the beginning, when you are just setting up file system discovery, you might wish to set it to a small interval, but once you know it works you can set it to 30 minutes or more, because file systems usually do not change very often.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 30s, 1m, 2h, 1d, since Zabbix 3.4.0.<br>[User macros](/manual/config/macros/user_macros) are supported, since Zabbix 3.4.0.<br>*Note*: The update interval can only be set to '0' if custom intervals exist with a non-zero value. If set to '0', and a custom interval (flexible or scheduled) exists with a non-zero value, the item will be polled during the custom interval duration.<br>New discovery rules will be checked within 60 seconds of their creation, unless they have Scheduling or Flexible update interval and the *Update interval* is set to 0.<br>*Note* that for an existing discovery rule the discovery can be performed immediately by pushing the *Execute now* [button](#form_buttons).| |*Custom intervals*|You can create custom rules for checking the item:<br>**Flexible** - create an exception to the *Update interval* (interval with different frequency)<br>**Scheduling** - create a custom polling schedule.<br>For detailed information see [Custom intervals](/manual/config/items/item/custom_intervals). Scheduling is supported since Zabbix 3.0.0.| |*Keep lost resources period*|This field allows you to specify the duration for how long the discovered entity will be retained (won't be deleted) once its discovery status becomes "Not discovered anymore" (between 1 hour to 25 years; or "0").<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 2h, 1d, since Zabbix 3.4.0.<br>[User macros](/manual/config/macros/user_macros) are supported, since Zabbix 3.4.0.<br>*Note:* If set to "0", entities will be deleted immediately. Using "0" is not recommended, since just wrongly editing the filter may end up in the entity being deleted with all the historical data.| |*Description*|Enter a description.| |*Enabled*|If checked, the rule will be processed.|  ::: noteclassic Discovery rule history is not preserved. :::
es	#### Regla de descubrimiento  El formulario de regla de descubrimiento contiene cinco pestañas que representan, de izquierda a a la derecha, el flujo de datos durante el descubrimiento:  -   *Regla de descubrimiento* - especifica, lo más importante, la métrica integrada o     script personalizado para recuperar los datos de descubrimiento -   *Preprocesamiento*: aplica cierto preprocesamiento a los datos descubiertos. -   *Macros LLD* - permite extraer algunos valores de macro para usar en     las métricas descubiertas, iniciadores, etc. -   *Filtros* - permite filtrar los valores descubiertos -   *Anulaciones* - permite modificar los prototipos de métricas, iniciadores, gráficos o       equipos cuando se aplican a objetos descubiertos específicos  La pestaña **Regla de descubrimiento** contiene la clave de la métrica que se utilizará para el descubrimiento. (así como algunos atributos generales de las reglas de descubrimiento):  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_rule_fs.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre de la regla de descubrimiento.| |*Tipo*|El tipo de verificación para realizar el descubrimiento.<br>En este ejemplo estamos usando un tipo de métrica *Agente Zabbix*.<br>La regla de descubrimiento también puede ser una [métrica dependiente](/manual/config/ items/itemtypes/dependent_items), dependiendo de una métrica normal. No puede depender de otra regla de descubrimiento. Para una métrica dependiente, seleccione el tipo respectivo (*Métrica dependiente*) y especifique la métrica principal en el campo 'Métrica principal'. La métrica principal debe existir.| |*Clave*|Ingrese la clave de la métrica de descubrimiento (hasta 2048 caracteres).<br>Por ejemplo, puede usar la clave de la métrica incorporada "vfs.fs.discovery" para devolver un JSON con la lista de sistemas de archivos presentes en la computadora, sus tipos y opciones de montaje.<br>Tenga en cuenta que otra opción para el descubrimiento del sistema de archivos es utilizar los resultados del descubrimiento mediante la clave del agente "vfs.fs.get", compatible desde Zabbix 4.4.5 (consulte el [ejemplo](/manual /discovery/low_level_discovery/examples/mounted_filesystems)).| |*Intervalo de actualización*|Este campo especifica con qué frecuencia Zabbix realiza el descubrimiento. Al principio, cuando esté configurando el descubrimiento del sistema de archivos, es posible que desee configurarlo en un intervalo pequeño, pero una vez que sepa que funciona, puede configurarlo en 30 minutos o más, porque los sistemas de archivos generalmente no cambian con mucha frecuencia. .<br>Se admiten [sufijos de tiempo](/manual/appendix/suffixes), p. 30s, 1m, 2h, 1d, desde Zabbix 3.4.0.<br>[Macros de usuario](/manual/config/macros/user_macros) son compatibles, desde Zabbix 3.4.0.<br>*Nota*: El intervalo de actualización solo se puede establecer en '0' si existen intervalos personalizados con un valor distinto de cero. Si se establece en '0' y existe un intervalo personalizado (flexible o programado) con un valor distinto de cero, la métrica se sondeará durante la duración del intervalo personalizado.<br>Las nuevas reglas de descubrimiento se verificarán dentro de los 60 segundos de su creación. , a menos que tengan un intervalo de actualización programado o flexible y el *Intervalo de actualización* esté establecido en 0.<br>*Tenga en cuenta* que para una regla de descubrimiento existente, el descubrimiento se puede realizar inmediatamente presionando el [botón](#form_buttons)  *Ejecutar ahora*.| |*Intervalos personalizados*|Puedes crear reglas personalizadas para verificar el elemento:<br>**Flexible**: crea una excepción al *Intervalo de actualización* (intervalo con diferente frecuencia)<br>**Programación**: crea un cronograma de sondeo personalizado.<br>Para obtener información detallada, consulte [Intervalos personalizados](/manual/config/items/item/custom_intervals). La programación es compatible desde Zabbix 3.0.0.| |*Período de conservación de recursos perdidos*|Este campo le permite especificar el período durante el cual se retendrá (no se eliminará) la entidad descubierta una vez que su estado de descubrimiento pase a ser "Ya no descubierto" (entre 1 hora y 25 años; o "0").<br>Se admiten [sufijos de tiempo](/manual/appendix/suffixes), p. 2h, 1d, desde Zabbix 3.4.0.<br>Las [macros de usuario](/manual/config/macros/user_macros) son compatibles, desde Zabbix 3.4.0.<br>*Nota:* Si se establece en "0", Las entidades se eliminarán inmediatamente. No se recomienda usar "0", ya que simplemente editar incorrectamente el filtro puede terminar en que la entidad se elimine con todos los datos históricos.| |*Descripción*|Ingrese una descripción.| |*Habilitado*|Si está marcado, la regla será procesada.|  ::: noteclassic El historial de reglas de descubrimiento no se conserva. :::

en-us	### Discovery rule  The discovery rule object defines a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |druleid|string|ID of the discovery rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |iprange|string|One or several IP ranges to check, separated by commas.<br><br>Refer to the [network discovery configuration](/manual/discovery/network_discovery/rule) section for more information on supported formats of IP ranges.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |name|string|Name of the discovery rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |delay|string|Execution interval of the discovery rule.<br>Accepts seconds, time unit with suffix, or a user macro.<br><br>Default: 1h.| |proxy\_hostid|string|ID of the proxy used for discovery.| |status|integer|Whether the discovery rule is enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.|
es	### Regla de descubrimiento  El objeto de regla de descubrimiento define una regla de descubrimiento de red. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |druleid|cadena|ID de la regla de descubrimiento.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |iprange|string|Uno o varios rangos de IP para verificar, separados por comas.<br><br>Consulte la sección [configuración de descubrimiento de red](/manual/discovery/network_discovery/rule) para obtener más información sobre los formatos de IP admitidos. rangos.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |name|cadena|Nombre de la regla de descubrimiento.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |delay|cadena|Intervalo de ejecución de la regla de descubrimiento.<br>Acepta segundos, unidad de tiempo con sufijo o una macro de usuario.<br><br>Predeterminado: 1h.| |proxy\_hostid|cadena|ID del proxy utilizado para el descubrimiento.| |status|entero|Si la regla de descubrimiento está habilitada.<br><br>Valores posibles:<br>0 - *(predeterminado)* habilitado;<br>1 - deshabilitado.|

en-us	# Discovery rule  This class is designed to work with network discovery rules.  ::: notetip This API is meant to work with network discovery rules. For the low-level discovery rules see the [LLD rule API](discoveryrule). :::  Object references:\  -   [Discovery rule](/manual/api/reference/drule/object#discovery_rule)  Available methods:\  -   [drule.create](/manual/api/reference/drule/create) - create new     discovery rules -   [drule.delete](/manual/api/reference/drule/delete) - delete     discovery rules -   [drule.get](/manual/api/reference/drule/get) - retrieve discovery     rules -   [drule.update](/manual/api/reference/drule/update) - update     discovery rules
es	# Regla de descubrimiento  Esta clase está diseñada para trabajar con reglas de descubrimiento de redes.  ::: notetip Esta API está destinada a funcionar con reglas de descubrimiento de redes. Para conocer las reglas de descubrimiento de bajo nivel, consulte la [API de  regla LLD](discoveryrule). :::  Referencias de objetos:\  - [Regla de descubrimiento](/manual/api/reference/drule/object#discovery_rule)  Métodos disponibles:\  - [drule.create](/manual/api/reference/drule/create) - crear nuevas     reglas de descubrimiento - [drule.delete](/manual/api/reference/drule/delete) - eliminar     reglas de descubrimiento - [drule.get](/manual/api/reference/drule/get) - recuperar reglas de      descubrimiento - [drule.update](/manual/api/reference/drule/update) - actualización     reglas de descubrimiento

en-us	# discoveryrule.update
es	# discoveryrule.update

en-us	#### discoveryrule  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) Property `interfaceid` is no longer mandatory for [LLD rule](/manual/api/reference/discoveryrule/object#lld-rule) types "Simple check" (3), "External check" (10), "SSH agent" (13), and "TELNET agent" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Added new [LLD rule preprocessing](/manual/api/reference/discoveryrule/object#lld-rule-preprocessing) types "SNMP walk value" (28), "SNMP walk to JSON" (29).\
es	#### discoveryrule  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) La propiedad `interfaceid` ya no es obligatoria para [regla LLD](/manual/api/reference/discoveryrule/object#lld-rule ) escribe "Comprobación simple" (3), "Comprobación externa" (10), "Agente SSH" (13) y "Agente TELNET" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Se agregó nueva [regla LLD preprocesamiento](/manual/api/reference/discoveryrule/object#lld-rule-preprocessing) escribe "Valor de SNMP walk" (28), "SNMP walk a JSON" (29).\

en-us	##### Discovery  Zabbix can use low-level discovery rules (for example, *vmware.hv.discovery\[{$VMWARE.URL}\]*) to automatically discover VMware hypervisors and virtual machines. Moreover, Zabbix can use host prototypes to automatically generate real hosts for the discovered entities. For more information, see [*Host prototypes*](/manual/discovery/low_level_discovery/host_prototypes).
es	##### Descubrimiento  Zabbix puede utilizar reglas de descubrimiento de bajo nivel (por ejemplo, *vmware.hv.discovery\[{$VMWARE.URL}\]*) para descubrir automáticamente hipervisores y máquinas virtuales de VMware. Además, Zabbix puede utilizar prototipos de equipo para generar automáticamente equipos reales para las entidades descubiertas. Para obtener más información, consulte [*Prototipos de equipo*](/manual/discovery/low_level_discovery/host_prototypes).

en-us	#### Discovery  Zabbix periodically scans the IP ranges defined in [network discovery rules](/manual/discovery/network_discovery/rule). The frequency of the check is configurable for each rule individually.  Note that one discovery rule will always be processed by a single discoverer process. The IP range will not be split between multiple discoverer processes.  Each rule has a set of service checks defined to be performed for the IP range.  ::: noteclassic Discovery checks are processed independently from the other checks. If any checks do not find a service (or fail), other checks will still be processed. :::  Every check of a service and a host (IP) performed by the network discovery module generates a discovery event.  |Event|Check of service result| |--|--------| |*Service Discovered*|The service is 'up' after it was 'down' or when discovered for the first time.| |*Service Up*|The service is 'up', after it was already 'up'.| |*Service Lost*|The service is 'down' after it was 'up'.| |*Service Down*|The service is 'down', after it was already 'down'.| |*Host Discovered*|At least one service of a host is 'up' after all services of that host were 'down' or a service is discovered which belongs to a not registered host.| |*Host Up*|At least one service of a host is 'up', after at least one service was already 'up'.| |*Host Lost*|All services of a host are 'down' after at least one was 'up'.| |*Host Down*|All services of a host are 'down', after they were already 'down'.|
es	#### Descubrimiento  Zabbix escanea periódicamente los rangos de IP definidos en las reglas de  [descubrimiento de red](/manual/discovery/network_discovery/rule). La frecuencia de la comprobación es configurable para cada regla individualmente.  Tenga en cuenta que una regla de descubrimiento siempre será procesada por un único proceso descubridor. El rango de IP no se dividirá entre múltiples procesos descubridores.  Cada regla tiene un conjunto de comprobaciones de servicio definidas que se realizarán para el rango de IPs.  ::: noteclassic Los controles de descubrimiento se procesan independientemente de las otras comprobaciones. Si alguna comproación no encuentra un servicio (o falla), las otras comprobaciones todavía pueden ser procesadas. :::  Cada control de un servicio y de un equipo (IP) realizado por el módulo de descubrimiento de red genera un evento de descubrimiento.  |Evento|Comprobación del resultado del servicio| |--|--------| |*Servicio descubierto*|El servicio está "activo" después de estar "inactivo" o cuando se descubre por primera vez.| |*Servicio activo*|El servicio está "activo", después de que ya estaba "activo".| |*Servicio perdido*|El servicio está "inactivo" después de estar "activo".| |*Servicio caído*|El servicio está 'inactivo', después de que ya estaba 'inactivo'.| |*Equipo descubierto*|Al menos un servicio de un equipo está "activo" después de que todos los servicios de ese equipo estuvieron "inactivos" o se descubre un servicio que pertenece a un equipo no registrado.| |*Equipo Up*|Al menos un servicio de un equipo está 'activo', después de que al menos un servicio ya estaba 'activo'.| |*Equipo perdido*|Todos los servicios de un equipo están "inactivos" después de que al menos uno estuvo "activo".| |*Equipo caído*|Todos los servicios de un equipo están "inactivos", después de que ya estaban "inactivos".|

en-us	#### Display
es	#### Mostrar

en-us	#### Display  Based on acknowledgment information it is possible to configure how the problem count is displayed in the dashboard or maps. To do that, you have to make selections in the *Problem display* option, available in both [map configuration](/manual/config/visualization/maps/map#creating_a_map) and the *Problems by severity* [dashboard widget](/manual/web_interface/frontend_sections/dashboards##adding_widgets). It is possible to display all problem count, unacknowledged problem count as separated from the total or unacknowledged problem count only.  Based on problem update information (acknowledgment, etc.), it is possible to configure update operations - send a message or execute remote commands.
es	#### Mostrar  En función de la información de reconocimiento es posible configurar cómo el recuento de problemas se muestra en el tablero o en los mapas. Para hacer eso, usted tendrá que realizar selecciones en la opción *Visualización de problemas*, disponible en ambos [mapa configuración](/manual/config/visualization/maps/map#creating_a_map) y los *Problemas por gravedad* [panel widget](/manual/web_interface/frontend_sections/dashboards##adding_widgets). Es posible mostrar el recuento total de problemas, problemas no reconocidos como separados del total o del recuento de problemas no reconocidos únicamente.  Según la información de actualización del problema (reconocimiento, etc.), es posible configurar operaciones de actualización: enviar un mensaje o ejecutar. comandos remotos.

en-us	##### Displaying hosts in maintenance  An orange wrench icon ![](../../assets/en/manual/web_interface/frontend_sections/configuration/maintenance_wrench_icon.png) next to the host name indicates that this host is in maintenance in:  -   *Dashboards* -   *Monitoring → Problems* -   *Inventory → Hosts → Host inventory details* -   *Data collection → Hosts* (See 'Status' column)  ![](../../assets/en/manual/maintenance/maintenance_icon.png)  Maintenance details are displayed when the mouse pointer is positioned over the icon.  Additionally, hosts in maintenance get an orange background in *Monitoring → Maps*.
es	##### Mostrando equipos en mantenimiento  Un icono de llave naranja ![](../../assets/en/manual/web_interface/frontend_sections/configuration/maintenance_wrench_icon.png) junto al nombre del equipo indica que este equipo está en mantenimiento en:  - *Tableros* - *Monitoreo → Problemas* - *Inventario → Equipos → Detalles del inventario de equipos* - *Recopilación de datos → Equipos* (Ver columna 'Estado')  ![](../../assets/en/manual/maintenance/maintenance_icon.png)  Los detalles de mantenimiento se muestran cuando se coloca el puntero del ratón sobre el icono.  Además, los equipos en mantenimiento obtienen un fondo naranja en *Monitoreo → Mapas*.

en-us	#### Displaying options  The **Displaying options** tab allows to define history data selection:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_displaying_options.png)  |   |   | |--|--------| |*History data selection*|Set the source of graph data:<br>**Auto** - data are sourced according to the classic graph [algorithm](/manual/config/visualization/graphs/simple#generating_from_historytrends) (default)<br>**History** - data from history<br>**Trends** - data from trends| |*Simple triggers*|Mark the checkbox to show the trigger thresholds for simple triggers. The thresholds will be drawn as dashed lines using the trigger severity color.<br>A simple trigger is a trigger with one function (only `last`, `max`, `min`, `avg`) for one item in the expression.<br>A maximum of three triggers can be drawn. Note that the trigger has to be within the drawn range to be visible.| |*Working time*|Mark the checkbox to show working time on the graph. Working time (working days) is displayed in graphs as a white background, while non-working time is displayed in gray (with the *Original blue* default frontend theme).| |*Percentile line (left)*|Mark the checkbox and enter the percentile value to show the specified percentile as a line on the left Y-axis of the graph.<br>If, for example, a 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under.| |*Percentile line (right)*|Mark the checkbox and enter the percentile value to show the specified percentile as a line on the right Y-axis of the graph.<br>If, for example, a 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under.|
es	#### Mostrando opciones  La pestaña **Opciones de visualización** permite definir la selección de datos del historial:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_displaying_options.png)  | | | |--|--------| |*Selección de datos del historial*|Establezca la fuente de los datos del gráfico:<br>**Auto**: los datos se obtienen según el [algoritmo] del gráfico clásico(/manual/config/visualization/graphs/simple#generating_from_historytrends) (predeterminado )<br>**Historial** - datos del historial<br>**Tendencias** - datos de las tendencias| |*Iniciadores simples*|Marque la casilla de verificación para mostrar los umbrales de activación para iniciadores simples. Los umbrales se dibujarán como líneas discontinuas utilizando el color de gravedad del iniciador.<br>Un iniciador simple es un iniciador con una función (solo `last`, `max`, `min`, `avg`) para una métrica de la expresión. .<br>Se puede extraer un máximo de tres iniciadores. Tenga en cuenta que el iniciador debe estar dentro del rango dibujado para ser visible.| |*Tiempo de trabajo*|Marque la casilla de verificación para mostrar el tiempo de trabajo en el gráfico. El tiempo de trabajo (días laborables) se muestra en gráficos con un fondo blanco, mientras que el tiempo no laborable se muestra en gris (con el tema de interfaz predeterminado *azul original*).| |*Línea percentil (izquierda)*|Marque la casilla de verificación e ingrese el valor del percentil para mostrar el percentil especificado como una línea en el eje Y izquierdo del gráfico.<br>Si, por ejemplo, se establece un percentil del 95%, entonces la línea percentil estará en el nivel en el que se encuentran el 95 por ciento de los valores.| |*Línea percentil (derecha)*|Marque la casilla de verificación e ingrese el valor percentil para mostrar el percentil especificado como una línea en el eje Y derecho del gráfico.<br>Si, por ejemplo, se establece un percentil del 95%, entonces la línea percentil estará en el nivel en el que se encuentran el 95 por ciento de los valores.|

en-us	##### Displaying suppressed problems  Normally problems for hosts in maintenance are suppressed, i.e. not displayed in the frontend. However, it is also possible to configure that suppressed problems are shown, by selecting the *Show suppressed problems* option in these locations:  -   *Dashboards* (in *Problem hosts*, *Problems*,     *Problems by severity*, *Trigger overview* widget configuration) -   *Monitoring* → *Problems* (in the filter) -   *Monitoring* → *Maps* (in map configuration) -   Global     [notifications](/manual/web_interface/user_profile/global_notifications)     (in user profile configuration)  When suppressed problems are displayed, the following icon is displayed: ![](../../assets/en/manual/web_interface/icon_suppressed.png). Rolling a mouse over the icon displays more details.  ![](../../assets/en/manual/web_interface/info_suppressed2.png)
es	##### Mostrando problemas suprimidos  Normalmente se suprimen los problemas de los equipos en mantenimiento, es decir, no mostrandolos en la interfaz. Sin embargo, también es posible configurar que se muestren los problemas suprimidos, seleccionando la opción *Mostrar problemas suprimidos* en estas ubicaciones:  - *Tableros* (en *Problemas de equipos*, *Problemas*,     *Problemas por gravedad*, *Resumebnde iniciadores* configuración del widget) - *Monitoreo* → *Problemas* (en el filtro) - *Monitoreo* → *Mapas* (en configuración de mapas) -   [Notificaciones](/manual/web_interface/user_profile/global_notifications) globales     (en la configuración del perfil de usuario)  Cuando se muestran problemas suprimidos, se muestra el siguiente icono: ![](../../assets/en/manual/web_interface/icon_suppressed.png). Desplazando  el cursor del ratón sobre el icono se muestran más detalles.  ![](../../assets/en/manual/web_interface/info_suppressed2.png)

en-us	#### Displaying trigger status  With a trigger defined, you might be interested to see its status.  If the CPU load has exceeded the threshold level you defined in the trigger, the problem will be displayed in *Monitoring → Problems*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  The flashing in the status column indicates a recent change of trigger status, one that has taken place in the last 30 minutes.
es	#### Mostrando el estado del iniciador  Con un iniciador definido, es posible que le interese ver su estado.  Si la carga de la CPU ha excedido el nivel de umbral que definió en el iniciador, el problema se mostrará en *Monitoreo → Problemas*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  El parpadeo en la columna de estado indica un cambio reciente del estado del iniciador, uno que ha tenido lugar en los últimos 30 minutos.

en-us	#### Display  In *Monitoring → Maps* the respective color will be displayed on the link if the trigger goes into a problem state.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic If multiple triggers go into a problem state, the problem with the highest severity will determine the link style and color. If multiple triggers with the same severity are assigned to the same map link, the one with the lowest ID takes precedence. Note also that:\ \ 1. *Minimum trigger severity* and *Show suppressed problem* settings from map configuration affect which problems are taken into account.\ 2. In the case of triggers with multiple problems (multiple problem generation), each problem may have a severity that differs from trigger severity (changed manually), may have different tags (due to macros), and may be suppressed. :::
es	#### Monitor  En *Monitoreo → Mapas* se mostrará el color respectivo en el enlace si el iniciador entra en un estado problemático.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic Si varios iniciadores entran en un estado problemático, el problema con la mayor gravedad determinará el estilo y el color del enlace. Si múltiples iniciadores con la misma gravedad se asignan al mismo enlace en el  mapa, tiene prioridad el que tiene el ID más bajo. Tenga en cuenta también que:\ \ 1. La configuración de *Gravedad mínima de activación* y *Mostrar problema suprimido* de la configuración del mapa afectan a qué problemas se tienen en cuenta.\ 2. En el caso de iniciadores con múltiples problemas (generación múltiple de  problemas), cada problema puede tener una gravedad que difiera de la gravedad del iniciador (cambiada manualmente), puede tener etiquetas diferentes (debido a las macros), y puede ser suprimido. :::

en-us	##### Display  In the item list dependent items are displayed with their master item name as prefix.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  If a master item is deleted, so are all its dependent items.
es	##### Mostrar  En la lista de métricas, las métricas dependientes se muestran con el nombre de su  métrica maestra como prefijo.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  Si se elimina una métrica maestra, también se eliminan todas sus métricas dependientes.

en-us	#### Display  Once suppressed the problem is marked by a blinking  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_suppression.png)  suppression icon in the *Info* column, before being hidden.   The suppression icon is blinking while the suppression task is in the waiting list.  Once the task manager has suppressed the problem, the icon will stop blinking.  If the suppression icon keeps blinking for a long time, this may indicate a server problem,  for example, if the server is down and the task manager cannot complete the task.  The same logic applies to unsuppression. In the short period after the task is  submitted and the server has not completed it, the unsuppression icon is blinking.   A suppressed problem may be both hidden or shown, depending on the problem filter/widget settings.  When shown in the problem list, a suppressed problem is marked by the suppression icon and  suppression details are shown on mouseover:  ![](../../../assets/en/manual/web_interface/suppressed_problem_listed.png)  Suppression details are also displayed in a popup when positioning the mouse on the suppression  icon in the *Actions* column.
es	#### Mostrar  Una vez suprimido el problema se marca con un icono de supresión ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_suppression.png) parpadeante en la columna *Info*, antes de ocultarse.  El icono de supresión parpadea mientras la tarea de supresión está en la lista de espera. Una vez que el administrador de tareas haya suprimido el problema, el icono dejará de parpadear. Si el icono de supresión sigue parpadeando durante mucho tiempo, esto puede indicar un problema en el servidor, por ejemplo, si el servidor no funciona y el administrador de tareas no puede completar la tarea. La misma lógica se aplica a la eliminación de la supresión. En el corto período posterior al envío de la tarea y el servidor no la ha completado, el icono de cancelación de supresión parpadea.  Un problema suprimido puede ocultarse o mostrarse, dependiendo de la configuración del filtro/widget del problema.  Cuando se muestra en la lista de problemas, un problema suprimido se marca con el icono de supresión y los detalles de la supresión se muestran al pasar el ratón por encima:  ![](../../../assets/en/manual/web_interface/suppressed_problem_listed.png)  Los detalles de la supresión también se muestran en una ventana emergente al colocar el ratón sobre el icono de supresión en la columna *Acciones*.

en-us	#### Display options  The following parameters are supported for configuring *Display options*.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*History data selection*|<|0|source|0 - *(default)* Auto;<br>1 - History;<br>2 - Trends.| |*Simple triggers*|<|0|simple_triggers|0 - *(default)* Disabled;<br>1 - Enabled.| |*Working time*|<|0|working_time|0 - *(default)* Disabled;<br>1 - Enabled.| |*Percentile line (left)* (parameter available if *Y-axis* (in *Data set* configuration) is set to "Left")|<|<|<|<| |<|*Status*|0|percentile_left|0 - *(default)* Disabled;<br>1 - Enabled.| |^|*Value*|0|percentile_left_value|Valid values range from 1-100.| |*Percentile line (right)* (parameter available if *Y-axis* (in *Data set* configuration) is set to "Right")|<|<|<|<| |<|*Status*|0|percentile_right|0 - *(default)* Disabled;<br>1 - Enabled.| |^|*Value*|0|percentile_right_value|Valid values range from 1-100.|
es	#### Opciones de visualización  Los siguientes parámetros son compatibles para configurar *Opciones de visualización*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------------| |*Selección de datos del historial*|<|0|source|0 - *(predeterminado)* Automático;<br>1 - Historial;<br>2 - Tendencias.| |*Iniciadores simples*|<|0|simple_triggers|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Tiempo de trabajo*|<|0|working_time|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |*Línea percentil (izquierda)* (parámetro disponible si *eje Y* (en la configuración del *conjunto de datos*) está establecido en "Izquierda")|<|<|<|<| |<|*Estado*|0|percentile_left|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |^|*Valor*|0|percentile_left_value|Los valores válidos oscilan entre 1 y 100.| |*Línea percentil (derecha)* (parámetro disponible si *eje Y* (en la configuración del *conjunto de datos*) está establecido en "Derecha")|<|<|<|<| |<|*Estado*|0|percentile_right|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.| |^|*Valor*|0|percentile_right_value|Los valores válidos oscilan entre 1 y 100.|

en-us	#### Display  Symptom problems are displayed below the cause problem and marked accordingly in *Monitoring* -> *Problems* (and the *Problems* dashboard widget) - with an icon, smaller font and different background.  ![cause\_symptom\_display2.png](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/cause_symptom_display2.png)  In collapsed view, only the cause problem is seen; the existence of symptom problems is indicated by the number in the beginning of the line and the icon for expanding the view.  ![cause\_symptom\_display.png](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/cause_symptom_display.png)  It is also possible to additionally display symptom problems in normal font and in their own line. For that select *Show symptoms* in the filter settings or the widget configuration.
es	#### Mostrar  Los problemas sintomáticos se muestran debajo de la causa del problema y se marcan en consecuencia en *Monitoreo* -> *Problemas* (y el widget del tablero *Problemas*), con un ícono, una fuente más pequeña y un fondo diferente.  ![cause\_symptom\_display2.png](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/cause_symptom_display2.png)  En la vista contraída, sólo se ve la causa del problema; la existencia de problemas de síntomas se indica mediante el número al principio de la línea y el icono para ampliar la vista.  ![cause\_symptom\_display.png](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/cause_symptom_display.png)  También es posible mostrar los síntomas de los problemas en fuente normal y en su propia línea. Para eso seleccione *Mostrar síntomas* en la configuración del filtro o en la configuración del widget.

en-us	#### Display  The following screen will be displayed when trying to access the Zabbix frontend while in maintenance mode. The screen is refreshed every 30 seconds in order to return to a normal state without user intervention when the maintenance is over.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  IP addresses defined in ZBX\_GUI\_ACCESS\_IP\_RANGE will be able to access the frontend as always.
es	#### Mostrar  Se mostrará la siguiente pantalla al intentar acceder a Zabbix frontend mientras está en modo de mantenimiento. La pantalla se actualiza cada 30 segundos para volver a un estado normal sin intervención del usuario cuando termine el mantenimiento.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  Las direcciones IP definidas en ZBX\_GUI\_ACCESS\_IP\_RANGE podrán acceder a la interfaz como siempre.

en-us	##### Display  This is the result in *Monitoring → Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/trapped_data.png){width="600"}  Note that if a single numeric value is sent in, the data graph will show a horizontal line to the left and to the right of the time point of the value.
es	##### Mostrar  Este es el resultado en *Monitoreo → Últimos datos*:  ![](../../../../../assets/en/manual/config/items/itemtypes/trapped_data.png){width="600"}  Tenga en cuenta que si se envía un solo valor numérico, el gráfico de datos mostrará una línea horizontal a la izquierda y a la derecha del punto de tiempo del valor.

en-us	#### Display  To view web scenarios configured for a host, go to *Monitoring → Hosts*, locate the host in the list and click on the *Web* hyperlink in the last column. Click on the scenario name to get detailed information.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  An overview of web scenarios can also be displayed in *Dashboards* by the Web monitoring widget.  Recent results of the web scenario execution are available in the *Monitoring → Latest data* section.
es	#### Mostrar  Para ver escenarios web configurados para un equipo, vaya a *Monitoreo → Equipos*, ubique el equipo en la lista y haga clic en el hipervínculo *Web* en la última columna. Haga clic en el nombre del escenario para obtener información detallada.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  También se puede mostrar una descripción general de los escenarios web en *Tableros* mediante el widget de monitoreo web.  Los resultados recientes de la ejecución del escenario web están disponibles en la sección *Monitoreo → Últimos datos*.

en-us	### Docker Compose Alternatively, Zabbix can be installed using Docker Compose plugin. Compose files for defining and running multi-container Zabbix components are available in the official [Zabbix Docker repository](https://github.com/zabbix/zabbix-docker) on GitHub.  ::: noteimportant Official Zabbix compose files support version 3 of Docker Compose. :::  These compose files are added as examples; they are overloaded. For example, they contain proxies with both MySQL and SQLite3 support.  To obtain Docker compose files provided by Zabbix, clone the repository:      git clone https://github.com/zabbix/zabbix-docker.git  Switch to the required version:       git checkout 6.4  Compose configuration files and create and start containers:      docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up  Replace `docker-compose_v3_alpine_mysql_latest.yaml` in the command above with the required configuration file.  The following options are available:  |File name|Description| |--|--------| |`docker-compose_v3_alpine_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Alpine Linux with MySQL database support.| |`docker-compose_v3_alpine_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Alpine Linux with MySQL database support.| |`docker-compose_v3_alpine_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Alpine Linux with PostgreSQL database support.| |`docker-compose_v3_alpine_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Alpine Linux with PostgreSQL database support.| |`docker-compose_v3_ol_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Oracle Linux with MySQL database support.| |`docker-compose_v3_ol_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Oracle Linux with MySQL database support.| |`docker-compose_v3_ol_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Oracle Linux with PostgreSQL database support.| |`docker-compose_v3_ol_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Oracle Linux with PostgreSQL database support.| |`docker-compose_v3_ubuntu_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Ubuntu 20.04 with MySQL database support.| |`docker-compose_v3_ubuntu_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Ubuntu 20.04 with MySQL database support.| |`docker-compose_v3_ubuntu_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.4 components on Ubuntu 20.04 with PostgreSQL database support.| |`docker-compose_v3_ubuntu_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.4 and runs Zabbix components on Ubuntu 20.04 with PostgreSQL database support.|
es	### Docker Compose Alternativamente, Zabbix se puede instalar usando el complemento Docker Compose. Los archivos de composición para definir y ejecutar componentes Zabbix de múltiples contenedores están disponibles en el [repositorio Zabbix Docker] oficial (https://github.com/zabbix/zabbix-docker) en GitHub.  ::: noteimportant Los archivos de composición oficiales de Zabbix son compatibles con la versión 3 de Docker Compose. :::  Estos archivos de composición se agregan como ejemplos; están sobrecargados. Por ejemplo, contienen servidores proxy compatibles con MySQL y SQLite3.  Para obtener los archivos de redacción de Docker proporcionados por Zabbix, clone el repositorio:      git clone https://github.com/zabbix/zabbix-docker.git  Cambie a la versión requerida:      git checkout 6.4  Componga los archivos de configuración y cree e inicie contenedores:      docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up  Reemplace `docker-compose_v3_alpine_mysql_latest.yaml` en el comando anterior con el archivo de configuración requerido.  Las siguientes opciones están disponibles:  |Nombre de archivo|Descripción| |--|--------| |`docker-compose_v3_alpine_mysql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Alpine Linux con soporte de base de datos MySQL.| |`docker-compose_v3_alpine_mysql_local.yaml`|El archivo de redacción construye localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Alpine Linux con soporte de base de datos MySQL.| |`docker-compose_v3_alpine_pgsql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Alpine Linux con soporte de base de datos PostgreSQL.| |`docker-compose_v3_alpine_pgsql_local.yaml`|El archivo de redacción construye localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Alpine Linux con soporte de base de datos PostgreSQL.| |`docker-compose_v3_ol_mysql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Oracle Linux con soporte de base de datos MySQL.| |`docker-compose_v3_ol_mysql_local.yaml`|El archivo de redacción construye localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Oracle Linux con soporte de base de datos MySQL.| |`docker-compose_v3_ol_pgsql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Oracle Linux con soporte de base de datos PostgreSQL.| |`docker-compose_v3_ol_pgsql_local.yaml`|El archivo de redacción construye localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Oracle Linux con soporte de base de datos PostgreSQL.| |`docker-compose_v3_ubuntu_mysql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Ubuntu 20.04 con soporte de base de datos MySQL.| |`docker-compose_v3_ubuntu_mysql_local.yaml`|El archivo de redacción compila localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Ubuntu 20.04 con soporte de base de datos MySQL.| |`docker-compose_v3_ubuntu_pgsql_latest.yaml`|El archivo de redacción ejecuta la última versión de los componentes Zabbix 6.4 en Ubuntu 20.04 con soporte de base de datos PostgreSQL.| |`docker-compose_v3_ubuntu_pgsql_local.yaml`|El archivo de redacción compila localmente la última versión de Zabbix 6.4 y ejecuta componentes de Zabbix en Ubuntu 20.04 con soporte de base de datos PostgreSQL.|

en-us	 ##### docker.container_info[<ID>,<info>] {#docker-container-info}  <br> Low-level information about a container.<br> Return value: The output of the [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) API call serialized as JSON.  Parameters:  -   **ID** - the ID or name of the container;<br> -   **info** - the amount of information returned. Supported values: *short* (default) or *full*.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.container_info[<ID>,<info>] {#docker-container-info}  <br> Información de bajo nivel sobre un contenedor.<br> Valor de retorno: el resultado de la llamada API [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) serializada como JSON.  Parámetros:  - **ID** - el ID o nombre del contenedor;<br> - **info**: la cantidad de información devuelta. Valores admitidos: *short* (predeterminado) o *full*.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user)) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.containers  <br> The list of containers.<br> Return value: The output of the [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) API call serialized as JSON.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.containers  <br> La lista de contenedores.<br> Valor de retorno: la salida de la llamada API [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) serializada como JSON.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.containers.discovery[<options>]  <br> Returns the list of containers. Used for [low-level discovery](/manual/discovery/low_level_discovery/).<br> Return value: *JSON object*.  Parameter:  -   **options** - specify whether all or only running containers should be discovered. Supported values: *true* - return all containers; *false* - return only running containers (default).  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.containers.discovery[<opciones>]  <br> Devuelve la lista de contenedores. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/).<br> Valor de retorno: *objeto JSON*.  Parámetro:  - **opciones**: especifique si se deben descubrir todos los contenedores o solo los que están en ejecución . Valores admitidos: *true* - devuelve todos los contenedores; *false*: devuelve solo contenedores en ejecución (predeterminado).  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.container_stats[<ID>] {#docker-container-stats}  <br> The container resource usage statistics.<br> Return value: The output of the [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats) API call and CPU usage percentage serialized as JSON.  Parameter:  -   **ID** - the ID or name of the container.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.container_stats[<ID>] {#docker-container-stats}  <br> Las estadísticas de uso de recursos del contenedor.<br> Valor de retorno: la salida de la llamada API [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats) y el porcentaje de uso de CPU serializado como JSON.  Parámetro:  - **ID**: el ID o nombre del contenedor.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.data.usage  <br> Information about the current data usage.<br> Return value: The output of the [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) API call serialized as JSON.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.data.usage  <br> Información sobre el uso de datos actual.<br> Valor de retorno: la salida de la llamada API [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) serializada como JSON.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.images  <br> Returns the list of images.<br> Return value: The output of the [ImageList](https://docs.docker.com/engine/api/v1.28/#operation/ImageList) API call serialized as JSON.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.images  <br> Devuelve la lista de imágenes.<br> Valor de retorno: la salida de la llamada API [ImageList](https://docs.docker.com/engine/api/v1.28/#operación/ImageList) serializada como JSON.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.images.discovery  <br> Returns the list of images. Used for [low-level discovery](/manual/discovery/low_level_discovery/).<br> Return value: *JSON object*.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.images.discovery  <br> Devuelve la lista de imágenes. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/).<br> Valor de retorno: *objeto JSON*.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.info  <br> The system information.<br> Return value: The output of the [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo) API call serialized as JSON.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.info  <br> La información del sistema.<br> Valor de retorno: la salida de la llamada API [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operación/SystemInfo) serializada como JSON.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	 ##### docker.ping  <br> Test if the Docker daemon is alive or not.<br> Return value: *1* - the connection is alive; *0* - the connection is broken.  The Agent 2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.
es	 ##### docker.ping  <br> Pruebe si el demonio Docker está vivo o no.<br> Valor de retorno: *1* - la conexión está activa; *0* - la conexión está rota.  El usuario del Agente 2 ('zabbix') debe agregarse al [grupo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' para obtener privilegios suficientes. De lo contrario, la verificación fallará.

en-us	### Docker   Zabbix provides images based on a variety of OS base images. To get the list of supported base operating system images for a specific Zabbix component, see the component's description in [Docker Hub](https://hub.docker.com/u/zabbix). All Zabbix images are configured  to rebuild latest images if base images are updated.  #### Installation  To get Zabbix component image, run:      docker pull zabbix/zabbix-server-mysql  Replace `zabbix/zabbix-server-mysql` with the name of the required docker repository.   This command will pull the latest stable Zabbix component version based on the Alpine Linux OS. You can append [tags](#tags) to the repository name to get an image based on another operating system or of the specific Zabbix major or minor version.  The following repositories are available in Docker Hub:   |Component|<|Docker repository| |-|---------|----------| |*Zabbix agent*|<|[zabbix/zabbix-agent](https://hub.docker.com/r/zabbix/zabbix-agent/)| |*Zabbix server*|<|<| | |with MySQL support |[zabbix/zabbix-server-mysql](https://hub.docker.com/r/zabbix/zabbix-server-mysql/)| |^|with PostgreSQL support |[zabbix/zabbix-server-pgsql](https://hub.docker.com/r/zabbix/zabbix-server-pgsql/)| |*Zabbix web interface* |<|<| | |based on Apache2 web server with MySQL support|[zabbix/zabbix-web-apache-mysql](https://hub.docker.com/r/zabbix/zabbix-web-apache-mysql/)| |^|based on Apache2 web server with PostgreSQL support|[zabbix/zabbix-web-apache-pgsql](https://hub.docker.com/r/zabbix/zabbix-web-apache-pgsql/)| |^|based on Nginx web server with MySQL support |[zabbix/zabbix-web-nginx-mysql](https://hub.docker.com/r/zabbix/zabbix-web-nginx-mysql/)| |^|based on Nginx web server with PostgreSQL support |[zabbix/zabbix-web-nginx-pgsql](https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql/)| |*Zabbix proxy* |<|<| | |with SQLite3 support |[zabbix/zabbix-proxy-sqlite3](https://hub.docker.com/r/zabbix/zabbix-proxy-sqlite3/)| |^|with MySQL support |[zabbix/zabbix-proxy-mysql](https://hub.docker.com/r/zabbix/zabbix-proxy-mysql/)| |*Zabbix Java gateway* |<|[zabbix/zabbix-java-gateway](https://hub.docker.com/r/zabbix/zabbix-java-gateway/)|  ::: noteclassic SNMP trap support is provided in a separate repository [zabbix/zabbix-snmptraps](https://hub.docker.com/r/zabbix/zabbix-snmptraps/). It can be linked with Zabbix server and Zabbix proxy. :::
es	### Docker   Zabbix proporciona imágenes basadas en una variedad de imagenes de sistemas operativos. Para obtener la lista de imágenes del sistema operativo base compatibles para un componente Zabbix específico, consulte la descripción del componente en [Docker Hub](https://hub.docker.com/u/zabbix). Todas las imágenes de Zabbix están configuradas para reconstruir las imágenes más recientes si se actualizan las imágenes base.  #### Instalación  Para obtener la imagen del componente Zabbix, ejecute:      docker pull zabbix/zabbix-server-mysql  Reemplace `zabbix/zabbix-server-mysql` con el nombre del repositorio de Docker requerido.  Este comando extraerá la última versión estable del componente Zabbix basada en el sistema operativo Alpine Linux. Puede agregar [etiquetas](#tags) al nombre del repositorio para obtener una imagen basada en otro sistema operativo o en la versión principal o secundaria específica de Zabbix.  Los siguientes repositorios están disponibles en Docker Hub:  |Componente|<|Repositorio Docker| |-|---------|----------| |*Agente Zabbix*|<|[zabbix/zabbix-agent](https://hub.docker.com/r/zabbix/zabbix-agent/)| |*Servidor Zabbix*|<|<| | |con soporte MySQL |[zabbix/zabbix-server-mysql](https://hub.docker.com/r/zabbix/zabbix-server-mysql/)| |^|con soporte PostgreSQL |[zabbix/zabbix-server-pgsql](https://hub.docker.com/r/zabbix/zabbix-server-pgsql/)| |*Interfaz web de Zabbix* |<|<| | |basado en el servidor web Apache2 con soporte MySQL|[zabbix/zabbix-web-apache-mysql](https://hub.docker.com/r/zabbix/zabbix-web-apache-mysql/)| |^|basado en el servidor web Apache2 con soporte PostgreSQL|[zabbix/zabbix-web-apache-pgsql](https://hub.docker.com/r/zabbix/zabbix-web-apache-pgsql/)| |^|basado en el servidor web Nginx con soporte MySQL |[zabbix/zabbix-web-nginx-mysql](https://hub.docker.com/r/zabbix/zabbix-web-nginx-mysql/)| |^|basado en el servidor web Nginx con soporte PostgreSQL |[zabbix/zabbix-web-nginx-pgsql](https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql/)| |*Proxy Zabbix* |<|<| | |con soporte SQLite3 |[zabbix/zabbix-proxy-sqlite3](https://hub.docker.com/r/zabbix/zabbix-proxy-sqlite3/)| |^|con soporte MySQL |[zabbix/zabbix-proxy-mysql](https://hub.docker.com/r/zabbix/zabbix-proxy-mysql/)| |*Zabbix Java Gateway* |<|[zabbix/zabbix-java-gateway](https://hub.docker.com/r/zabbix/zabbix-java-gateway/)|  ::: noteclassic La compatibilidad con capturas SNMP se proporciona en un repositorio separado  [zabbix/zabbix-snmptraps] (https://hub.docker.com/r/zabbix/zabbix-snmptraps/). Se puede vincular con el servidor Zabbix y el Proxy Zabbix. :::

en-us	# drule.create
es	# drule.create

en-us	# drule.delete
es	# drule.delete

en-us	# drule.get
es	# drule.get

en-us	# drule.update
es	# drule.update

en-us	#### drule  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) Removed property `nextcheck`.\
es	#### drule  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) Se eliminó la propiedad `nextcheck`.\

en-us	# dservice.get
es	# dservice.get

en-us	#### Dummy module  Zabbix includes a sample module written in C language. The module is located under src/modules/dummy:      alex@alex:~trunk/src/modules/dummy$ ls -l     -rw-rw-r-- 1 alex alex 9019 Apr 24 17:54 dummy.c     -rw-rw-r-- 1 alex alex   67 Apr 24 17:54 Makefile     -rw-rw-r-- 1 alex alex  245 Apr 24 17:54 README  The module is well documented, it can be used as a template for your own modules.  After ./configure has been run in the root of Zabbix source tree as described above, just run **make** in order to build **dummy.so**.  ``` {.c} /* ** Zabbix ** Copyright (C) 2001-2020 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. **/  #include <stdlib.h> #include <string.h> #include <time.h> #include <stdint.h>  #include "module.h"  /* the variable keeps timeout setting for item processing */ static int  item_timeout = 0;  /* module SHOULD define internal functions as static and use a naming pattern different from Zabbix internal */ /* symbols (zbx_*) and loadable module API functions (zbx_module_*) to avoid conflicts                       */ static int  dummy_ping(AGENT_REQUEST *request, AGENT_RESULT *result); static int  dummy_echo(AGENT_REQUEST *request, AGENT_RESULT *result); static int  dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result);  static ZBX_METRIC keys[] = /*  KEY         FLAG        FUNCTION    TEST PARAMETERS */ {     {"dummy.ping",      0,      dummy_ping, NULL},     {"dummy.echo",      CF_HAVEPARAMS,  dummy_echo, "a message"},     {"dummy.random",    CF_HAVEPARAMS,  dummy_random,   "1,1000"},     {NULL} };  /******************************************************************************  *                                                                            *  * Function: zbx_module_api_version                                           *  *                                                                            *  * Purpose: returns version number of the module interface                    *  *                                                                            *  * Return value: ZBX_MODULE_API_VERSION - version of module.h module is       *  *               compiled with, in order to load module successfully Zabbix   *  *               MUST be compiled with the same version of this header file   *  *                                                                            *  ******************************************************************************/ int zbx_module_api_version(void) {     return ZBX_MODULE_API_VERSION; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_item_timeout                                          *  *                                                                            *  * Purpose: set timeout value for processing of items                         *  *                                                                            *  * Parameters: timeout - timeout in seconds, 0 - no timeout set               *  *                                                                            *  ******************************************************************************/ void    zbx_module_item_timeout(int timeout) {     item_timeout = timeout; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_item_list                                             *  *                                                                            *  * Purpose: returns list of item keys supported by the module                 *  *                                                                            *  * Return value: list of item keys                                            *  *                                                                            *  ******************************************************************************/ ZBX_METRIC  *zbx_module_item_list(void) {     return keys; }  static int  dummy_ping(AGENT_REQUEST *request, AGENT_RESULT *result) {     SET_UI64_RESULT(result, 1);      return SYSINFO_RET_OK; }  static int  dummy_echo(AGENT_REQUEST *request, AGENT_RESULT *result) {     char    *param;      if (1 != request->nparam)     {         /* set optional error message */         SET_MSG_RESULT(result, strdup("Invalid number of parameters."));         return SYSINFO_RET_FAIL;     }      param = get_rparam(request, 0);      SET_STR_RESULT(result, strdup(param));      return SYSINFO_RET_OK; }  /******************************************************************************  *                                                                            *  * Function: dummy_random                                                     *  *                                                                            *  * Purpose: a main entry point for processing of an item                      *  *                                                                            *  * Parameters: request - structure that contains item key and parameters      *  *              request->key - item key without parameters                    *  *              request->nparam - number of parameters                        *  *              request->params[N-1] - pointers to item key parameters        *  *              request->types[N-1] - item key parameters types:              *  *                  REQUEST_PARAMETER_TYPE_UNDEFINED (key parameter is empty) *  *                  REQUEST_PARAMETER_TYPE_ARRAY (array)                      *  *                  REQUEST_PARAMETER_TYPE_STRING (quoted or unquoted string) *  *                                                                            *  *             result - structure that will contain result                    *  *                                                                            *  * Return value: SYSINFO_RET_FAIL - function failed, item will be marked      *  *                                 as not supported by zabbix                 *  *               SYSINFO_RET_OK - success                                     *  *                                                                            *  * Comment: get_rparam(request, N-1) can be used to get a pointer to the Nth  *  *          parameter starting from 0 (first parameter). Make sure it exists  *  *          by checking value of request->nparam.                             *  *          In the same manner get_rparam_type(request, N-1) can be used to   *  *          get a parameter type.                                             *  *                                                                            *  ******************************************************************************/ static int  dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result) {     char    *param1, *param2;     int from, to;      if (2 != request->nparam)     {         /* set optional error message */         SET_MSG_RESULT(result, strdup("Invalid number of parameters."));         return SYSINFO_RET_FAIL;     }      param1 = get_rparam(request, 0);     param2 = get_rparam(request, 1);      /* there is no strict validation of parameters and types for simplicity sake */     from = atoi(param1);     to = atoi(param2);      if (from > to)     {         SET_MSG_RESULT(result, strdup("Invalid range specified."));         return SYSINFO_RET_FAIL;     }      SET_UI64_RESULT(result, from + rand() % (to - from + 1));      return SYSINFO_RET_OK; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_init                                                  *  *                                                                            *  * Purpose: the function is called on agent startup                           *  *          It should be used to call any initialization routines             *  *                                                                            *  * Return value: ZBX_MODULE_OK - success                                      *  *               ZBX_MODULE_FAIL - module initialization failed               *  *                                                                            *  * Comment: the module won't be loaded in case of ZBX_MODULE_FAIL             *  *                                                                            *  ******************************************************************************/ int zbx_module_init(void) {     /* initialization for dummy.random */     srand(time(NULL));      return ZBX_MODULE_OK; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_uninit                                                *  *                                                                            *  * Purpose: the function is called on agent shutdown                          *  *          It should be used to cleanup used resources if there are any      *  *                                                                            *  * Return value: ZBX_MODULE_OK - success                                      *  *               ZBX_MODULE_FAIL - function failed                            *  *                                                                            *  ******************************************************************************/ int zbx_module_uninit(void) {     return ZBX_MODULE_OK; }  /******************************************************************************  *                                                                            *  * Functions: dummy_history_float_cb                                          *  *            dummy_history_integer_cb                                        *  *            dummy_history_string_cb                                         *  *            dummy_history_text_cb                                           *  *            dummy_history_log_cb                                            *  *                                                                            *  * Purpose: callback functions for storing historical data of types float,    *  *          integer, string, text and log respectively in external storage    *  *                                                                            *  * Parameters: history     - array of historical data                         *  *             history_num - number of elements in history array              *  *                                                                            *  ******************************************************************************/ static void dummy_history_float_cb(const ZBX_HISTORY_FLOAT *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_integer_cb(const ZBX_HISTORY_INTEGER *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_string_cb(const ZBX_HISTORY_STRING *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_text_cb(const ZBX_HISTORY_TEXT *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_log_cb(const ZBX_HISTORY_LOG *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  /******************************************************************************  *                                                                            *  * Function: zbx_module_history_write_cbs                                     *  *                                                                            *  * Purpose: returns a set of module functions Zabbix will call to export      *  *          different types of historical data                                *  *                                                                            *  * Return value: structure with callback function pointers (can be NULL if    *  *               module is not interested in data of certain types)           *  *                                                                            *  ******************************************************************************/ ZBX_HISTORY_WRITE_CBS   zbx_module_history_write_cbs(void) {     static ZBX_HISTORY_WRITE_CBS    dummy_callbacks =     {         dummy_history_float_cb,         dummy_history_integer_cb,         dummy_history_string_cb,         dummy_history_text_cb,         dummy_history_log_cb,     };      return dummy_callbacks; } ```  The module exports three new items:  -   `dummy.ping` - always returns '1' -   `dummy.echo[param1]` - returns the first parameter as it is, for     example, `dummy.echo[ABC]` will return ABC -   `dummy.random[param1, param2]` - returns a random number within the     range of param1-param2, for example, `dummy.random[1,1000000]`
es	#### Módulo ficticio  Zabbix incluye un módulo de muestra escrito en lenguaje C. El módulo está ubicado en src/modules/dummy:      alex@alex:~trunk/src/modules/dummy$ ls -l     -rw-rw-r-- 1 alex alex 9019 Apr 24 17:54 dummy.c     -rw-rw-r-- 1 alex alex   67 Apr 24 17:54 Makefile     -rw-rw-r-- 1 alex alex  245 Apr 24 17:54 README  El módulo está bien documentado y puede usarse como plantilla para sus propios módulos.  Después de ejecutar ./configure en la raíz del árbol fuente de Zabbix como se ha descrito anteriormente, simplemente ejecute **make** para compilar **dummy.so**.  ``` {.c} /* ** Zabbix ** Copyright (C) 2001-2020 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. **/  #include <stdlib.h> #include <string.h> #include <time.h> #include <stdint.h>  #include "module.h"  /* the variable keeps timeout setting for item processing */ static int  item_timeout = 0;  /* module SHOULD define internal functions as static and use a naming pattern different from Zabbix internal */ /* symbols (zbx_*) and loadable module API functions (zbx_module_*) to avoid conflicts                       */ static int  dummy_ping(AGENT_REQUEST *request, AGENT_RESULT *result); static int  dummy_echo(AGENT_REQUEST *request, AGENT_RESULT *result); static int  dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result);  static ZBX_METRIC keys[] = /*  KEY         FLAG        FUNCTION    TEST PARAMETERS */ {     {"dummy.ping",      0,      dummy_ping, NULL},     {"dummy.echo",      CF_HAVEPARAMS,  dummy_echo, "a message"},     {"dummy.random",    CF_HAVEPARAMS,  dummy_random,   "1,1000"},     {NULL} };  /******************************************************************************  *                                                                            *  * Function: zbx_module_api_version                                           *  *                                                                            *  * Purpose: returns version number of the module interface                    *  *                                                                            *  * Return value: ZBX_MODULE_API_VERSION - version of module.h module is       *  *               compiled with, in order to load module successfully Zabbix   *  *               MUST be compiled with the same version of this header file   *  *                                                                            *  ******************************************************************************/ int zbx_module_api_version(void) {     return ZBX_MODULE_API_VERSION; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_item_timeout                                          *  *                                                                            *  * Purpose: set timeout value for processing of items                         *  *                                                                            *  * Parameters: timeout - timeout in seconds, 0 - no timeout set               *  *                                                                            *  ******************************************************************************/ void    zbx_module_item_timeout(int timeout) {     item_timeout = timeout; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_item_list                                             *  *                                                                            *  * Purpose: returns list of item keys supported by the module                 *  *                                                                            *  * Return value: list of item keys                                            *  *                                                                            *  ******************************************************************************/ ZBX_METRIC  *zbx_module_item_list(void) {     return keys; }  static int  dummy_ping(AGENT_REQUEST *request, AGENT_RESULT *result) {     SET_UI64_RESULT(result, 1);      return SYSINFO_RET_OK; }  static int  dummy_echo(AGENT_REQUEST *request, AGENT_RESULT *result) {     char    *param;      if (1 != request->nparam)     {         /* set optional error message */         SET_MSG_RESULT(result, strdup("Invalid number of parameters."));         return SYSINFO_RET_FAIL;     }      param = get_rparam(request, 0);      SET_STR_RESULT(result, strdup(param));      return SYSINFO_RET_OK; }  /******************************************************************************  *                                                                            *  * Function: dummy_random                                                     *  *                                                                            *  * Purpose: a main entry point for processing of an item                      *  *                                                                            *  * Parameters: request - structure that contains item key and parameters      *  *              request->key - item key without parameters                    *  *              request->nparam - number of parameters                        *  *              request->params[N-1] - pointers to item key parameters        *  *              request->types[N-1] - item key parameters types:              *  *                  REQUEST_PARAMETER_TYPE_UNDEFINED (key parameter is empty) *  *                  REQUEST_PARAMETER_TYPE_ARRAY (array)                      *  *                  REQUEST_PARAMETER_TYPE_STRING (quoted or unquoted string) *  *                                                                            *  *             result - structure that will contain result                    *  *                                                                            *  * Return value: SYSINFO_RET_FAIL - function failed, item will be marked      *  *                                 as not supported by zabbix                 *  *               SYSINFO_RET_OK - success                                     *  *                                                                            *  * Comment: get_rparam(request, N-1) can be used to get a pointer to the Nth  *  *          parameter starting from 0 (first parameter). Make sure it exists  *  *          by checking value of request->nparam.                             *  *          In the same manner get_rparam_type(request, N-1) can be used to   *  *          get a parameter type.                                             *  *                                                                            *  ******************************************************************************/ static int  dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result) {     char    *param1, *param2;     int from, to;      if (2 != request->nparam)     {         /* set optional error message */         SET_MSG_RESULT(result, strdup("Invalid number of parameters."));         return SYSINFO_RET_FAIL;     }      param1 = get_rparam(request, 0);     param2 = get_rparam(request, 1);      /* there is no strict validation of parameters and types for simplicity sake */     from = atoi(param1);     to = atoi(param2);      if (from > to)     {         SET_MSG_RESULT(result, strdup("Invalid range specified."));         return SYSINFO_RET_FAIL;     }      SET_UI64_RESULT(result, from + rand() % (to - from + 1));      return SYSINFO_RET_OK; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_init                                                  *  *                                                                            *  * Purpose: the function is called on agent startup                           *  *          It should be used to call any initialization routines             *  *                                                                            *  * Return value: ZBX_MODULE_OK - success                                      *  *               ZBX_MODULE_FAIL - module initialization failed               *  *                                                                            *  * Comment: the module won't be loaded in case of ZBX_MODULE_FAIL             *  *                                                                            *  ******************************************************************************/ int zbx_module_init(void) {     /* initialization for dummy.random */     srand(time(NULL));      return ZBX_MODULE_OK; }  /******************************************************************************  *                                                                            *  * Function: zbx_module_uninit                                                *  *                                                                            *  * Purpose: the function is called on agent shutdown                          *  *          It should be used to cleanup used resources if there are any      *  *                                                                            *  * Return value: ZBX_MODULE_OK - success                                      *  *               ZBX_MODULE_FAIL - function failed                            *  *                                                                            *  ******************************************************************************/ int zbx_module_uninit(void) {     return ZBX_MODULE_OK; }  /******************************************************************************  *                                                                            *  * Functions: dummy_history_float_cb                                          *  *            dummy_history_integer_cb                                        *  *            dummy_history_string_cb                                         *  *            dummy_history_text_cb                                           *  *            dummy_history_log_cb                                            *  *                                                                            *  * Purpose: callback functions for storing historical data of types float,    *  *          integer, string, text and log respectively in external storage    *  *                                                                            *  * Parameters: history     - array of historical data                         *  *             history_num - number of elements in history array              *  *                                                                            *  ******************************************************************************/ static void dummy_history_float_cb(const ZBX_HISTORY_FLOAT *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_integer_cb(const ZBX_HISTORY_INTEGER *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_string_cb(const ZBX_HISTORY_STRING *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_text_cb(const ZBX_HISTORY_TEXT *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  static void dummy_history_log_cb(const ZBX_HISTORY_LOG *history, int history_num) {     int i;      for (i = 0; i < history_num; i++)     {         /* do something with history[i].itemid, history[i].clock, history[i].ns, history[i].value, ... */     } }  /******************************************************************************  *                                                                            *  * Function: zbx_module_history_write_cbs                                     *  *                                                                            *  * Purpose: returns a set of module functions Zabbix will call to export      *  *          different types of historical data                                *  *                                                                            *  * Return value: structure with callback function pointers (can be NULL if    *  *               module is not interested in data of certain types)           *  *                                                                            *  ******************************************************************************/ ZBX_HISTORY_WRITE_CBS   zbx_module_history_write_cbs(void) {     static ZBX_HISTORY_WRITE_CBS    dummy_callbacks =     {         dummy_history_float_cb,         dummy_history_integer_cb,         dummy_history_string_cb,         dummy_history_text_cb,         dummy_history_log_cb,     };      return dummy_callbacks; } ```  The module exports three new items:  -   `dummy.ping` - always returns '1' -   `dummy.echo[param1]` - returns the first parameter as it is, for     example, `dummy.echo[ABC]` will return ABC -   `dummy.random[param1, param2]` - returns a random number within the     range of param1-param2, for example, `dummy.random[1,1000000]`

en-us	 **Dynamic background color for Item value widget**  The *[Item value](/manual/web_interface/frontend_sections/dashboards/widgets/item_value)* widget now allows to configure a dynamic background color based on the thresholds set and the latest received value.
es	 **Color de fondo dinámico para el widget de valor de la métrica**  El widget *[Valor de la métrica](/manual/web_interface/frontend_sections/dashboards/widgets/item_value)* ahora permite configurar un color de fondo dinámico basado en los umbrales establecidos y el último valor recibido.

en-us	 **Dynamic item field renamed**  The field that enables [dynamic widgets](/manual/web_interface/frontend_sections/dashboards#dynamic-widgets) has been renamed  from *Dynamic item* to ***Enable host selection*** for more clarity.
es	 **Campo de métrica dinámica renombrado**  Se ha cambiado el nombre del campo que habilita [widgets dinámicos](/manual/web_interface/frontend_sections/dashboards#dynamic-widgets) de *Métrica dinámica* a ***Habilitar selección de equipo*** para mayor claridad.

en-us	#### Dynamic widgets {#dynamic-widgets}  When [configuring](/manual/web_interface/frontend_sections/dashboards/widgets) some of the widgets:  -   Classic graph -   Graph prototype -   Item value -   Plain text -   URL  there is an extra option called *Enable host selection*. You can check this box to make the widget dynamic - i.e. capable of displaying different content based on the selected host.  Now, when saving the dashboard, you will notice that a new host selection field has appeared atop the dashboard for selecting the host (while the *Select* button allows selecting the host group in a popup):  ![](../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dynamic_selection.png)  Thus you have a widget, which can display content that is based on the data from the host that is selected. The benefit of this is that you do not need to create extra widgets just because, for example, you want to see the same graph containing data from various hosts.
es	#### Widgets dinámicos {#dynamic-widgets}  Durante la [configuración](/manual/web_interface/frontend_sections/dashboards/widgets) de algunos de los widgets:  -   Gráfico clásico -   Prototipo de gráfico -   Valor de la métrica -   Texto sin formato -   URL  hay una opción adicional llamada *Habilitar selección de equipo*. Puede marcar esta casilla para hacer que el widget sea dinámico, es decir, capaz de mostrar diferentes contenidos basados en el equipo seleccionado.  Ahora, al guardar el tablero, notará que un nuevo  campo de selección de equipo ha aparecido en la parte superior del tablero para seleccionar el equipo. (mientras que el botón *Seleccionar* permite seleccionar el grupo de equipos en una ventana emergente):  ![](../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dynamic_selection.png)  Por lo tanto, tiene un widget que puede mostrar contenido basado en los datos del equipo seleccionado. El beneficio de esto es que no es necesario crear widgets adicionales sólo porque, por ejemplo, quiere ver el mismo gráfico que contiene datos de varios equipos.

en-us	#### Easy Connect  Easy Connect uses the following parameters to connect to the database:  -   *Host* - the host name or IP address of the database server computer     (DBHost parameter in the configuration file). -   *Port* - the listening port on the database server (DBPort parameter     in the configuration file; if not set the default 1521 port will be     used). -   <service\_name> - the service name of the database you want to     access (DBName parameter in the configuration file).  **Example:**  Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=localhost     DBPort=1521     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@DBHost:DBPort/DBName  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: localhost -   Database port: 1521 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = 'localhost';     $DB["PORT"]             = '1521';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';
es	#### Conexión fácil  Easy Connect utiliza los siguientes parámetros para conectarse a la base de datos:  - *Host* - el nombre de equipo o dirección IP de la computadora servidor de la base de datos     (Parámetro DBHost en el archivo de configuración). - *Port* - el puerto de escucha en el servidor de la base de datos (parámetro DBPort     en el archivo de configuración; Si no se configura, el puerto predeterminado 1521 será     usado). - <service\_name>: el nombre del servicio de la base de datos que desea     acceso (parámetro DBName en el archivo de configuración).  **Ejemplo:**  Parámetros de la base de datos establecidos en el archivo de configuración del servidor o proxy (zabbix\_server.conf y zabbix\_proxy.conf):      DBHost=localhost     DBPort=1521     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Cadena de conexión utilizada por Zabbix para establecer la conexión:      DBUser/DBPassword@DBHost:DBPort/DBName  Durante la instalación de la interfaz de Zabbix, configure los parámetros correspondientes en el paso *Configurar conexión de base de datos* del asistente de configuración:  - Host de base de datos: localhost - Puerto de base de datos: 1521 - Nombre de la base de datos: ORCL - Usuario: myusername - Contraseña: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  Alternativamente, estos parámetros se pueden establecer en el archivo de configuración de la interfaz (zabbix.conf.php):      $DB["TYPE"]= 'ORACLE';     $DB["SERVER"]= 'localhost';     $DB["PORT"]= '1521';     $DB["DATABASE"] = 'ORCL';     $DB["USER"]= 'myusername';     $DB["PASSWORD"]= 'mypassword';

en-us	#### Editing a dashboard  When **editing** a dashboard, the following options are available:  |   |   |   | |-|----------|----------------------------------------| |![](../../../../assets/en/manual/web_interface/dashboard_properties.png)|<|Edit general dashboard [parameters](#creating_a_dashboard).| |![](../../../../assets/en/manual/web_interface/frontend_sections/dashboards/dashboard_add_button.png)|<|Add a new widget.<br>Clicking on the arrow button will open the action menu (see action descriptions below).| | |![](../../../../assets/en/manual/web_interface/frontend_sections/dashboards/dashboard_edit_actions.png)|*Add widget* - add a new widget<br>*Add page* - add a new page<br>*Paste widget* - paste a copied widget. This option is grayed out if no widget has been copied. Only one entity (widget or page) can be copied at one time.<br>*Paste page* - paste a copied page. This option is grayed out if no page has been copied.| |![](../../../../assets/en/manual/web_interface/dashboard_save.png)|<|Save dashboard changes.| |![](../../../../assets/en/manual/web_interface/dashboard_cancel.png)|<|Cancel dashboard changes.|
es	#### Editar un tablero  Al **editar** un tablero, las siguientes opciones están disponibles:  | | | | |-|----------|----------------------------------------| |![](../../../../assets/en/manual/web_interface/dashboard_properties.png)|<|Editar [parámetros](#creating_a_dashboard) generales del tablero.| |![](../../../../assets/en/manual/web_interface/frontend_sections/dashboards/dashboard_add_button.png)|<|Agregar un nuevo widget.<br>Al hacer clic en el botón de flecha, abra el menú de acciones (consulte las descripciones de las acciones a continuación).| | |![](../../../../assets/en/manual/web_interface/frontend_sections/dashboards/dashboard_edit_actions.png)|*Agregar widget* - agregar un nuevo widget<br>*Agregar página* - agregar una nueva página<br>*Pegar widget* - pegar un widget copiado. Esta opción aparece atenuada si no se ha copiado ningún widget. Solo se puede copiar una entidad (widget o página) a la vez.<br>*Pegar página*: pega una página copiada. Esta opción aparece atenuada si no se ha copiado ninguna página.| |![](../../../../assets/en/manual/web_interface/dashboard_save.png)|<|Guardar cambios en el tablero.| |![](../../../../assets/en/manual/web_interface/dashboard_cancel.png)|<|Cancelar cambios en el tablero.|

en-us	##### Editing linked entities  If you try to edit an item or a trigger that was linked from the template, you may realize that many key options are disabled for editing. This makes sense as the idea of templates is that things are edited in a one-touch manner on the template level. However, you still can, for example, enable/disable an item on individual hosts and set the update interval, history length and some other parameters.  If you want to edit the entity fully, you have to edit it on the template level (template level shortcut is displayed in the form name), keeping in mind that these changes will affect all hosts that have this template linked to them.  ::: noteimportant Any customizations to the entities implemented on a template-level will override the previous customizations of the entities on a host-level. :::
es	##### Editar entidades vinculadas  Si intenta editar una métrica o un iniciador vinculado desde la plantilla, es posible que se dé cuenta de que muchas opciones clave están deshabilitadas para la edición. Esto tiene sentido ya que la idea de las plantillas es que las cosas se editan de una sola vez en el nivel de la plantilla. Sin embargo, aún puede, por ejemplo, habilitar/deshabilitar una métrica en equipos individuales y establecer el intervalo de actualización, la duración del historial y algunos otros parámetros.  Si desea editar la entidad por completo, debe editarla en el nivel de plantilla (el acceso directo a nivel de plantilla se muestra en el nombre del formulario), teniendo en cuenta que estos cambios afectarán a todos los equipos que tengan esta plantilla vinculada a ellos.  ::: noteimportant Cualquier personalización de las entidades implementadas a nivel de plantilla anulará las personalizaciones anteriores de las entidades a nivel de equipo. :::

en-us	### Editing services  Click on the *Edit* button to access the edit mode. When in edit mode, the listing  is complemented with checkboxes before the entries and also these additional options:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) -     add a child service to this service -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     edit this service -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     delete this service  ![](../../../../../assets/en/manual/web_interface/services_edit.png){width="600"}  To [configure](/manual/it_services/service_tree#service-configuration) a new service, click on the *Create service* button in the top right-hand corner.
es	### Editando servicios  Haga clic en el botón *Editar* para acceder al modo de edición. Cuando está en modo de edición, el listado se complementa con casillas de verificación antes de las entradas y también estas opciones adicionales:  - ![](../../../../../assets/en/manual/web_interface/add_service.png) -     agregar un servicio hijo a este servicio - ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     editar este servicio - ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     eliminar este servicio  ![](../../../../../assets/en/manual/web_interface/services_edit.png){width="600"}  Para [configurar](/manual/it_services/service_tree#service-configuration) un nuevo servicio, haga clic en el botón *Crear servicio* en la esquina superior derecha.

en-us	 ##### e {#e}  The Euler's number (2.718281828459045).  Example:      e()
es	 ##### e {#e}  El número de Euler (2.718281828459045).  Ejemplo:      e()

en-us	##### Element configuration
es	##### Configuración del elemento

en-us	#### Element tags  Element tag values are explained in the table below.
es	#### Etiquetas de elementos  Los valores de las etiquetas de elementos se explican en la siguiente tabla.

en-us	#### Element tags  Element tag values are explained in the table below.
es	#### Etiquetas de elementos  Los valores de las etiquetas de elementos se explican en la siguiente tabla.

en-us	#### Element tags  Element tag values are explained in the table below.  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |media\_types| |\-| | |Root element for media\_types.| | |name|x|`string`| |Media type name.| | |type|x|`string`|0 - EMAIL<br>1 - SMS<br>2 - SCRIPT<br>4 - WEBHOOK|Transport used by the media type.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Whether the media type is enabled.| | |max\_sessions|\-|`integer`|Possible values for SMS: 1 - (default)<br><br>Possible values for other media types: 0-100, 0 - unlimited|The maximum number of alerts that can be processed in parallel.| | |attempts|\-|`integer`|1-10 (default: 3)|The maximum number of attempts to send an alert.| | |attempt\_interval|\-|`string`|0-60s (default: 10s)|The interval between retry attempts.<br><br>Accepts seconds and time unit with suffix.| | |description|\-|`string`| |Media type description.| |message\_templates| |\-| | |Root element for media type message templates.| | |event\_source|x|`string`|0 - TRIGGERS<br>1 - DISCOVERY<br>2 - AUTOREGISTRATION<br>3 - INTERNAL<br>4 - SERVICE|Event source.| | |operation\_mode|x|`string`|0 - PROBLEM<br>1 - RECOVERY<br>2 - UPDATE|Operation mode.| | |subject|\-|`string`| |Message subject.| | |message|\-|`string`| |Message body.| |*Used only by email media type*|<|<|<|<|<| | |smtp\_server|x|`string`| |SMTP server.| | |smtp\_port|\-|`integer`|Default: 25|SMTP server port to connect to.| | |smtp\_helo|x|`string`| |SMTP helo.| | |smtp\_email|x|`string`| |Email address from which notifications will be sent.| | |smtp\_security|\-|`string`|0 - NONE (default)<br>1 - STARTTLS<br>2 - SSL\_OR\_TLS|SMTP connection security level to use.| | |smtp\_verify\_host|\-|`string`|0 - NO (default)<br>1 - YES|SSL verify host for SMTP. Optional if smtp\_security is STARTTLS or SSL\_OR\_TLS.| | |smtp\_verify\_peer|\-|`string`|0 - NO (default)<br>1 - YES|SSL verify peer for SMTP. Optional if smtp\_security is STARTTLS or SSL\_OR\_TLS.| | |smtp\_authentication|\-|`string`|0 - NONE (default)<br>1 - PASSWORD|SMTP authentication method to use.| | |username|\-|`string`| |Username.| | |password|\-|`string`| |Authentication password.| | |content\_type|\-|`string`|0 - TEXT<br>1 - HTML (default)|Message format.| |*Used only by SMS media type*|<|<|<|<|<| | |gsm\_modem|x|`string`| |Serial device name of the GSM modem.| |*Used only by script media type*|<|<|<|<|<| | |script name|x|`string`| |Script name.| |parameters| |\-| | |Root element for script parameters.| |*Used only by webhook media type*|<|<|<|<|<| | |script|x|`string`| |Script.| | |timeout|\-|`string`|1-60s (default: 30s)|Javascript script HTTP request timeout interval.| | |process\_tags|\-|`string`|0 - NO (default)<br>1 - YES|Whether to process returned tags.| | |show\_event\_menu|\-|`string`|0 - NO (default)<br>1 - YES|If {EVENT.TAGS.\*} were successfully resolved in event\_menu\_url and event\_menu\_name fields, this field indicates presence of entry in the event menu.| | |event\_menu\_url|\-|`string`| |URL of the event menu entry. Supports {EVENT.TAGS.\*} macro.| | |event\_menu\_name|\-|`string`| |Name of the event menu entry. Supports {EVENT.TAGS.\*} macro.| |parameters| |\-| | |Root element for webhook media type parameters.| | |name|x|`string`| |Webhook parameter name.| | |value|\-|`string`| |Webhook parameter value.|
es	#### Etiquetas de elementos  Los valores de las etiquetas de los elementos se explican en la siguiente tabla.  |Elemento|Propiedad del elemento|Obligatorio|Tipo|Rango^**[1](#footnotes)**^|Descripción| |--|--|-|--|----|--------| |media\_types| |\-| | |Elemento raíz para media\_types.| | |name|x|`cadena`| |Nombre del tipo de medio.| | |type|x|`cadena`|0 - CORREO ELECTRÓNICO<br>1 - SMS<br>2 - SCRIPT<br>4 - WEBHOOK|Transporte utilizado por el tipo de medio.| | |status|\-|`cadena`|0 - HABILITADO (predeterminado)<br>1 - DESHABILITADO|Si el tipo de medio está habilitado.| | |max\_sessions|\-|`entero`|Valores posibles para SMS: 1 - (predeterminado)<br><br>Valores posibles para otros tipos de medios: 0-100, 0 - ilimitado|El número máximo de alertas que pueden procesarse en paralelo.| | |attempts|\-|`integer`|1-10 (predeterminado: 3)|El número máximo de intentos para enviar una alerta.| | |attempt\_interval|\-|`string`|0-60s (predeterminado: 10s)|El intervalo entre reintentos.<br><br>Acepta segundos y unidades de tiempo con sufijo.| | |description|\-|`cadena`| |Descripción del tipo de medio.| |message\_templates| |\-| | |Elemento raíz para plantillas de mensajes de tipo multimedia.| | |event\_source|x|`cadena`|0 - DISPARADORES<br>1 - DESCUBRIMIENTO<br>2 - REGISTRO AUTOMÁTICO<br>3 - INTERNO<br>4 - SERVICIO|Fuente del evento.| | |operation\_mode|x|`cadena`|0 - PROBLEMA<br>1 - RECUPERACIÓN<br>2 - ACTUALIZACIÓN|Modo de operación.| | |subject|\-|`cadena`| |Asunto del mensaje.| | |message|\-|`cadena`| |Cuerpo del mensaje.| |*Usado solo por tipo de medio de correo electrónico*|<|<|<|<|<| | |smtp\_server|x|`cadena`| |Servidor SMTP.| | |smtp\_port|\-|`integer`|Predeterminado: 25|Puerto del servidor SMTP al que conectarse.| | |smtp\_helo|x|`cadena`| |Hola SMTP.| | |smtp\_email|x|`cadena`| |Dirección de correo electrónico desde la que se enviarán las notificaciones.| | |smtp\_security|\-|`cadena`|0 - NINGUNO (predeterminado)<br>1 - STARTTLS<br>2 - SSL\_OR\_TLS|Nivel de seguridad de conexión SMTP a utilizar.| | |smtp\_verify\_host|\-|`cadena`|0 - NO (predeterminado)<br>1 - SÍ|SSL verificar host para SMTP. Opcional si smtp\_security es STARTTLS o SSL\_OR\_TLS.| | |smtp\_verify\_peer|\-|`cadena`|0 - NO (predeterminado)<br>1 - SÍ|SSL verificar par para SMTP. Opcional si smtp\_security es STARTTLS o SSL\_OR\_TLS.| | |smtp\_authentication|\-|`cadena`|0 - NINGUNO (predeterminado)<br>1 - CONTRASEÑA|Método de autenticación SMTP a utilizar.| | |username|\-|`cadena`| |Nombre de usuario.| | |password|\-|`cadena`| |Contraseña de autenticación.| | |content\_type|\-|`string`|0 - TEXTO<br>1 - HTML (predeterminado)|Formato de mensaje.| |*Usado solo por tipo de medio SMS*|<|<|<|<|<| | |gsm\_modem|x|`cadena`| |Nombre del dispositivo serie del módem GSM.| |*Usado solo por tipo de medio de script*|<|<|<|<|<| | |script name|x|`cadena`| |Nombre del script.| |parámetros| |\-| | |Elemento raíz para los parámetros del script.| |*Usado solo por el tipo de medio de webhook*|<|<|<|<|<| | |script|x|`cadena`| |Guión.| | |timeout|\-|`cadena`|1-60s (predeterminado: 30s)|Intervalo de tiempo de espera de solicitud HTTP de secuencia de comandos Javascript.| | |process\_tags|\-|`string`|0 - NO (predeterminado)<br>1 - SÍ|Si se deben procesar las etiquetas devueltas.| | |show\_event\_menu|\-|`string`|0 - NO (predeterminado)<br>1 - SÍ|Si {EVENT.TAGS.\*} se resolvió exitosamente en event\_menu\_url y event\_menu\ Campos _name, este campo indica la presencia de una entrada en el menú de eventos.| | |event\_menu\_url|\-|`cadena`| |URL de la entrada del menú del evento. Admite la macro {EVENT.TAGS.\*}.| | |event\_menu\_name|\-|`cadena`| |Nombre de la entrada del menú de eventos. Admite la macro {EVENT.TAGS.\*}.| |parameters| |\-| | |Elemento raíz para los parámetros de tipo de medio de webhook.| | |name|x|`cadena`| |Nombre del parámetro del webhook.| | |value|\-|`cadena`| |Valor del parámetro webhook.|