en-us	#### Configuring a *Favorite maps* widget  Configure a *Favorite maps* widget with the refresh interval set to 10 minutes.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "favmaps",                         "name": "Favorite maps",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *Mapas favoritos*  Configure un widget de *Mapas favoritos* con el intervalo de actualización establecido en 10 minutos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "favmaps",                         "name": "Favorite maps",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring agent  Both generations of Zabbix agents run as a Windows service. For Zabbix agent 2, replace *agentd* with *agent2* in the instructions below.  You can run a single instance of Zabbix agent or multiple instances of the agent on a Microsoft Windows host. A single instance can use the default configuration file `C:\zabbix_agentd.conf` or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  An example configuration file is available in Zabbix source archive as `conf/zabbix_agentd.win.conf`.  See the [configuration file](/manual/appendix/config/zabbix_agentd_win) options for details on configuring Zabbix Windows agent.
es	#### Configurando agente  Ambas generaciones de agentes Zabbix se ejecutan como un servicio de Windows. Para el agente 2 de Zabbix , reemplace *agentd* con *agent2* en las instrucciones a continuación.  Puede ejecutar una única instancia del agente Zabbix o varias instancias de el agente en un equipo de Microsoft Windows. Una sola instancia puede utilizar el archivo de configuración predeterminado `C:\zabbix_agentd.conf` o un archivo de configuración  especificado en la línea de comando. En caso de múltiples instancias cada  instancia del agente debe tener su propio archivo de configuración (una de las instancias pueden usar el archivo de configuración predeterminado).  Un archivo de configuración de ejemplo está disponible en el archivo fuente de Zabbix como `conf/zabbix_agentd.win.conf`.  Consulte las opciones del [archivo de configuración](/manual/appendix/config/zabbix_agentd_win)  para obtener detalles sobre la configuración del agente Zabbix para Windows.

en-us	#### Configuring a *Geomap* widget  Configure a *Geomap* widget that displays hosts from host groups "2" and "22" based on the following tag configuration: tag with the name "component" contains value "node", and tag with the name "location" equals value "New York". In addition, set the map initial view to coordinates "40.6892494" (latitude), "-74.0466891" (longitude) with the zoom level "10".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "geomap",                         "name": "Geomap",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 22                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "default_view",                                 "value": "40.6892494,-74.0466891,10"                             },                             {                                 "type": 0,                                 "name": "evaltype",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "node"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "location"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "New York"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configurando un widget *Geomap*  Configure un widget *Geomap* que muestre equipos de los grupos de equipos "2" y "22" según la siguiente configuración de etiquetas: la etiqueta con el nombre "componente" contiene el valor "nodo" y la etiqueta con el nombre "ubicación" es igual al valor "Nueva York". Además, configure la vista inicial del mapa en las coordenadas "40.6892494" (latitud), "-74.0466891" (longitud) con el nivel de zoom "10".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "geomap",                         "name": "Geomap",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 22                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "default_view",                                 "value": "40.6892494,-74.0466891,10"                             },                             {                                 "type": 0,                                 "name": "evaltype",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "componente"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "nodo"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "ubicación"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "New York"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a global script  ![](../../../../../assets/en/manual/web_interface/script.png)  Script attributes:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique name of the script.<br>E.g. `Clear /tmp filesystem`| |*Scope*|<|Scope of the script - action operation, manual host action or manual event action. This setting determines where the script can be used - in remote commands of action operations, from the [host menu](/manual/web_interface/menu/host_menu) or from the [event menu](/manual/web_interface/menu/event_menu) respectively.<br>Setting the scope to 'Action operation' makes the script available for all users with access to *Alerts* → *Actions*.<br>If a script is actually used in an action, its scope cannot be changed away from 'action operation'.<br>**Macro support**<br>The scope affects the range of available macros. For example, user-related macros ({USER.\*}) are supported in scripts to allow passing information about the user that launched the script. However, they are not supported if the script scope is action operation, as action operations are executed automatically.<br>To find out which macros are supported, do a search for 'Trigger-based notifications and commands/Trigger-based commands', 'Manual host action scripts' and 'Manual event action scripts' in the [supported macro](/manual/appendix/macros/supported_by_location) table. Note that if a macro may resolve to a value with spaces (for example, host name), don't forget to quote as needed.| |*Menu path*|<|The desired menu path to the script. For example, `Default` or `Default/`, will display the script in the respective directory. Menus can be nested, e.g. `Main menu/Sub menu1/Sub menu2`. When accessing scripts through the host/event menu in monitoring sections, they will be organized according to the given directories.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Type*|<|Click the respective button to select script type:<br>**URL**, **Webhook**, **Script**, **SSH**, **Telnet** or **[IPMI](/manual/config/notifications/action/operation/remote_command#ipmi_remote_commands)** command.<br> The type **URL** is available only when 'Manual host action' or 'Manual event action' is selected as *Scope*. | | |Script type: URL|<| |^|*URL*|Specify the URL for quick access from the [host menu](/manual/web_interface/menu/host_menu) or [event menu](/manual/web_interface/menu/event_menu).<br>[Macros](/manual/appendix/macros/supported_by_location) and custom [user macros](/manual/config/macros/user_macros) are supported. Macro support depends on the scope of the script (see *Scope* above). <br> Macro values must not be URL-encoded. | |^|*Open in new window*|Determines whether the URL should be opened in a new or the same browser tab.| | |Script type: Webhook|<| |^|*Parameters*|Specify the webhook variables as attribute-value pairs.<br>See also: [Webhook](/manual/config/notifications/media/webhook) media configuration.<br>[Macros](/manual/appendix/macros/supported_by_location) and custom [user macros](/manual/config/macros/user_macros) are supported in parameter values. Macro support depends on the scope of the script (see *Scope* above).| |^|*Script*|Enter the JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it).<br>Macro support depends on the scope of the script (see *Scope* above).<br>See also: [Webhook](/manual/config/notifications/media/webhook) media configuration, [Additional Javascript objects](/manual/config/items/preprocessing/javascript/javascript_objects).| |^|*Timeout*|JavaScript execution timeout (1-60s, default 30s).<br>Time suffixes are supported, e.g. 30s, 1m.| | |Script type: Script|<| |^|*Execute on*|Click the respective button to execute the shell script on:<br>**Zabbix agent** - the script will be executed by Zabbix agent (if the system.run item is [allowed](/manual/config/items/restrict_checks)) on the host<br>**Zabbix server (proxy)** - the script will be executed by Zabbix server or proxy (if enabled by [EnableRemoteCommands](/manual/appendix/config/zabbix_proxy)) - depending on whether the host is monitored by server or proxy<br>**Zabbix server** - the script will be executed by Zabbix server only| |^|*Commands*|Enter full path to the commands to be executed within the script.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: SSH|<| |^|*Authentication method*|Select authentication method - password or public key.| |^|*Username*|Enter the username.| |^|*Password*|Enter the password.<br>This field is available if 'Password' is selected as the authentication method.| |^|*Public key file*|Enter the path to the public key file.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Private key file*|Enter the path to the private key file.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Passphrase*|Enter the passphrase.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Port*|Enter the port.| |^|*Commands*|Enter the commands.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: Telnet|<| |^|*Username*|Enter the username.| |^|*Password*|Enter the password.| |^|*Port*|Enter the port.| |^|*Commands*|Enter the commands.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: IPMI|<| |^|*Command*|Enter the IPMI command.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| |*Description*|<|Enter a description for the script.| |*Host group*|<|Select the host group that the script will be available for (or *All* for all host groups).| |*User group*|<|Select the user group that the script will be available to (or *All* for all user groups).<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Required host permissions*|<|Select the permission level for the host group - *Read* or *Write*. Only users with the required permission level will have access to executing the script.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Enable confirmation*|<|Mark the checkbox to display a confirmation message before executing the script. This feature might be especially useful with potentially dangerous operations (like a reboot script) or ones that might take a long time.<br>This option is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Confirmation text*|<|Enter a custom confirmation text for the confirmation popup enabled with the checkbox above (for example, *Remote system will be rebooted. Are you sure?*). To see how the text will look like, click on *Test confirmation* next to the field.<br>[Macros](/manual/appendix/macros/supported_by_location) and custom [user macros](/manual/config/macros/user_macros) are supported.<br>*Note:* the macros will not be expanded when testing the confirmation message.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.|
es	#### Configurar un script global  ![](../../../../../assets/en/manual/web_interface/script.png)  Atributos del guión:  |Parámetro|<|Descripción| |-|----------|----------------------------------------| |*Nombre*|<|Nombre único del script.<br>Por ej. `Borrar sistema de archivos /tmp`| |*Alcance*|<|Alcance del script: operación de acción, acción manual del equipo o acción manual de evento. Esta configuración determina dónde se puede utilizar el script: en comandos remotos de operaciones de acción, desde el [menú de equipo](/manual/web_interface/menu/host_menu) o desde el [menú de eventos](/manual/web_interface/menu/event_menu) respectivamente.<br>Establecer el alcance en 'Operación de acción' hace que el script esté disponible para todos los usuarios con acceso a *Alertas* → *Acciones*.<br>Si un script realmente se usa en una acción, su alcance no se puede cambiar. de 'operación de acción'.<br>**Soporte de macros**<br>El alcance afecta el rango de macros disponibles. Por ejemplo, las macros relacionadas con el usuario ({USER.\*}) se admiten en scripts para permitir pasar información sobre el usuario que inició el script. Sin embargo, no son compatibles si el alcance del script es operación de acción, ya que las operaciones de acción se ejecutan automáticamente.<br>Para saber qué macros son compatibles, busque 'Notificaciones y comandos basados en activadores/Comandos basados en activadores'. 'Scripts de acciones manuales del equipo' y 'Scripts de acciones manuales de eventos' en la tabla [macros compatibles](/manual/appendix/macros/supported_by_location). Tenga en cuenta que si una macro puede resolverse en un valor con espacios (por ejemplo, nombre de equipo), no olvide incluir comillas según sea necesario.| |*Ruta del menú*|<|La ruta del menú deseada para el script. Por ejemplo, `Default` o `Default/` mostrará el script en el directorio respectivo. Los menús se pueden anidar, p. `Menú principal/Submenú1/Submenú2`. Al acceder a los scripts a través del menú de host/evento en las secciones de monitoreo, se organizarán de acuerdo con los directorios proporcionados.<br>Este campo se muestra solo si se selecciona 'Acción de equipo manual' o 'Acción de evento manual' como *Alcance*. | |*Tipo*|<|Haga clic en el botón respectivo para seleccionar el tipo de script:<br>**URL**, **Webhook**, **Script**, **SSH**, **Telnet** o * *Comando [IPMI](/manual/config/notifications/action/operation/remote_command#ipmi_remote_commands)**.<br> El tipo **URL** está disponible solo cuando se selecciona 'Acción manual del equipo' o 'Acción manual de evento'. seleccionado como *Alcance*. | | |Tipo de secuencia de comandos: URL|<| |^|*URL*|Especifique la URL para acceso rápido desde el [menú de equipo](/manual/web_interface/menu/host_menu) o [menú de evento](/manual/web_interface/menu/event_menu).<br>Las [macros](/manual/appendix/macros/supported_by_location) y las [macros de usuario] personalizadas(/manual/config/macros/user_macros) son compatibles. La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba). <br> Los valores de macro no deben estar codificados en URL. | |^|*Abrir en una ventana nueva*|Determina si la URL debe abrirse en una pestaña nueva o en la misma pestaña del navegador.| | |Tipo de script: Webhook|<| |^|*Parámetros*|Especifique las variables del webhook como pares atributo-valor.<br>Consulte también: [Webhook](/manual/config/notifications/media/webhook) configuración de medios.<br>[Macros](/manual /appendix/macros/supported_by_location) y [macros de usuario](/manual/config/macros/user_macros) personalizadas se admiten en los valores de los parámetros. La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba).| |^|*Script*|Ingrese el código JavaScript en el bloque que aparece al hacer clic en el campo de parámetro (o en el botón ver/editar al lado).<br>La compatibilidad con macros depende del alcance del script (consulte * Alcance* arriba).<br>Consulte también: [Webhook](/manual/config/notifications/media/webhook) configuración de medios, [Objetos Javascript adicionales](/manual/config/items/preprocessing/javascript/javascript_objects).| |^|*Tiempo de espera*|Tiempo de espera de ejecución de JavaScript (1-60 s, predeterminado 30 s).<br>Se admiten sufijos de tiempo, p. 30s, 1m.| | |Tipo de guión: Script|<| |^|*Ejecutar en*|Haga clic en el botón correspondiente para ejecutar el script de shell en:<br>**Agente Zabbix**: el agente Zabbix ejecutará el script (si la métrica system.run está [permitida](/ manual/config/items/restrict_checks)) en el equipo<br>**Servidor Zabbix (proxy)** - el script será ejecutado por el servidor o proxy Zabbix (si está habilitado por [EnableRemoteCommands](/manual/appendix/config/ zabbix_proxy)) - dependiendo de si el equipo es monitoreado por un servidor o proxy<br>**Servidor Zabbix** - el script será ejecutado únicamente por el servidor Zabbix| |^|*Comandos*|Ingrese la ruta completa a los comandos que se ejecutarán dentro del script.<br>La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba). Se admiten [macros de usuario] personalizadas (/manual/config/macros/user_macros).| | |Tipo de secuencia de comandos: SSH|<| |^|*Método de autenticación*|Seleccione el método de autenticación: contraseña o clave pública.| |^|*Nombre de usuario*|Ingrese el nombre de usuario.| |^|*Contraseña*|Ingrese la contraseña.<br>Este campo está disponible si se selecciona 'Contraseña' como método de autenticación.| |^|*Archivo de clave pública*|Ingrese la ruta al archivo de clave pública.<br>Este campo está disponible si se selecciona 'Clave pública' como método de autenticación.| |^|*Archivo de clave privada*|Ingrese la ruta al archivo de clave privada.<br>Este campo está disponible si se selecciona 'Clave pública' como método de autenticación.| |^|*Frase de contraseña*|Ingrese la frase de contraseña.<br>Este campo está disponible si se selecciona 'Clave pública' como método de autenticación.| |^|*Puerto*|Ingrese el puerto.| |^|*Comandos*|Ingrese los comandos.<br>La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba). Se admiten [macros de usuario] personalizadas (/manual/config/macros/user_macros).| | |Tipo de script: Telnet|<| |^|*Nombre de usuario*|Ingrese el nombre de usuario.| |^|*Contraseña*|Ingrese la contraseña.| |^|*Puerto*|Ingrese el puerto.| |^|*Comandos*|Ingrese los comandos.<br>La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba). Se admiten [macros de usuario] personalizadas (/manual/config/macros/user_macros).| | |Tipo de secuencia de comandos: IPMI|<| |^|*Comando*|Ingrese el comando IPMI.<br>La compatibilidad con macros depende del alcance del script (consulte *Alcance* arriba). Se admiten [macros de usuario](/manual/config/macros/user_macros) personalizadas.| |*Descripción*|<|Ingrese una descripción para el script.| |*Grupo de equipos*|<|Seleccione el grupo de equipos para el que estará disponible el script (o *Todos* para todos los grupos de equipos).| |*Grupo de usuarios*|<|Seleccione el grupo de usuarios para el que estará disponible el script (o *Todos* para todos los grupos de usuarios).<br>Este campo se muestra solo si hay 'Acción manual del equipo' o 'Acción manual del evento'. está seleccionado como *Ámbito*.| |*Permisos de equipo requeridos*|<|Seleccione el nivel de permiso para el grupo de equipos: *Lectura* o *Escritura*. Sólo los usuarios con el nivel de permiso requerido tendrán acceso para ejecutar el script.<br>Este campo se muestra sólo si se selecciona 'Acción manual del equipo' o 'Acción manual del evento' como *Ámbito*.| |*Habilitar confirmación*|<|Marque la casilla de verificación para mostrar un mensaje de confirmación antes de ejecutar el script. Esta característica puede ser especialmente útil con operaciones potencialmente peligrosas (como un script de reinicio) o aquellas que pueden llevar mucho tiempo.<br>Esta opción se muestra solo si se selecciona 'Acción manual del host' o 'Acción manual de evento' como *Alcance *.| |*Texto de confirmación*|<|Ingrese un texto de confirmación personalizado para la ventana emergente de confirmación habilitada con la casilla de verificación anterior (por ejemplo, *El sistema remoto se reiniciará. ¿Está seguro?*). Para ver cómo se verá el texto, haga clic en *Confirmación de prueba* junto al campo.<br>[Macros](/manual/appendix/macros/supported_by_location) y [macros de usuario] personalizadas(/manual/config/macros/ user_macros) son compatibles.<br>*Nota:* las macros no se expandirán al probar el mensaje de confirmación.<br>Este campo se muestra solo si se selecciona 'Acción manual del equipo' o 'Acción manual del evento' como *Ámbito* .|

