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": 1,                                 "name": "sysmapid._reference",                                 "value": "ABCDE._mapid"                             }                         ]                     },                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.1.name",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.2.name",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.3.name",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.4.name",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.5.name",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.6.name",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.7.name",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.4.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.6.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.7.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.1.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.2.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.3.order",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.4.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.6.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.7.order",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.6.sysmapid",                                 "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 } ```
ca	#### Configurar un giny enllaçat de *Mapa*  Configurar un giny *Mapa* enllaçat al giny [*arbre de navegació de mapa*](/manual/api/reference/dashboard/widget_fields/map_tree#configuring-a-map-navigation-tree-widget).  [Petició](/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": 1,                                 "name": "sysmapid._reference",                                 "value": "ABCDE._mapid"                             }                         ]                     },                     {                         "type": "navtree",                         "name": "Map navigation tree",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "navtree.1.name",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.2.name",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.3.name",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.4.name",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.5.name",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.6.name",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.7.name",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.4.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.6.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.7.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.1.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.2.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.3.order",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.4.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.6.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.7.order",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.6.sysmapid",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "ABCDE"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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.1.name",                                 "value": "Element A"                             },                             {                                 "type": 1,                                 "name": "navtree.2.name",                                 "value": "Element B"                             },                             {                                 "type": 1,                                 "name": "navtree.3.name",                                 "value": "Element C"                             },                             {                                 "type": 1,                                 "name": "navtree.4.name",                                 "value": "Element A1"                             },                             {                                 "type": 1,                                 "name": "navtree.5.name",                                 "value": "Element A2"                             },                             {                                 "type": 1,                                 "name": "navtree.6.name",                                 "value": "Element B1"                             },                             {                                 "type": 1,                                 "name": "navtree.7.name",                                 "value": "Element B2"                             },                             {                                 "type": 0,                                 "name": "navtree.4.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.parent",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.6.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.7.parent",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.1.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.2.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.3.order",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "navtree.4.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.5.order",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "navtree.6.order",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "navtree.7.order",                                 "value": 2                             },                             {                                 "type": 8,                                 "name": "navtree.6.sysmapid",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "HJQXF"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *Arbre de navegació del mapa*  Configura un giny *Arbre de navegació del mapa* que ensenya el següent arbre de navegació del mapa:  -   Element A     - Element A1     - Element A2 -   Element B     - Element B1 (conté el mapa enllaçat "1" que es pot veure al [*giny de mapa* enllaçat](/manual/api/reference/dashboard/widget_fields/map#configuring-a-linked-map-widget))     - Element B2 -   Element C  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "El meu tauler",         "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 } ```  Resposta:  ```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.0",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *Mapa*  Configura un giny *Mapa* que ensenya el mapa "1".  [Petició](/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 } ```  Resposta:  ```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.0",                                 "value": 1                             },                             {                                 "type": 13,                                 "name": "mediatypeids.0",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "statuses.0",                                 "value": 2                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar un giny de *registre d'acció*  Configureu un giny de *Registre d'acció* que ensenyi 10 entrades dels detalls d'operacions d'acció, ordenats per data (en ordre ascendent). A més, ensenya detalls només per aquelles operacions que han provat d'enviar correu-e a l'usuari "1", però ha fallat.  [Petició](/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.0",                                 "value": 1                             },                             {                                 "type": 13,                                 "name": "mediatypeids.0",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "statuses.0",                                 "value": 2                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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.|
ca	#### Configurar una acció  Per configurar una acció, feu el següent:  - Aneu a *Alertes* → *Accions* i trieu el tipus d'acció requerit al submenú (podeu canviar a un altre tipus més endavant, emprant el menú desplegable del títol) - Feu clic a *Crea una acció* - Anomena l'acció - Trieu les [condicions](/manual/config/notifications/action/conditions) per a les quals es realitzen les operacions - Trieu les [operacions](/manual/config/notifications/action/operation) a fer  Atributs generals de l'acció:  ![](../../../../assets/en/manual/config/notifications/action.png)  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  |Paràmetre|Descripció| |--|---------| |*Nom*|Nom únic de l'acció.| |*Tipus de càlcul*|Trieu l'[opció](/manual/config/notifications/action/conditions#type_of_calculation) d'avaluació per a les condicions d'acció (amb més d'una condició):<br>**I** - totes les condicions s'han de complir<br>**O** - n'hi ha prou si es compleix una condició<br>**I/O** - combinació de totes dugues: AND amb diferents tipus de condició i OR amb el mateix tipus de condició<br>**Expressió personalitzada** - una fórmula de càlcul definida per l'usuari per avaluar les condicions d'acció.| |*Condicions*|Llistat de condicions d'acció.<br>Feu clic a *Afegir* per afegir una nova [condició](/manual/config/notifications/action/conditions).| |*Activat*|Marqueu la casella per habilitar l'acció. En cas contrari, es desactivarà.|

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.
ca	#### Configuració i execució de la passarel·la Java  Per defecte, la passarel·la de Java escolta el port 10052. Si teniu previst executar la passarel·la de Java en un port diferent, podeu especificar-ho a l'script settings.sh. Consulteu la descripció del [fitxer de configuració de la passarel·la Java](/en/manual/appendix/config/zabbix_java) per saber com especificar aquesta i altres opcions.  ::: notewarning El port 10052 no és pas [registrat a IANA] (http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::  Un cop familiaritzat amb aquesta configuració, podeu iniciar la passarel·la de Java executant l'script d'inici:       ./startup.sh  De la mateixa manera, quan ja no us calgui la passarel·la Java, executeu l'script d'aturada per tancar-la:       ./apagat.sh  Tingueu en compte que, a diferència del servidor o el proxy, Java Gateway és lleuger i no requereix d'una base de dades.

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
ca	#### Configuració i execució de la passarel·la Java  Els paràmetres de configuració de la passarel·la Java Zabbix es poden personalitzar a l'arxiu:      /etc/zabbix/zabbix_java_gateway.conf  Per tindre més detalls, veieu els [paràmetres](/manual/appendix/config/zabbix_java) de configuració de la passarel·la Java Zabbix.  Per engegar la passarel·la Java Zabbix:      service zabbix-java-gateway restart  Per engegar automàticament la passarel·la Java Zabbix quan s'engegui el sistema operatiu:  RHEL 7 and later:      systemctl enable zabbix-java-gateway  Versions anteriors de RHEL 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
ca	#### Configuració i execució de la passarel·la Java  Els paràmetres de configuració de la passarel·la Java Zabbix es poden personalitzar a l'arxiu:      /etc/zabbix/zabbix_java_gateway.conf  Per tindre més detalls, veieu els [paràmetres](/manual/appendix/config/zabbix_java) de configuració de la passarel·la Java Zabbix.  Per engegar la passarel·la Java Zabbix :      service zabbix-java-gateway restart  Per engegar automàticament la passarel·la Java Zabbix quan s'engegui el sistema operatiu:      systemctl enable zabbix-java-gateway

en-us	#### Configuring an *Item history* widget  Configure an *Item history* widget that displays latest data for two numeric items "42269" and "42270". In addition, configure the item columns to be displayed vertically, with column names displayed horizontally; limit the display to 15 lines of data and include a separate timestamp column.  [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": "itemhistory",                         "name": "Item history",                         "x": "0",                         "y": "0",                         "width": "18",                         "height": "6",                         "view_mode": "0",                         "fields": [                             {                                 "type": "0",                                 "name": "layout",                                 "value": "1"                             },                             {                                 "type": "1",                                 "name": "columns.0.name",                                 "value": "CPU utilization"                             },                             {                                 "type": "4",                                 "name": "columns.0.itemid",                                 "value": "42269"                             },                             {                                 "type": "1",                                 "name": "columns.1.name",                                 "value": "Memory utilization"                             },                             {                                 "type": "4",                                 "name": "columns.1.itemid",                                 "value": "42270"                             },                             {                                 "type": "0",                                 "name": "show_lines",                                 "value": "15"                             },                             {                                 "type": "0",                                 "name": "show_timestamp",                                 "value": "1"                             },                             {                                 "type": "0",                                 "name": "show_column_header",                                 "value": "1"                             },                             {                                 "type": "1",                                 "name": "reference",                                 "value": "KIVKD"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configuració d'un giny *Historial d'elements*  Configureu un giny *Historial d'elements* que mostri les dades més recents de dos elements numèrics "42269" i "42270". A més, configureu les columnes d'elements perquè es mostrin verticalment, amb els noms de les columnes en horitzontal; limiteu la visualització a 15 línies de dades i inclou una columna de marca de temps independent.   [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "itemhistory",                         "name": "Item history",                         "x": "0",                         "y": "0",                         "width": "18",                         "height": "6",                         "view_mode": "0",                         "fields": [                             {                                 "type": "0",                                 "name": "layout",                                 "value": "1"                             },                             {                                 "type": "1",                                 "name": "columns.0.name",                                 "value": "CPU utilization"                             },                             {                                 "type": "4",                                 "name": "columns.0.itemid",                                 "value": "42269"                             },                             {                                 "type": "1",                                 "name": "columns.1.name",                                 "value": "Memory utilization"                             },                             {                                 "type": "4",                                 "name": "columns.1.itemid",                                 "value": "42270"                             },                             {                                 "type": "0",                                 "name": "show_lines",                                 "value": "15"                             },                             {                                 "type": "0",                                 "name": "show_timestamp",                                 "value": "1"                             },                             {                                 "type": "0",                                 "name": "show_column_header",                                 "value": "1"                             },                             {                                 "type": "1",                                 "name": "reference",                                 "value": "KIVKD"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring an *Item navigator* widget  Configure an *Item navigator* widget that displays up to 1000 items grouped by their host and, then, by the "component" item tag value.  [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": "itemnavigator",                         "name": "Item navigator",                         "x": "0",                         "y": "0",                         "width": "4",                         "height": "5",                         "view_mode": "0",                         "fields": [                             {                                 "type": 0,                                 "name": "group_by.0.attribute",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "group_by.1.attribute",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "group_by.1.tag_name",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 1000                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "DFNLK"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar un giny *Navegador d'elements*  Configura un giny *Navegador d'elements* que ensenya fins a 1000 elements agrupats per el seu equip i, després, per el valor de l'etiqueta d'element "component".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": "30",         "auto_start": "1",         "pages": [             {                 "widgets": [                     {                         "type": "itemnavigator",                         "name": "Item navigator",                         "x": "0",                         "y": "0",                         "width": "4",                         "height": "5",                         "view_mode": "0",                         "fields": [                             {                                 "type": 0,                                 "name": "group_by.0.attribute",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "group_by.1.attribute",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "group_by.1.tag_name",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 1000                             },                             {                                 "type": 1,                                 "name": "reference",                                 "value": "DFNLK"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

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.0",                                 "value": 42266                             },                             {                                 "type": 0,                                 "name": "show.0",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show.1",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "show.2",                                 "value": 3                             },                             {                                 "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.0.color",                                 "value": "E1E1E1"                             },                             {                                 "type": 1,                                 "name": "thresholds.0.threshold",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "thresholds.1.color",                                 "value": "D1C4E9"                             },                             {                                 "type": 1,                                 "name": "thresholds.1.threshold",                                 "value": "1"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *Valor d'element*  Configura un giny *Valor d'element* que mostra el valor de l'element "42266" (disponibilitat de l'agent Zabbix ). A més, visualment afina el giny amb més opcions avançades, fins i tot amb un color de fons dinàmic que canvia en base a l'estat de disponibilitat de l'agent Zabbix.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "El meu tauler",         "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 } ```  Resposta:  ```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.<br>[User macros](/manual/config/macros/user_macros) are supported.| |*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.
ca	#### Configurar una operació  Per configurar una operació, aneu a la pestanya *Operacions* a la configuració [acció] (/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  Atributs generals de funcionament:  |Paràmetre|Descripció| |--|------------| |*Durada de la passa de l'operació per defecte*|Durada de la passa de l'operació per defecte (de 60 segons a 1 setmana).<br>Per exemple, una durada de la passa d'1 hora significa que si es realitza una operació, passarà una hora abans de la passa següent.< br>S'admeten [sufixos de temps](/manual/appendix/sufixos), per exemple 60s, 1m, 2h, 1d, des de Zabbix 3.4.0.<br>Les [macros d'usuari](/manual/config/macros/user_macros) són compatibles, des de Zabbix 3.4.0.| |*Operacions*|Es mostren les operacions d'acció (si n'hi han) amb aquests detalls:<br>**Passes** - passes d'escalada a les quals s'assigna l'acord<br>**Detalls** - tipus d'operació i el seu destinatari/destinatari.<br>La llista d'operacions també mostra el tipus de suport emprat (correu electrònic, SMS o script), així com el nom i cognoms (entre parèntesis després del nom, nom d'usuari) d'un destinatari de la notificació.< br>**Comença a** - quan després d'un esdeveniment es realitza l'operació<br>**Durada** - es mostra la durada de la passa. Es mostra *Predeterminat* si la passa empra una durada predeterminada, i es mostra un temps si s'empra una durada personalitzada.<br>**Acció** - es mostren els enllaços per editar i suprimir una operació.| |*Operacions de recuperació*|Es mostren les operacions d'acció (si n'hi han) amb aquests detalls:<br>**Detalls** - tipus d'operació i el seu receptor/destí.<br>La llista d'operacions també mostra el tipus de mitjans emprats (correu electrònic, SMS o script), així com el nom i els cognoms (entre parèntesis després del nom d'usuari) d'un destinatari de la notificació.<br>**Acció** - els enllaços per modificar i esborrar es mostren a l'operació.| |*Operacions d'actualització*|Es mostren les operacions d'acció (si n'hi han) amb aquests detalls:<br>**Detalls** - tipus d'operació i el seu destinatari/destinatari.<br>Les operacions de llista també mostren el tipus de suport emprat (correu electrònic, SMS o script), així com el nom i els cognoms (entre parèntesis després del nom d'usuari) d'un destinatari de la notificació.<br>**Acció** - es mostren els enllaços per modificar i esborrar una operació.| |*Atura les operacions dels problemes esborrats*|Marqueu aquesta casella per endarrerir l'inici de les operacions mentre duri una finestra de manteniment. Quan s'inicien les operacions, després del manteniment, es realitzen totes les operacions, incloses les operacions d'esdeveniments durant el manteniment.<br>Tingueu en compte que aquesta configuració només afecta les escalades de problemes; les operacions de recuperació i actualització no es veuran afectades.<br>Si desmarqueu aquesta casella, les operacions s'executaran sense demora fins i tot durant un període de manteniment.<br>Aquesta opció no és disponible per al *servei d'accions*.| |*Notificar sobre les escalades cancel·lades*|Desmarqueu aquesta casella per desactivar les notificacions sobre les escalades cancel·lades (quan l'equip, l'element, el trigger o l'acció són desactivats).|  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  Per configurar els detalls d'una operació nova, feu clic a ![](../../../../../assets/en/manual/config/add_link.png) al bloc Operacions. Per editar una operació existent, feu clic a ![](../../../../../assets/en/manual/config/edit_link.png) al costat de l'operació. S'obrirà una finestra emergent on podeu editar els detalls de la passa de l'operació.

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.0",                                 "value": 4                             },                             {                                 "type": 9,                                 "name": "serviceid.0",                                 "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 } ```
ca	#### Configurar el giny d'*Informe SLA*  Configura un giny d'*Informe SLA* que ensenya l'informe per als SLAs "4" servei "2" per el període dels darrers 30 dies.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "El meu tauler",         "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 } ```  Resposta:  ```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.
ca	#### Configuració d'una operació d'actualització  Per configurar una operació d'actualització, aneu a la pestanya *Operacions* a la [configuració](/manual/config/notifications/action) de l'acció.  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}   Per configurar els detalls d'una nova operació d'actualització, feu clic a ![](../../../../../assets/en/manual/config/add_link.png) al bloc *Operacions d'actualització*. Per editar una operació existent, feu clic a ![](../../../../../assets/en/manual/config/edit_link.png) al costat de l'operació. S'obrirà una finestra emergent on podeu editar els detalls de la passa de l'operació.

