en-us	 ## Configure Zabbix for monitoring  1\. Log into Zabbix frontend.  2\. [Create a host](/manual/config/hosts/host) in Zabbix web interface.   This host will represent your Apache server.   3\. In the *Interfaces* parameter, add *Agent* interface and specify your Apache instance IP address.  **You don't need to install Zabbix agent on the machine**, the interface will only be used for resolving {HOST.CONN} macro.  This macro is used in template items to locate Apache instance.    4\. In the *Templates* parameter, type or select *Apache by HTTP*.   ![](../../../assets/en/manual/guides/apache_host.png)  5\. Switch to the **Macros** tab and select *Inherited and host macros* mode. Check that values of the macros  {$APACHE.STATUS.PORT} and {$APACHE.STATUS.SCHEME} suit your installation settings.  By default, the port is 80 and the scheme is http. Change macro values if you use different port and/or scheme.   ![](../../../assets/en/manual/guides/apache_host_macros.png){width="600"}
es	 ## Configurar Zabbix para monitoreo  1\. Inicie sesión en la interfaz de Zabbix.  2\. [Cree un equipo](/manual/config/hosts/host) en la interfaz web de Zabbix.  Este equipo representará su servidor Apache.  3\. En el parámetro *Interfaces*, agregue la interfaz *Agent* y especifique la dirección IP de su instancia de Apache. **No es necesario instalar el agente Zabbix en la máquina**, la interfaz solo se usará para resolver la macro {HOST.CONN}. Esta macro se utiliza en métricas de plantilla para localizar la instancia de Apache.  4\. En el parámetro *Plantillas*, escriba o seleccione *Apache por HTTP*.  ![](../../../assets/en/manual/guides/apache_host.png)  5\. Cambie a la pestaña **Macros** y seleccione el modo *Macros heredadas y de equipo*. Compruebe que los valores de las macros {$APACHE.STATUS.PORT} y {$APACHE.STATUS.SCHEME} se adaptan a su configuración de instalación. Por defecto, el puerto es 80 y el esquema es http. Cambie los valores de la macro si utiliza un puerto y/o esquema diferente.  ![](../../../assets/en/manual/guides/apache_host_macros.png){width="600"}

en-us	 ## Configure Zabbix for monitoring  Zabbix agent can collect metrics in active or passive mode (simultaneously).   ::: noteclassic A passive check is a simple data request. Zabbix server or proxy asks for some data (for example, CPU load) and Zabbix  agent sends back the result to the server. Active checks require more complex processing. The agent must first retrieve  from the server(s) a list of items for independent processing and then bulk send the data back.  See [Passive and active agent checks](/manual/appendix/items/activepassive) for more info. :::  Monitoring templates provided by Zabbix usually offer two alternatives - a template for Zabbix agent and a template for  Zabbix agent (active). With the first option, the agent will collect metrics in passive mode.  Such templates will deliver identical monitoring results, but using different communication protocols.   Further Zabbix configuration depends on whether you select a template for [active](#active-checks) or  [passive](#passive-checks) Zabbix agent checks.
es	 ## Configurar Zabbix para monitoreo  El agente Zabbix puede recopilar métricas en modo activo o pasivo (simultáneamente).  ::: noteclassic Una verificación pasiva es una simple solicitud de datos. El servidor o proxy de Zabbix solicita algunos datos (por ejemplo, carga de CPU) y  el agente Zabbix devuelve el resultado al servidor. Los controles activos requieren un procesamiento más complejo. El agente primero debe recuperar desde los servidores una lista de métricas para procesamiento independiente y luego enviar los datos de forma masiva. Consulte [Comprobaciones de agentes activos y pasivos](/manual/appendix/items/activepassive) para obtener más información. :::  Las plantillas de monitoreo proporcionadas por Zabbix generalmente ofrecen dos alternativas: una plantilla para el agente de Zabbix y una plantilla para Agente Zabbix (activo). Con la primera opción, el agente recopilará métricas en modo pasivo. Estas plantillas ofrecerán resultados de seguimiento idénticos, pero utilizarán protocolos de comunicación diferentes.  La configuración adicional de Zabbix depende de si selecciona una plantilla para comprobaciones [activas](#active-checks) o [pasivas](#passive-checks) del agente de Zabbix.