en-us	#### Configuring a *Graph (classic)* widget  Configure a *Graph (classic)* widget that displays a simple graph for the item "42269".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "graph",                         "name": "Graph (classic)",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 1                             },                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42269                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Gráfico (clásico)*  Configure un widget *Gráfico (clásico)* que muestre un gráfico simple para la métrica "42269".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "graph",                         "name": "Graph (classic)",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 1                             },                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42269                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Graph prototype* widget  Configure a *Graph prototype* widget that displays a grid of 3 graphs (3 columns, 1 row) created from an item prototype (ID: "42316") by low-level discovery.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "graphprototype",                         "name": "Graph prototype",                         "x": 0,                         "y": 0,                         "width": 16,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 3                             },                             {                                 "type": 5,                                 "name": "itemid",                                 "value": 42316                             },                             {                                 "type": 0,                                 "name": "columns",                                 "value": 3                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Prototipo de gráfico*  Configure un widget *Prototipo de gráfico* que muestre una cuadrícula de 3 gráficos (3 columnas, 1 fila) creados a partir de un prototipo de métrica (ID: "42316") mediante descubrimiento de bajo nivel.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "graphprototype",                         "name": "Graph prototype",                         "x": 0,                         "y": 0,                         "width": 16,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 3                             },                             {                                 "type": 5,                                 "name": "itemid",                                 "value": 42316                             },                             {                                 "type": 0,                                 "name": "columns",                                 "value": 3                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Graph* widget  Configure a *Graph* widget in the following way:  -   2 data sets for a total of 9 items on 1 host. -   The first data set is of type "Item list" and consists of 3 items that are represented by lines with a different color, but the same width, transparency, and fill. -   The second data set is of type "Item pattern", consists of 6 items, has a configured aggregation, and is represented by a line with a custom color, width, transparency, and fill. -   The second data set also has a custom data set label. -   Data in the graph are displayed for a time period of the last 3 hours. -   Problems in the graph are displayed only for the configured items. -   Graph has two Y axes of which the right Y axis displays values only for the second data set. -   Graph legend displays configured items in 4 rows, as well as minimum, maximum and average values of the data sets.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "svggraph",                         "name": "Graph",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "ds.dataset_type.0",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.1",                                 "value": 23264                             },                             {                                 "type": 1,                                 "name": "ds.color.0.1",                                 "value": "FF0000"                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.2",                                 "value": 23269                             },                             {                                 "type": 1,                                 "name": "ds.color.0.2",                                 "value": "BF00FF"                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.3",                                 "value": 23257                             },                             {                                 "type": 1,                                 "name": "ds.color.0.3",                                 "value": "0040FF"                             },                             {                                 "type": 0,                                 "name": "ds.width.0",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "ds.transparency.0",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "ds.fill.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "ds.hosts.1.0",                                 "value": "Zabbix server"                             },                             {                                 "type": 1,                                 "name": "ds.items.1.0",                                 "value": "*: Number of processed *values per second"                             },                             {                                 "type": 1,                                 "name": "ds.color.1",                                 "value": "000000"                             },                             {                                 "type": 0,                                 "name": "ds.transparency.1",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "ds.fill.1",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "ds.axisy.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "ds.aggregate_function.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "ds.aggregate_interval.1",                                 "value": "1m"                             },                             {                                 "type": 0,                                 "name": "ds.aggregate_grouping.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "ds.data_set_label.1",                                 "value": "Number of processed values per second"                             },                             {                                 "type": 0,                                 "name": "graph_time",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_from",                                 "value": "now-3h"                             },                             {                                 "type": 0,                                 "name": "legend_statistic",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "legend_lines",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "show_problems",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Gráfico*  Configure un widget *Gráfico* de la siguiente manera:  - 2 conjuntos de datos para un total de 9 métricas en 1 equipo. - El primer conjunto de datos es del tipo "Lista de métricas" y consta de 3 métricas que están representadas por líneas de diferente color, pero del mismo ancho, transparencia y relleno. - El segundo conjunto de datos es del tipo "Patrón de métricas", consta de 6 métricas, tiene una agregación configurada y está representado por una línea con un color, ancho, transparencia y relleno personalizados. - El segundo conjunto de datos también tiene una etiqueta de conjunto de datos personalizada. - Los datos del gráfico se muestran durante un período de tiempo de las últimas 3 horas. - Los problemas en el gráfico se muestran solo para las métricas configuradas. - El gráfico tiene dos ejes Y, de los cuales el eje Y derecho muestra valores solo para el segundo conjunto de datos. - La leyenda del gráfico muestra las métricas configuradas en 4 filas, así como los valores mínimo, máximo y promedio de los conjuntos de datos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "svggraph",                         "name": "Graph",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "ds.dataset_type.0",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.1",                                 "value": 23264                             },                             {                                 "type": 1,                                 "name": "ds.color.0.1",                                 "value": "FF0000"                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.2",                                 "value": 23269                             },                             {                                 "type": 1,                                 "name": "ds.color.0.2",                                 "value": "BF00FF"                             },                             {                                 "type": 4,                                 "name": "ds.itemids.0.3",                                 "value": 23257                             },                             {                                 "type": 1,                                 "name": "ds.color.0.3",                                 "value": "0040FF"                             },                             {                                 "type": 0,                                 "name": "ds.width.0",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "ds.transparency.0",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "ds.fill.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "ds.hosts.1.0",                                 "value": "Zabbix server"                             },                             {                                 "type": 1,                                 "name": "ds.items.1.0",                                 "value": "*: Number of processed *values per second"                             },                             {                                 "type": 1,                                 "name": "ds.color.1",                                 "value": "000000"                             },                             {                                 "type": 0,                                 "name": "ds.transparency.1",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "ds.fill.1",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "ds.axisy.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "ds.aggregate_function.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "ds.aggregate_interval.1",                                 "value": "1m"                             },                             {                                 "type": 0,                                 "name": "ds.aggregate_grouping.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "ds.data_set_label.1",                                 "value": "Number of processed values per second"                             },                             {                                 "type": 0,                                 "name": "graph_time",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_from",                                 "value": "now-3h"                             },                             {                                 "type": 0,                                 "name": "legend_statistic",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "legend_lines",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "show_problems",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Host availability* widget  Configure a *Host availability* widget that displays availability information (in a vertical layout) for hosts in host group "4" with "Zabbix agent" and "SNMP" interfaces configured.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "hostavail",                         "name": "Host availability",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "interface_type",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "interface_type",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "layout",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *Disponibilidad del equipo*  Configure un widget de *Disponibilidad del equipo* que muestre información de disponibilidad (en un diseño vertical) para equipos en el grupo de equipos "4" con las interfaces "Agente Zabbix" y "SNMP" configuradas.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "hostavail",                         "name": "Host availability",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "interface_type",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "interface_type",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "layout",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring alert actions  Actions determine which notifications should be sent via the webhook. Steps for [configuring actions](/manual/config/notifications/action) involving webhooks are the same as for all other media types with these exceptions:  -   If a webhook uses tags to store ticket\\message ID and to follow up     with update\\resolve operations, this webhook should not be used in     several alert actions for a single problem event. If     {EVENT.TAGS.<name>} already exists, and is updated in the     webhook, then its resulting value is not defined. For such a case, a     new tag name should be used in the webhook to store updated values.     This applies to Jira, Jira Service Desk, Mattermost, Opsgenie, OTRS,     Redmine, ServiceNow, Slack, Zammad, and Zendesk webhooks provided by     Zabbix and to the majority of webhooks that utilize *Include event     menu entry* option. Using the webhook in several operations is     allowed if those operations or escalation steps belong to the same     action. It is also ok to use this webhook in different actions if     the actions will not be applied to the same problem event due to     different filter conditions. -   When using a webhook in actions for [internal     events](/manual/config/events/sources#internal_events): in the     action operation configuration, check the *Custom message* checkbox     and define the custom message, otherwise, a notification will not be     sent.
es	#### Configuración de acciones de alerta  Las acciones determinan qué notificaciones deben enviarse a través del webhook. Pasos para [configurar acciones](/manual/config/notifications/action) que involucran webhooks son los mismos que para todos los demás tipos de medios con estos excepciones:  - Si un webhook usa etiquetas para almacenar el ticket\\Id. de mensaje y para realizar un seguimiento     con operaciones de actualización\\resolver, este webhook no debe usarse en     varias acciones de alerta para un solo evento de problema. Si     {EVENT.TAGS.<name>} ya existe y se actualiza en el     webhook, entonces su valor resultante no está definido. Para tal caso, un     el nuevo nombre de la etiqueta debe usarse en el webhook para almacenar valores actualizados.     Esto se aplica a Jira, Jira Service Desk, Mattermost, Opsgenie, OTRS,     Webhooks de Redmine, ServiceNow, Slack, Zammad y Zendesk proporcionados por     Zabbix y a la mayoría de los webhooks que utilizan *Incluir evento     entrada de menú* opción. Usar el webhook en varias operaciones es     permitido si esas operaciones o pasos de escalamiento pertenecen al mismo     acción. También está bien usar este webhook en diferentes acciones si     las acciones no se aplicarán al mismo evento de problema debido a     diferentes condiciones de filtrado. - Al usar un webhook en acciones para [interno     eventos](/manual/config/events/sources#internal_events): en el     configuración de operación de acción, marque la casilla de verificación *Mensaje personalizado*     y defina el mensaje personalizado, de lo contrario, una notificación no será     enviado.