en-us	#### Configuring a *Pie chart* widget  Configure a *Pie chart* 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 all with type "Normal" and represented by a different color. -   The second data set is of type "Item patterns", consists of 6 items, has a configured aggregation for each item, and is represented by a custom color. -   The second data set also has a custom data set label. -   Data in the pie chart are displayed as a doughnut chart with a custom width and total value with units in the center. -   Data in the pie chart are displayed and aggregated for a custom time period of the last 3 hours. -   Pie chart legend displays configured items in 4 rows.  [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": "piechart",                         "name": "Pie chart",                         "x": 0,                         "y": 0,                         "width": 8,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "ds.0.dataset_type",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.1",                                 "value": 23264                             },                             {                                 "type": 1,                                 "name": "ds.0.color.1",                                 "value": "FF0000"                             },                             {                                 "type": 0,                                 "name": "ds.0.type.1",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.2",                                 "value": 23269                             },                             {                                 "type": 1,                                 "name": "ds.0.color.2",                                 "value": "BF00FF"                             },                             {                               "type": 0,                               "name": "ds.0.type.2",                               "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.3",                                 "value": 23257                             },                             {                                 "type": 1,                                 "name": "ds.0.color.3",                                 "value": "0040FF"                             },                             {                               "type": 0,                               "name": "ds.0.type.3",                               "value": 0                             },                             {                                 "type": 1,                                 "name": "ds.1.hosts.0",                                 "value": "Zabbix server"                             },                             {                                 "type": 1,                                 "name": "ds.1.items.0",                                 "value": "*: Number of processed *values per second"                             },                             {                                 "type": 1,                                 "name": "ds.1.color",                                 "value": "000000"                             },                             {                                 "type": 0,                                 "name": "ds.1.aggregate_function",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "ds.1.data_set_label",                                 "value": "Number of processed values per second"                             },                             {                                 "type": 0,                                 "name": "draw_type",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "width",                                 "value": 30                             },                             {                                 "type": 0,                                 "name": "total_show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "units_show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "graph_time",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_period.from",                                 "value": "now-3h"                             },                             {                                 "type": 0,                                 "name": "legend_lines",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configuració d'un giny *diagrama circular*  Configureu un giny *diagrama circular* de la manera següent:  - 2 conjunts de dades per a un total de 9 elements en 1 equip. - El primer conjunt de dades és de tipus "Llista d'elements" i consta de 3 elements que són tots de tipus "Normal" i representats amb un color diferent. - El segon conjunt de dades és de tipus "Patrons d'elements", consta de 6 elements, té una agregació configurada per a cada element i es representa amb un color personalitzat. - El segon conjunt de dades també té una etiqueta de conjunt de dades personalitzada. - Les dades del gràfic de sectors es mostren com un gràfic amb una amplada personalitzada i un valor total amb unitats al centre. - Les dades del gràfic circular es mostren i s'afegeixen per a un període de temps personalitzat de les darreres 3 hores. - La llegenda del gràfic circular ensenya els elements configurats en 4 fileres.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "piechart",                         "name": "Pie chart",                         "x": 0,                         "y": 0,                         "width": 8,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "ds.0.dataset_type",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.1",                                 "value": 23264                             },                             {                                 "type": 1,                                 "name": "ds.0.color.1",                                 "value": "FF0000"                             },                             {                                 "type": 0,                                 "name": "ds.0.type.1",                                 "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.2",                                 "value": 23269                             },                             {                                 "type": 1,                                 "name": "ds.0.color.2",                                 "value": "BF00FF"                             },                             {                               "type": 0,                               "name": "ds.0.type.2",                               "value": 0                             },                             {                                 "type": 4,                                 "name": "ds.0.itemids.3",                                 "value": 23257                             },                             {                                 "type": 1,                                 "name": "ds.0.color.3",                                 "value": "0040FF"                             },                             {                               "type": 0,                               "name": "ds.0.type.3",                               "value": 0                             },                             {                                 "type": 1,                                 "name": "ds.1.hosts.0",                                 "value": "Zabbix server"                             },                             {                                 "type": 1,                                 "name": "ds.1.items.0",                                 "value": "*: Number of processed *values per second"                             },                             {                                 "type": 1,                                 "name": "ds.1.color",                                 "value": "000000"                             },                             {                                 "type": 0,                                 "name": "ds.1.aggregate_function",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "ds.1.data_set_label",                                 "value": "Number of processed values per second"                             },                             {                                 "type": 0,                                 "name": "draw_type",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "width",                                 "value": 30                             },                             {                                 "type": 0,                                 "name": "total_show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "units_show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "graph_time",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "time_period.from",                                 "value": "now-3h"                             },                             {                                 "type": 0,                                 "name": "legend_lines",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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.0",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids.1",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities.0",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities.1",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities.2",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.3",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *Equips amb problemes*  Configura el giny *Equips amb problemes* per mostrar equips dels grups d'equips "2" i "4" els que tenen problemes amb el nom que inclogui la cadena "CPU" i que tingui les gravetats següents: "Avís", "Mitjana", "Alta", "Desastre".  [Petició](/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.0",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids.1",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities.0",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities.1",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities.2",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.3",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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": 36,                         "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 } ```
ca	#### Configurar el giny *Problemes per gravetat*  Configura el giny *Problemes per gravetat* que ensenya el total de problemes per tots els grups d'equips.  [Petició](/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": 36,                         "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 } ```  Resposta:  ```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.0",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "tags.0.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.0.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.0.value",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.1.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.1.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.1.value",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.2.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.2.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.2.value",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "severities.0",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities.1",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities.2",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.3",                                 "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 } ```
ca	#### Configurant el giny de *Problemes*  Configura el giny de *Problemes* per veure els problemes del grup d'equips "4" que compleix les següents condicions:  -   Problemes que tenen etiqueta amb el nom "àmbit" que conté els valors "rendiment", "disponibilitat" o "capacitat". -   Problemes que tenen les gravetats següents: "Avís", "Mitjana", "Alta", "Desastre".  A més, configura el giny per ensenyar etiquetes i dades operacionals.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "El meu tauler",         "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 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a proxy group  To configure a proxy group in Zabbix frontend:  -   Go to: *Administration → Proxy groups* -   Click on *Create proxy group*  ![](../../../assets/en/manual/distributed_monitoring/proxy_group.png){width="600"}  |Parameter|Description| |--|--------| |*Name*|Enter the proxy group name.| |*Failover period*|Enter the period in seconds before failover is executed (1m by default; allowed range 10s-15m).<br>Time suffixes are supported (e.g., 30s, 1m).<br>User macros are supported.| |*Minimum number of proxies*|Enter the minimum number of online proxies required for the group to be online (1 by default; allowed range 1-1000).<br>User macros are supported.| |*Description*|Enter the proxy group description.| |*Proxies*|List of proxies in the group. Up to five proxies can be displayed (as links or in plain text, depending on permissions to the proxy).<br>This list is displayed when editing an existing proxy group, if there is at least one proxy in the group.|
ca	#### Configuració d'un grup de proxys  Per configurar un grup de proxys a la interfície Zabbix:  - Aneu a: *Administració → Grups de proxys* - Feu clic a *Crea un grup de proxys*  ![](../../../assets/en/manual/distributed_monitoring/proxy_group.png){width="600"}  |Paràmetre|Descripció| |--|---------| |*Nom*|Introduïu el nom del grup de proxys.| |*Període de migració per error*|Introduïu el període en segons abans que s'executi la migració per error (1m de manera predeterminada; interval permès de 10s a 15m).<br>S'admeten sufixos de temps (p. ex., 30 segons, 1 min).<br>S'admeten macros d'usuari. | |*Nombre mínim de proxys*|Introduïu el nombre mínim de proxys en línia necessaris perquè el grup sigui en línia (1 per defecte; interval permès 1-1000).<br>S'admeten macros d'usuari.| |*Descripció*|Introduïu la descripció del grup de proxys.| |*Proxys*|Llistat de proxys del grup. Es poden veure fins a cinc proxys (com a enllaços o en text sense format, depenent dels permisos del proxy).<br>Aquesta llista es mostra quan s'edita un grup de proys existent, si hi ha almenys un proxy al grup.|