en-us	 ## Configure Zabbix for monitoring  Zabbix agent can collect metrics in active or passive mode (simultaneously).   ::: noteclassic A passive check is a simple data request. Zabbix server or proxy asks for some data (for example, CPU load) and Zabbix  agent sends back the result to the server. Active checks require more complex processing. The agent must first retrieve  from the server(s) a list of items for independent processing and then bulk send the data back. See  [Passive and active agent checks](/manual/appendix/items/activepassive) for more info. :::  Monitoring templates provided by Zabbix usually offer two alternatives - a template for Zabbix agent and a template for  Zabbix agent (active). With the first option, the agent will collect metrics in passive mode. Such templates will deliver  identical monitoring results, but using different communication protocols.   Further Zabbix configuration depends on whether you select a template for [active](#active-checks) or  [passive](#passive-checks) Zabbix agent checks.
es	 ## Configurar Zabbix para monitoreo  El agente Zabbix puede recopilar métricas en modo activo o pasivo (simultáneamente).  ::: noteclassic Una verificación pasiva es una simple solicitud de datos. El servidor o proxy de Zabbix solicita algunos datos (por ejemplo, carga de CPU) y el agente Zabbix devuelve el resultado al servidor. Los controles activos requieren un procesamiento más complejo. El agente primero debe recuperar desde los servidores una lista de métricas para procesamiento independiente y luego enviar los datos de forma masiva. Ver  [Comprobaciones de agentes activos y pasivos](/manual/appendix/items/activepassive) para obtener más información. :::  Las plantillas de monitoreo proporcionadas por Zabbix generalmente ofrecen dos alternativas: una plantilla para el agente de Zabbix y una plantilla para Agente Zabbix (activo). Con la primera opción, el agente recopilará métricas en modo pasivo. Estas plantillas entregarán resultados de monitoreo idénticos, pero utilizando diferentes protocolos de comunicación.  La configuración adicional de Zabbix depende de si selecciona una plantilla para comprobaciones  [activas](#active-checks) o [pasivas](#passive-checks) del agente de Zabbix.

en-us	#### Configure Zabbix frontend  1\. Log into Zabbix frontend.  2\. [Create a host](/manual/config/hosts/host) in Zabbix web interface:  -   In the *Host name* field, enter a host name (e.g., "MySQL server"). -   In the *Templates* field, type or select the template "MySQL by Zabbix agent 2" that will be [linked](/manual/config/templates/linking) to the host. -   In the *Host groups* field, type or select a host group (e.g., "Databases"). -   In the *Interfaces* field, add an interface of type "Agent" and specify your MySQL server IP address.     This guide uses "127.0.0.1" (localhost) for monitoring a MySQL server that is installed on the same machine as Zabbix server and Zabbix agent 2.  ![](../../../assets/en/manual/guides/mysql_host.png){width="600"}  -   In the *Macros* tab, switch to *Inherited and host macros*, look for the following macros and click on *Change* next to the macro value to update it:     -   {$MYSQL.DSN} - set the data source of the MySQL server (the [connection string of a named session](/manual/appendix/config/zabbix_agent2_plugins/mysql_plugin#parameters) from the MySQL Zabbix agent 2 plugin configuration file).         This guide uses the default data source "tcp://localhost:3306" for monitoring a MySQL server that is installed on the same machine as Zabbix server and Zabbix agent 2.     -   {$MYSQL.PASSWORD} - set the password of the previously [created MySQL user](#create-mysql-user) "zbx_monitor".     -   {$MYSQL.USER} - set the name of the previously [created MySQL user](#create-mysql-user) "zbx_monitor".  ![](../../../assets/en/manual/guides/mysql_macros.png){width="600"}  3\. Click on *Add* to add the host. This host will represent your MySQL server.
es	#### Configurar la interfaz de Zabbix  1\. Inicie sesión en la interfaz de Zabbix.  2\. [Crear un equipo](/manual/config/hosts/host) en la interfaz web de Zabbix:  - En el campo *Nombre de equipo*, ingrese un nombre de equipo (por ejemplo, "servidor MySQL"). - En el campo *Plantillas*, escriba o seleccione la plantilla "MySQL by Zabbix agent 2" que será [vinculada](/manual/config/templates/linking) al equipo. - En el campo *Grupos de equipos*, escriba o seleccione un grupo de equipos (por ejemplo, "Bases de datos"). - En el campo *Interfaces*, agregue una interfaz de tipo "Agente" y especifique la dirección IP de su servidor MySQL.     Esta guía utiliza "127.0.0.1" (localhost) para monitorear un servidor MySQL que está instalado en la misma máquina que el servidor Zabbix y el agente Zabbix 2.  ![](../../../assets/en/manual/guides/mysql_host.png){width="600"}  - En la pestaña *Macros*, cambie a *Macros heredadas y de equipo*, busque las siguientes macros y haga clic en *Cambiar* junto al valor de la macro para actualizarlo:     - {$MYSQL.DSN} - establece la fuente de datos del servidor MySQL (la [cadena de conexión de una sesión nombrada](/manual/appendix/config/zabbix_agent2_plugins/mysql_plugin#parameters) desde el archivo de configuración del complemento MySQL Zabbix Agent 2) .         Esta guía utiliza la fuente de datos predeterminada "tcp://localhost:3306" para monitorear un servidor MySQL que está instalado en la misma máquina que el servidor Zabbix y el agente Zabbix 2.     - {$MYSQL.PASSWORD} - establece la contraseña del [usuario MySQL creado](#create-mysql-user) "zbx_monitor" previamente.     - {$MYSQL.USER} - establece el nombre del [usuario de MySQL creado](#create-mysql-user)  previamente "zbx_monitor".  ![](../../../assets/en/manual/guides/mysql_macros.png){width="600"}  3\. Haga clic en *Agregar* para agregar el equipo. Este equipo representará su servidor MySQL.