en-us	#### Configuring a linked *Map* widget  Configure a *Map* widget that is linked to a [*Map navigation tree*](/manual/api/reference/dashboard/widget_fields/map_tree#configuring-a-map-navigation-tree-widget) widget.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "map",                         "name": "Map",                         "x": 0,                         "y": 5,                         "width": 18,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "filter_widget_reference",                                 "value": "ABCDE"                             }                         ]                     },                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.name.1",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.name.2",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.name.3",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.name.4",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.5",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.name.6",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.7",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.parent.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.5",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.6",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.parent.7",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.2",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.3",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.order.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.5",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.6",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.7",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.sysmapid.6",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "ABCDE"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Mapa* vinculado  Configure un widget *Mapa* que esté vinculado a un widget [*árbol de navegación del mapa*](/manual/api/reference/dashboard/widget_fields/map_tree#configuring-a-map-navigation-tree-widget).  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "map",                         "name": "Map",                         "x": 0,                         "y": 5,                         "width": 18,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "source_type",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "filter_widget_reference",                                 "value": "ABCDE"                             }                         ]                     },                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.name.1",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.name.2",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.name.3",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.name.4",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.5",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.name.6",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.7",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.parent.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.5",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.6",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.parent.7",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.2",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.3",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.order.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.5",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.6",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.7",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.sysmapid.6",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "ABCDE"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Map navigation tree* widget  Configure a *Map navigation tree* widget that displays the following map navigation tree:  -   Element A     - Element A1     - Element A2 -   Element B     - Element B1 (contains linked map "1" that can be displayed in a [linked *Map widget*](/manual/api/reference/dashboard/widget_fields/map#configuring-a-linked-map-widget))     - Element B2 -   Element C  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.name.1",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.name.2",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.name.3",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.name.4",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.5",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.name.6",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.7",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.parent.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.5",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.6",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.parent.7",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.2",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.3",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.order.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.5",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.6",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.7",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.sysmapid.6",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "ABCDE"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Árbol de navegación del mapa*  Configure un widget *Árbol de navegación del mapa* que muestre el siguiente árbol de navegación del mapa:  - Elemento A     - Elemento A1     - Elemento A2 - Elemento B     - Elemento B1 (contiene el mapa vinculado "1" que se puede mostrar en un [*widget de mapa* vinculado](/manual/api/reference/dashboard/widget_fields/map#configuring-a-linked-map-widget))     - Elemento B2 - Elemento C  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.name.1",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.name.2",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.name.3",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.name.4",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.5",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.name.6",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.name.7",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.parent.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.5",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.parent.6",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.parent.7",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.1",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.2",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.3",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.order.4",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.5",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.order.6",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.order.7",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.sysmapid.6",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "ABCDE"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Map* widget  Configure a *Map* widget that displays the map "1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "map",                         "name": "Map",                         "x": 0,                         "y": 0,                         "width": 18,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 8,                                 "name": "sysmapid",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Mapa*  Configure un widget *Mapa* que muestre el mapa "1".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "map",                         "name": "Map",                         "x": 0,                         "y": 0,                         "width": 18,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 8,                                 "name": "sysmapid",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring an *Action log* widget  Configure an *Action log* widget that displays 10 entries of action operation details, sorted by time (in ascending order). In addition, display details only for those action operations that attempted to send an email to user "1", but were unsuccessful.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "actionlog",                         "name": "Action log",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 10                             },                             {                                 "type": 0,                                 "name": "sort_triggers",                                 "value": 3                             },                             {                                 "type": 11,                                 "name": "userids",                                 "value": 1                             },                             {                                 "type": 13,                                 "name": "mediatypeids",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "statuses",                                 "value": 2                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Registro de acciones*  Configure un widget *Registro de acciones* para que muestre 10 entradas de detalles de operaciones de acciones, ordenadas por tiempo (en orden ascendente). Además, para que muestre detalles solo para aquellas operaciones de acción que intentaron enviar un correo electrónico al usuario "1", pero no tuvieron éxito.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "actionlog",                         "name": "Action log",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 10                             },                             {                                 "type": 0,                                 "name": "sort_triggers",                                 "value": 3                             },                             {                                 "type": 11,                                 "name": "userids",                                 "value": 1                             },                             {                                 "type": 13,                                 "name": "mediatypeids",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "statuses",                                 "value": 2                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring an action  To configure an action, do the following:  -   Go to *Alerts* → *Actions* and select     the required action type from the submenu (you can     switch to another type later, using the title dropdown) -   Click on *Create action* -   Name the action -   Choose [conditions](/manual/config/notifications/action/conditions)     upon which operations are carried out -   Choose the     [operations](/manual/config/notifications/action/operation) to carry     out  General action attributes:  ![](../../../../assets/en/manual/config/notifications/action.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Unique action name.| |*Type of calculation*|Select the evaluation [option](/manual/config/notifications/action/conditions#type_of_calculation) for action conditions (with more than one condition):<br>**And** - all conditions must be met.<br>**Or** - enough if one condition is met.<br>**And/Or** - combination of the two: AND with different condition types and OR with the same condition type.<br>**Custom expression** - a user-defined calculation formula for evaluating action conditions.| |*Conditions*|List of action conditions.<br>Click on *Add* to add a new [condition](/manual/config/notifications/action/conditions).<br>If no conditions are configured, the action will run for every event that corresponds to the [action type](#overview) being configured.| |*Enabled*|Mark the checkbox to enable the action. Otherwise, it will be disabled.|
es	#### Configurando una acción  Para configurar una acción, haga lo siguiente:  - Vaya a *Alertas* → *Acciones* y seleccione     el tipo de acción requerida en el submenú (puede     cambie a otro tipo más tarde, usando el menú desplegable de títulos) - Haga clic en *Crear acción* - Nombre la acción - Elija las [condiciones](/manual/config/notificaciones/acción/condiciones)     sobre las cuales se realizan las operaciones -   Elija las     [operaciones](/manual/config/notificaciones/acción/operación) para llevar     afuera  Atributos de acción generales:  ![](../../../../assets/en/manual/config/notifications/action.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre de acción único.| |*Tipo de cálculo*|Seleccione la [opción] de evaluación(/manual/config/notifications/action/conditions#type_of_calculation) para las condiciones de acción (con más de una condición):<br>**Y** - todas las condiciones deben debe cumplirse.<br>**O** - suficiente si se cumple una condición.<br>**Y/O** - combinación de los dos: Y con diferentes tipos de condición y O con el mismo tipo de condición.<br >**Expresión personalizada**: una fórmula de cálculo definida por el usuario para evaluar las condiciones de la acción.| |*Condiciones*|Lista de condiciones de acción.<br>Haga clic en *Agregar* para agregar una nueva [condición](/manual/config/notifications/action/conditions).<br>Si no se configuran condiciones, la acción ejecutar para cada evento que corresponda al [tipo de acción](#overview) que se está configurando.| |*Habilitado*|Marque la casilla de verificación para habilitar la acción. De lo contrario, quedará deshabilitada.|

en-us	#### Configuring and running Java gateway  By default, Java gateway listens on port 10052. If you plan on running Java gateway on a different port, you can specify that in settings.sh script. See the description of [Java gateway configuration file](/manual/appendix/config/zabbix_java) for how to specify this and other options.  ::: notewarning Port 10052 is not [IANA registered](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::  Once you are comfortable with the settings, you can start Java gateway by running the startup script:      $ ./startup.sh  Likewise, once you no longer need Java gateway, run the shutdown script to stop it:      $ ./shutdown.sh  Note that unlike server or proxy, Java gateway is lightweight and does not need a database.
es	#### Configuración y ejecución de la puerta de enlace Java  De forma predeterminada, la puerta de enlace de Java escucha en el puerto 10052. Si planea ejecutar la puerta de enlace Java en un puerto diferente, puede especificarlo en el script settings.sh Consulte la descripción de [Archivo de configuración de puerta de enlace Java] (/manual/appendix/config/zabbix_java) para saber cómo especificar esto y otras opciones.  ::: notewarning El puerto 10052 no está registrado en [IANA] (http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::  Una vez que se sienta cómodo con la configuración, puede iniciar la puerta de enlace de Java ejecutando el script de inicio:      $ ./startup.sh  Del mismo modo, una vez que ya no necesite la puerta de enlace de Java, ejecute el script de apagado para detenerlo:      $ ./shutdown.sh  Tenga en cuenta que, a diferencia del servidor o el proxy, la puerta de enlace de Java es liviana  y no necesita una base de datos.

en-us	#### Configuring and running Java gateway  Configuration parameters of Zabbix Java gateway may be tuned in the file:      /etc/zabbix/zabbix_java_gateway.conf  For more details, see Zabbix Java gateway configuration [parameters](/manual/appendix/config/zabbix_java).  To start Zabbix Java gateway:      # service zabbix-java-gateway restart  To automatically start Zabbix Java gateway on boot:  RHEL 7 and later:      # systemctl enable zabbix-java-gateway  RHEL prior to 7:      # chkconfig --level 12345 zabbix-java-gateway on
es	#### Configuración y ejecución de Java gateway  Los parámetros de configuración de Java gateway de Zabbix se pueden ajustar en el archivo:      /etc/zabbix/zabbix_java_gateway.conf  Para obtener más detalles, consulte [parámetros de configuración](/manual/appendix/config/zabbix_java) de Java gateway de Zabbix  Para iniciar Java Gateway de Zabbix:      # service zabbix-java-gateway restart  Para iniciar automáticamente Java gateway de Zabbix en el arranque:  RHEL 7 y posterior:      # systemctl enable zabbix-java-gateway  RHEL antes de 7:      # chkconfig --level 12345 zabbix-java-gateway on

en-us	#### Configuring and running Java gateway  Java gateway configuration may be tuned in the file:      /etc/zabbix/zabbix_java_gateway.conf  For more details, see Zabbix Java gateway configuration [parameters](/manual/appendix/config/zabbix_java).  To start Zabbix Java gateway:      # service zabbix-java-gateway restart  To automatically start Zabbix Java gateway on boot:      # systemctl enable zabbix-java-gateway
es	#### Configuración y ejecución de Java gateway  La configuración de Java gateway se puede ajustar en el archivo:      /etc/zabbix/zabbix_java_gateway.conf  Para obtener más detalles, consulte Configuración de [parámetros](/manual/appendix/config/zabbix_java) de Java gateway de Zabbix  Para iniciar Java Gateway de Zabbix:      # service zabbix-java-gateway restart  Para iniciar automáticamente Java gateway de Zabbix en el arranque:      # systemctl enable zabbix-java-gateway