en-us	##### Configuring a proxy group  To configure a proxy group in Zabbix frontend:  -   Go to: *Administration → Proxy groups* -   Click on *Create proxy group*  ![](../../../assets/en/manual/distributed_monitoring/proxy_group.png){width="600"}  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Enter the proxy group name.| |*Failover period*|Enter the period in seconds before failover is executed (1m by default; allowed range 10s-15m).<br>Time suffixes are supported (e.g., 30s, 1m).<br>User macros are supported.| |*Minimum number of proxies*|Enter the minimum number of online proxies required for the group to be online (1 by default; allowed range 1-1000).| |*Description*|<|Enter the proxy group description.|
ca	##### Configuració d'un grup de proxys  Per configurar un grup de proxys a la interfície Zabbix:  - Aneu a: *Administració → Grups de proxys* - Feu clic a *Crea un grup de proxys*  ![](../../../assets/en/manual/distributed_monitoring/proxy_group.png){width="600"}  |Paràmetre|<|Descripció| |-|----------|----------------------------------------| |*Nom*|<|Introduïu el nom del grup de proxys.| |*Període de migració per error*|Introduïu el període en segons abans que s'executi la migració per error (1m de manera predeterminada; interval permès de 10s a 15m).<br>S'admeten sufixos de temps (p. ex., 30 segons, 1 min).<br>S'admeten macros d'usuari. | |*Nombre mínim de proxys*|Introduïu el nombre mínim de proxys en línia necessaris perquè el grup sigui en línia (1 per defecte; interval permès 1-1000).| |*Descripció*|<|Introduïu la descripció del grup de proxys.|

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.
ca	### Configuració d'una operació de recuperació  Per configurar una operació de recuperació, aneu a la pestanya *Operacions* a la configuració d'[acció](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}   Per configurar els detalls d'una nova operació de recuperació, feu clic a ![](../../../../../assets/en/manual/config/add_link.png) al bloc d'*Operacions de recuperació*. Per editar una operació existent, feu clic a ![](../../../../../assets/en/manual/config/edit_link.png) al costat de l'operació. S'obrirà una finestra emergent on podeu editar els detalls del pas de l'operació.

en-us	#### Configuring a *System information* widget  Configure a *System information* widget that displays system stats with a refresh interval of 10 minutes and software update check enabled.  [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": 36,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             },                             {                                 "type": 0,                                 "name": "show_software_update_check_details",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny d'*Informació del sistema*  Configura el giny d'*Informació del sistema* mostrant l'estat del sistema amb un temps de refresc de 10 minuts i activa la casella d'actualització de programari.  [Petició](/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": 36,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 600                             },                             {                                 "type": 0,                                 "name": "show_software_update_check_details",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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.0",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.0.name",                                 "value": "Host"                             },                             {                                 "type": 0,                                 "name": "columns.0.data",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.0.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.1.name",                                 "value": "CPU utilization in %"                             },                             {                                 "type": 0,                                 "name": "columns.1.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.1.base_color",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.1.item",                                 "value": "CPU utilization"                             },                             {                                 "type": 0,                                 "name": "columns.1.display",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.1.min",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.1.max",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.2.name",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.2.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.2.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.2.item",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.3.name",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.3.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.3.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.3.item",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.4.name",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.4.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.4.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.4.item",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.5.name",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.5.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.5.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.5.item",                                 "value": "Number of processes"                             },                             {                                 "type": 0,                                 "name": "columns.5.decimal_places",                                 "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 } ```
ca	#### Configurar el giny d'*Equips principals*  Configurar un giny d'*Equips principals* que ensenya els principals equips per ús de CPU del grup d'equips "4". A més, configura les següents columnes a mida: "Nom d'equip", "Ús de CPU, en %", "1m avg", "5m avg", "15m avg", "Processos".  [Petició](/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.0",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.0.name",                                 "value": "Host"                             },                             {                                 "type": 0,                                 "name": "columns.0.data",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.0.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.1.name",                                 "value": "CPU utilization in %"                             },                             {                                 "type": 0,                                 "name": "columns.1.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.1.base_color",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.1.item",                                 "value": "CPU utilization"                             },                             {                                 "type": 0,                                 "name": "columns.1.display",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.1.min",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.1.max",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.color.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.1.threshold.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.2.name",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.2.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.2.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.2.item",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.3.name",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.3.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.3.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.3.item",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.4.name",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.4.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.4.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.4.item",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.5.name",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.5.data",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.5.base_color",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.5.item",                                 "value": "Number of processes"                             },                             {                                 "type": 0,                                 "name": "columns.5.decimal_places",                                 "value": 0                             },                             {                                 "type": 0,                                 "name": "column",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Top triggers* widget  Configure a *Top triggers* widget that displays the top 5 triggers for host group "4" with the count of all problems for each trigger. The widget displays only triggers that have severities "Warning", "Average", "High", or "Disaster", and problems that have a tag with the name "scope" that contains values "performance" or "availability", or "capacity".  [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": "toptriggers",                         "name": "Top triggers",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids.0",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.0",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities.1",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities.2",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.3",                                 "value": 5                             },                             {                                 "type": 1,                                 "name": "tags.0.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.0.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.0.value",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.1.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.1.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.1.value",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.2.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.2.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.2.value",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configuració d'un giny *Triggers principals*  Configureu un giny *Triggers principals* que ensenyi els 5 triggers principals per al grup d'equips "4" amb el recompte de tots els problemes de cada trigger. El giny només ensenya els triggers que tenen la gravetat "Avís", "Mitjana", "Alta" o "Desastre", i problemes que tenen una etiqueta amb el nom "abast" que conté valors "rendiment" o "disponibilitat" o "capacitat".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "toptriggers",                         "name": "Top triggers",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids.0",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.0",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities.1",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities.2",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities.3",                                 "value": 5                             },                             {                                 "type": 1,                                 "name": "tags.0.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.0.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.0.value",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.1.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.1.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.1.value",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.2.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.2.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.2.value",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```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.0.tag",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.0.operator",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.0.value",                                 "value": "availability"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny de *Vista general de trigger*  configura un giny de *Vista general de trigger* que ensenya l'estat del trigger per tots els grups d'equips que tenen triggers amb una etiqueta de nom "àmbit" i valor "disponibilitat".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "el meu tauler",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "trigover",                         "name": "Vista general dels triggers",                         "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 } ```  Resposta:  ```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/7.0/en"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *URL*  Configurar un giny *URL* que ensenyi la pàgina inicial del manual de Zabbix.  [Petició](/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 } ```  Resposta:  ```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| |--|--------| |*HTTP authentication*|Select the authentication option:<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.| |*User*|Enter the user name (up to 255 characters).<br>This field is available if *HTTP authentication* is set to Basic, NTLM, Kerberos, or Digest. User macros are supported. | |*Password*|Enter the user password (up to 255 characters).<br>This field is available if *HTTP authentication* is set to Basic, NTLM, Kerberos, or Digest. User macros are supported. | |*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   :::
ca	#### Configurant l'autenticació  La pestanya **Autenticació** us permet configurar les opcions d'autenticació d'escenaris. Un punt verd al costat del nom de la pestanya indica que hi ha habilitat algun tipus d'autenticació HTTP.  ![](../../assets/en/manual/config/scenario_d.png)  Paràmetres d'autenticació:  |Paràmetre|Descripció| |--|---------| |*Autenticació HTTP*|Trieu l'opció d'autenticació:<br>**Cap** - no s'empra cap autenticació.<br>**Bàsica** - s'empra l'autenticació bàsica.<br>**NTLM** - S'empra l'autenticació NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) .<br>**Kerberos** - s'empra l'autenticació Kerberos. Veieu també: [Configuració de Kerberos amb Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - s'empra l'autenticació de Digest.| |*Usuari*|Introduïu el nom d'usuari (fins a 255 caràcters).<br>Aquest camp és disponible si *Autenticació HTTP* s'estableix a Bàsic, NTLM, Kerberos o Digest. Les macros d'usuari són compatibles. | |*Mot de pas*|Introduïu el mot de pas de l'usuari (fins a 255 caràcters).<br>Aquest camp és disponible si *Autenticació HTTP* s'estableix a Bàsica, NTLM, Kerberos o Digest. Les macros d'usuari són compatibles.| |*Verificar peer SSL*|Marqueu la casella de selecció per verificar el certificat SSL del servidor web.<br>El certificat del servidor s'agafarà automàticament de la ubicació de l'autoritat de certificació (CA) de tot el sistema. Podeu substituir la ubicació dels fitxers CA mitjançant el paràmetre de configuració del servidor o proxy Zabbix [SSLCALocation](/manual/appendix/config/zabbix_server).<br>Això estableix la opció cURL [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).| |*Verificat equip SSL*|Marqueu la casella de selecció per verificar que el camp *Common Name* o el camp *Subject Alternate Name* del certificat del servidor web coincideix.<br>Això estableix la opció cURL [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).| |*Fitxer de certificat SSL*|Nom del fitxer de certificat SSL emprat per a l'autenticació del client. El fitxer del certificat ha de ser en format PEM^1^. Si el fitxer de certificat també conté la clau privada, deixeu el camp *Fitxer de clau SSL* buit. Si la clau és xifrada, especifiqueu el mot de pas al camp *Mot de pas de la clau SSL*. El directori que conté aquest fitxer l'especifica el servidor Zabbix o el paràmetre de configuració del servidor proxy [SSLCertLocation](/manual/appendix/config/zabbix_server).<br>En aquest camp es poden emprar les macros `HOST.*` i les macros d'usuari.<br> Això estableix l'opció cURL [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html). |*Fitxer de clau SSL*|Nom del fitxer de clau privada SSL emprat per a l'autenticació del client. El fitxer de clau privada ha de ser en format PEM^1^. El directori que conté aquest fitxer l'especifica el servidor Zabbix o el paràmetre de configuració del proxy [SSLKeyLocation](/manual/appendix/config/zabbix_server).<br>En aquest camp es poden emprar macros `HOST.*` i macros d'usuari.<br> Això estableix l'opció cURL [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html). |*Mot de pas de clau SSL*|Mot de pas del fitxer de clau privada SSL.<br>En aquest camp es poden emprar macros d'usuari.<br>Això estableix la opció cURL [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html).|  ::: noteimportant   \[1\] Zabbix només admet fitxers de certificat i clau privada en format PEM. En cas que tingueu el vostre certificat i les vostres dades de clau privada en un fitxer de format PKCS \#12 (normalment amb l'extensió \*.p12 o \*.pfx), podeu generar-ne el fitxer PEM mitjançant les ordres següents:       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 recull els canvis als certificats sense reiniciar-los. :::  ::: noteclassic   Si teniu un certificat de client i una clau privada en un sol fitxer, només heu d'especificar-los en un camp "Fitxer de certificat SSL" i deixar el camp "Fitxer de clau SSL" buit. El certificat i la clau han de ser en format PEM. Combinar certificat i clau és fàcil:      cat client.crt client.key > client.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.0",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny de *Monitoratge web*  Configura un giny de *Monitoratge web* que ensenya un resum de l'estat dels escenaris de monitoratge web actius per al grup d'equips "4".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "El meu tauler",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "web",                         "name": "Monitoratge Weg",                         "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 } ```  Resposta:  ```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 "\*\*\*\*\*\*". :::
ca	#### Configurant un escenari web  Per configurar un escenari web:  - Aneu a: *Recull de dades → Equips* (o *Plantilles*) - Feu clic a *Web* a la filera de l'equip/plantilla - Feu clic a *Crear un escenari* a la dreta (o al nom de l'escenari per editar un escenari existent) - Introduïu els paràmetres de l'escenari al formulari  La pestanya **Escenari** us permet configurar els paràmetres generals d'un escenari web.  ![](../../assets/en/manual/config/scenario.png)  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  Paràmetres de l'escenari:  |Paràmetre|Descripció| |--|---------| |*Nom*|Nom de l'escenari únic.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros). *Tingueu en compte* que si s'empren macros d'usuari, aquestes es deixaran sense resoldre en els noms [element de monitoratge web](/manual/web_monitoring/items).| |*Interval d'actualització*|Amb quina freqüència s'executarà l'escenari.<br>S'admeten [sufixos de temps](/manual/appendix/sufixos), p. 30s, 1m, 2h, 1d.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros). *Tingueu en compte* que si s'empra una macro d'usuari i es canvia el seu valor (per exemple, 5m → 30s), la següent comprovació s'executarà d'acord amb el valor anterior (més en el futur amb els valors d'exemple). <br> Els nous escenaris web es comprovaran dins dels 60 segons de la seva creació.| |*Intents*|Nombre d'intents per executar passes d'escenari web. En cas de problemes de xarxa (temps d'espera, sense connectivitat, etc.) Zabbix pot repetir l'execució d'una passa diversos cops. El conjunt de xifres afectarà per igual a cada passa de l'escenari. Es poden especificar fins a 10 intents, el valor per defecte és 1.<br>*Nota*: Zabbix no repetirà cap passa a causa d'un codi de resposta incorrecte o de la falta de coincidència d'una cadena requerida.| |*Agent*|Trieu un agent client.<br>Zabbix simularà ser el navegador triat. Això és útil quan un lloc web retorna contingut diferent per a diferents navegadors.<br>En aquest camp es poden emprar macros d'usuari.| |*Proxy HTTP*|Podeu especificar un proxy HTTP per emprar, emprant el format `[protocol://][nom d'usuari[:motdepas]@]proxy.exemple.cat[:port]`.<br>Això estableix la opció de cURL [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html).<br>El prefix opcional `protocol://` es pot emprar per especificar protocols alternatius de proxy (el suport de prefix de protocol es va afegir a cURL 7.21.7). Sense cap protocol especificat, el proxy es tractarà com un proxy HTTP.<br>De manera predeterminada, s'emprarà el port 1080.<br>Si s'especifica, el proxy sobreescriurà variables d'entorn relacionades amb el proxy, com ara http\_proxy, HTTPS\_PROXY. Si no s'especifica, el proxy no sobreescriurà les variables d'entorn relacionades amb el proxy. El valor introduït es transmet "tal com és", no es fa cap comprovació de seny.<br>També podeu introduir una adreça proxy SOCKS. Si especifiqueu un protocol incorrecte, la connexió fallarà i l'element no s'admetrà.<br>*Tingueu en compte* que només s'admet l'autenticació simple amb el proxy HTTP.<br>En aquest camp es poden emprar macros d'usuari.| |*Variables*|Variables que es poden emprar a les passes de l'escenari (URL, variables de publicació).<br>Tenen el format següent:<br>**{macro1}**=valor1<br>**{macro2}* *=valor2<br>**{macro3}**=regex:<expressió regular><br>Per exemple:<br>{nom d'usuari}=Alexei<br>{motdepas}=kj3h5kJ34bd<br>{hostid}=regex :hostid és (\[0-9\]+)<br>Tot seguit, es pot fer referència a les macros a les passes com a {nom d'usuari}, {motdepas} i {identificador}. Zabbix els substituirà automàticament per valors reals. Tingueu en compte que les variables amb `regex:` necessiten una passa per obtindre el valor de l'expressió regular, de manera que el valor extret només es pot aplicar a la passa posterior.<br>Si la part del valor comença amb `regex:` aleshores la part posterior es tracta com una expressió regular que cerca a la pàgina web i, si es troba, emmagatzema la coincidència a la variable. Hi ha d'haver com a mínim un subgrup perquè es pugui extreure el valor coincident.<br>S'admeten macros d'usuari i [macros](/manual/appendix/macros/supported_by_location)  {HOST.\*}.<br>Les variables són automàticament codificades per URL quan s'empra a camps de consulta o dades de formulari per a variables de publicació, però s'ha de codificar per URL manualment quan s'empra a la publicació sense processar o directament a l'URL.| |*Capçaleres*|Les capçaleres HTTP s'empren quan es fa una petició. Es poden emprar capçaleres predeterminades i personalitzades.<br>Les capçaleres s'assignaran mitjançant la configuració predeterminada en funció del tipus d'agent triat d'una llista desplegable a nivell d'escenari, i s'aplicaran a totes les passes, tret que siguin definides personalment a un nivell de passa.<br>**S'ha de tindre en compte que la definició de la capçalera en un nivell de passa descarta automàticament totes les capçaleres definides anteriorment, excepte una capçalera predeterminada que s'assigna triant l'"Agent d'usuari" d'un menú desplegable de llista a nivell d'escenari.**<br>Tot i això, fins i tot la capçalera predeterminada "Agent d'usuari" es pot substituir especificant-la a un nivell de passa.<br>Per desactivar la capçalera a nivell d'escenari, la capçalera s'hauria d'anomenar i s'atribueix sense cap valor a un nivell de passa.<br>Les capçaleres s'han de llistar emprant la mateixa sintaxi que apareixeria al protocol HTTP, opcionalment emprant algunes funcions addicionals compatibles amb l'opció cURL [CURLOPT\_HTTPHEADER](http://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html).<br>Per exemple:<br>Accept-Charset=utf-8<br>Accept-Language=en-US<br>Content-Type=application/xml; charset=utf-8<br>S'admeten macros d'usuari i [macros](/manual/appendix/macros/supported_by_location) {HOST.\*}.| |*Activat*|L'escenari és actiu si aquesta casella és marcada, en cas contrari - desactivat.|  Tingueu en compte que en editar un escenari existent, hi ha dos botons addicionals disponibles al formulari:  | | | |--|---------| |![](../../assets/en/manual/web_monitoring/buttons_clone.png)|Crear un altre escenari basat en les propietats de l'existent.| |![](../../assets/en/manual/web_monitoring/buttons_clear.png)|Esborra l'historial i les dades de tendències de l'escenari. Això farà que el servidor faci l'escenari immediatament després d'esborrar les dades.|  ::: notetip Si el camp *Proxy HTTP* es deixa buit, una altra manera d'emprar un proxy HTTP és establir variables d'entorn relacionades amb el proxy.  Per a les comprovacions HTTP: establiu la variable d'entorn **http\_proxy** per a l'usuari del servidor Zabbix. Per exemple, `http_proxy=http://proxy_ip:proxy_port`.  Per a les comprovacions HTTPS: establiu la variable d'entorn **HTTPS\_PROXY**. Per exemple, `HTTPS_PROXY=http://proxy_ip:proxy_port`. Hi ha més detalls disponibles executant una ordre de shell: *\# man curl*. :::  La pestanya **Passes** us permet configurar les passes de l'escenari web. Per afegir una passa d'escenari web, feu clic a *Afegir* al bloc *Passes*.  ![](../../assets/en/manual/config/scenario_b.png){width="600"}  ::: noteclassic Les [macros d'usuari] secretes (/manual/config/macros/user_macros#configuration) no s'han d'emprar a les URL, ja que es resoldran 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){width="600"}
ca	#### Configuració del xifrat del certificat per a l'agent Zabbix  1\. Prepareu fitxers amb certificats de CA de nivell superior, certificat d'agent (cadena) i clau privada tal com es descriu a la [configuració del certificat al servidor Zabbix](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Modifiqueu els paràmetres `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` a la configuració de l'agent en conseqüència.  2\. Per al monitoratge actiu, modifiqueu el paràmetre `TLSConnect`:       TLSConnect=cert  Per al monitoratge passiu, modifiqueu el paràmetre `TLSAccept`:       TLSAccept=cert  3\. Ara teniu una configuració mínima d'agent basada en certificats. Opcionalment, podeu millorar la seguretat de l'agent configurant els paràmetres `TLSServerCertIssuer' i `TLSServerCertSubject` (veieu [Restricció de l'emissor i del assumpte permesos](/manual/encryption/using_certificates#restriting_allowed_certificate_issuer_and_subject)).  4\. Al fitxer de configuració de l'agent final, la configuració de TLS podria assemblar-se a:       TLSConnect=cert      TLSAccept=cert      TLSCAFile=/home/zabbix/zabbix_ca_file      TLSServerCertIssuer=CN=Signing CA,OU=Grup de desenvolupament,O=Zabbix SIA,DC=zabbix,DC=com      TLSServerCertSubject=CN=Proxy Zabbix,OU=Grup de desenvolupament,O=Zabbix SIA,DC=zabbix,DC=com      TLSCertFile=/home/zabbix/zabbix_agentd.crt      TLSKeyFile=/home/zabbix/zabbix_agentd.key  (L'exemple suposa que l'equip s'és monitorant a través d'un proxy, per tant, el CN ​​"subjecte" del certificat s'estableix com a proxy Zabbix).  5\. Configureu el xifrat per a aquest agent a la interfície Zabbix:  - Aneu a: *Recull de dades → Equips* - Trieu l'equip i feu clic a la pestanya **Xifrat**  A l'exemple següent, s'emplenen els camps Emissor i Assumpte; veieu a [restricció de l'emissor i l'assumpte permesos](/manual/encryption/using_certificates#restriting_allowed_certificate_issuer_and_subject) per què i com emprar aquests camps.  ![agent\_config.png](../../../assets/en/manual/encryption/agent_config.png){width="600"}

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){width="600"}  For passive proxy  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png){width="600"}
ca	#### Configuració del xifrat per certificat per al proxy Zabbix  1\. Prepareu fitxers amb certificats de CA de primer nivell, certificat de proxy (cadena) i clau privada tal com es descriu a [Configuració del certificat al servidor Zabbix](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Modifiqueu els paràmetres `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` a la configuració del proxy en conseqüència.  2\. Per a un proxy actiu, modifiqueu el paràmetre `TLSConnect`:       TLSConnect=cert  Per a un proxy passiu, modifiqueu el paràmetre `TLSAccept`:       TLSAccept=cert  3\. Ara teniu una configuració mínima de proxy basada en certificats. Opcionalment, podeu millorar la seguretat del proxy configurant els paràmetres `TLSServerCertIssuer` i `TLSServerCertSubject` (veieu [restriccions de l'emissor i del subjecte permesos](/manual/encryption/using_certificates#restriting_allowed_certificate_issuer_and_subject)).  4\. Al fitxer de configuració del proxy final, la configuració de TLS podria semblar així:       TLSConnect=cert      TLSAccept=cert      TLSCAFile=/home/zabbix/zabbix_ca_file      TLSServerCertIssuer=CN=Signing CA,OU=Grup de desenvolupament,O=Zabbix SIA,DC=zabbix,DC=com      TLSServerCertSubject=CN=Servidor Zabbix,OU=Grup de desenvolupament,O=Zabbix SIA,DC=zabbix,DC=com      TLSCertFile=/home/zabbix/zabbix_proxy.crt      TLSKeyFile=/home/zabbix/zabbix_proxy.key  5\. Configureu el xifrat per a aquest proxy a la interfície Zabbix:  - Aneu a: *Administració → Proxys* - Trieu un proxy i feu clic a la pestanya **Xifrat**  Als exemples següents, s'emplenen els camps Emissor i Assumpte; veieu a [restricció d'emissor i subjecte permesos](/manual/encryption/using_certificates#restriting_allowed_certificate_issuer_and_subject) per què i com emprar aquests camps.  Per a un proxy actiu  ![proxy\_active\_cert.png](../../../assets/en/manual/encryption/proxy_active_cert.png){width="600"}  Per a un proxy passiu  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png){width="600"}