en-us	#### Configure Zabbix frontend  1\. Log into Zabbix frontend.  2\. [Create a host](/manual/config/hosts/host) in Zabbix web interface:  - In the *Host name* field, enter a host name (for example, "VMware environment"). - In the *Templates* field, type or select the "VMware FQDN" (or "VMware") template. For more information on these templates, see [Virtual machine monitoring](/manual/vm_monitoring#ready-to-use-templates). - In the *Host groups* field, type or select a host group (for example, a new host group "VMware").  ![](../../../assets/en/manual/guides/vmware_host.png){width="600"}  - In the *Macros* tab, set the following host macros:     - {$VMWARE.URL} - VMware service (vCenter or ESXi hypervisor) SDK URL (https://servername/sdk)     - {$VMWARE.USERNAME} - VMware service user name     - {$VMWARE.PASSWORD} - VMware service {$VMWARE.USERNAME} user password  ![](../../../assets/en/manual/guides/vmware_macros.png){width="600"}  3\. Click the *Add* button to create the host. This host will represent your VMware environment.
es	#### Configurar la interfaz de Zabbix  1\. Inicie sesión en la interfaz de Zabbix.  2\. [Crear un equipo](/manual/config/hosts/host) en la interfaz web de Zabbix:  - En el campo *Nombre de equipo*, ingrese un nombre de equipo (por ejemplo, "entorno VMware"). - En el campo *Plantillas*, escriba o seleccione la plantilla "VMware FQDN" (o "VMware"). Para obtener más información sobre estas plantillas, consulte [Monitoreo de máquinas virtuales](/manual/vm_monitoring#ready-to-use-templates). - En el campo *Grupos de equipos*, escriba o seleccione un grupo de equipos (por ejemplo, un nuevo grupo de equipos "VMware").  ![](../../../assets/en/manual/guides/vmware_host.png){width="600"}  - En la pestaña *Macros*, configure las siguientes macros de equipo:     - {$VMWARE.URL} - URL del SDK del servicio VMware (vCenter o hipervisor ESXi) (https://servername/sdk)     - {$VMWARE.USERNAME} - Nombre de usuario del servicio VMware     - {$VMWARE.PASSWORD} - Contraseña de usuario {$VMWARE.USERNAME} del servicio VMware   ![](../../../assets/en/manual/guides/vmware_macros.png){width="600"}  3\. Haga clic en el botón *Agregar* para crear el equipo. Este equipo representará su entorno VMware.