en-us	#### Configuring an *Item value* widget  Configure an *Item value* widget that displays the item value for the item "42266" (Zabbix agent availability). In addition, visually fine-tune the widget with multiple advanced options, including a dynamic background color that changes based on the availability status of Zabbix agent.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "item",                         "name": "Item value",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42266                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "adv_conf",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "description",                                 "value": "Agent status"                             },                             {                                 "type": 0,                                 "name": "desc_h_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "desc_v_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "desc_bold",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "desc_color",                                 "value": "F06291"                             },                             {                                 "type": 0,                                 "name": "value_h_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "value_size",                                 "value": 25                             },                             {                                 "type": 1,                                 "name": "value_color",                                 "value": "FFFF00"                             },                             {                                 "type": 0,                                 "name": "units_show",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "time_h_pos",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "time_v_pos",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "time_size",                                 "value": 10                             },                             {                                 "type": 0,                                 "name": "time_bold",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_color",                                 "value": "9FA8DA"                             },                             {                                 "type": 1,                                 "name": "thresholds.color.0",                                 "value": "E1E1E1"                             },                             {                                 "type": 1,                                 "name": "thresholds.threshold.0",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "thresholds.color.1",                                 "value": "D1C4E9"                             },                             {                                 "type": 1,                                 "name": "thresholds.threshold.1",                                 "value": "1"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *Valor de métrica*   Configure un widget de *Valor de métrica* que muestre el valor de la métrica "42266" (disponibilidad del agente Zabbix).  Además, ajuste visualmente el widget con múltiples opciones avanzadas, incluido un color de  fondo dinámico que cambia según el estado de disponibilidad del agente Zabbix.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "item",                         "name": "Item value",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42266                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "adv_conf",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "description",                                 "value": "Agent status"                             },                             {                                 "type": 0,                                 "name": "desc_h_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "desc_v_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "desc_bold",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "desc_color",                                 "value": "F06291"                             },                             {                                 "type": 0,                                 "name": "value_h_pos",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "value_size",                                 "value": 25                             },                             {                                 "type": 1,                                 "name": "value_color",                                 "value": "FFFF00"                             },                             {                                 "type": 0,                                 "name": "units_show",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "time_h_pos",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "time_v_pos",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "time_size",                                 "value": 10                             },                             {                                 "type": 0,                                 "name": "time_bold",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_color",                                 "value": "9FA8DA"                             },                             {                                 "type": 1,                                 "name": "thresholds.color.0",                                 "value": "E1E1E1"                             },                             {                                 "type": 1,                                 "name": "thresholds.threshold.0",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "thresholds.color.1",                                 "value": "D1C4E9"                             },                             {                                 "type": 1,                                 "name": "thresholds.threshold.1",                                 "value": "1"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring an operation  To configure an operation, go to the *Operations* tab in [action](/manual/config/notifications/action) configuration.  ![](../../../../../assets/en/manual/config/notifications/action_operation2.png){width="600"}  General operation attributes:  |Parameter|Description| |--|-----------| |*Default operation step duration*|Duration of one operation step by default (60 seconds to 1 week).<br>For example, an hour-long step duration means that if an operation is carried out, an hour will pass before the next step.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 60s, 1m, 2h, 1d, since Zabbix 3.4.0.<br>[User macros](/manual/config/macros/user_macros) are supported, since Zabbix 3.4.0.| |*Operations*|Action operations (if any) are displayed, with these details:<br>**Steps** - escalation step(s) to which the operation is assigned.<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (email, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Start in** - how long after an event the operation is performed.<br>**Duration (sec)** - step duration is displayed. *Default* is displayed if the step uses default duration, and a time is displayed if custom duration is used.<br>**Action** - links for editing and removing an operation are displayed.| |*Recovery operations*|Action operations (if any) are displayed, with these details:<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (email, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Action** - links for editing and removing an operation are displayed.| |*Update operations*|Action operations (if any) are displayed, with these details:<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (email, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Action** - links for editing and removing an operation are displayed.| |*Pause operations for symptom problems*|Mark this checkbox to pause operations (after the first operation) for symptom problems.<br>Note that this setting affects only problem escalations; recovery and update operations will not be affected.<br>This option is available for *Trigger actions* only.| |*Pause operations for suppressed problems*|Mark this checkbox to delay the start of operations for the duration of a maintenance period. When operations are started, after the maintenance, all operations are performed including those for the events during the maintenance.<br>Note that this setting affects only problem escalations; recovery and update operations will not be affected.<br>If you unmark this checkbox, operations will be executed without delay even during a maintenance period.<br>This option is not available for *Service actions*.| |*Notify about canceled escalations*|Unmark this checkbox to disable notifications about canceled escalations (when host, item, trigger or action is disabled).|  All mandatory input fields are marked with a red asterisk.  To configure details of a new operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the *Operations* block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A pop-up window will open where you can edit the operation step details.
es	#### Configurar una operación  Para configurar una operación, vaya a la pestaña *Operaciones* en la configuración de [acción](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/notifications/action_operation2.png){width="600"}  Atributos generales de operación:  |Parámetro|Descripción| |--|-----------| |*Duración del paso de operación predeterminado*|Duración de un paso de operación de forma predeterminada (60 segundos a 1 semana).<br>Por ejemplo, una duración del paso de una hora significa que si se lleva a cabo una operación, pasará una hora antes de que siguiente paso.<br>Se admiten [sufijos de tiempo](/manual/appendix/suffixes), p. 60s, 1m, 2h, 1d, desde Zabbix 3.4.0.<br>[Macros de usuario](/manual/config/macros/user_macros) son compatibles, desde Zabbix 3.4.0.| |*Operaciones*|Las operaciones de acción (si las hay) se muestran con estos detalles:<br>**Pasos**: paso(s) de escalamiento a los que está asignada la operación.<br>**Detalles**: tipo de operación y su destinatario/destino.<br>La lista de operaciones también muestra el tipo de medio (correo electrónico, SMS o script) utilizado, así como el nombre y apellido (entre paréntesis después del nombre de usuario) de un destinatario de notificación.<br>** Iniciar en**: cuánto tiempo después de un evento se realiza la operación.<br>**Duración (seg.)**: se muestra la duración del paso. *Predeterminado* se muestra si el paso usa la duración predeterminada y se muestra un tiempo si se usa la duración personalizada.<br>**Acción**: se muestran enlaces para editar y eliminar una operación.| |*Operaciones de recuperación*|Se muestran las operaciones de acción (si las hay), con estos detalles:<br>**Detalles**: tipo de operación y su destinatario/destino.<br>La lista de operaciones también muestra el tipo de medio (correo electrónico , SMS o script) utilizado, así como el nombre y apellido (entre paréntesis después del nombre de usuario) del destinatario de la notificación.<br>**Acción**: se muestran enlaces para editar y eliminar una operación.| |*Operaciones de actualización*|Se muestran las operaciones de acción (si las hay), con estos detalles:<br>**Detalles**: tipo de operación y su destinatario/destino.<br>La lista de operaciones también muestra el tipo de medio (correo electrónico , SMS o script) utilizado, así como el nombre y apellido (entre paréntesis después del nombre de usuario) del destinatario de la notificación.<br>**Acción**: se muestran enlaces para editar y eliminar una operación.| |*Pausar operaciones para problemas de síntomas*|Marque esta casilla de verificación para pausar operaciones (después de la primera operación) para problemas de síntomas.<br>Tenga en cuenta que esta configuración afecta solo a la escalada de problemas; Las operaciones de recuperación y actualización no se verán afectadas.<br>Esta opción está disponible solo para *Acciones de activación*.| |*Pausar operaciones para problemas suprimidos*|Marque esta casilla de verificación para retrasar el inicio de las operaciones durante un período de mantenimiento. Cuando se inician las operaciones, después del mantenimiento, se realizan todas las operaciones, incluidas las de los eventos durante el mantenimiento.<br>Tenga en cuenta que esta configuración afecta solo a las escaladas de problemas; Las operaciones de recuperación y actualización no se verán afectadas.<br>Si desmarca esta casilla de verificación, las operaciones se ejecutarán sin demora incluso durante un período de mantenimiento.<br>Esta opción no está disponible para *Acciones de servicio*.| |*Notificar sobre escaladas canceladas*|Desmarque esta casilla de verificación para deshabilitar las notificaciones sobre escaladas canceladas (cuando el equipo, métrica, iniciador o acción esté deshabilitado).|  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Para configurar los detalles de una nueva operación, haga clic en ![](../../../../../assets/en/manual/config/add_link.png) en el Bloque *Operaciones*. Para editar una operación existente, haga clic en ![](../../../../../assets/en/manual/config/edit_link.png) junto a la operación. Se abrirá una ventana emergente donde podrá editar los detalles del paso de la operación.

en-us	#### Configuring an *SLA report* widget  Configure an *SLA report* widget that displays the SLA report for SLA "4" service "2" for the period of last 30 days.   [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "slareport",                         "name": "SLA report",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 10,                                 "name": "slaid",                                 "value": 4                             },                             {                                 "type": 9,                                 "name": "serviceid",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "date_from",                                 "value": "now-30d"                             },                             {                                 "type": 1,                                 "name": "date_to",                                 "value": "now"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *informe SLA*  Configure un widget *Informe SLA* que muestre el informe SLA para el servicio "2" del SLA "4" para el período de los últimos 30 días.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "slareport",                         "name": "SLA report",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 10,                                 "name": "slaid",                                 "value": 4                             },                             {                                 "type": 9,                                 "name": "serviceid",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "date_from",                                 "value": "now-30d"                             },                             {                                 "type": 1,                                 "name": "date_to",                                 "value": "now"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring an update operation  To configure an update operation go to the *Operations* tab in action [configuration](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  To configure details of a new update operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the *Update operations* block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A pop-up window will open where you can edit the operation step details.
es	#### Configurar una operación de actualización  Para configurar una operación de actualización, vaya a la pestaña *Operaciones* en la [configuración](/manual/config/notifications/action) de acciones.  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  Para configurar los detalles de una nueva operación de actualización, haga clic en ![](../../../../../assets/en/manual/config/add_link.png) el bloque *Actualizar operaciones*. Para editar una operación existente, haga clic ![](../../../../../assets/en/manual/config/edit_link.png) junto a la operación. Se abrirá una ventana emergente donde podrá editar los detalles del paso de la operación.

en-us	#### Configuring a *Plain text* widget  Configure a *Plain text* widget that displays latest data for items "42269" and "42253". In addition, configure the item names to be located at the top of the data columns, and only 15 lines of data to be displayed.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "plaintext",                         "name": "Plain text",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42269                             },                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42253                             },                             {                                 "type": 0,                                 "name": "style",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 15                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *texto sin formato*  Configure un widget de *texto sin formato* que muestre los datos más recientes para las métricas "42269" y "42253". Además, configure los nombres de las métricas para que se ubiquen en la parte superior de las columnas de datos y solo se muestren 15 líneas de datos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "plaintext",                         "name": "Plain text",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42269                             },                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42253                             },                             {                                 "type": 0,                                 "name": "style",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 15                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Problem hosts* widget  Configure a *Problem hosts* widget that displays hosts from host groups "2" and "4" that have problems with a name that includes the string "CPU" and that have the following severities: "Warning", "Average", "High", "Disaster".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemhosts",                         "name": "Problem hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Equipos con problemas*  Configure un widget *Equipos con problemas* que muestre equipos de los grupos de equipos "2" y "4" que tengan problemas con un nombre que incluya la cadena "CPU" y que tengan las siguientes gravedades: "Advertencia", "Promedio", "Alta", "Desastre".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemhosts",                         "name": "Problem hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Problems by severity* widget  Configure a *Problems by severity* widget that displays problem totals for all host groups.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemsbysv",                         "name": "Problems by severity",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Problemas por gravedad*  Configure un widget *Problemas por gravedad* que muestre los totales de problemas para todos los grupos de hosts.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemsbysv",                         "name": "Problems by severity",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Problems* widget  Configure a *Problems* widget that displays problems for host group "4" that satisfy the following conditions:  -   Problems that have a tag with the name "scope" that contains values "performance" or "availability", or "capacity". -   Problems that have the following severities: "Warning", "Average", "High", "Disaster".  In addition, configure the widget to show tags and operational data.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "name": "Problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.tag.2",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.2",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.2",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             },                             {                                 "type": 0,                                 "name": "show_tags",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_opdata",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configurando un widget *Problemas*  Configure un widget *Problemas* que muestre problemas para el grupo de equipos "4" que cumplan las siguientes condiciones:  -   Problemas que tienen una etiqueta con el nombre "scope" que contiene valores "performance" o "availability", o "capacity". -   Problemas que tienen las siguientes gravedades: "Advertencia", "Promedio", "Alta", "Desastre".  Además, configure el widget para mostrar etiquetas y datos operativos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "name": "Problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.tag.2",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.2",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.2",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             },                             {                                 "type": 0,                                 "name": "show_tags",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_opdata",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	### Configuring a recovery operation  To configure a recovery operation, go to the *Operations* tab in [action](/manual/config/notifications/action) configuration.  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  To configure details of a new recovery operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the *Recovery operations* block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A pop-up window will open where you can edit the operation step details.
es	### Configurar una operación de recuperación  Para configurar una operación de recuperación, vaya a la pestaña *Operaciones* en la configuración de la [acción](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  Para configurar los detalles de una nueva operación de recuperación, haga clic en ![](../../../../../assets/en/manual/config/add_link.png) el bloque *Operaciones de recuperación*. Para editar una operación existente, haga clic en ![](../../../../../assets/en/manual/config/edit_link.png) junto a la operación. Se abrirá una ventana emergente donde podrá editar los detalles del paso de la operación.