en-us	#### Configuring certificate on Zabbix server  1\. In order to verify peer certificates, Zabbix server must have access to file with their top-level self-signed root CA certificates. For example, if we expect certificates from two independent root CAs, we can put their certificates into file `/home/zabbix/zabbix_ca_file` like this:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ...     -----BEGIN CERTIFICATE-----     MIID2jCCAsKgAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ....     9wEzdN8uTrqoyU78gi12npLj08LegRKjb5hFTVmO     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ....             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ....            -----BEGIN CERTIFICATE-----     MIID3DCCAsSgAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQB     ...     vdGNYoSfvu41GQAR5Vj5FnRJRzv5XQOZ3B6894GY1zY=     -----END CERTIFICATE-----  2\. Put Zabbix server certificate chain into file, for example, `/home/zabbix/zabbix_server.crt`:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Zabbix server             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                     ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Digital Signature, Key Encipherment                 X509v3 Basic Constraints:                      CA:FALSE                 ...     -----BEGIN CERTIFICATE-----     MIIECDCCAvCgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixk     ...     h02u1GHiy46GI+xfR3LsPwFKlkTaaLaL/6aaoQ==     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 2 (0x2)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE, pathlen:0             ...     -----BEGIN CERTIFICATE-----     MIID4TCCAsmgAwIBAgIBAjANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ...     dyCeWnvL7u5sd6ffo8iRny0QzbHKmQt/wUtcVIvWXdMIFJM0Hw==     -----END CERTIFICATE-----  Here the first is Zabbix server certificate, followed by intermediate CA certificate.  :::noteclassic Use of any attributes except of the ones mentioned above is discouraged for both client and server certificates, because it may affect certificate verification process. For example, OpenSSL might fail to establish encrypted connection if *X509v3 Extended Key Usage* or *Netscape Cert Type* are set. See also: [Limitations on using X.509 v3 certificate extensions](/manual/encryption/using_certificates#limitations_on_using_x.509_v3_certificate_extensions). :::  3\. Put Zabbix server private key into file, for example, `/home/zabbix/zabbix_server.key`:      -----BEGIN PRIVATE KEY-----     MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC9tIXIJoVnNXDl     ...     IJLkhbybBYEf47MLhffWa7XvZTY=     -----END PRIVATE KEY-----  4\. Edit TLS parameters in Zabbix server configuration file like this:      TLSCAFile=/home/zabbix/zabbix_ca_file     TLSCertFile=/home/zabbix/zabbix_server.crt     TLSKeyFile=/home/zabbix/zabbix_server.key
ca	#### Configurant un certificat al servidor Zabbix  1\. Per tal de verificar els certificats dels parells, el servidor Zabbix ha de tindre accés al fitxer amb els seus certificats de CA arrel autosignats de primer nivell. Per exemple, si esperem certificats de dues CA arrel independents, podem posar els seus certificats al fitxer `/home/zabbix/zabbix_ca_file`:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ...     -----BEGIN CERTIFICATE-----     MIID2jCCAsKgAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ....     9wEzdN8uTrqoyU78gi12npLj08LegRKjb5hFTVmO     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA                 ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root2 CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ....             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE                 ....            -----BEGIN CERTIFICATE-----     MIID3DCCAsSgAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQB     ...     vdGNYoSfvu41GQAR5Vj5FnRJRzv5XQOZ3B6894GY1zY=     -----END CERTIFICATE-----  2\. Poseu la cadena de certificats del servidor Zabbix a un arxiu, com ara `/home/zabbix/zabbix_server.crt`:      Certificate:         Data:             Version: 3 (0x2)             Serial Number: 1 (0x1)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Zabbix server             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                     ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Digital Signature, Key Encipherment                 X509v3 Basic Constraints:                      CA:FALSE                 ...     -----BEGIN CERTIFICATE-----     MIIECDCCAvCgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixk     ...     h02u1GHiy46GI+xfR3LsPwFKlkTaaLaL/6aaoQ==     -----END CERTIFICATE-----     Certificate:         Data:             Version: 3 (0x2)             Serial Number: 2 (0x2)         Signature Algorithm: sha1WithRSAEncryption             Issuer: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Root1 CA             ...             Subject: DC=com, DC=zabbix, O=Zabbix SIA, OU=Development group, CN=Signing CA             Subject Public Key Info:                 Public Key Algorithm: rsaEncryption                     Public-Key: (2048 bit)                 ...             X509v3 extensions:                 X509v3 Key Usage: critical                     Certificate Sign, CRL Sign                 X509v3 Basic Constraints: critical                     CA:TRUE, pathlen:0             ...     -----BEGIN CERTIFICATE-----     MIID4TCCAsmgAwIBAgIBAjANBgkqhkiG9w0BAQUFADB+MRMwEQYKCZImiZPyLGQB     ...     dyCeWnvL7u5sd6ffo8iRny0QzbHKmQt/wUtcVIvWXdMIFJM0Hw==     -----END CERTIFICATE-----  Aquí el primer és el certificat del servidor Zabbix, seguit del certificat de la CA intermèdia.  :::noteclassic Es desaconsella l'ús de qualsevol atribut, excepte els esmentats anteriorment, tant per als certificats de client com de servidor, perquè pot afectar el procés de verificació del certificat. Per exemple, l'OpenSSL pot no establir una connexió xifrada si s'estableix *X509v3 Extended Key Usage* o *Netscape Cert Type*. Veieu també: [Limitacions en l'ús de les extensions de certificat X.509 v3](/manual/encryption/using_certificates#limitations_on_using_x509_v3_certificate_extensions). :::  3\. Poseu la clau privada del servidor Zabbix a un arxiu, com ara `/home/zabbix/zabbix_server.key`:      -----BEGIN PRIVATE KEY-----     MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC9tIXIJoVnNXDl     ...     IJLkhbybBYEf47MLhffWa7XvZTY=     -----END PRIVATE KEY-----  4\. Editeu els paràmetres TLS a l'arxiu de configuració del servidor Zabbix, amb aquest valors:      TLSCAFile=/home/zabbix/zabbix_ca_file     TLSCertFile=/home/zabbix/zabbix_server.crt     TLSKeyFile=/home/zabbix/zabbix_server.key