en-us	**Configure Zabbix frontend and test your configuration**  To configure Zabbix frontend, follow the instructions in the [*Configure Zabbix frontend*](#configure-zabbix-frontend) section with the following adjustments:  -   In the *Templates* field, type or select the template "MySQL by ODBC" that will be [linked](/manual/config/templates/linking) to the host. -   Configuring *Interfaces* is not required. -   The {$MYSQL.DSN} macro value In the *Inherited and host macros* section of the MySQL server host configuration should be set to the DSN name from the *odbc.ini* file.  Once you have configured Zabbix frontend, you can [view collected metrics](#view-collected-metrics), [set up problem alerts](#set-up-problem-alerts) and [test your configuration](#test-your-configuration).
es	**Configure la interfaz de Zabbix y pruebe su configuración**  Para configurar la interfaz de Zabbix, siga las instrucciones en la sección [*Configurar la interfaz de Zabbix*](#configure-zabbix-frontend) con los siguientes ajustes:  - En el campo *Plantillas*, escriba o seleccione la plantilla "MySQL por ODBC" que será [vinculada](/manual/config/templates/linking) al equipo. - No es necesario configurar *Interfaces*. - El valor de la macro {$MYSQL.DSN} en la sección *Macros heredadas y de equipo* de la configuración del equipo del servidor MySQL debe establecerse en el nombre DSN del archivo *odbc.ini*.  Una vez que haya configurado la interfaz de Zabbix, puede [ver métricas recopiladas](#view-collected-metrics), [configurar alertas de problemas](#set-up-problem-alerts) y [probar su configuración](#test-your-configuration).

en-us	**Configure Zabbix frontend and test your configuration**  To configure Zabbix frontend, follow the instructions in the [*Configure Zabbix frontend*](#configure-zabbix-frontend) section with the following adjustments:  -   In the *Templates* field, type or select the template "MySQL by Zabbix agent" that will be [linked](/manual/config/templates/linking) to the host. -   Configuring *Macros* is not required.  Once you have configured Zabbix frontend, you can [view collected metrics](#view-collected-metrics) and [set up problem alerts](#set-up-problem-alerts).  To test your configuration, follow the instructions in the [*Test your configuration*](#test-your-configuration) section with the following adjustments:  -   In the *Inherited and host macros* section of the MySQL server host configuration, click on *Change* next to the {$MYSQL.PORT} macro value and set a different port (e.g., "6033").  ![](../../../assets/en/manual/guides/mysql_port.png){width="600"}
es	**Configure la interfaz de Zabbix y pruebe su configuración**  Para configurar la interfaz de Zabbix, siga las instrucciones en la sección [*Configurar la interfaz de Zabbix*](#configure-zabbix-frontend) con los siguientes ajustes:  - En el campo *Plantillas*, escriba o seleccione la plantilla "MySQL by Zabbix agent" que será [vinculada](/manual/config/templates/linking) al equipo. - No es necesario configurar *Macros*.  Una vez que haya configurado la interfaz de Zabbix, puede [ver las métricas recopiladas](#view-collected-metrics) y [configurar alertas de problemas](#set-up-problem-alerts).  Para probar su configuración, siga las instrucciones en la sección [*Pruebe su configuración*](#test-your-configuration) con los siguientes ajustes:  - En la sección *Macros heredadas y de equipo* de la configuración del equipo del servidor MySQL, haga clic en *Cambiar* junto al valor de la macro {$MYSQL.PORT} y establezca un puerto diferente (por ejemplo, "6033").  ![](../../../assets/en/manual/guides/mysql_port.png){width="600"}

en-us	#### Configure Zabbix server  To monitor VMware, the *vmware collector* Zabbix processes need to be enabled. For more information on how VMware monitoring is performed, see [Virtual machine monitoring](/manual/vm_monitoring#data-collection).  1\. Open the Zabbix server configuration file.  ```bash vi /etc/zabbix/zabbix_server.conf ```  2\. Locate and set the [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) parameter in Zabbix server configuration file to `2` [or more](/manual/vm_monitoring#configuration) (the default value is `0`).  ```ini ### Option: StartVMwareCollectors #       Number of pre-forked vmware collector instances. # # Mandatory: no # Range: 0-250 # Default: # StartVMwareCollectors=0  StartVMwareCollectors=2 ```  3\. Restart Zabbix server.  ```bash systemctl restart zabbix-server ```  Once the *vmware collector* processes have been started, move on to the next step.
es	#### Configurar el servidor Zabbix  Para monitorear VMware, los procesos *vmware Collector* Zabbix deben estar habilitados. Para obtener más información sobre cómo se realiza la supervisión de VMware, consulte [Supervisión de máquinas virtuales](/manual/vm_monitoring#data-collection).  1\. Abra el archivo de configuración del servidor Zabbix.  ```bash vi /etc/zabbix/zabbix_server.conf ```  2\. Localice y establezca el parámetro [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) en el archivo de configuración del servidor Zabbix a `2` [o más](/manual/vm_monitoring#configuration) (el valor predeterminado es `0 `).  ```ini ### Option: StartVMwareCollectors # Número de instancias del recopilador de vmware previamente bifurcado. # # Obligatorio: no # Rango: 0-250 # Por defecto: # StartVMwareCollectors=0  StartVMwareCollectors=2 ```  3\. Reinicie el servidor Zabbix.  ```bash systemctl restart zabbix-server ```  Una vez que se hayan iniciado los procesos de *vmware Collector*, continúe con el siguiente paso.

en-us	#### Configuring a *Clock* widget  Configure a *Clock* widget that displays local date, time and time zone in a customized digital clock.   [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": "clock",                         "name": "Clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "clock_type",                                 "value": 1                             },                             {                                 "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": 0,                                 "name": "date_size",                                 "value": 20                             },                             {                                 "type": 1,                                 "name": "date_color",                                 "value": "E1E1E1"                             },                             {                                 "type": 0,                                 "name": "time_bold",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "tzone_size",                                 "value": 10                             },                             {                                 "type": 1,                                 "name": "tzone_color",                                 "value": "E1E1E1"                             },                             {                                 "type": 1,                                 "name": "tzone_timezone",                                 "value": "Europe/Riga"                             },                             {                                 "type": 0,                                 "name": "tzone_format",                                 "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 *Reloj*  Configure un widget *Reloj* que muestre la fecha, hora y zona horaria local en un reloj digital personalizado.  [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": "clock",                         "name": "Clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "clock_type",                                 "value": 1                             },                             {                                 "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": 0,                                 "name": "date_size",                                 "value": 20                             },                             {                                 "type": 1,                                 "name": "date_color",                                 "value": "E1E1E1"                             },                             {                                 "type": 0,                                 "name": "time_bold",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "tzone_size",                                 "value": 10                             },                             {                                 "type": 1,                                 "name": "tzone_color",                                 "value": "E1E1E1"                             },                             {                                 "type": 1,                                 "name": "tzone_timezone",                                 "value": "Europe/Riga"                             },                             {                                 "type": 0,                                 "name": "tzone_format",                                 "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 *Data overview* widget  Configure a *Data overview* widget that displays data for host "10084" and only for items for which the tag with the name "component" contains value "cpu". In addition, display the data with hosts located on top.  [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": "dataover",                         "name": "Data overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 3,                                 "name": "hostids",                                 "value": 10084                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "style",                                 "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 *Resumen de datos*  Configure un widget *Resumen de datos* que muestre datos para el equipo "10084" y solo para métricas para las cuales la etiqueta con el nombre "component" contiene el valor "cpu". Además, muestra los datos con los equipos ubicados en la parte superior.  [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": "dataover",                         "name": "Data overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 3,                                 "name": "hostids",                                 "value": 10084                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "style",                                 "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 *Favorite graphs* widget  Configure a *Favorite graphs* 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": "favgraphs",                         "name": "Favorite graphs",                         "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 *Gráficos favoritos*  Configure un widget de *Gráficos 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": "favgraphs",                         "name": "Favorite graphs",                         "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 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)