en-us	#### Configuring a *System information* widget  Configure a *System information* widget that displays system stats with a refresh interval of 10 minutes.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "systeminfo",                         "name": "System information",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *Información del sistema*  Configure un widget de *Información del sistema* que muestre estadísticas del sistema con un intervalo de actualización de 10 minutos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "systeminfo",                         "name": "System information",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Top hosts* widget  Configure a *Top hosts* widget that displays top hosts by CPU utilization in host group "4". In addition, configure the following custom columns: "Host name", "CPU utilization in %", "1m avg", "5m avg", "15m avg", "Processes".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "tophosts",                         "name": "Top hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.name.0",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.data.0",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.base_color.0",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.0",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.1",                                 "value": "CPU utilization in %"                             },                             {                                 "type": 0,                                 "name": "columns.data.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.1",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.item.1",                                 "value": "CPU utilization"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.1",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.display.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.min.1",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.max.1",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.name.2",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.2",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.2",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.2",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.2",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.3",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.3",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.3",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.3",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.3",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.4",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.4",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.4",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.4",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.4",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.5",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.data.5",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.5",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.5",                                 "value": "Number of processes"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.5",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.decimal_places.5",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "column",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Host principales*  Configure un widget *Hosts principales* que muestre los equipos principales por utilización de CPU en el grupo de equipos "4". Además, configure las siguientes columnas personalizadas: "Nombre de equipo", "Utilización de CPU en %", "1m avg", "5m avg ", "15m avg", "Procesos".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "tophosts",                         "name": "Top hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.name.0",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.data.0",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.base_color.0",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.0",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.1",                                 "value": "CPU utilization in %"                             },                             {                                 "type": 0,                                 "name": "columns.data.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.1",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.item.1",                                 "value": "CPU utilization"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.1",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.display.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.min.1",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.max.1",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.name.2",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.2",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.2",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.2",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.2",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.3",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.3",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.3",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.3",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.3",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.4",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.4",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.4",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.4",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.4",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.5",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.data.5",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.5",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.item.5",                                 "value": "Number of processes"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.5",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.decimal_places.5",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "column",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Trigger overview* widget  Configure a *Trigger overview* widget that displays trigger states for all host groups that have triggers with a tag that has the name "scope" and contains value "availability".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "trigover",                         "name": "Trigger overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "availability"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Vista general de iniciadores*  Configure un widget *Vista general de iniciadores* que muestre los estados de los iniciadores para todos los grupos de equipos que tienen iniciadores con una etiqueta que tiene el nombre "scope" y contiene el valor "availability".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "trigover",                         "name": "Trigger overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "availability"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *URL* widget  Configure a *URL* widget that displays the home page of Zabbix manual.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "url",                         "name": "URL",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "url",                                 "value": "https://www.zabbix.com/documentation/6.4/en"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configurando un widget *URL*  Configure un widget *URL* que muestre la página de inicio del manual de Zabbix.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "url",                         "name": "URL",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "url",                                 "value": "https://www.zabbix.com/documentation/6.4/en"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring authentication  The **Authentication** tab allows you to configure scenario authentication options. A green dot next to the tab name indicates that some type of HTTP authentication is enabled.  ![](../../assets/en/manual/config/scenario_d.png)  Authentication parameters:  |Parameter|Description| |--|--------| |*Authentication*|Authentication options.<br>**None** - no authentication used.<br>**Basic** - basic authentication is used.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) authentication is used.<br>**Kerberos** - Kerberos authentication is used. See also: [Configuring Kerberos with Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - Digest authentication is used.<br>Selecting an authentication method will provide two additional fields for entering a user name and password.<br>User macros can be used in user and password fields.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the web server.<br>The server certificate will be automatically taken from system-wide certificate authority (CA) location. You can override the location of CA files using Zabbix server or proxy configuration parameter [SSLCALocation](/manual/appendix/config/zabbix_server).<br>This sets the [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) cURL option.| |*SSL verify host*|Mark the checkbox to verify that the *Common Name* field or the *Subject Alternate Name* field of the web server certificate matches.<br>This sets the [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) cURL option.| |*SSL certificate file*|Name of the SSL certificate file used for client authentication. The certificate file must be in PEM^1^ format. If the certificate file contains also the private key, leave the *SSL key file* field empty. If the key is encrypted, specify the password in *SSL key password* field. The directory containing this file is specified by Zabbix server or proxy configuration parameter [SSLCertLocation](/manual/appendix/config/zabbix_server).<br>`HOST.*` macros and user macros can be used in this field.<br>This sets the [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html) cURL option.| |*SSL key file*|Name of the SSL private key file used for client authentication. The private key file must be in PEM^1^ format. The directory containing this file is specified by Zabbix server or proxy configuration parameter [SSLKeyLocation](/manual/appendix/config/zabbix_server).<br>`HOST.*` macros and user macros can be used in this field.<br>This sets the [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html) cURL option.| |*SSL key password*|SSL private key file password.<br>User macros can be used in this field.<br>This sets the [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) cURL option.|  ::: noteimportant  \[1\] Zabbix supports certificate and private key files in PEM format only. In case you have your certificate and private key data in PKCS \#12 format file (usually with extension \*.p12 or \*.pfx) you may generate the PEM file from it using the following commands:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::  ::: noteclassic  Zabbix server picks up changes in certificates without a restart.  :::  ::: noteclassic  If you have client certificate and private key in a single file just specify it in a "SSL certificate file" field and leave "SSL key file" field empty. The certificate and key must still be in PEM format. Combining certificate and key is easy:      cat client.crt client.key > client.pem   :::
es	#### Configurar la autenticación  La pestaña **Autenticación** le permite configurar las opciones de la autenticación del escenario. Un punto verde al lado del nombre de la pestaña indica que está habilitada algún tipo de autenticación HTTP.  ![](../../assets/en/manual/config/scenario_d.png)  Parámetros de autenticación:  |Parámetro|Descripción| |--|--------| |*Authentication*|Opciones de autenticación.<br>**None**: no se utiliza autenticación.<br>**Basic**: se utiliza autenticación básica.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) se utiliza autenticación.<br>**Kerberos**: se utiliza autenticación Kerberos. Consulte también: [Configuración de Kerberos con Zabbix](/manual/appendix/items/kerberos).<br>**Digest**: se utiliza autenticación implícita.<br>Seleccionar un método de autenticación proporcionará dos campos adicionales para ingresar un usuario. nombre y contraseña.<br>Las macros de usuario se pueden utilizar en los campos de usuario y contraseña.| |*SSL verify peer*|Marque la casilla de verificación para verificar el certificado SSL del servidor web.<br>El certificado del servidor se tomará automáticamente de la ubicación de la autoridad certificadora (CA) de todo el sistema. Puede anular la ubicación de los archivos CA utilizando el servidor Zabbix o el parámetro de configuración del proxy [SSLCALocation](/manual/appendix/config/zabbix_server).<br>Esto establece el [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx .se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) opción cURL.| |*SSL verify host*|Marque la casilla de verificación para verificar que el campo *Nombre común* o el campo *Nombre alternativo del sujeto* del certificado del servidor web coincidan.<br>Esto establece el [CURLOPT\_SSL\_VERIFYHOST](http: //curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) opción cURL.| |*SSL certificate file*|Nombre del archivo de certificado SSL utilizado para la autenticación del cliente. El archivo del certificado debe estar en formato PEM^1^. Si el archivo de certificado contiene también la clave privada, deje el campo *archivo de clave SSL* vacío. Si la clave está cifrada, especifique la contraseña en el campo *contraseña de clave SSL*. El directorio que contiene este archivo lo especifica el servidor Zabbix o el parámetro de configuración del proxy [SSLCertLocation](/manual/appendix/config/zabbix_server).<br>Las macros `HOST.*` y las macros de usuario se pueden usar en este campo.<br> Esto establece la opción cURL [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html).| |*SSL key file*|Nombre del archivo de clave privada SSL utilizado para la autenticación del cliente. El archivo de clave privada debe estar en formato PEM^1^. El directorio que contiene este archivo lo especifica el servidor Zabbix o el parámetro de configuración del proxy [SSLKeyLocation](/manual/appendix/config/zabbix_server).<br>Las macros `HOST.*` y las macros de usuario se pueden usar en este campo.<br> Esto configura la opción cURL [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html).| |*SSL key password*|Contraseña del archivo de clave privada SSL.<br>Se pueden utilizar macros de usuario en este campo.<br>Esto establece el [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c /CURLOPT_KEYPASSWD.html) opción de curvatura.|  ::: noteimportant  \[1\] Zabbix admite archivos de certificado y clave privada en formato PEM únicamente. En caso de tenersu certificado y clave privada en un archivo de formato PKCS \#12 (generalmente con extensión \*.p12 o \*.pfx) puede generar el archivo PEM usando el siguiente comando:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes -out ssl-cert.key   :::  ::: noteclassic  El servidor Zabbix detecta cambios en los certificados sin tener que reiniciarse. :::  ::: noteclassic  Si tiene certificado de cliente y clave privada en un solo archivo simplemente especifíquelo en el campo "SSL certificate fileL" y deje el campo  "SSL key file" vacío. El certificado y la clave aún deben estar en formato PEM. Combinar certificado y clave es fácil:      cat cliente.crt cliente.clave > cliente.pem   :::

en-us	#### Configuring a *Web monitoring* widget  Configure a *Web monitoring* widget that displays a status summary of the active web monitoring scenarios for host group "4".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "web",                         "name": "Web monitoring",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget de *monitoreo web*  Configure un widget de *monitoreo web* que muestre un resumen de estado de los escenarios de monitoreo web activos para el grupo de equipos "4".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "web",                         "name": "Web monitoring",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a web scenario  To configure a web scenario:  -   Go to: *Data collection → Hosts* (or *Templates*) -   Click on *Web* in the row of the host/template -   Click on *Create web scenario* to the right (or on the scenario name to     edit an existing scenario) -   Enter parameters of the scenario in the form  The **Scenario** tab allows you to configure the general parameters of a web scenario.  ![](../../assets/en/manual/config/scenario.png)  All mandatory input fields are marked with a red asterisk.  Scenario parameters:  |Parameter|Description| |--|--------| |*Name*|Unique scenario name.<br>[User macros](/manual/config/macros/user_macros) are supported. *Note* that if user macros are used, these macros will be left unresolved in [web monitoring item](/manual/web_monitoring/items) names.| |*Update interval*|How often the scenario will be executed.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 30s, 1m, 2h, 1d.<br>[User macros](/manual/config/macros/user_macros) are supported. *Note* that if a user macro is used and its value is changed (e.g. 5m → 30s), the next check will be executed according to the previous value (farther in the future with the example values). <br> New web scenarios will be checked within 60 seconds of their creation.| |*Attempts*|The number of attempts for executing web scenario steps. In case of network problems (timeout, no connectivity, etc) Zabbix can repeat executing a step several times. The figure set will equally affect each step of the scenario. Up to 10 attempts can be specified, default value is 1.<br>*Note*: Zabbix will not repeat a step because of a wrong response code or the mismatch of a required string.| |*Agent*|Select a client agent.<br>Zabbix will pretend to be the selected browser. This is useful when a website returns different content for different browsers.<br>User macros can be used in this field.| |*HTTP proxy*|You can specify an HTTP proxy to use, using the format `[protocol://][username[:password]@]proxy.example.com[:port]`.<br>This sets the [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) cURL option.<br>The optional `protocol://` prefix may be used to specify alternative proxy protocols (the protocol prefix support was added in cURL 7.21.7). With no protocol specified, the proxy will be treated as an HTTP proxy.<br>By default, 1080 port will be used.<br>If specified, the proxy will overwrite proxy related environment variables like http\_proxy, HTTPS\_PROXY. If not specified, the proxy will not overwrite proxy-related environment variables. The entered value is passed on "as is", no sanity checking takes place.<br>You may also enter a SOCKS proxy address. If you specify the wrong protocol, the connection will fail and the item will become unsupported.<br>*Note* that only simple authentication is supported with HTTP proxy.<br>User macros can be used in this field.| |*Variables*|Variables that may be used in scenario steps (URL, post variables).<br>They have the following format:<br>**{macro1}**=value1<br>**{macro2}**=value2<br>**{macro3}**=regex:<regular expression><br>For example:<br>{username}=Alexei<br>{password}=kj3h5kJ34bd<br>{hostid}=regex:hostid is (\[0-9\]+)<br>The macros can then be referenced in the steps as {username}, {password} and {hostid}. Zabbix will automatically replace them with actual values. Note that variables with `regex:` need one step to get the value of the regular expression so the extracted value can only be applied to the step after.<br>If the value part starts with `regex:` then the part after it is treated as a regular expression that searches the web page and, if found, stores the match in the variable. At least one subgroup must be present so that the matched value can be extracted.<br>User macros and {HOST.\*} [macros](/manual/appendix/macros/supported_by_location) are supported.<br>Variables are automatically URL-encoded when used in query fields or form data for post variables, but must be URL-encoded manually when used in raw post or directly in URL.| |*Headers*|HTTP Headers are used when performing a request. Default and custom headers can be used.<br>Headers will be assigned using default settings depending on the Agent type selected from a drop-down list on a scenario level, and will be applied to all the steps, unless they are custom defined on a step level.<br>**It should be noted that defining the header on a step level automatically discards all the previously defined headers, except for a default header that is assigned by selecting the 'User-Agent' from a drop-down list on a scenario level.**<br>However, even the 'User-Agent' default header can be overridden by specifying it on a step level.<br>To unset the header on a scenario level, the header should be named and attributed with no value on a step level.<br>Headers should be listed using the same syntax as they would appear in the HTTP protocol, optionally using some additional features supported by the [CURLOPT\_HTTPHEADER](http://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) cURL option.<br>For example:<br>Accept-Charset=utf-8<br>Accept-Language=en-US<br>Content-Type=application/xml; charset=utf-8<br>User macros and {HOST.\*} [macros](/manual/appendix/macros/supported_by_location) are supported.| |*Enabled*|The scenario is active if this box is checked, otherwise - disabled.|  Note that when editing an existing scenario, two extra buttons are available in the form:  |   |   | |--|--------| |![](../../assets/en/manual/web_monitoring/buttons_clone.png)|Create another scenario based on the properties of the existing one.| |![](../../assets/en/manual/web_monitoring/buttons_clear.png)|Delete history and trend data for the scenario. This will make the server perform the scenario immediately after deleting the data.|  ::: notetip If *HTTP proxy* field is left empty, another way for using an HTTP proxy is to set proxy related environment variables.  For HTTP checks - set the **http\_proxy** environment variable for the Zabbix server user. For example, `http_proxy=http://proxy_ip:proxy_port`.  For HTTPS checks - set the **HTTPS\_PROXY** environment variable. For example, `HTTPS_PROXY=http://proxy_ip:proxy_port`. More details are available by running a shell command: *\# man curl*. :::  The **Steps** tab allows you to configure the web scenario steps. To add a web scenario step, click on *Add* in the *Steps* block.  ![](../../assets/en/manual/config/scenario_b.png){width="600"}  ::: noteclassic Secret [user macros](/manual/config/macros/user_macros#configuration) must not be used in URLs as they will resolve to "\*\*\*\*\*\*". :::
es	#### Configurando un escenario web  Para configurar un escenario web:  - Vaya a: *Recopilación de datos → Equipos* (o *Plantillas*) - Haga clic en *Web* en la fila del equipo/plantilla - Haga clic en *Crear escenario web* a la derecha (o en el nombre del escenario para     editar un escenario existente) - Introduzca parámetros del escenario en el formulario.  La pestaña **Escenario** permite configurar los parámetros generales de un escenario web.  ![](../../assets/en/manual/config/scenario.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Parámetros del escenario:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre único de escenario.<br>Se admiten [macros de usuario](/manual/config/macros/user_macros). *Tenga en cuenta* que si se utilizan macros de usuario, estas macros quedarán sin resolver en los nombres de las [métricas de monitoreo web](/manual/web_monitoring/items).| |*Intervalo de actualización*|Con qué frecuencia se ejecutará el escenario.<br>Se admiten [sufijos de tiempo](/manual/appendix/suffixes), p. 30s, 1m, 2h, 1d.<br>Se admiten [macros de usuario](/manual/config/macros/user_macros). *Tenga en cuenta* que si se utiliza una macro de usuario y se cambia su valor (por ejemplo, 5 m → 30 s), la siguiente verificación se ejecutará de acuerdo con el valor anterior (más adelante con los valores de ejemplo). <br> Los nuevos escenarios web se comprobarán dentro de los 60 segundos siguientes a su creación.| |*Intentos*|El número de intentos para ejecutar los pasos del escenario web. En caso de problemas de red (tiempo de espera, falta de conectividad, etc.), Zabbix puede repetir la ejecución de un paso varias veces. El conjunto de cifras afectará igualmente a cada paso del escenario. Se pueden especificar hasta 10 intentos, el valor predeterminado es 1.<br>*Nota*: Zabbix no repetirá un paso debido a un código de respuesta incorrecto o a la falta de coincidencia de una cadena requerida.| |*Agente*|Seleccione un agente cliente.<br>Zabbix pretenderá ser el navegador seleccionado. Esto es útil cuando un sitio web devuelve contenido diferente para diferentes navegadores.<br>Se pueden utilizar macros de usuario en este campo.| |*Proxy HTTP*|Puede especificar un proxy HTTP para usar, usando el formato `[protocol://][nombre de usuario[:contraseña]@]proxy.example.com[:puerto]`.<br>Esto establece el [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) opción cURL.<br>El prefijo opcional `protocol://` puede usarse para especificar protocolos de proxy alternativos (el protocolo La compatibilidad con prefijos se agregó en cURL 7.21.7). Sin ningún protocolo especificado, el proxy será tratado como un proxy HTTP.<br>De forma predeterminada, se utilizará el puerto 1080.<br>Si se especifica, el proxy sobrescribirá las variables de entorno relacionadas con el proxy, como http\_proxy, HTTPS\_PROXY. Si no se especifica, el proxy no sobrescribirá las variables de entorno relacionadas con el proxy. El valor ingresado se transmite "tal cual", no se realiza ninguna verificación de idoneidad.<br>También puede ingresar una dirección de proxy SOCKS. Si especifica el protocolo incorrecto, la conexión fallará y el elemento dejará de ser compatible.<br>*Tenga en cuenta* que solo se admite la autenticación simple con el proxy HTTP.<br>Se pueden usar macros de usuario en este campo.| |*Variables*|Variables que se pueden usar en los pasos del escenario (URL, variables de publicación).<br>Tienen el siguiente formato:<br>**{macro1}**=valor1<br>**{macro2}* *=valor2<br>**{macro3}**=regex:<expresión regular><br>Por ejemplo:<br>{nombre de usuario}=Alexei<br>{contraseña}=kj3h5kJ34bd<br>{hostid}=regex :hostid es (\[0-9\]+)<br>Se puede hacer referencia a las macros en los pasos como {nombre de usuario}, {contraseña} y {hostid}. Zabbix los reemplazará automáticamente con valores reales. Tenga en cuenta que las variables con `regex:` necesitan un paso para obtener el valor de la expresión regular, por lo que el valor extraído solo se puede aplicar al paso siguiente.<br>Si la parte del valor comienza con `regex:`, entonces la parte posterior se trata como una expresión regular que busca en la página web y, si la encuentra, almacena la coincidencia en la variable. Al menos un subgrupo debe estar presente para que se pueda extraer el valor coincidente.<br>Se admiten macros de usuario y {HOST.\*} [macros](/manual/appendix/macros/supported_by_location).<br>Las variables se crean automáticamente Codificado en URL cuando se usa en campos de consulta o datos de formulario para variables de publicación, pero debe codificarse en URL manualmente cuando se usa en una publicación sin formato o directamente en una URL.| |*Encabezados*|Los encabezados HTTP se utilizan al realizar una solicitud. Se pueden usar encabezados predeterminados y personalizados.<br>Los encabezados se asignarán usando la configuración predeterminada según el tipo de agente seleccionado de una lista desplegable en un nivel de escenario, y se aplicarán a todos los pasos, a menos que estén definidos de forma personalizada en un nivel de paso.<br>**Cabe señalar que al definir el encabezado en un nivel de paso se descartan automáticamente todos los encabezados definidos previamente, excepto un encabezado predeterminado que se asigna seleccionando el 'Agente de usuario' en un menú desplegable. lista a nivel de escenario.**<br>Sin embargo, incluso el encabezado predeterminado 'Usuario-Agente' se puede anular especificándolo a nivel de paso.<br>Para desarmar el encabezado a nivel de escenario, el encabezado debe tener un nombre y atribuidos sin valor en un nivel de paso.<br>Los encabezados deben enumerarse usando la misma sintaxis que aparecerían en el protocolo HTTP, usando opcionalmente algunas características adicionales admitidas por [CURLOPT\_HTTPHEADER](http://curl. haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) opción cURL.<br>Por ejemplo:<br>Accept-Charset=utf-8<br>Accept-Language=en-US<br>Content-Type=aplicación/ xml; charset=utf-8<br>Se admiten macros de usuario y {HOST.\*} [macros](/manual/appendix/macros/supported_by_location).| |*Habilitado*|El escenario está activo si esta casilla está marcada, de lo contrario, deshabilitado.|  Tenga en cuenta que al editar un escenario existente, aparecen dos botones adicionales. disponible en la forma:  | | | |--|--------| |![](../../assets/en/manual/web_monitoring/buttons_clone.png)|Crea otro escenario basado en las propiedades del existente.| |![](../../assets/en/manual/web_monitoring/buttons_clear.png)|Eliminar el historial y los datos de tendencias del escenario. Esto hará que el servidor ejecute el escenario inmediatamente después de eliminar los datos.|  ::: notetip Si el campo *HTTP proxy* se deja vacío, otra forma de usar un proxy HTTP es establecer variables de entorno relacionadas con el proxy.  Para comprobaciones HTTP: establezca la variable de entorno **http\_proxy** para el usuario del servidor Zabbix. Por ejemplo, `http_proxy=http://proxy_ip:proxy_port`.  Para comprobaciones HTTPS, configure la variable de entorno **HTTPS\_PROXY**. Para por ejemplo, `HTTPS_PROXY=http://proxy_ip:proxy_port`. Más detalles están disponibles ejecutando un comando de shell: *\# man curl*. :::  La pestaña **Pasos** permite configurar los pasos del escenario web. Para agregar un paso del escenario web, haga clic en *Agregar* en el bloque *Pasos*.  ![](../../assets/en/manual/config/scenario_b.png){width="600"}  ::: noteclassic [Macros de usuario](/manual/config/macros/user_macros#configuration) secretas no deben ser utilizadas en las URL, ya que se resolverán en "\*\*\*\*\*\*". :::