en-us	#### Configuring custom graphs  To create a custom graph, do the following:  -   Go to *Data collection → Hosts (or Templates)* -   Click on *Graphs* in the row next to the desired host or template -   In the Graphs screen click on *Create graph* -   Edit graph attributes  ![](../../../../../assets/en/manual/config/visualization/graph2.png){width="600"}  All mandatory input fields are marked with a red asterisk.  Graph attributes:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique graph name.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).<br>{HOST.HOST<1-9>} macros are supported for the use within this macro, referencing the first, second, third, etc. host in the graph, for example `{?avg(/{HOST.HOST2}/key,1h)}`. Note that referencing the first host with this macro is redundant, as the first host can be referenced implicitly, for example `{?avg(//key,1h)}`.| |*Width*|<|Graph width in pixels (for preview and pie/exploded graphs only).| |*Height*|<|Graph height in pixels.| |*Graph type*|<|Graph type:<br>**Normal** - normal graph, values displayed as lines<br>**Stacked** - stacked graph, filled areas displayed<br>**Pie** - pie graph<br>**Exploded** - "exploded" pie graph, portions displayed as "cut out" of the pie| |*Show legend*|<|Checking this box will set to display the graph legend.| |*Show working time*|<|If selected, non-working hours will be shown with a gray background. This parameter is not available for pie and exploded pie graphs.| |*Show triggers*|<|If selected, simple triggers will be displayed as lines with black dashes over trigger severity color. This parameter is not available for pie and exploded pie graphs.| |*Percentile line (left)*|<|Display percentile for left Y-axis. If, for example, 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under. Displayed as a bright green line. Only available for normal graphs.| |*Percentile line (right)*|<|Display percentile for right Y-axis. If, for example, 95% percentile is set, then the percentile line will be at the level where 95 percent of the values fall under. Displayed as a bright red line. Only available for normal graphs.| |*Y axis MIN value*|<|Minimum value of Y-axis:<br>**Calculated** - Y axis minimum value will be automatically calculated.<br>**Fixed** - fixed minimum value for Y-axis. <br>**Item** - last value of the selected item will be the minimum value.<br><br> This parameter is not available for pie and exploded pie graphs.| |*Y axis MAX value*|<|Maximum value of Y-axis:<br>**Calculated** - Y axis maximum value will be automatically calculated.<br>**Fixed** - fixed maximum value for Y-axis. <br>**Item** - last value of the selected item will be the maximum value<br><br> This parameter is not available for pie and exploded pie graphs.| |*3D view*|<|Enable 3D style. For pie and exploded pie graphs only.| |*Items*|<|Items, data of which are to be displayed in this graph. Click on *Add* to select items. You can also select various displaying options (function, draw style, left/right axis display, color).| |<|*Sort order (0→100)*|Draw order. 0 will be processed first. Can be used to draw lines or regions behind (or in front of) another.<br>You can drag and drop items using the icon at the beginning of a line to set the sort order or which item is displayed in front of the other.| |^|*Name*|Name of the selected item is displayed as a link. Clicking on the link opens the list of other available items.| |^|*Type*|Type (only available for pie and exploded pie graphs):<br>**Simple** - the value of the item is represented proportionally on the pie<br>**Graph sum** - the value of the item represents the whole pie<br>Note that coloring of the "graph sum" item will only be visible to the extent that it is not taken up by "proportional" items.| |^|*Function*|Select what values will be displayed when more than one value exists per vertical graph pixel for an item:<br>**all** - display all possible values (minimum, maximum, average) in the graph. Note that for shorter periods this setting has no effect; only for longer periods, when data congestion in a vertical graph pixel increases, 'all' starts displaying minimum, maximum, and average values. This function is only available for *Normal* graph type. See also: Generating graphs [from history/trends](/manual/config/visualization/graphs/simple#generating_from_historytrends).<br>**avg** - display the average values<br>**last** - display the latest values. This function is only available if either *Pie/Exploded pie* is selected as graph type.<br>**max** - display the maximum values<br>**min** - display the minimum values| |^|*Draw style*|Select the draw style (only available for normal graphs; for stacked graphs filled region is always used) to apply to the item data - *Line*, *Bold line*, *Filled region*, *Dot*, *Dashed line*, *Gradient line*.| |^|*Y axis side*|Select the Y axis side to show the item data - *Left*, *Right*.| |^|*Color*|Select the color to apply to the item data.|
ca	#### Configuració dels gràfics personalitzats  Per crear un gràfic personalitzat, seguiu aquestes passes:  - Aneu a *Recollida de dades → Equips (o plantilles)* - Feu clic a *Gràfics* a la filera al costat de l'equip o model desitjat - A la pantalla Gràfics, feu clic a *Crear un gràfic* - Canviar els atributs del gràfic  ![](../../../../../assets/en/manual/config/visualization/graph2.png){width="600"}  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  Atributs del gràfic:  |Paràmetre|<|Descripció| |-|-----------|-------------------------------------- ----| |*Nom*|<|Nom únic del gràfic.<br>Les expressions [macros](/manual/appendix/macros/supported_by_location) s'admeten en aquest camp, però només amb `avg`, `last`, `min` i ` max`, amb el temps com a paràmetre (p. ex., `{?avg(/host/key,1h)}`).<br>S'admeten macros {HOST.HOST<1-9>} per emprar-les en aquesta macro, referint-se al primer, segon, tercer, etc. equip al gràfic, per exemple `{?avg(/{HOST.HOST2}/key,1h)}`. Tingueu en compte que fer referència al primer equip amb aquesta macro és redundant, ja que el primer equip es pot referenciar implícitament, per exemple, `{?avg(//key,1h)}`.| |*Amplada*|<|L'amplada del gràfic en píxels (només per a la vista prèvia i gràfics circulars/explotats).| |*Alçada*|<|Alçada del gràfic en píxels.| |*Tipus de gràfic*|<|Tipus de gràfic:<br>**Normal** - gràfic normal, els valors es mostren com a línies<br>**Apilat** - gràfic apilat, es mostren àrees plenes<br>**Pastís** - gràfic de sectors<br>**Explotat** - gràfic de sectors "explotat", que mostra les parts com a "retallades" del gràfic | |*Mostra la llegenda*|<|Marcar aquesta casella habilitarà la visualització de la llegenda del gràfic.| |*Mostra l'horari laboral*|<|Si es tria, les hores no laborals es mostraran sobre un fons gris. No disponible per a gràfics de sectors i gràfics de sectors explotats.| |*Mostra els triggers*|<|Si es tria, els triggers simples es mostraran com a línies amb guions negres al color de gravetat del trigger. No disponible per a gràfics de sectors i gràfics de sectors explotats.| |*Línia percentil (esquerra)*|<|Mostra el percentil de l'eix Y esquerre. Si, per exemple, s'estableix un percentil del 95%, la línia del percentil serà al nivell on el 95% dels valors caiguin per sota. Apareix com una línia verda brillant. Només disponible per a gràfics normals.| |*Línia percentil (dreta)*|<|Mostra el percentil de l'eix Y dret. Si, per exemple, s'estableix un percentil del 95%, la línia del percentil serà al nivell on el 95% dels valors caiguin per sota. Apareix com una línia vermella brillant. Només disponible per a gràfics normals.| |*Valor MIN de l'eix Y*|<|Valor mínim de l'eix Y:<br>**Calculat** - el valor mínim de l'eix Y es calcularà automàticament<br>**Fixat** - valor mínim fix per a Y eix. No disponible per als gràfics de sectors i els gràfics de sectors explotats.<br>**Element** - el darrer valor de l'element triat serà el valor mínim | |*Valor màxim de l'eix Y*|<|Valor màxim de l'eix Y:<br>**Calculat** - el valor màxim de l'eix Y es calcularà automàticament<br>**Fixat** - valor màxim fix per a l'eix Y eix. No disponible per a gràfics de sectors i gràfics de sectors explotats.<br>**Item** - el darrer valor de l'element triat serà el valor màxim | |*Vista 3D*|<|Activa l'estil 3D. Només per a gràfics de sectors i gràfics de sectors explotats.| |*Elements*|<|Els elements les dades dels quals s'han de mostrar en aquest gràfic. Feu clic a *Afegir* per triar elements. També podeu triar diferents opcions de visualització (funció, estil de dibuix, visualització de l'eix esquerre/dret, color).| |<|*Ordre d'ordenació (0→100)*|Ordre de dibuix. 0 es processarà primer. Es pot emprar per dibuixar línies o regions darrere (o davant) d'una altra.<br> Podeu arrossegar i deixar anar elements amb la fletxa a l'inici d'una línia per definir l'ordre d'ordenació o quin element es mostra davant de l'altre.| |^|*Nom*|El nom de l'element triat es mostra com a enllaç. En fer clic a l'enllaç s'obre la llista d'altres articles disponibles.| |^|*Tipus*|Tipus (només disponible per a gràfics de sectors i gràfics de sectors explotats):<br>**Simple** - el valor de l'element es representa proporcionalment al gràfic de sectors<br>**Suma del gràfic** - el valor de l'element representa tot el sector<br>Tingueu en compte que la coloració de l'element "suma gràfica" només serà visible en la mesura que no sigui ocupada per elements "proporcionals".| |^|*Funció*|Trieu els valors que es mostraran quan hi hagi més d'un valor per píxel de gràfic vertical per a un element:<br>**Tot** - mostra tots els valors possibles (mínim, màxim, mitjana) al gràfic. Tingueu en compte que durant períodes més llargs, aquest paràmetre no té cap efecte; només durant períodes de temps més llargs, quan augmenta la congestió de dades en un píxel de gràfic vertical, "tot" comença a mostrar valors mínims, màxims i mitjans. Aquesta funció només és disponible per al tipus de gràfic *Normal*. Veieu també: Generació de gràfics [a partir de l'historial/tendències](/manual/config/visualization/graphs/simple#generating_from_historytrends).<br>**mitjana** - mostra els valors mitjans<br>**darrer** - mostra els darrers valors. Aquesta funció només és disponible si se selecciona *Pastís/Explosió* com a tipus de gràfic.<br>**max** - mostra els valors màxims<br>**min** - mostra els valors mínims| |^|*Estil de dibuix*|Seleccioneu l'estil de dibuix (només disponible per a gràfics normals; per a gràfics apilats sempre s'empra l'àrea emplenada) per aplicar-lo a les dades de l'element: *Línia*, *Línia gruixuda*, *Regió completa*, *Punt*, *Línia discontínua*, *Línia i degradat*.| |^|*Cot de l'eix Y*|Seleccioneu el costat de l'eix Y per mostrar les dades de l'element - *Esquerra*, *Dreta*.| |^|*Color*|Seleccioneu el color que voleu aplicar a les dades de l'element.|

en-us	#### Configuring *Discovery status* widget  Configure a *Discovery status* widget with the refresh interval set to 15 minutes.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "discovery",                         "name": "Discovery status",                         "x": 0,                         "y": 0,                         "width": 18,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 900                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
ca	#### Configurar el giny *Estat de descoberta*  Configura un giny *Estat de descoberta* amb l'interval de refresc establert a 15 minuts.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "discovery",                         "name": "Discovery status",                         "x": 0,                         "y": 0,                         "width": 18,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "rf_rate",                                 "value": 900                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring JMX interfaces and items in Zabbix frontend  With Java gateway running, server knowing where to find it and a Java application started with support for remote JMX monitoring, it is time to configure the interfaces and items in Zabbix GUI.
ca	#### Configurant les interfícies i els elements JMX a la interficie de Zabbix  Amb el Java gateway executant-se, el servidor que sap on és el gateway i una aplicació de Java engegada amb suport de monitoratge JMX remot, ara podem configurar les interfícies i els elements des de la interfície web de Zabbix.

en-us	##### Configuring JMX interface  You begin by creating a JMX-type interface on the host of interest.\ ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_interface.png){width="600"}  All mandatory input fields are marked with a red asterisk.
ca	##### Configuració de la interfície JMX  Comencem creant una interfície de tipus JMX a l'equip :\![](../../../../../assets/en/manual/config/items/itemtypes/jmx_interface.png){width="600"}  Tots els camps obligatoris són marcats amb un asterisc vermell.

en-us	#### Configuring low-level discovery rules  See the [low-level discovery](/manual/discovery/low_level_discovery) section of the manual.
ca	#### Configuració de les regles de descoberta de baix nivell  Veieu la secció de [descoberta de baix nivell](/manual/discovery/low_level_discovery) del manual.

en-us	### Configuring low-level discovery  We will illustrate low-level discovery based on an example of file system discovery.  To configure the discovery, do the following:  -   Go to: *Data collection* → *Templates* or *Hosts* -   Click on *Discovery* in the row of an appropriate template/host  ![](../../../assets/en/manual/discovery/low_level_discovery/fs_templates.png)  -   Click on *Create discovery rule* in the upper right corner of the     screen -   Fill in the discovery rule form with the required details
ca	### Configuració de la descoberta de baix nivell  Demostrarem la descoberta de baix nivell mitjançant un exemple de descoberta de sistemes de fitxers.  Per configurar la descoberta, seguiu aquestes passes:  - Aneu a: *Recull de dades* → *Plantilles* o *Equips* - Feu clic a *Descoberta* a la línia d'un model/equip adequat.  ![](../../../assets/en/manual/discovery/low_level_discovery/fs_templates.png)  - Feu clic a *Crear una regla de descoberta* a l'extrem superior dret de la pantalla. - Ompliu el formulari de regla de descoberta amb els detalls requerits

en-us	#### Configuring nested templates  To link templates, you need to take an existing template (or create a new one), and then:  1. Open the [template configuration form](/manual/config/templates/template#creating-a-template). 2. Find the *Templates* field. 3. Click on *Select* to open the *Templates* pop-up window. 4. In the pop-up window, choose the required templates, and then click on *Select* to add the templates to the list. 5. Click on *Add* or *Update* in the template configuration form.  Thus, all entities of the configured template, as well as all entities of linked templates will now appear in the template configuration. This includes items, triggers, graphs, low-level discovery rules, and web scenarios, but excludes dashboards.  However, linked template dashboards will, nevertheless, be inherited by hosts.  To unlink any of the linked templates, click on *Unlink* or *Unlink and clear* in the template configuration form, and then click on *Update*.  The *Unlink* option will simply remove the association with the linked template, while not removing any of its entities (items, triggers, etc.).  The *Unlink and clear* option will remove both the association with the linked template, as well as all its entities (items, triggers, etc.).
ca	#### CSobre la configuració de plantilles niuades  Per enllaçar plantilles, heu d'agafar una plantilla existent (o crear-ne una de nova) i després:  1. Obriu el [formulari de configuració de la plantilla](/manual/config/templates/template#creating-a-template). 2. Cerqueu el camp *Plantilles*. 3. Feu clic a *Triar* per obrir la finestra emergent *Plantilles*. 4. A la finestra emergent, trieu les plantilles necessàries i feu clic a *Triar* per afegir les plantilles a la llista. 5. Feu clic a *Afegir* o *Actualitzar* al formulari de configuració de la plantilla.  D'aquesta manera, otes les entitats de la plantilla configurada, així com totes les entitats de les plantilles enllaçades, apareixeran ara a la configuració de la plantilla. Això inclou elements, triggers, gràfics, regles de descoberta de baix nivell i escenaris web, però exclou els taulers de control. Tanmateix, els taulers de control de plantilles enllaçades seran heretats pels equip.  Per desenllaçar qualsevol de les plantilles enllaçades, feu clic a *Desenllaçar* o *Desenllaçar i esborrar* al formulari de configuració de la plantilla i, a continuació, feu clic a *Actualitzar*.  L'opció *Desenllaçar* simplement esborrarà l'associació amb la plantilla enllaçada, sense esborrar cap de les seves entitats (elements, triggers, etc.).  L'opció *Desenllaçar i esborrar* esborrarà tant l'associació amb la plantilla enllaçada, com totes les seves entitats (elements, triggers, etc.).

en-us	##### Configuring Perl trap receiver  Requirements: Perl, Net-SNMP compiled with --enable-embedded-perl (done by default since Net-SNMP 5.4)  A Perl trap receiver (look for misc/snmptrap/zabbix\_trap\_receiver.pl) can be used to pass traps to Zabbix server directly from snmptrapd. To configure it:  -   add the Perl script to the snmptrapd configuration file     (snmptrapd.conf), e.g.:  ```perl perl do "[FULL PATH TO PERL RECEIVER SCRIPT]"; ```  -   configure the receiver, e.g:  ```ini $SNMPTrapperFile = '[TRAP FILE]'; $DateTimeFormat = '[DATE TIME FORMAT]'; ```  :::notetip snmptrapd might need to be restarted to pick up changes to its configuration. :::  ::: notetip If the script name is not quoted, snmptrapd will refuse to start up with messages, similar to these:<br><br>  ```yaml Regexp modifiers "/l" and "/a" are mutually exclusive at (eval 2) line 1, at end of line Regexp modifier "/l" may not appear twice at (eval 2) line 1, at end of line ```  :::
ca	##### Configurant el receptor de traps amb Perl  Requisits: Perl, Net-SNMP compilat amb --enable-embedded-perl (fet per defecte des de Net-SNMP 5.4)  Es pot emprar un receptor de traps Perl (cerqueu misc/snmptrap/zabbix\_trap\_receiver.pl) per passar traps al servidor Zabbix directament des d'snmptrapd. Per configurar-lo:  - afegiu l'script Perl al fitxer de configuració snmptrapd (snmptrapd.conf), per exemple:  ```perl perl do "[FULL PATH TO PERL RECEIVER SCRIPT]"; ```  - configureu el receptor, per exemple:  ```ini $SNMPTrapperFile = '[TRAP FILE]'; $DateTimeFormat = '[DATE TIME FORMAT]'; ```  :::notetip segurament calgui reiniciar l'snmptrapd per aplicar els canvis a la seva configuració. :::  ::: notetip Si no s'anomena l'script, snmptrapd es negarà a començar amb missatges, semblants a aquests:<br><br>  ```yaml Els modificadors d'expressió regular "/l" i "/a" s'exclouen mútuament a (eval 2) la línia 1, al final de la línia El modificador d'expressió regular "/l" pot no aparèixer dues vegades a (eval 2) la línia 1, al final de la línia ``` :::

en-us	#### Configuring plugins  This section provides common plugin configuration principles and best practices.  All plugins are configured using *Plugins.\** parameter, which can either be part of the Zabbix agent 2 [configuration file](/manual/appendix/config/zabbix_agent2) or a plugin's own [configuration file](/manual/appendix/config/zabbix_agent2_plugins). If a plugin uses a separate configuration file, path to this file should be specified in the Include parameter of Zabbix agent 2 configuration file.  A typical plugin parameter has the following structure:  *Plugins.<PluginName>.<Parameter>=<Value>*  Additionally, there are two specific groups of parameters:   -   *Plugins.<PluginName>.Default.<Parameter>=<Value>* used for defining [default parameter values](#default-values).  -   *Plugins.<PluginName>.<SessionName>.<Parameter>=<Value>* used for defining separate sets of parameters for different monitoring targets via [named sessions](#named-sessions).  All parameter names should adhere to the following requirements:  -   it is recommended to capitalize the names of your plugins; -   the parameter should be capitalized; -   special characters are not allowed; -   nesting isn’t limited by a maximum level; -   the number of parameters is not limited.  For example, to perform [active checks](/manual/concepts/agent2#passive-and-active-checks) that do not have *Scheduling* [update interval](/manual/config/items/item/custom_intervals#scheduling-intervals) immediately after the agent restart only for the Uptime plugin, set `Plugins.Uptime.System.ForceActiveChecksOnStart=1` in the [configuration file](/manual/appendix/config/zabbix_agent2). Similarly, to set custom limit for [concurrent checks](/manual/concepts/agent2#check-concurrency) for the CPU plugin, set the `Plugins.CPU.System.Capacity=N` in the [configuration file](/manual/appendix/config/zabbix_agent2).
ca	#### Configurar plugins  Aquesta secció proporciona principis comuns de configuració de connectors i pràctiques recomanades.  Tots els connectors es configuren mitjançant el paràmetre *Plugins.\**, que pot formar part de l'agent de Zabbix 2 [fitxer de configuració](/manual/appendix/config/zabbix_agent2) o del [fitxer de configuració](/manual/appendix) propi d'un connector /config/zabbix_agent2_plugins). Si un connector empra un fitxer de configuració independent, la ruta d'aquest fitxer s'ha d'especificar al paràmetre Include del fitxer de configuració de l'agent Zabbix 2.  Un paràmetre de connector típic té l'estructura següent:  *Plugins.<PluginName>.<Parameter>=<Value>*  A més, hi ha dos grups específics de paràmetres:  - *Plugins.<PluginName>.Default.<Parameter>=<Value>* emprat per definir [valors dels paràmetres per defecte](#default-values).  - *Plugins.<PluginName>.<SessionName>.<Parameter>=<Value>* s'empra per definir conjunts separats de paràmetres per a diferents objectius de monitoratge mitjançant [sessions nomenades](#named-sessions).  Tots els noms de paràmetre han de complir els requisits següents:  - es recomana posar en majúscula els noms dels vostres connectors; - el paràmetre s'ha de posar en majúscula; - No es permeten caràcters especials; - la nidificació no és limitada per un nivell màxim; - el nombre de paràmetres no és limitat.  Per exemple, per fer [comprovacions actives](/manual/concepts/agent2#passive-and-active-checks) que no tinguin *Programació* [interval d'actualització](/manual/config/items/item/custom_intervals#scheduling- intervals) just després de reiniciar l'agent només per al connector Uptime, establiu `Plugins.Uptime.System.ForceActiveChecksOnStart=1` al [fitxer de configuració](/manual/appendix/config/zabbix_agent2). De la mateixa manera, per establir un límit personalitzat per a [comprovacions concurrents](/manual/concepts/agent2#check-concurrency) per al connector de la CPU, establiu `Plugins.CPU.System.Capacity=N` al [fitxer de configuració](/manual/appendix/config/zabbix_agent2).