en-us	#### Configuring certificate-based encryption for Zabbix agent  1\. Prepare files with top-level CA certificates, agent certificate (chain) and private key as described in [Configuring certificate on Zabbix server](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edit parameters `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` in agent configuration accordingly.  2\. For active checks edit `TLSConnect` parameter:      TLSConnect=cert  For passive checks edit `TLSAccept` parameter:      TLSAccept=cert  3\. Now you have a minimal certificate-based agent configuration. You may prefer to improve agent security by setting `TLSServerCertIssuer` and `TLSServerCertSubject` parameters. (see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. In final agent configuration file TLS parameters may look like:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix proxy,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_agentd.crt     TLSKeyFile=/home/zabbix/zabbix_agentd.key  (Example assumes that host is monitored via proxy, hence proxy certificate Subject.)  5\. Configure encryption for this agent in Zabbix frontend:  -   Go to: *Data collection → Hosts* -   Select host and click on **Encryption** tab  In example below Issuer and Subject fields are filled in - see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) why and how to use these fields.  ![agent\_config.png](../../../assets/en/manual/encryption/agent_config.png)
es	#### Configuración de cifrado basado en certificados para el agente Zabbix  1\. Prepare archivos con certificados de CA de nivel superior, certificado de agente (cadena) y clave privada como se describe en la [Configuración del certificado en el servidor zabbix](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edite los parámetros `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` en consecuencia en la configuración del agente.  2\. Para verificaciones activas, edite el parámetro `TLSConnect`:      TLSConnect=cert  Para comprobaciones pasivas, edite el parámetro `TLSAccept`:      TLSAccept=cert  3\. Ahora tiene una configuración mínima de agente basada en certificados.  Es posible que prefiera mejorar la seguridad del agente configurando los parámetros `TLSServerCertIssuer` y  `TLSServerCertSubject`. (ver [Restringir  Emisor del certificado y Asunto permitidos](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. En el archivo de configuración final del agente, los parámetros TLS pueden verse así:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=CA firmante,OU=Grupo de desarrollo,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Proxy Zabbix,OU=Grupo de desarrollo,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_agentd.crt     TLSKeyFile=/home/zabbix/zabbix_agentd.key  (El ejemplo supone que el equipo se monitorea a través de un proxy, por eso, el uso de Asunto del certificado del proxy.)  5\. Configure el cifrado para este agente en la interfaz de Zabbix:  - Ir a: *Recopilación de datos → Equipos* - Seleccione el equipo y haga clic en la pestaña **Cifrado**  En el siguiente ejemplo, los campos Emisor y Asunto están completos; consulte por qué  [Restringir el emisor de certificados y Asunto permitidos](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) y cómo utilizar estos campos.  ![agent\_config.png](../../../assets/en/manual/encryption/agent_config.png)

en-us	#### Configuring certificate-based encryption for Zabbix proxy  1\. Prepare files with top-level CA certificates, proxy certificate (chain) and private key as described in [Configuring certificate on Zabbix server](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edit parameters `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` in proxy configuration accordingly.  2\. For active proxy edit `TLSConnect` parameter:      TLSConnect=cert  For passive proxy edit `TLSAccept` parameter:      TLSAccept=cert  3\. Now you have a minimal certificate-based proxy configuration. You may prefer to improve proxy security by setting `TLSServerCertIssuer` and `TLSServerCertSubject` parameters (see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. In final proxy configuration file TLS parameters may look like:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix server,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_proxy.crt     TLSKeyFile=/home/zabbix/zabbix_proxy.key  5\. Configure encryption for this proxy in Zabbix frontend:  -   Go to: *Administration → Proxies* -   Select proxy and click on **Encryption** tab  In examples below Issuer and Subject fields are filled in - see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) why and how to use these fields.  For active proxy  ![proxy\_active\_cert.png](../../../assets/en/manual/encryption/proxy_active_cert.png)  For passive proxy  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png)
es	#### Configuración de cifrado basado en certificados para el proxy Zabbix  1\. Prepare archivos con certificados de CA de nivel superior, certificado de proxy (cadena) y clave privada como se describe en [Configuración del certificado en el servidor zabbix](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edite los parámetros `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` en consecuencia en la  configuración del proxy.  2\. Para proxy activo, edite el parámetro `TLSConnect`:      TLSConnect=cert  Para proxy pasivo, edite el parámetro `TLSAccept`:      TLSAccept=cert  3\. Ahora tiene una configuración mínima de proxy basada en certificados. Es posible que prefiera mejorar la seguridad del proxy configurando los parámetros  `TLSServerCertIssuer` y `TLSServerCertSubject` (consulte [Restricción de permisos permitidos Emisor del certificado y Asunto](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. En el archivo de configuración de proxy final, los parámetros TLS pueden verse así:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=CA firmante,OU=Grupo de desarrollo,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=servidor Zabbix,OU=grupo de desarrollo,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_proxy.crt     TLSKeyFile=/home/zabbix/zabbix_proxy.key  5\. Configure el cifrado para este proxy en la interfaz de Zabbix:  - Ir a: *Administración → Proxies* - Seleccione el proxy y haga clic en la pestaña **Cifrado**  En los ejemplos siguientes, los campos Emisor y Asunto están completos; consulte por qué  [Restringir el emisor de certificados permitidos y Asunto](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) y cómo utilizar estos campos.  Para proxy activo  ![proxy\_active\_cert.png](../../../assets/en/manual/encryption/proxy_active_cert.png)  Para proxy pasivo  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png)

en-us	#### Configuring certificate on Zabbix server  1\. In order to verify peer certificates, Zabbix server must have access to file with their top-level self-signed root CA certificates. For example, if we expect certificates from two independent root CAs, we can put their certificates into file `/home/zabbix/zabbix_ca_file` like this:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ...     -----BEGIN CERTIFICATE-----     MIID2jCCAsKgAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ....     9wEzdN8uTrqoyU78gi12npLj08LegRKjb5hFTVmO     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ....             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ....            -----BEGIN CERTIFICATE-----     MIID3DCCAsSgAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQB     ...     vdGNYoSfvu41GQAR5Vj5FnRJRzv5XQOZ3B6894GY1zY=     -----END CERTIFICATE-----  2\. Put Zabbix server certificate chain into file, for example, `/home/zabbix/zabbix_server.crt`:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Zabbix server             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                     ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Digital Signature, Key Encipherment                 X509v3 Basic Constraints:                      CA:FALSE                 ...     -----BEGIN CERTIFICATE-----     MIIECDCCAvCgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixk     ...     h02u1GHiy46GI+xfR3LsPwFKlkTaaLaL/6aaoQ==     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 2 (0x2)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE, pathlen:0             ...     -----BEGIN CERTIFICATE-----     MIID4TCCAsmgAwIBAgIBAjANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ...     dyCeWnvL7u5sd6ffo8iRny0QzbHKmQt/wUtcVIvWXdMIFJM0Hw==     -----END CERTIFICATE-----  Here the first is Zabbix server certificate, followed by intermediate CA certificate.  :::noteclassic Use of any attributes except of the ones mentioned above is discouraged for both client and server certificates, because it may affect certificate verification process. For example, OpenSSL might fail to establish encrypted connection if *X509v3 Extended Key Usage* or *Netscape Cert Type* are set. See also: [Limitations on using X.509 v3 certificate extensions](/manual/encryption/using_certificates#limitations_on_using_x.509_v3_certificate_extensions). :::  3\. Put Zabbix server private key into file, for example, `/home/zabbix/zabbix_server.key`:      -----BEGIN PRIVATE KEY-----     MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC9tIXIJoVnNXDl     ...     IJLkhbybBYEf47MLhffWa7XvZTY=     -----END PRIVATE KEY-----  4\. Edit TLS parameters in Zabbix server configuration file like this:      TLSCAFile=/home/zabbix/zabbix_ca_file     TLSCertFile=/home/zabbix/zabbix_server.crt     TLSKeyFile=/home/zabbix/zabbix_server.key
es	#### Configuración del certificado en el servidor Zabbix  1\. Para verificar los certificados de pares, el servidor Zabbix debe tener acceso para presentar con sus certificados de CA raíz autofirmados de nivel superior. Por ejemplo, si esperamos certificados de dos CA raíz independientes, podemos colocar sus certificados en el archivo `/home/zabbix/zabbix_ca_file` como este:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=Root1 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=Root1 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bits)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ...     -----BEGIN CERTIFICATE-----     MIID2jCCAsKgAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ....     9wEzdN8uTrqoyU78gi12npLj08LegRKjb5hFTVmO     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=Root2 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=Root2 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ....             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA: TRUE                 ....     -----BEGIN CERTIFICATE-----     MIID3DCCAsSgAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQB     ...     vdGNYoSfvu41GQAR5Vj5FnRJRzv5XQOZ3B6894GY1zY=     -----END CERTIFICATE-----  2\. Coloque la cadena de certificados del servidor Zabbix en un archivo, por ejemplo, `/home/zabbix/zabbix_server.crt`:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=CA firmante             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=servidor Zabbix             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                     ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Digital Signature, Key Encipherment                 X509v3 Basic Constraints:                      CA:FALSE                 ...     -----BEGIN CERTIFICATE-----     MIIECDCCavCgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixk     ...     h02u1GHiy46GI+xfR3LsPwFKlkTaaLaL/6aaoQ==     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 2 (0x2)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=Root1 CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Grupo de desarrollo, CN=CA firmante             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE, pathlen:0             ...     -----BEGIN CERTIFICATE-----     MIID4TCCAsmgAwIBAgIBAjANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ...     dyCeWnvL7u5sd6ffo8iRny0QzbHKmQt/wUtcVIvWXdMIFJM0Hw==     -----END CERTIFICATE-----  Aquí el primero es el certificado del servidor Zabbix, seguido del certificadode CA intermedia.  :::noteclassic Se desaconseja el uso de cualquier atributo excepto los mencionados anteriormente para los certificados de cliente y de servidor, ya que puede afectar el proceso de verificación del certificado. Por ejemplo, es posible que OpenSSL no pueda establecer una conexión cifrada si se configuran *X509v3 Extended Key Usage* o *Netscape Cert Type*. Consulte también: [Limitaciones en el uso de extensiones de certificado X.509 v3](/manual/encryption/using_certificates#limitations_on_using_x.509_v3_certificate_extensions). :::  3\. Coloque la clave privada del servidor Zabbix en un archivo, por ejemplo, `/home/zabbix/zabbix_server.key`:      -----BEGIN PRIVATE KEY-----     MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC9tIXIJoVnNXDl     ...     IJLkhbybBYEf47MLhffWa7XvZTY=     -----END PRIVATE KEY-----  4\. Edite los parámetros TLS en el archivo de configuración del servidor Zabbix de esta manera:      TLSCAFile=/home/zabbix/zabbix_ca_file     TLSCertFile=/home/zabbix/zabbix_server.crt     TLSKeyFile=/home/zabbix/zabbix_server.key