en-us	#### Configuring proxy load balancing  To configure proxy load balancing for monitoring hosts:  1. Create a proxy group (see "Configuring a proxy group" below).  2. Make sure the proxy group is online.  3. Configure that hosts are monitored by proxy group (not individual proxies). You may use host [mass update](/manual/config/hosts/hostupdate) to move hosts from proxy to the proxy group.  :::noteimportant Hosts that are monitored by a single proxy (even if the proxy is part of proxy group) are not involved in load balancing/high availability at all. :::  4. Wait a few seconds for configuration update and for host distribution among proxies in the proxy group. Observe the change by refreshing the host list in *Monitoring -> Hosts*.  Note that adding all proxies of the group to the ServerActive agent parameter of monitored hosts is beneficial, but not mandatory. Proxy load balancing will work even with a single proxy added to ServerActive - active checks (and Zabbix sender data requests) will be redirected to the correct online proxy for the host based on the current proxy-host assignment.
ca	#### Configurar el balanceig de càrrega del proxy  Per configurar el balanceig de càrrega del proxy per a la supervisió d'equips:  1. Creeu un grup de proxys (veieu "Configuració d'un grup de proxys" a continuació).  2. Assegureu-vos que el grup de proxy estigui en línia.  3. Configureu que els hosts siguin monitorats per un grup de proxys (no per proxys individuals). Podeu emprar l'[actualització massiva](/manual/config/hosts/hostupdate) per moure els equips del proxy al grup de proxys.  :::nota important Els equips que són monitorats per un únic proxy (encara que el proxy formi part del grup de proxys) no participen pas en el balanceig de càrrega/alta disponibilitat. :::  4. Espereu uns segons per actualitzar la configuració i per a la distribució de l'equip entre els proxys del grup de proxys. Observeu el canvi actualitzant la llista d'equips a *Monitoratge -> Equips*.  Tingueu en compte que afegir tots els proxys del grup al paràmetre de l'agent ServerActive dels equips monitorats és beneficiós, però no obligatori. L'equilibri de càrrega del proxy funcionarà fins i tot amb un únic proxy afegit a ServerActive: les comprovacions actives (i les peticions de dades del remitent de Zabbix) es redirigiran al proxy en línia correcta per a l'equip en funció de l'assignació actual de proxy.

en-us	#### Configuring proxy load balancing  To configure proxy load balancing for monitoring hosts:  1. Create a proxy group (see "Configuring a proxy group" below).   For passive checks, all proxies of the group must be listed in the Server parameter of agents.  Adding all proxies of the group to the ServerActive agent parameter (separated by a **semicolon**) of monitored hosts is beneficial, but not mandatory. An active agent can have a single proxy in the ServerActive field and proxy load balancing will work. When the agent service starts, the agent will receive a full list of all IP addresses of all Zabbix proxies, load and keep into memory. Active checks (and Zabbix sender data requests) will be redirected to the correct online proxy for the host, based on the current proxy-host assignment.   :::notewarning Having only a single proxy in ServerActive field may lead to lost monitoring data if the agent is started/rebooted while that particular proxy is offline.  :::  2. Make sure the proxy group is online.  3. Configure that hosts are monitored by proxy group (not individual proxies). You may use host [mass update](/manual/config/hosts/hostupdate) to move hosts from proxy to the proxy group.  :::noteimportant Hosts that are monitored by a single proxy (even if the proxy is part of proxy group) are not involved in load balancing/high availability at all. :::  4. Wait a few seconds for configuration update and for host distribution among proxies in the proxy group. Observe the change by refreshing the host list in *Monitoring -> Hosts*.  When a host is created based on auto registration/network discovery data from a proxy belonging to proxy group - then this host is set to be monitored by this proxy group.
ca	#### Configurant l'equilibri de càrrega del proxy  Per configurar l'equilibri de càrrega del proxy per a la monitoratge d'equips:  1. Creeu un grup de proxys (vegeu "Configuració d'un grup de proxys" a continuació).   Per a les comprovacions passives, tots els proxys del grup han d'ésser llistats al paràmetre Servidor dels agents.  Afegir tots els proxys del grup al paràmetre de l'agent ServerActive (separats per un **punt i coma**) dels equips monitorats és beneficiós, però no obligatori. Un agent actiu pot tindre un únic proxy al camp ServerActive i l'equilibri de càrrega del proxy funcionarà. Quan s'iniciï el servei d'agent, l'agent rebrà una llista completa de totes les adreces IP de tots els proxys Zabbix, carregarà i conservarà a la memòria. Les comprovacions actives (i les peticions de dades del remitent de Zabbix) es redirigiran al proxy en línia correcte per a l'equip, en funció de l'assignació actual de proxy.   :::notewarning Tindre només un proxy únic al camp ServerActive pot provocar la pèrdua del monitoratge si l'agent s'inicia/reinicia mentre aquest proxy en concret és fora de línia.  :::  2. Assegureu-vos que el grup de proxy sigui en línia.  3. Configureu que els hosts siguin monitorats per un grup de proxys (no per proxys individuals). Podeu emprar l'equip [actualització massiva](/manual/config/hosts/hostupdate) per moure els equips del proxy al grup de proxys.  :::notimportant Els equips que són monitorats per un únic proxy (encara que el proxy formi part del grup de proxys) no participen pas en l'equilibri de càrrega/alta disponibilitat. :::  4. Espereu uns segons per actualitzar la configuració i per a la distribució de l'equip entre els proxys del grup de proxys. Observeu el canvi actualitzant la llista d'equips a *Monitoratge -> Equips*.  Quan es crea un equip basant-se en dades de registre automàtic/descoberta de xarxa d'un proxy que pertany a un grup de proxys, aquest equip és configurat per ser monitorat per aquest grup de proxys.

en-us	#### Configuring PSK for server - active proxy communication (example)  On the proxy, write the PSK value into a file, for example, `/home/zabbix/zabbix_proxy.psk`. The file must contain PSK in the first text string, for example:      e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9  Set access rights to PSK file - it must be readable only by Zabbix user.  Edit TLS parameters in proxy configuration file `zabbix_proxy.conf`, for example, set:      TLSConnect=psk     TLSPSKFile=/home/zabbix/zabbix_proxy.psk     TLSPSKIdentity=PSK 002  The proxy will connect to server using PSK. PSK identity will be "PSK 002".  (To minimize downtime see how to change connection type in [Connection encryption management](/manual/encryption#connection_encryption_management)).  Configure PSK for this proxy in Zabbix frontend. Go to *Administration→Proxies*, select the proxy, go to "Encryption" tab. In "Connections from proxy" mark `PSK`. Paste into "PSK identity" field "PSK 002" and "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9" into "PSK" field. Click "Update".  Restart proxy. It will start using PSK-based encrypted connections to server. Check server and proxy logfiles for error messages.  For a passive proxy the procedure is very similar. The only difference - set `TLSAccept=psk` in proxy configuration file and set "Connections to proxy" in Zabbix frontend to `PSK`.
ca	#### Configuració de PSK per al servidor: comunicació d'un proxy actiu (exemple)  Al proxy, escriviu el valor PSK en un fitxer, per exemple, `/home/zabbix/zabbix_proxy.psk`. El fitxer ha de contindre el PSK a la primera cadena de text, per exemple:    e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9  Establiu els drets d'accés al fitxer PSK: només hauria de ser llegible per l'usuari de Zabbix.  Modifiqueu la configuració de TLS al fitxer de configuració del proxy `zabbix_proxy.conf`, per exemple, configureu:    TLSConnect=psk   TLSPSKFile=/home/zabbix/zabbix_proxy.psk   TLSPSKIidentity=PSK 002  El proxy es connecta al servidor mitjançant PSK. La identitat PSK serà "PSK 002".  (Per minimitzar el temps d'inactivitat, canvieu el tipus de connexió tal com es descriu a [Gestió de xifrat de connexió](/manual/encryption#connection_encryption_management)).  Configureu PSK per a aquest proxy a la interfície Zabbix. Aneu a *Administració → Proxys*, trieu el proxy i aneu a la pestanya "Xifrat". A "Connexions proxy", marqueu `PSK`. Enganxeu el camp "PSK Identitat" "PSK 002" i "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9" al camp "PSK". Feu clic a "Actualitzar".  Reinicieu el proxy. Començarà a emprar connexions de servidor xifrades basades en PSK. Comproveu els fitxers de registre del servidor i del proxy per trobar missatges d'error.  Per a un proxy passiu, el procediment és similar. L'única diferència és: establiu `TLSAccept=psk` al fitxer de configuració del proxy i configureu "Connexions proxy" a la interfície Zabbix a `PSK`.

en-us	#### Configuring PSK for server-agent communication (example)  On the agent host, write the PSK value into a file, for example, `/home/zabbix/zabbix_agentd.psk`. The file must contain PSK in the first text string, for example:      1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952  Set access rights to PSK file - it must be readable only by Zabbix user.  Edit TLS parameters in agent configuration file `zabbix_agentd.conf`, for example, set:      TLSConnect=psk     TLSAccept=psk     TLSPSKFile=/home/zabbix/zabbix_agentd.psk     TLSPSKIdentity=PSK 001  The agent will connect to server (active checks) and accept from server and `zabbix_get` only connections using PSK. PSK identity will be "PSK 001".  Restart the agent. Now you can test the connection using `zabbix_get`, for example:      zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSK 001" --tls-psk-file=/home/zabbix/zabbix_agentd.psk  (To minimize downtime see how to change connection type in [Connection encryption management](/manual/encryption?&#connection_encryption_management)).  Configure PSK encryption for this agent in Zabbix frontend:  -   Go to: *Data collection → Hosts* -   Select host and click on **Encryption** tab  Example:  ![psk\_config.png](../../../assets/en/manual/encryption/psk_config.png){width="600"}  All mandatory input fields are marked with a red asterisk.  When configuration cache is synchronized with database the new connections will use PSK. Check server and agent logfiles for error messages.
ca	#### Configuració de PSK per a la comunicació servidor-agent (exemple)  A l'equip de l'agent, escriviu el valor PSK en un fitxer, per exemple, `/home/zabbix/zabbix_agentd.psk`. El fitxer ha de contindre un PSK a la primera cadena de text, per exemple:    1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952  Establiu els drets d'accés al fitxer PSK: només hauria de ser llegible per l'usuari de Zabbix.  Modifiqueu la configuració de TLS al fitxer de configuració de l'agent `zabbix_agentd.conf`, per exemple, establiu:    TLSConnect=psk   TLSAccept=psk   TLSPSKFile=/home/zabbix/zabbix_agentd.psk   TLSPSKIdentity=PSK 001  L'agent es connecta al servidor (comprovacions actives) i accepta des del servidor i l'ordre `zabbix_get` només connexions amb PSK. La identitat PSK serà "PSK 001".  Reinicieu l'agent. Ara podeu provar la connexió amb l'ordre `zabbix_get`, per exemple:    zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSK 001" --tls-psk-file=/home/zabbix/zabbix_agentd.psk  (Per minimitzar el temps d'inactivitat, canvieu el tipus de connexió tal com es descriu a [Gestió de xifrat de connexió](/manual/encryption?&#connection_encryption_management)).  Configureu el xifrat PSK per a aquest agent a la interfície Zabbix:  - Aneu: *Recull de dades → Equips* - Seleccioneu l'equip i feu clic a la pestanya **Xifrat**  Exemple:  ![psk\_config.png](../../../assets/en/manual/encryption/psk_config.png){width="600"}  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  Un cop la memòria cau de configuració sigui sincronitzada amb la base de dades, les connexions noves empren PSK. Comproveu els fitxers de registre del servidor i de l'agent per si hi ha missatges d'error.