en-us	#### Configuring custom graphs  To create a custom graph, do the following:  -   Go to *Data collection → Hosts (or Templates)* -   Click on *Graphs* in the row next to the desired host or template -   In the Graphs screen click on *Create graph* -   Edit graph attributes  ![](../../../../../assets/en/manual/config/visualization/graph2.png){width="600"}  All mandatory input fields are marked with a red asterisk.  Graph attributes:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique graph name.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).<br>{HOST.HOST<1-9>} macros are supported for the use within this macro, referencing the first, second, third, etc. host in the graph, for example `{?avg(/{HOST.HOST2}/key,1h)}`. Note that referencing the first host with this macro is redundant, as the first host can be referenced implicitly, for example `{?avg(//key,1h)}`.| |*Width*|<|Graph width in pixels (for preview and pie/exploded graphs only).| |*Height*|<|Graph height in pixels.| |*Graph type*|<|Graph type:<br>**Normal** - normal graph, values displayed as lines<br>**Stacked** - stacked graph, filled areas displayed<br>**Pie** - pie graph<br>**Exploded** - "exploded" pie graph, portions displayed as "cut out" of the pie| |*Show legend*|<|Checking this box will set to display the graph legend.| |*Show working time*|<|If selected, non-working hours will be shown with a gray background. This parameter is not available for pie and exploded pie graphs.| |*Show triggers*|<|If selected, simple triggers will be displayed as lines with black dashes over trigger severity color. This parameter is not available for pie and exploded pie graphs.| |*Percentile line (left)*|<|Display percentile for left Y-axis. If, for example, 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under. Displayed as a bright green line. Only available for normal graphs.| |*Percentile line (right)*|<|Display percentile for right Y-axis. If, for example, 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under. Displayed as a bright red line. Only available for normal graphs.| |*Y axis MIN value*|<|Minimum value of Y-axis:<br>**Calculated** - Y axis minimum value will be automatically calculated.<br>**Fixed** - fixed minimum value for Y-axis. <br>**Item** - last value of the selected item will be the minimum value.<br><br> This parameter is not available for pie and exploded pie graphs.| |*Y axis MAX value*|<|Maximum value of Y-axis:<br>**Calculated** - Y axis maximum value will be automatically calculated.<br>**Fixed** - fixed maximum value for Y-axis. <br>**Item** - last value of the selected item will be the maximum value<br><br> This parameter is not available for pie and exploded pie graphs.| |*3D view*|<|Enable 3D style. For pie and exploded pie graphs only.| |*Items*|<|Items, data of which are to be displayed in this graph. Click on *Add* to select items. You can also select various displaying options (function, draw style, left/right axis display, color).| |<|*Sort order (0→100)*|Draw order. 0 will be processed first. Can be used to draw lines or regions behind (or in front of) another.<br>You can drag and drop items using the icon at the beginning of a line to set the sort order or which item is displayed in front of the other.| |^|*Name*|Name of the selected item is displayed as a link. Clicking on the link opens the list of other available items.| |^|*Type*|Type (only available for pie and exploded pie graphs):<br>**Simple** - the value of the item is represented proportionally on the pie<br>**Graph sum** - the value of the item represents the whole pie<br>Note that coloring of the "graph sum" item will only be visible to the extent that it is not taken up by "proportional" items.| |^|*Function*|Select what values will be displayed when more than one value exists per vertical graph pixel for an item:<br>**all** - display all possible values (minimum, maximum, average) in the graph. Note that for shorter periods this setting has no effect; only for longer periods, when data congestion in a vertical graph pixel increases, 'all' starts displaying minimum, maximum, and average values. This function is only available for *Normal* graph type. See also: Generating graphs [from history/trends](/manual/config/visualization/graphs/simple#generating_from_historytrends).<br>**avg** - display the average values<br>**last** - display the latest values. This function is only available if either *Pie/Exploded pie* is selected as graph type.<br>**max** - display the maximum values<br>**min** - display the minimum values| |^|*Draw style*|Select the draw style (only available for normal graphs; for stacked graphs filled region is always used) to apply to the item data - *Line*, *Bold line*, *Filled region*, *Dot*, *Dashed line*, *Gradient line*.| |^|*Y axis side*|Select the Y axis side to show the item data - *Left*, *Right*.| |^|*Color*|Select the color to apply to the item data.|
es	#### Configuración de gráficos personalizados  Para crear un gráfico personalizado, haga lo siguiente:  -   Vaya a *Recopilación de datos → Equipos (o Plantillas)* -   Haga clic en *Gráficos* en la fila junto al equipo o plantilla deseada -   En la pantalla Gráficos, haga clic en *Crear gráfico* -   Editar atributos de gráficos  ![](../../../../../assets/en/manual/config/visualization/graph2.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Atributos del gráfico:  |Parámetro|<|Descripción| |-|----------|----------------------------------------| |*Nombre*|<|Nombre único de gráfico .<br>Las [macros](/manual/appendix/macros/supported_by_location) de expresión se admiten en este campo, pero solo con las funciones `avg`, `last`, `min` y `max`, con el tiempo como parámetro (por ejemplo, `{?avg(/host/key,1h)}`). Las macros <br>{HOST.HOST<1-9>} son compatibles para su uso dentro de esta macro. , haciendo referencia al primer, segundo, tercer, etc. equipo en el gráfico, por ejemplo `{?avg(/{HOST.HOST2}/key,1h)}`. Tenga en cuenta que hacer referencia al primer equipo con esta macro es redundante, ya que se puede hacer referencia al primer equipo implícitamente, por ejemplo, `{?avg(//key,1h)}`.| |*Ancho*|<|Ancho del gráfico en píxeles (solo para vista previa y gráficos circulares/desglosados).| |*Altura*|<|Altura del gráfico en píxeles.| |*Tipo de gráfico*|<|Tipo de gráfico:<br>**Normal**: gráfico normal, valores mostrados como líneas<br>**Apilado**: gráfico apilado, áreas rellenas mostradas<br>**Pastel** - gráfico circular<br>**Explosionado** - Gráfico circular "explosionado", las partes se muestran como "recortadas" del pastel| |*Mostrar leyenda*|<|Al marcar esta casilla se configurará para mostrar la leyenda del gráfico.| |*Mostrar tiempo de trabajo*|<|Si se selecciona, las horas no laborables se mostrarán con un fondo gris. Este parámetro no está disponible para gráficos circulares y desglosados.| |*Mostrar iniciadores*|<|Si se selecciona, los iniciadores simples se mostrarán como líneas con guiones negros sobre el color de gravedad del iniciador. Este parámetro no está disponible para gráficos circulares y desglosados.| |*Línea percentil (izquierda)*|<|Muestra el percentil para el eje Y izquierdo. Si, por ejemplo, se establece el percentil 95 %, entonces la línea del percentil estará en el nivel bajo el cual se encuentran el 95 por ciento de los valores. Se muestra como una línea verde brillante. Sólo disponible para gráficos normales.| |*Línea percentil (derecha)*|<|Muestra el percentil para el eje Y derecho. Si, por ejemplo, se establece el percentil 95 %, entonces la línea del percentil estará en el nivel bajo el cual se encuentran el 95 por ciento de los valores. Se muestra como una línea roja brillante. Sólo disponible para gráficos normales.| |*Valor MIN del eje Y*|<|Valor mínimo del eje Y:<br>**Calculado**: el valor mínimo del eje Y se calculará automáticamente.<br>**Fijo**: valor mínimo fijo para Y- eje. <br>**Métrica**: el último valor de la métrica seleccionada será el valor mínimo.<br><br> Este parámetro no está disponible para gráficos circulares y desglosados.| |*Valor MÁXIMO del eje Y*|<|Valor máximo del eje Y:<br>**Calculado**: el valor máximo del eje Y se calculará automáticamente.<br>**Fijo**: valor máximo fijo para Y- eje. <br>**Métrica**: el último valor de la métrica seleccionada será el valor máximo<br><br> Este parámetro no está disponible para gráficos circulares y desglosados.| |*Vista 3D*|<|Habilitar estilo 3D. Sólo para gráficos circulares y desglosados.| |*Métricas*|<|Métricas cuyos datos se mostrarán en este gráfico. Haga clic en *Agregar* para seleccionar métricas. También puede seleccionar varias opciones de visualización (función, estilo de dibujo, visualización del eje izquierdo/derecho, color).| |<|*Orden de clasificación (0→100)*|Orden de visualización. 0 se procesará primero. Se puede utilizar para dibujar líneas o regiones detrás (o delante) de otra.<br>Puedes arrastrar y soltar elementos usando el icono al principio de una línea para establecer el orden de clasificación o qué métrica se muestra delante de la otra. .| |^|*Nombre*|El nombre de la métrica seleccionada se muestra como un enlace. Al hacer clic en el enlace se abre la lista de otras métricas disponibles.| |^|*Tipo*|Tipo (solo disponible para gráficos circulares y circulares desglosados):<br>**Simple**: el valor del elemento se representa proporcionalmente en el gráfico circular<br>**Suma del gráfico**: el el valor del elemento representa el pastel completo<br>Tenga en cuenta que el color del elemento "suma del gráfico" sólo será visible en la medida en que no esté ocupado por elementos "proporcionales".| |^|*Función*|Seleccione qué valores se mostrarán cuando exista más de un valor por píxel del gráfico vertical para un elemento:<br>**todos**: muestra todos los valores posibles (mínimo, máximo, promedio) en el gráfico . Tenga en cuenta que durante períodos más cortos esta configuración no tiene efecto; solo durante períodos más largos, cuando aumenta la congestión de datos en un píxel de gráfico vertical, "todo" comienza a mostrar valores mínimo, máximo y promedio. Esta función solo está disponible para el tipo de gráfico *Normal*. Ver también: Generación de gráficos [a partir de historial/tendencias](/manual/config/visualization/graphs/simple#generating_from_historytrends).<br>**avg** - muestra los valores promedio<br>**last** - muestra los últimos valores. Esta función solo está disponible si se selecciona *Pastel/Pastel desglosado* como tipo de gráfico.<br>**max** - muestra los valores máximos<br>**min** - muestra los valores mínimos| |^|*Estilo de dibujo*|Seleccione el estilo de dibujo (solo disponible para gráficos normales; para gráficos apilados siempre se usa la región rellena) para aplicar a los datos de la métrica: *Línea*, *Línea en negrita*, *Región rellena*, * Punto*, *Línea discontinua*, *Línea degradada*.| |^|*Lado del eje Y*|Seleccione el lado del eje Y para mostrar los datos de la métrica: *Izquierda*, *Derecha*.| |^|*Color*|Seleccione el color que se aplicará a los datos de la métrica.|