en-us	#### Configuring server for use with Java gateway  With Java gateway up and running, you have to tell Zabbix server where to find Zabbix Java gateway. This is done by specifying JavaGateway and JavaGatewayPort parameters in the [server configuration file](/manual/appendix/config/zabbix_server). If the host on which JMX application is running is monitored by Zabbix proxy, then you specify the connection parameters in the [proxy configuration file](/manual/appendix/config/zabbix_proxy) instead.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  By default, server does not start any processes related to JMX monitoring. If you wish to use it, however, you have to specify the number of pre-forked instances of Java pollers. You do this in the same way you specify regular pollers and trappers.      StartJavaPollers=5  Do not forget to restart server or proxy, once you are done with configuring them.
ca	#### Configuració del servidor per emprar la passarel·la Java  Amb la passarel·la Java operacional, haureu de dir-li al servidor Zabbix on trobar la passarel·la Java Zabbix. Per fer-ho, indiqueu els paràmatres JavaGateway i JavaGatewayPort a l'[arxiu de configuració del servidor](/manual/appendix/config/zabbix_server). Si l'equip on s'executa l'aplicació JMX és monitorada per el proxy Zabbix, especifiqueu els paràmetres de connexió a l'[arxiu de configuració del proxy](/manual/appendix/config/zabbix_proxy) enlloc del servidor.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Per defecte, el servidor no engega cap procés vinculat al monitoratge JMX. De tota manera, si us cal emprar-lo, haureu d'especificar el nombre d'instàncies definides de pollers Java. Feu-ho de la mateixa manera que especifiqueu els pollers i els trappers.      StartJavaPollers=5  No us oblideu pas de reiniciar el servidor o el proxy, un cop que hagueu acabat de configurar-les.

en-us	#### Configuring server for use with Java gateway  With Java gateway up and running, you have to tell Zabbix server where to find Zabbix Java gateway. This is done by specifying JavaGateway and JavaGatewayPort parameters in the [server configuration file](/manual/appendix/config/zabbix_server). If the host on which JMX application is running is monitored by Zabbix proxy, then you specify the connection parameters in the [proxy configuration file](/manual/appendix/config/zabbix_proxy) instead.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  By default, server does not start any processes related to JMX monitoring. If you wish to use it, however, you have to specify the number of pre-forked instances of Java pollers. You do this in the same way you specify regular pollers and trappers.      StartJavaPollers=5  Do not forget to restart server or proxy, once you are done with configuring them.
ca	#### Configuració del servidor per emprar la passarel·la Java  Amb la passarel·la Java operacional, haureu de dir-li al servidor Zabbix on trobar la passarel·la Java Zabbix. Per fer-ho, indiqueu els paràmatres JavaGateway i JavaGatewayPort a l'[arxiu de configuració del servidor](/manual/appendix/config/zabbix_server). Si l'equip on s'executa l'aplicació JMX és monitorada per el proxy Zabbix, especifiqueu els paràmetres de connexió a l'[arxiu de configuració del proxy](/manual/appendix/config/zabbix_proxy) enlloc del servidor.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Per defecte, el servidor no engega cap procés vinculat al monitoratge JMX. De tota manera, si us cal emprar-lo, haureu d'especificar el nombre d'instàncies definides de pollers Java. Feu-ho de la mateixa manera que especifiqueu els pollers i els trappers.      StartJavaPollers=5  No us oblideu pas de reiniciar el servidor o el proxy, un cop que hagueu acabat de configurar-les.

en-us	#### Configuring server for use with Java gateway  With Java gateway up and running, you have to tell Zabbix server where to find Zabbix Java gateway. This is done by specifying JavaGateway and JavaGatewayPort parameters in the [server configuration file](/manual/appendix/config/zabbix_server). If the host on which JMX application is running is monitored by Zabbix proxy, then you specify the connection parameters in the [proxy configuration file](/manual/appendix/config/zabbix_proxy) instead.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  By default, server does not start any processes related to JMX monitoring. If you wish to use it, however, you have to specify the number of pre-forked instances of Java pollers. You do this in the same way you specify regular pollers and trappers.      StartJavaPollers=5  Do not forget to restart server or proxy, once you are done with configuring them.
ca	#### Configuració del servidor per emprar la passarel·la Java  Amb la passarel·la Java operacional, haureu de dir-li al servidor Zabbix on trobar la passarel·la Java Zabbix. Per fer-ho, indiqueu els paràmatres JavaGateway i JavaGatewayPort a l'[arxiu de configuració del servidor](/manual/appendix/config/zabbix_server). Si l'equip on s'executa l'aplicació JMX és monitorada per el proxy Zabbix, especifiqueu els paràmetres de connexió a l'[arxiu de configuració del proxy](/manual/appendix/config/zabbix_proxy) enlloc del servidor.      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Per defecte, el servidor no engega cap procés vinculat al monitoratge JMX. De tota manera, si us cal emprar-lo, haureu d'especificar el nombre d'instàncies definides de pollers Java. Feu-ho de la mateixa manera que especifiqueu els pollers i els trappers.      StartJavaPollers=5  No us oblideu pas de reiniciar el servidor o el proxy, un cop que hagueu acabat de configurar-les.

en-us	#### Configuring SNMP monitoring  To start monitoring a device through SNMP, the following steps have to be performed:
ca	#### configuració del monitoratge SNMP  Per engegar el monitoratge d'un dispositiu via SNMP, s'han de seguir les passes següents:

en-us	#### Configuring SNMP traps  Configuring the following fields in the frontend is specific for this item type:  -   Your host must have an SNMP interface  In *Data collection → Hosts*, in the **Host interface** field set an SNMP interface with the correct IP or DNS address. The address from each received trap is compared to the IP and DNS addresses of all SNMP interfaces to find the corresponding hosts.  -   Configure the item with SNMP trap type  In the **Key** field use one of the SNMP trap keys:  |Key|<|<| |--|--|------| |Description|Return value|Comments| |**snmptrap**\[regexp\]|<|<| |Catches all SNMP traps that match the [regular expression](/manual/regular_expressions) specified in **regexp**. If regexp is unspecified, catches any trap.|SNMP trap|This item can be set only for SNMP interfaces.<br>User macros and global regular expressions are supported in the parameter of this item key.| |**snmptrap.fallback**|<|<| |Catches all SNMP traps that were not caught by any of the snmptrap\[\] items for that interface.|SNMP trap|This item can be set only for SNMP interfaces.|  ::: noteclassic Multiline regular expression matching is not supported at this time. :::  Set the **Type of information** to 'Log' for the timestamps to be parsed. Note that other formats such as 'Numeric' are also acceptable but might require a custom trap handler.  ::: notetip For SNMP trap monitoring to work, it must first be set up  correctly (see below). :::
ca	#### Configuració de traps SNMP  La configuració dels camps següents a la interfície web és específica d'aquest tipus d'elements:  - El vostre equip ha de tindre una interfície SNMP  A *Recull de dades → Equips*, al camp **Interfície d'equip**, definiu una interfície SNMP amb l'adreça IP correcta o el DNS correcte. L'adreça de cada trap rebuda es compara amb les adreces IP i DNS de totes les interfícies SNMP per trobar els equips corresponents.  - Configurar l'element  Al camp **Clau**, empreu una de les claus de captura SNMP:  |Clau|<|<| |--|--|------| |Descripció|Valor de retorn|Comentaris| |**snmptrap**\[regexp\]|<|<| |Atrapa tots els traps SNMP que coincideixin amb l'[expressió regular](/manual/expressions_regulars) especificada a **regexp**. Si no s'especifica l'expressió regular, captura qualsevol trap.|Trap SNMP|Aquest element només es pot configurar per a interfícies SNMP.<br>Les macros d'usuari i les expressions regulars globals són compatibles amb el paràmetre d'aquesta clau d'element.| |**snmptrap.fallback**|<|<| |Captura tots els traps SNMP que no han estat capturats per cap dels elements snmptrap\[\] d'aquesta interfície.|Trap SNMP|Aquest element només es pot configurar per a interfícies SNMP.|  :::noteclassic La concordança d'expressions regulars de diverses línies no s'admet en aquest moment. :::  Estableix el **Tipus d'informació** a 'Registre' perquè les marques de temps s'analitzin. Tingueu en compte que altres formats com ara 'Numèric' també són acceptables, però poden requerir un gestor d'interrupcions personalitzat.  ::: notetip Perquè el monitoratge de traps SNMP funcioni, primer s'ha de configurar correctament (veieu més avall). :::

en-us	##### Configuring SNMPTT  At first, snmptrapd should be configured to use SNMPTT.  ::: notetip For the best performance, SNMPTT should be configured as a daemon using **snmptthandler-embedded** to pass the traps to it. See instructions for [configuring SNMPTT](http://snmptt.sourceforge.net/docs/snmptt.shtml). :::  When SNMPTT is configured to receive the traps, configure `snmptt.ini`:  1.  enable the use of the Perl module from the NET-SNMP package:  ```ini net_snmp_perl_enable = 1 ```  2.  log traps to the trap file which will be read by Zabbix:  ```ini log_enable = 1 log_file = [TRAP FILE] ```      3.  set the date-time format:  ```ini date_time_format = %Y-%m-%dT%H:%M:%S%z ```  ::: notewarning The "net-snmp-perl" package has been removed in RHEL 8.0-8.2;  re-added in RHEL 8.3. For more information, see the [known issues](/manual/installation/known_issues#snmp_traps). :::  Now format the traps for Zabbix to recognize them (edit snmptt.conf):  1.  Each FORMAT statement should start with "ZBXTRAP \[address\]", where     \[address\] will be compared to IP and DNS addresses of SNMP     interfaces on Zabbix. E.g.:  ```ini EVENT coldStart .1.3.6.1.6.3.1.1.5.1 "Status Events" Normal FORMAT ZBXTRAP $aA Device reinitialized (coldStart) ```  2.  See more about SNMP trap format below.  ::: noteimportant Do not use unknown traps - Zabbix will not be able to recognize them.  Unknown traps can be handled by defining a general event in snmptt.conf:<br><br>  ```ini EVENT general .* "General event" Normal ```  :::
ca	##### Configurant SNMPTT  Al principi, snmptrapd s'hauria de configurar per emprar SNMPTT.  ::: notetip Per obtindre un millor rendiment, SNMPTT s'ha de configurar com a dimoni que empra **snmptthandler-embedded** per passar-hi els traps. Veieu les instruccions per [configurar SNMPTT](http://snmptt.sourceforge.net/docs/snmptt.shtml). :::  Quan SNMPTT sigui configurat per rebre els traps, configureu `snmptt.ini`:  1. habiliteu l'ús del mòdul Perl del paquet NET-SNMP:  ```ini net_snmp_perl_enable = 1 ```  2. registreu els traps al fitxer trap que llegirà Zabbix:  ```ini log_enable = 1 log_file = [TRAP FILE] ```      3. establiu el format de data i hora:  ```ini date_time_format = %Y-%m-%dT%H:%M:%S%z ```  ::: notewarning El paquet "net-snmp-perl" s'ha esborrat a RHEL 8.0-8.2; i afegit de nou a RHEL 8.3. Per obtindre més informació, veieu els [problemes coneguts](/manual/installation/known_issues#snmp_traps). :::  Ara formateu els traps perquè Zabbix els reconegui (editeu snmptt.conf):  1. Cada instrucció FORMAT hauria de començar amb "ZBXTRAP \[adreça\]", on      \[adreça\] es compararà amb les adreces IP i DNS de SNMP      interfícies a Zabbix. Per exemple:  ```ini EVENT coldStart .1.3.6.1.6.3.1.1.5.1 "Status Events" Normal FORMAT ZBXTRAP $aA Device reinitialized (coldStart) ```  2. Veieu tot seguit més informació sobre el format de traps SNMP.  ::: noteimportant No empreu traps desconeguts: Zabbix no els podrà pas reconèixer. Els traps desconeguts es poden gestionar definint un esdeveniment general a snmptt.conf:<br><br>  ```ini EVENT general .* "General event" Normal ```  :::