en-us	#### Configuring *Discovery status* widget  Configure a *Discovery status* widget with the refresh interval set to 15 minutes.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "discovery",                         "name": "Discovery status",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 900                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración del widget *Estado de descubrimiento*  Configure un widget *Estado de descubrimiento* con el intervalo de actualización establecido en 15 minutos.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "Estado de descubrimiento",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "discovery",                         "name": "Estado de descubrimiento",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 900                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring JMX interfaces and items in Zabbix frontend  With Java gateway running, server knowing where to find it and a Java application started with support for remote JMX monitoring, it is time to configure the interfaces and items in Zabbix GUI.
es	#### Configuración de interfaces JMX y elementos en la interfaz de Zabbix  Con la puerta de enlace de Java ejecutándose, el servidor sabe dónde encontrarla y una aplicación  Java comenzó con soporte para monitoreo JMX remoto, es hora para configurar las interfaces y los elementos en Zabbix GUI.

en-us	##### Configuring JMX interface  You begin by creating a JMX-type interface on the host of interest.\ ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_interface.png){width="600"}  All mandatory input fields are marked with a red asterisk.
es	##### Configuración de la interfaz JMX  Comienza creando una interfaz de tipo JMX en el host de interés.\ ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_interface.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.

en-us	#### Configuring low-level discovery rules  See the [low-level discovery](/manual/discovery/low_level_discovery) section of the manual.
es	#### Configuración de reglas de descubrimiento de bajo nivel  Consulte la sección del manual [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).

en-us	### Configuring low-level discovery  We will illustrate low-level discovery based on an example of file system discovery.  To configure the discovery, do the following:  -   Go to: *Data collection* → *Templates* or *Hosts* -   Click on *Discovery* in the row of an appropriate template/host  ![](../../../assets/en/manual/discovery/low_level_discovery/fs_templates.png)  -   Click on *Create discovery rule* in the upper right corner of the     screen -   Fill in the discovery rule form with the required details
es	### Configuración del descubrimiento de bajo nivel  Ilustraremos el descubrimiento de bajo nivel basándonos en un ejemplo de  descubrimiento de sistemas de archivos.  Para configurar el descubrimiento, haga lo siguiente:  -   Vaya a: *Recopilación de datos* → *Plantillas* o *Equipos* -   Haga clic en *Descubrimiento* en la fila de una plantilla/equipo apropiado  ![](../../../assets/en/manual/discovery/low_level_discovery/fs_templates.png)  - Haga clic en *Crear regla de descubrimiento* en la esquina superior derecha de la     pantalla - Complete el formulario de la regla de descubrimiento con los detalles requeridos.

en-us	#### Configuring nested templates  To link templates, you need to take an existing template (or create a new one), and then:  1. Open the [template configuration form](/manual/config/templates/template#creating-a-template). 2. Find the *Templates* field. 3. Click on *Select* to open the *Templates* pop-up window. 4. In the pop-up window, choose the required templates, and then click on *Select* to add the templates to the list. 5. Click on *Add* or *Update* in the template configuration form.  Thus, all entities of the configured template, as well as all entities of linked templates will now appear in the template configuration. This includes items, triggers, graphs, low-level discovery rules, and web scenarios, but excludes dashboards.  However, linked template dashboards will, nevertheless, be inherited by hosts.  To unlink any of the linked templates, click on *Unlink* or *Unlink and clear* in the template configuration form, and then click on *Update*.  The *Unlink* option will simply remove the association with the linked template, while not removing any of its entities (items, triggers, etc.).  The *Unlink and clear* option will remove both the association with the linked template, as well as all its entities (items, triggers, etc.).
es	#### Configurar plantillas anidadas  Para vincular plantillas, debe tomar una plantilla existente (o crear una nueva) y luego:  1. Abra el [formulario de configuración de plantilla](/manual/config/templates/template#creating-a-template). 2. Busque el campo *Plantillas*. 3. Haga clic en *Seleccionar* para abrir la ventana emergente *Plantillas*. 4. En la ventana emergente, elija las plantillas requeridas y luego haga clic en *Seleccionar* para agregar las plantillas a la lista. 5. Haga clic en *Agregar* o *Actualizar* en el formulario de configuración de la plantilla.  Por lo tanto, todas las entidades de la plantilla configurada, así como todas las entidades de las plantillas vinculadas, aparecerán ahora en la configuración de la plantilla. Esto incluye métricas, iniciadores, gráficos, reglas de descubrimiento de bajo nivel y escenarios web, pero excluye los tableros. Sin embargo, los equipos heredarán los tableros de las plantillas vinculadas.  Para desvincular cualquiera de las plantillas vinculadas, haga clic en *Desvincular* o *Desvincular y borrar* en el formulario de configuración de la plantilla, y luego haga clic en *Actualizar*.  La opción *Desvincular* simplemente eliminará la asociación con la plantilla vinculada, sin eliminar ninguna de sus entidades (métricas, iniciadores, etc.).  La opción *Desvincular y borrar* eliminará tanto la asociación con la plantilla vinculada, como todas sus entidades (métricas, iniciadores, etc.).

en-us	##### Configuring Perl trap receiver  Requirements: Perl, Net-SNMP compiled with --enable-embedded-perl (done by default since Net-SNMP 5.4)  A Perl trap receiver (look for misc/snmptrap/zabbix\_trap\_receiver.pl) can be used to pass traps to Zabbix server directly from snmptrapd. To configure it:  -   add the Perl script to the snmptrapd configuration file     (snmptrapd.conf), e.g.:  ```perl perl do "[FULL PATH TO PERL RECEIVER SCRIPT]"; ```  -   configure the receiver, e.g:  ```ini $SNMPTrapperFile = '[TRAP FILE]'; $DateTimeFormat = '[DATE TIME FORMAT]'; ```  ::: notetip If the script name is not quoted, snmptrapd will refuse to start up with messages, similar to these:<br><br>  ```yaml Regexp modifiers "/l" and "/a" are mutually exclusive at (eval 2) line 1, at end of line Regexp modifier "/l" may not appear twice at (eval 2) line 1, at end of line ```  :::
es	##### Configuración del receptor de capturas de Perl  Requisitos: Perl, Net-SNMP compilado con --enable-embedded-perl (hecho por defecto desde Net-SNMP 5.4)  Un receptor de capturas Perl (busque misc/snmptrap/zabbix\_trap\_receiver.pl) se puede utilizar para pasar capturas al servidor Zabbix directamente desde snmptrapd. Para configurarlo:  - agregue el script Perl al archivo de configuración snmptrapd     (snmptrapd.conf), por ejemplo:  ```perl perl do "[FULL PATH TO PERL RECEIVER SCRIPT]"; ```  - configurar el receptor, por ejemplo:  ```ini $SNMPTrapperFile = '[TRAP FILE]'; $DateTimeFormat = '[DATE TIME FORMAT]'; ```  ::: notetip Si el nombre del script no se cita, snmptrapd se negará a comenzar con mensajes similares a estos:<br><br>  ```yaml Los modificadores de expresiones regulares "/l" y "/a" son mutuamente excluyentes en (eval 2) línea 1, al final de la línea El modificador Regexp "/l" no puede aparecer dos veces en (eval 2) línea 1, al final de la línea ```  :::

en-us	#### Configuring plugins  This section provides common plugin configuration principles and best practices.  All plugins are configured using *Plugins.\** parameter, which can either be part of the Zabbix agent 2 [configuration file](/manual/appendix/config/zabbix_agent2) or a plugin's own [configuration file](/manual/appendix/config/zabbix_agent2_plugins). If a plugin uses a separate configuration file, path to this file should be specified in the Include parameter of Zabbix agent 2 configuration file.  A typical plugin parameter has the following structure:  *Plugins.<PluginName>.<Parameter>=<Value>*  Additionally, there are two specific groups of parameters:   -   *Plugins.<PluginName>.Default.<Parameter>=<Value>* used for defining [default parameter values](#default-values).  -   *Plugins.<PluginName>.<SessionName>.<Parameter>=<Value>* used for defining separate sets of parameters for different monitoring targets via [named sessions](#named-sessions).  All parameter names should adhere to the following requirements:  -   it is recommended to capitalize the names of your plugins; -   the parameter should be capitalized; -   special characters are not allowed; -   nesting isn’t limited by a maximum level; -   the number of parameters is not limited.  For example, to perform [active checks](/manual/concepts/agent2#passive-and-active-checks) that do not have *Scheduling* [update interval](/manual/config/items/item/custom_intervals#scheduling-intervals) immediately after the agent restart only for the Uptime plugin, set `Plugins.Uptime.System.ForceActiveChecksOnStart=1` in the [configuration file](/manual/appendix/config/zabbix_agent2). Similarly, to set custom limit for [concurrent checks](/manual/concepts/agent2#check-concurrency) for the CPU plugin, set the `Plugins.CPU.System.Capacity=N` in the [configuration file](/manual/appendix/config/zabbix_agent2).
es	#### Configuración de complementos  Esta sección proporciona principios y mejores prácticas de configuración de complementos comunes.  Todos los complementos se configuran usando el parámetro *Plugins.\**, que puede ser parte del [archivo de configuración](/manual/appendix/config/zabbix_agent2) del agente Zabbix 2  o el  [archivo de configuración](/manual/appendix/config/zabbix_agent2_plugins). del propio complemento Si un complemento utiliza un archivo de configuración separado, la ruta a este archivo debe especificarse en el parámetro Include del archivo de configuración del agente 2 de Zabbix.  Un parámetro de complemento típico tiene la siguiente estructura:  *Plugins.<PluginName>.<Parameter>=<Value>*  Además, existen dos grupos específicos de parámetros:  -   *Plugins.<PluginName>.Default.<Parameter>=<Value>* utilizado para definir [valores de parámetros predeterminados](#valores-predeterminados).  - *Plugins.<PluginName>.<SessionName>.<Parameter>=<Value>* se utiliza para definir conjuntos separados de parámetros para diferentes objetivos de monitoreo a través de [sesiones con nombre] (#named-sessions).  Todos los nombres de parámetros deben cumplir los siguientes requisitos:  -   se recomienda escribir en mayúscula los nombres de sus complementos; -   el parámetro debe estar en mayúscula; -   los caracteres especiales no están permitidos; -   el anidamiento no está limitado por un nivel máximo; -   el número de parámetros no está limitado.  Por ejemplo, para realizar [comprobaciones activas](/manual/concepts/agent2#passive-and-active-checks) que no tienen *Programación* [intervalo de actualización](/manual/config/items/item/custom_intervals#scheduling-intervals) inmediatamente después de que el agente se reinicie solo para el complemento Uptime, establezca `Plugins.Uptime.System.ForceActiveChecksOnStart=1` en el [archivo de configuración](/manual/appendix/config/zabbix_agent2). De manera similar, para establecer un límite personalizado para [comprobaciones simultáneas](/manual/concepts/agent2#check-concurrency) para el complemento de CPU, establezca `Plugins.CPU.System.Capacity=N` en el [archivo de configuración](/manual/appendix/config/zabbix_agent2).

en-us	#### Configuring PSK for server - active proxy communication (example)  On the proxy, write the PSK value into a file, for example, `/home/zabbix/zabbix_proxy.psk`. The file must contain PSK in the first text string, for example:      e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9  Set access rights to PSK file - it must be readable only by Zabbix user.  Edit TLS parameters in proxy configuration file `zabbix_proxy.conf`, for example, set:      TLSConnect=psk     TLSPSKFile=/home/zabbix/zabbix_proxy.psk     TLSPSKIdentity=PSK 002  The proxy will connect to server using PSK. PSK identity will be "PSK 002".  (To minimize downtime see how to change connection type in [Connection encryption management](/manual/encryption#connection_encryption_management)).  Configure PSK for this proxy in Zabbix frontend. Go to *Administration→Proxies*, select the proxy, go to "Encryption" tab. In "Connections from proxy" mark `PSK`. Paste into "PSK identity" field "PSK 002" and "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9" into "PSK" field. Click "Update".  Restart proxy. It will start using PSK-based encrypted connections to server. Check server and proxy logfiles for error messages.  For a passive proxy the procedure is very similar. The only difference - set `TLSAccept=psk` in proxy configuration file and set "Connections to proxy" in Zabbix frontend to `PSK`.
es	#### Configuración de PSK para el servidor: comunicación proxy activa (ejemplo)  En el proxy, escriba el valor de PSK en un archivo, por ejemplo, `/home/zabbix/zabbix_proxy.psk`. El archivo debe contener PSK en la primera cadena de texto, por ejemplo:      e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9  Establezca derechos de acceso al archivo PSK; solo debe ser legible por el usuario de Zabbix.  Edite los parámetros TLS en el archivo de configuración del proxy `zabbix_proxy.conf`, por ejemplo, establezca:      TLSConnect=psk     TLSPSKFile=/home/zabbix/zabbix_proxy.psk     TLSPSKIdentity=PSK 002  El proxy se conectará al servidor mediante PSK. La identidad de PSK será "PSK 002".  (Para minimizar el tiempo de inactividad, consulte cómo cambiar el tipo de conexión en la [gestión del cifrado de la conexión](/manual/encryption#connection_encryption_management)).  Configure PSK para este proxy en la interfaz de Zabbix. Ir a *Administración→Proxies*, seleccione el proxy, vaya a la pestaña "Cifrado". En "Conexiones desde proxy" marque `PSK`. Pegue en el campo "identidad PSK" "PSK 002" y "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9" en el campo "PSK". Haga clic en "Actualizar".  Reinicie el proxy. Comenzará a utilizar conexiones cifradas basadas en PSK al servidor. Verifique los archivos de registro del servidor y del proxy para ver si hay mensajes de error.  Para un proxy pasivo el procedimiento es muy similar. La única diferencia - establezca `TLSAccept=psk` en el archivo de configuración del proxy y establezca "Conexiones a proxy" en la interfaz de Zabbix para `PSK`.