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.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "item",                         "name": "Item value",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42266                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "adv_conf",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "bg_color",                                 "value": "D1C4E9"                             },                             {                                 "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"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfiguracja widżetu *Wartość pozycji*  Skonfiguruj widżet *Wartość pozycji*, który wyświetla wartość pozycji dla pozycji "42266" (Dostępność agenta Zabbix). Dodatkowo, wizualnie dostrój widżet za pomocą wielu zaawansowanych opcji.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "item",                         "name": "Item value",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemid",                                 "value": 42266                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "show",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "adv_conf",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "bg_color",                                 "value": "D1C4E9"                             },                             {                                 "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"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "slareport",                         "name": "SLA report",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 10,                                 "name": "slaid",                                 "value": 4                             },                             {                                 "type": 9,                                 "name": "serviceid",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "date_from",                                 "value": "now-30d"                             },                             {                                 "type": 1,                                 "name": "date_to",                                 "value": "now"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfigurowanie widżetu *Raport SLA*  Skonfiguruj widżet *Raport SLA*, który wyświetla raport SLA dla SLA "4" usługi "2" dla okresu ostatnich 30 dni.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "slareport",                         "name": "SLA report",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 10,                                 "name": "slaid",                                 "value": 4                             },                             {                                 "type": 9,                                 "name": "serviceid",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "date_from",                                 "value": "now-30d"                             },                             {                                 "type": 1,                                 "name": "date_to",                                 "value": "now"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Plain text* widget  Configure a *Plain text* widget that displays latest data for items "42269" and "42253". In addition, configure the item names to be located at the top of the data columns, and only 15 lines of data to be displayed.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "plaintext",                         "name": "Plain text",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42269                             },                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42253                             },                             {                                 "type": 0,                                 "name": "style",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 15                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfiguracja widżetu *Zwykły tekst*  Skonfiguruj widżet *Zwykły tekst*, który wyświetla najnowsze dane dla pozycji "42269" i "42253". Dodatkowo skonfiguruj nazwy pozycji tak, aby znajdowały się na górze kolumn z danymi, oraz aby wyświetlanych było tylko 15 linii danych.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "plaintext",                         "name": "Plain text",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42269                             },                             {                                 "type": 4,                                 "name": "itemids",                                 "value": 42253                             },                             {                                 "type": 0,                                 "name": "style",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_lines",                                 "value": 15                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemhosts",                         "name": "Problem hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfiguracja widżetu *Problemy hostów*  Skonfiguruj widżet *Problemy hostów*, który wyświetla hosty z grup hostów "2" i "4" posiadające problemy o nazwie zawierającej ciąg "CPU" oraz o następujących poziomach: "Ostrzeżenie", "Średni", "Wysoki", "Katastrofa".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemhosts",                         "name": "Problem hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 2                             },                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "problem",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemsbysv",                         "name": "Problems by severity",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfigurowanie widżetu *Stopień problemu*  Skonfiguruj widżet *Stopień problemu*, który wyświetla sumę problemów dla wszystkich grup hostów.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problemsbysv",                         "name": "Problems by severity",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "show_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "name": "Problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.tag.2",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.2",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.2",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             },                             {                                 "type": 0,                                 "name": "show_tags",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_opdata",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfigurowanie widżetu *Problemy*  Skonfiguruj widżet *Problemy*, który wyświetla problemy dla grupy hostów "4", które spełniają następujące warunki:  -   Problemy, które mają tag o nazwie "scope", który zawiera wartości "performance" lub "availability" lub "capacity". -   Problemy, które mają następujące poziomy: "Ostrzeżenie", "Średni", "Wysoki", "Katastrofa".  Dodatkowo, skonfiguruj widżet tak, aby wyświetlał znaczniki i dane operacyjne.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "name": "Problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "performance"                             },                             {                                 "type": 1,                                 "name": "tags.tag.1",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.1",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.1",                                 "value": "availability"                             },                             {                                 "type": 1,                                 "name": "tags.tag.2",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.2",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.2",                                 "value": "capacity"                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 2                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 3                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 4                             },                             {                                 "type": 0,                                 "name": "severities",                                 "value": 5                             },                             {                                 "type": 0,                                 "name": "show_tags",                                 "value": 1                             },                             {                                 "type": 0,                                 "name": "show_opdata",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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", "Utilization", "1m avg", "5m avg", "15m avg", "Processes".  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "tophosts",                         "name": "Top hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.name.0",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.data.0",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.base_color.0",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.0",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.1",                                 "value": "Utilization"                             },                             {                                 "type": 0,                                 "name": "columns.data.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.1",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.1",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.1",                                 "value": "CPU utilization"                             },                             {                                 "type": 0,                                 "name": "columns.display.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.min.1",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.max.1",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.name.2",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.2",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.2",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.2",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.2",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.3",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.3",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.3",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.3",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.3",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.4",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.4",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.4",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.4",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.4",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.5",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.data.5",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.5",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.5",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.5",                                 "value": "Number of processes"                             },                             {                                 "type": 0,                                 "name": "column",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfigurowanie widżetu *TOP hosty*  Skonfiguruj widżet *TOP hosty*, który wyświetla top hosty według wykorzystania procesora w grupie hostów "4". Dodatkowo skonfiguruj następujące niestandardowe kolumny: "Host name", "Utilization", "1m avg", "5m avg", "15m avg", "Processes".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "tophosts",                         "name": "Top hosts",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             },                             {                                 "type": 1,                                 "name": "columns.name.0",                                 "value": ""                             },                             {                                 "type": 0,                                 "name": "columns.data.0",                                 "value": 2                             },                             {                                 "type": 1,                                 "name": "columns.base_color.0",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.0",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.name.1",                                 "value": "Utilization"                             },                             {                                 "type": 0,                                 "name": "columns.data.1",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.1",                                 "value": "4CAF50"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.1",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.1",                                 "value": "CPU utilization"                             },                             {                                 "type": 0,                                 "name": "columns.display.1",                                 "value": 3                             },                             {                                 "type": 1,                                 "name": "columns.min.1",                                 "value": "0"                             },                             {                                 "type": 1,                                 "name": "columns.max.1",                                 "value": "100"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.0",                                 "value": "FFFF00"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.0",                                 "value": "50"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.1",                                 "value": "FF8000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.1",                                 "value": "80"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.color.1.2",                                 "value": "FF4000"                             },                             {                                 "type": 1,                                 "name": "columnsthresholds.threshold.1.2",                                 "value": "90"                             },                             {                                 "type": 1,                                 "name": "columns.name.2",                                 "value": "1m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.2",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.2",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.2",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.2",                                 "value": "Load average (1m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.3",                                 "value": "5m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.3",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.3",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.3",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.3",                                 "value": "Load average (5m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.4",                                 "value": "15m avg"                             },                             {                                 "type": 0,                                 "name": "columns.data.4",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.4",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.4",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.4",                                 "value": "Load average (15m avg)"                             },                             {                                 "type": 1,                                 "name": "columns.name.5",                                 "value": "Processes"                             },                             {                                 "type": 0,                                 "name": "columns.data.5",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "columns.base_color.5",                                 "value": "FFFFFF"                             },                             {                                 "type": 1,                                 "name": "columns.timeshift.5",                                 "value": ""                             },                             {                                 "type": 1,                                 "name": "columns.item.5",                                 "value": "Number of processes"                             },                             {                                 "type": 0,                                 "name": "column",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "trigover",                         "name": "Trigger overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "availability"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfiguracja widżetu *Przegląd wyzwalaczy*  Skonfiguruj widżet *Przegląd wyzwalaczy*, który wyświetla stany wyzwalaczy dla wszystkich grup hostów, które mają wyzwalacze z znacznikiem o nazwie "scope" i zawierają wartość "availability".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "trigover",                         "name": "Trigger overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "scope"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "availability"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```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:  ```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.0/en"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfiguracja widżetu *URL*  Skonfiguruj widżet *URL*, który wyświetla stronę główną podręcznika Zabbix.  Zapytanie:  ```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.0/en"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

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:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "web",                         "name": "Web monitoring",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
pl	#### Konfigurowanie widżetu *Monitorowanie WWW*  Skonfiguruj widżet *Monitorowanie WWW*, który wyświetla podsumowanie statusu aktywnych scenariuszy monitorowania WWW dla grupy hostów "4".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "web",                         "name": "Web monitoring",                         "x": 0,                         "y": 0,                         "width": 6,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 2,                                 "name": "groupids",                                 "value": 4                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

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.
pl	#### Konfigurowanie serwera do użytku z Java gateway  Gdy Java gateway jest już uruchomiona, musisz poinformować serwer Zabbix gdzie znajduje się Zabbix Java gateway. Odbywa się to poprzez określenie parametrów JavaGateway  i JavaGatewayPort w [pliku konfiguracyjnym serwera](/manual/appendix/config/zabbix_server). Jeśli host, na którym działa aplikacja JMX, jest monitorowany przez proxy Zabbix, zamiast tego należy określić parametry połączenia w [pliku konfiguracyjnym proxy](/manual/appendix/config/zabbix_proxy).      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Domyślnie serwer nie uruchamia żadnych procesów związanych z monitorowaniem  JMX. Jeśli jednak chcesz z niego skorzystać, musisz określić wstępną liczbę podprocesów instancji pollerów Java. Robi się to w ten sam sposób, w jaki określa się zwykłe  pollery and trappery.      StartJavaPollers=5  Nie zapomnij zrestartować serwera lub proxy po zakończeniu  ich konfiguracji.

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.
pl	#### Konfigurowanie serwera do użytku z Java gateway  Gdy Java gateway jest już uruchomiona, musisz poinformować serwer Zabbix gdzie znajduje się Zabbix Java gateway. Odbywa się to poprzez określenie parametrów JavaGateway  i JavaGatewayPort w [pliku konfiguracyjnym serwera](/manual/appendix/config/zabbix_server). Jeśli host, na którym działa aplikacja JMX, jest monitorowany przez proxy Zabbix, zamiast tego należy określić parametry połączenia w [pliku konfiguracyjnym proxy](/manual/appendix/config/zabbix_proxy).      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Domyślnie serwer nie uruchamia żadnych procesów związanych z monitorowaniem  JMX. Jeśli jednak chcesz z niego skorzystać, musisz określić wstępną liczbę podprocesów instancji pollerów Java. Robi się to w ten sam sposób, w jaki określa się zwykłe  pollery and trappery.      StartJavaPollers=5  Nie zapomnij zrestartować serwera lub proxy po zakończeniu  ich konfiguracji.

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.
pl	#### Konfigurowanie serwera do użytku z Java gateway  Gdy Java gateway jest już uruchomiona, musisz poinformować serwer Zabbix gdzie znajduje się Zabbix Java gateway. Odbywa się to poprzez określenie parametrów JavaGateway  i JavaGatewayPort w [pliku konfiguracyjnym serwera](/manual/appendix/config/zabbix_server). Jeśli host, na którym działa aplikacja JMX, jest monitorowany przez proxy Zabbix, zamiast tego należy określić parametry połączenia w [pliku konfiguracyjnym proxy](/manual/appendix/config/zabbix_proxy).      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Domyślnie serwer nie uruchamia żadnych procesów związanych z monitorowaniem  JMX. Jeśli jednak chcesz z niego skorzystać, musisz określić wstępną liczbę podprocesów instancji pollerów Java. Robi się to w ten sam sposób, w jaki określa się zwykłe  pollery and trappery.      StartJavaPollers=5  Nie zapomnij zrestartować serwera lub proxy po zakończeniu  ich konfiguracji.

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.
pl	#### Konfigurowanie serwera do użytku z Java gateway  Gdy Java gateway jest już uruchomiona, musisz poinformować serwer Zabbix gdzie znajduje się Zabbix Java gateway. Odbywa się to poprzez określenie parametrów JavaGateway  i JavaGatewayPort w [pliku konfiguracyjnym serwera](/manual/appendix/config/zabbix_server). Jeśli host, na którym działa aplikacja JMX, jest monitorowany przez proxy Zabbix, zamiast tego należy określić parametry połączenia w [pliku konfiguracyjnym proxy](/manual/appendix/config/zabbix_proxy).      JavaGateway=192.168.3.14     JavaGatewayPort=10052  Domyślnie serwer nie uruchamia żadnych procesów związanych z monitorowaniem  JMX. Jeśli jednak chcesz z niego skorzystać, musisz określić wstępną liczbę podprocesów instancji pollerów Java. Robi się to w ten sam sposób, w jaki określa się zwykłe  pollery and trappery.      StartJavaPollers=5  Nie zapomnij zrestartować serwera lub proxy po zakończeniu  ich konfiguracji.

en-us	#### Copy an LLD rule to multiple hosts  Copy an LLD rule to two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.copy",     "params": {         "discoveryids": [             "27426"         ],         "hostids": [             "10196",             "10197"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
pl	#### Kopiowanie reguły wykrywania niskopoziomowego do wielu hostów  Skopiuj regułę LLD do dwóch hostów.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.copy",     "params": {         "discoveryids": [             "27426"         ],         "hostids": [             "10196",             "10197"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under a GPL license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
pl	 ### Informacja o prawach autorskich  Dokumentacja Zabbix NIE jest rozpowszechniana na licencji GPL. Posługiwanie się  dokumentacją Zabbix podlega następującym warunkom:   Możesz utworzyć drukowaną kopię tej dokumentacji wyłącznie dla własnego  użytku osobistego. Konwersja do innych formatów jest dozwolona, o ile  rzeczywista treść nie jest w żaden sposób zmieniana, ani edytowana. Nie powinieneś  publikować ani rozpowszechniać tej dokumentacji w żadnej formie ani na jakichkolwiek  nośnikach, chyba że rozpowszechniasz dokumentację w podobny sposób  w jaki udostępnia to Zabbix (tzn. elektronicznie do pobrania  na stronie Zabbix) lub na USB lub podobnym nośniku, pod warunkiem,  że dokumentacja jest rozpowszechniana wraz z oprogramowaniem na  to samo medium. Jakiekolwiek inne wykorzystanie, takie jak rozpowszechnianie drukowanych  kopii lub wykorzystanie tej dokumentacji , w całości lub części, w innej  publikacji, wymaga uprzedniej pisemnej zgody uprawnionego   przedstawiciela Zabbix. Zabbix zastrzega sobie wszelkie prawa do tej  dokumentacji, które nie zostały wyraźnie przyznane powyżej.

en-us	# correlation.create
pl	# correlation.create

en-us	# correlation.delete
pl	# correlation.delete

en-us	#### Correlation filter condition  The correlation filter condition object defines a specific condition that must be checked before running the correlation operations.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of condition.<br><br>Possible values:<br>0 - old event tag;<br>1 - new event tag;<br>2 - new event host group;<br>3 - event tag pair;<br>4 - old event tag value;<br>5 - new event tag value.| |tag|string|Event tag (old or new). Required when type of condition is: 0, 1, 4, 5.| |groupid|string|Host group ID. Required when type of condition is: 2.| |oldtag|string|Old event tag. Required when type of condition is: 3.| |newtag|string|New event tag. Required when type of condition is: 3.| |value|string|Event tag (old or new) value. Required when type of condition is: 4, 5.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Required when type of condition is: 2, 4, 5.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [correlation.get](get#retrieve_correlations) and [correlation.create](create#using_a_custom_expression_filter) method pages. :::  The following operators and values are supported for each condition type.  |Condition|Condition name|Supported operators|Expected value| |---------|--------------|-------------------|--------------| |2|Host group|=, <>|Host group ID.| |4|Old event tag value|=, <>, like, not like|string| |5|New event tag value|=, <>, like, not like|string|
pl	#### Correlation filter condition  Obiekt correlation filter condition definiuje określony warunek, który należy sprawdzić przed uruchomieniem operacji korelacji.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**type**<br>(wymagane)|integer|Typ warunku.<br><br>Możliwe wartości:<br>0 - stary znacznik zdarzenia;<br>1 - nowy znacznik zdarzenia;<br>2 - nowa grupa hostów zdarzenia;<br>3 - para znaczników zdarzeń;<br>4 - stara wartość znacznika zdarzenia;<br>5 - nowa wartość znacznika zdarzenia.| |tag|string|Znacznik zdarzenia (stary lub nowy). Wymagane, gdy typ warunku to: 0, 1, 4, 5.| |groupid|string|OD grupy hosta. Wymagane, gdy typ warunku to: 2.| |oldtag|string|Stary tag zdarzenia. Wymagane, gdy typ warunku to: 3.| |newtag|string|Nowy tag zdarzenia. Wymagane, gdy typ warunku to: 3.| |value|string|Wartość tagu zdarzenia (stara lub nowa). Wymagane, gdy typ warunku to: 4, 5.| |formulaid|string|Dowolny unikalny ID używany do odniesienia się do warunku z wyrażenia niestandardowego. Może zawierać tylko wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtrowania, ale zostanie wygenerowany ponownie, gdy zażąda tego później.| |operator|integerOperator warunku.<br><br>Wymagane, gdy typ warunku to: 2, 4, 5.|  ::: notetip Aby lepiej zrozumieć, jak używać filtrów z różnymi  typami wyrażeń, zobacz przykłady  na stronach metod  [correlation.get](get#retrieve_correlations) oraz [correlation.create](create#using_a_custom_expression_filter). :::  Następujące operatory i wartości są obsługiwane dla każdego typu  warunku.  |Warunek|Nazwa warunku|Obsługiwane operatory|Wartość oczekiwana| |---------|--------------|-------------------|--------------| |2|Grupa hosta|=, <>|ID grupy hosta.| |4|Stara wartość znacznika zdarzenia|=, <>, like, not like|string| |5|Nowa wartość znacznika zdarzenia|=, <>, like, not like|string|

en-us	### Correlation filter  The correlation filter object defines a set of conditions that must be met to perform the configured correlation operations. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**evaltype**<br>(required)|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |**conditions**<br>(required)|array|Set of filter conditions to use for filtering results.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression filters.|
pl	### Correlation filter  Obiekt correlation filter definiuje zestaw warunków, które musza być spełnione, aby wykonać skonfigurowane operacje korelacji. Posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**evaltype**<br>(wymagane)|integer|Metoda oceny warunków filtra.<br><br>Możliwe wartości:<br>0 - i/lub;<br>1 - i;<br>2 - lub;<br>3 - wyrażenie niestandardowe.| |**conditions**<br>(wymagane)|array|Zestaw warunków filtrowania używnych do filtrowania wyników.| |eval\_formula|string|*(tylko do odczytu)* Wygenerowane wyrażenie, które zostanie użyte do oceny warunków filtra. Wyrażenie zawiera identyfikatory, które odwołują się do określonych warunków filtru za pomocą `formulaid`. Wartość `eval_formula` jest równa wartości `formula` dla filtrów z wyrażeniem niestandardowym.| |formula|string|Zdefiniowane przez użytkownika wyrażenie do oceny warunków filtrów za pomocą wyrażenia niestandardowego.. Wyrażenie musi zawierać identyfikatory, które odwołują się do określonych warunków filtru za pomocą „formulaid”. Identyfikatory użyte w wyrażeniu muszą dokładnie odpowiadać identyfikatorom zdefiniowanym w warunkach filtra: żaden warunek nie może pozostać nieużywany ani pominięty.<br><br>Wymagany w przypadku filtrów wyrażeń niestandardowych.|

en-us	# correlation.get
pl	# correlation.get

en-us	# > Correlation object  The following objects are directly related to the `correlation` API.
pl	# > Obiekt Correlation =  Następujące obiekty są bezpośrednio powiązane z API `correlation`.

en-us	### Correlation operation  The correlation operation object defines an operation that will be performed when a correlation is executed. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of operation.<br><br>Possible values:<br>0 - close old events;<br>1 - close new event.|
pl	### Correlation operation  Obiekt correlation operation definiuje operację, która będzie  wykonana, kiedy wykonywana jest korelacja. Posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**type**<br>(wymagane)|integer|Typ operacji.<br><br>Możliwe wartości:<br>0 - zamknij stare zdarzenia;<br>1 - zamknij nowe zdarzenia.|

en-us	### Correlation  The correlation object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |correlationid|string|*(readonly)* ID of the correlation.| |**name**<br>(required)|string|Name of the correlation.| |description|string|Description of the correlation.| |status|integer|Whether the correlation is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
pl	### Correlation  Obiekt correlation posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |correlationid|string|*(tylko do odczytu)* Identyfikator korelacji.| |**name**<br>(wymagane)|string|Nazwa korelacji.| |description|string|Opis korelacji.| |status|integer|Czy korelacja jest włączona czy wyłączona.<br><br>Możliwe wartości to:<br>0 - *(domyślnie)* włączona;<br>1 - wyłączona.|  Należy zauważyć, że w przypadku niektórych metod (update, delete) wymagana/opcjonalna kombinacja parametrów jest inna.

en-us	# Correlation  This class is designed to work with correlations.  Object references:\  -   [Correlation](/manual/api/reference/correlation/object#correlation)  Available methods:\  -   [correlation.create](/manual/api/reference/correlation/create) -     creating new correlations -   [correlation.delete](/manual/api/reference/correlation/delete) -     deleting correlations -   [correlation.get](/manual/api/reference/correlation/get) -     retrieving correlations -   [correlation.update](/manual/api/reference/correlation/update) -     updating correlations
pl	# Correlation  Ta klasa jest przeznaczona do pracy z korelacjami.  Odniesienia do obiektów:\  -   [Correlation](/manual/api/reference/correlation/object#correlation)  Dostępne metody:\  -   [correlation.create](/manual/api/reference/correlation/create) -     tworzenie nowych korelacji -   [correlation.delete](/manual/api/reference/correlation/delete) -     usuwanie korelacji -   [correlation.get](/manual/api/reference/correlation/get) -     pobieranie korelacji -   [correlation.update](/manual/api/reference/correlation/update) -     aktualizowanie korelacji

en-us	# correlation.update
pl	# correlation.update

en-us	#### Create a custom script  Create a custom script that will reboot a server. The script will require write access to the host and will display a configuration message before running in the frontend.  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "Reboot server",         "command": "reboot server 1",         "confirmation": "Are you sure you would like to reboot the server?",         "scope": 2,         "type": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "4"         ]     },     "id": 1 } ```
pl	#### Utwórz skrypt niestandardowy  Utwórz niestandardowy skrypt, który zrestartuje serwer. Skrypt będzie  wymagał uprawnień do zapisu na hoście i wyświetli komunikat konfiguracyjny  przed uruchomieniem z poziomu frontend.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "Reboot server",         "command": "reboot server 1",         "confirmation": "Are you sure you would like to reboot the server?",         "scope": 2,         "type": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "4"         ]     },     "id": 1 } ```

en-us	#### Create a discovery action  Create a discovery action that will link discovered hosts to template "10001".  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Discovery action",         "eventsource": 1,         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 21,                     "operator": 0,                     "value": "1"                 },                 {                     "conditiontype": 10,                     "operator": 0,                     "value": "2"                 }             ]         },         "operations": [             {                 "operationtype": 6,                 "optemplate": [                     {                         "templateid": "10001"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```
pl	#### Tworzenie akcji wykrywania  Tworzy akcje wykrywania, która połączy wykryte hosty z szablonem "10001".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Discovery action",         "eventsource": 1,         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 21,                     "operator": 0,                     "value": "1"                 },                 {                     "conditiontype": 10,                     "operator": 0,                     "value": "2"                 }             ]         },         "operations": [             {                 "operationtype": 6,                 "optemplate": [                     {                         "templateid": "10001"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "18"         ]     },     "id": 1 } ```

en-us	#### Create a discovery rule  Create a discovery rule to find machines running the Zabbix agent in the local network. The rule must use a single Zabbix agent check on port 10050.  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.create",     "params": {         "name": "Zabbix agent discovery",         "iprange": "192.168.1.1-255",         "dchecks": [             {                 "type": "9",                 "key_": "system.uname",                 "ports": "10050",                 "uniq": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
pl	#### Utwórz regułę wykrywania  Utwórz regułę wykrywania, aby znaleźć maszyny z uruchomionym agentem  Zabbix w sieci lokalnej. Reguła musi używać jednego sprawdzenia agenta Zabbix na porcie 10050.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "drule.create",     "params": {         "name": "Zabbix agent discovery",         "iprange": "192.168.1.1-255",         "dchecks": [             {                 "type": "9",                 "key_": "system.uname",                 "ports": "10050",                 "uniq": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Create agent autoregistration rule  Create an autoregistration action that adds a host to host group "2" when the host name contains "SRV" or metadata contains "AlmaLinux".  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Register Linux servers",         "eventsource": "2",         "filter": {             "evaltype": "2",             "conditions": [                 {                     "conditiontype": "22",                     "operator": "2",                     "value": "SRV"                 },                 {                     "conditiontype": "24",                     "operator": "2",                     "value": "AlmaLinux"                 }             ]         },         "operations": [             {                 "operationtype": "4",                 "opgroup": [                     {                         "groupid": "2"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             19         ]     },     "id": 1 } ```
pl	#### Tworzenie akcji autowykrywania  Utwórz akcję automatycznej rejestracji, która dodaje hosta do grupy hostów "2", gdy nazwa hosta zawiera  "SRV" lub metadane zawierają "AlmaLinux".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Register Linux servers",         "eventsource": "2",         "filter": {             "evaltype": "2",             "conditions": [                 {                     "conditiontype": "22",                     "operator": "2",                     "value": "SRV"                 },                 {                     "conditiontype": "24",                     "operator": "2",                     "value": "AlmaLinux"                 }             ]         },         "operations": [             {                 "operationtype": "4",                 "opgroup": [                     {                         "groupid": "2"                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             19         ]     },     "id": 1 } ```

en-us	#### Create a host map  Create a map with two host elements and a link between them. Note the use of temporary "selementid1" and "selementid2" values in the map link object to refer to map elements.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "selements": [             {                 "selementid": "1",                 "elements": [                     {"hostid": "1033"}                 ],                 "elementtype": 0,                 "iconid_off": "2"             },              {                 "selementid": "2",                 "elements": [                     {"hostid": "1037"}                 ],                 "elementtype": 0,                 "iconid_off": "2"             }         ],         "links": [             {                 "selementid1": "1",                 "selementid2": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
pl	#### Utwórz mapę hosta  Utwórz mapę z dwoma elementami typu host i połączeniem między nimi. Zauważ użycie tymczasowych wartości "selementid1" i "selementid2" w obiekcie połączenia mapy do odwołania się do elementów mapy.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "selements": [             {                 "selementid": "1",                 "elements": [                     {"hostid": "1033"}                 ],                 "elementtype": 0,                 "iconid_off": "2"             },              {                 "selementid": "2",                 "elements": [                     {"hostid": "1037"}                 ],                 "elementtype": 0,                 "iconid_off": "2"             }         ],         "links": [             {                 "selementid1": "1",                 "selementid2": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```

en-us	#### Create an active proxy  Create an action proxy "Active proxy" and assign a host to be monitored by it.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.create",     "params": {         "host": "Active proxy",         "status": "5",         "hosts": [             {                 "hostid": "10279"             }         ]     },     "auth": "ab9638041ec6922cb14b07982b268f47",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10280"         ]     },     "id": 1 } ```
pl	#### Utwórz aktywne proxy  Utwórz aktywne proxy "Active proxy" i przypisz hosta do monitorowania  przez nie.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "proxy.create",     "params": {         "host": "Active proxy",         "status": "5",         "hosts": [             {                 "hostid": "10279"             }         ]     },     "auth": "ab9638041ec6922cb14b07982b268f47",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10280"         ]     },     "id": 1 } ```

en-us	#### Create an empty map  Create a map with no elements.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map",         "width": 600,         "height": 600     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "8"         ]     },     "id": 1 } ```
pl	#### Utwórz pustą mapę  Utwórz mapę bez elementów.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map",         "width": 600,         "height": 600     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "8"         ]     },     "id": 1 } ```

en-us	#### Create a new event tag correlation  Create a correlation using evaluation method `AND/OR` with one condition and one operation. By default the correlation will be enabled.  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new event tag correlation",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "type": 1,                     "tag": "ok"                 }             ]         },         "operations": [             {                 "type": 0             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```
pl	#### Utwórz nową korelację tagów zdarzeń  Utwórz korelację przy użyciu metody oceny `AND/OR` z jednym warunkiem i jedną operację. Domyślnie korelacja zostanie włączona.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "correlation.create",     "params": {         "name": "new event tag correlation",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "type": 1,                     "tag": "ok"                 }             ]         },         "operations": [             {                 "type": 0             }         ]     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Create a new interface  Create a secondary IP agent interface on host "30052."  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "30052",         "main": "0",         "type": "1",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "10050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```
pl	#### Tworzenie nowego interfejsu  Utwórz dodatkowy interfejs agenta IP na hoście "30052."  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "30052",         "main": "0",         "type": "1",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "10050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```

en-us	#### Create an icon map  Create an icon map to display hosts of different types.  Request:  ```json {     "jsonrpc": "2.0",     "method": "iconmap.create",     "params": {         "name": "Type icons",         "default_iconid": "2",         "mappings": [             {                 "inventory_link": 1,                 "expression": "server",                 "iconid": "3"             },             {                 "inventory_link": 1,                 "expression": "switch",                 "iconid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "iconmapids": [             "2"         ]     },     "id": 1 } ```
pl	#### Utwórz mapę ikon  Utwórz mapę ikon do wyświetlania hostów różnych typów.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "iconmap.create",     "params": {         "name": "Type icons",         "default_iconid": "2",         "mappings": [             {                 "inventory_link": 1,                 "expression": "server",                 "iconid": "3"             },             {                 "inventory_link": 1,                 "expression": "switch",                 "iconid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "iconmapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Create an image  Create a cloud icon.  Request:  ```json {     "jsonrpc": "2.0",     "method": "image.create",     "params": {         "imagetype": 1,         "name": "Cloud_(24)",         "image": "iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACmAAAApgBNtNH3wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIcSURBVDjLrZLbSxRRHMdPKiEiRQ89CD0s+N5j9BIMEf4Hg/jWexD2ZEXQbC9tWUFZimtLhswuZiVujK1UJmYXW9PaCUdtb83enL3P7s6ss5f5dc7EUsmqkPuFH3M4/Ob7+V0OAgC0UyDENFEU03rh1uNOs/lFG75o2i2/rkd9Y3Tgyj3HiaezbukdH9A/rP4E9vWi0u+Y4fuGnMf3DRgYc3Z/84YrQSkD3mgKhFAC+KAEK74Y2Lj3MjPoOokQ3Xyx/1GHeXCifbfO6lRPH/wi+AvZQhGSsgKxdB5CCRkCGPbDgMXBMbukTc4vK5/WRHizsq7fZl2LFuvE4T0BZDTXHtgv4TNUqlUolsqQL2qQwbDEXzBBTIJ7I4y/cfAENmHZF4XrY9Mc+X9HAFmoyXS2ddy1IOg6/KNyBcM0DFP/wFZFCcOy4N9Mw0YkCTOfhdL5AfZQXQBFn2t/ODXHC8FYVcoWjNEQ03qqwTJ5FdI44jg/msoB2Zd5ZKq3q6evA1FUS60bYyyj3AJf3V72HiLZJQxTtRLk1C2IYEg4mTNg63hPd1mOJd7Ict911OMNlWEf0nFxpCt16zcshTuLpGSwDDuPIfv0xzNyQYVGicC0cgUUDLM6Xp02lvvW/V2EBssnxlSGmWsxljw0znV9XfPLjTCW84r+cn7Jc8c2eWrbM6Wbe6/aTJbhJ/TNkWc9/xXW592Xb9iPkKnUfH8BKdLgFy0lDyQAAAAASUVORK5CYII="     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "imageids": [             "188"         ]     },     "id": 1 } ```
pl	#### Utwórz obraz  Utwórz ikonę chmury.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "image.create",     "params": {         "imagetype": 1,         "name": "Cloud_(24)",         "image": "iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACmAAAApgBNtNH3wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIcSURBVDjLrZLbSxRRHMdPKiEiRQ89CD0s+N5j9BIMEf4Hg/jWexD2ZEXQbC9tWUFZimtLhswuZiVujK1UJmYXW9PaCUdtb83enL3P7s6ss5f5dc7EUsmqkPuFH3M4/Ob7+V0OAgC0UyDENFEU03rh1uNOs/lFG75o2i2/rkd9Y3Tgyj3HiaezbukdH9A/rP4E9vWi0u+Y4fuGnMf3DRgYc3Z/84YrQSkD3mgKhFAC+KAEK74Y2Lj3MjPoOokQ3Xyx/1GHeXCifbfO6lRPH/wi+AvZQhGSsgKxdB5CCRkCGPbDgMXBMbukTc4vK5/WRHizsq7fZl2LFuvE4T0BZDTXHtgv4TNUqlUolsqQL2qQwbDEXzBBTIJ7I4y/cfAENmHZF4XrY9Mc+X9HAFmoyXS2ddy1IOg6/KNyBcM0DFP/wFZFCcOy4N9Mw0YkCTOfhdL5AfZQXQBFn2t/ODXHC8FYVcoWjNEQ03qqwTJ5FdI44jg/msoB2Zd5ZKq3q6evA1FUS60bYyyj3AJf3V72HiLZJQxTtRLk1C2IYEg4mTNg63hPd1mOJd7Ict911OMNlWEf0nFxpCt16zcshTuLpGSwDDuPIfv0xzNyQYVGicC0cgUUDLM6Xp02lvvW/V2EBssnxlSGmWsxljw0znV9XfPLjTCW84r+cn7Jc8c2eWrbM6Wbe6/aTJbhJ/TNkWc9/xXW592Xb9iPkKnUfH8BKdLgFy0lDyQAAAAASUVORK5CYII="     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "imageids": [             "188"         ]     },     "id": 1 } ```

en-us	#### Create an interface with SNMP details  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "10456",         "main": "0",         "type": "2",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "1601",         "details": {             "version": "2",             "bulk": "1",             "community": "{$SNMP_COMMUNITY}"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30063"         ]     },     "id": 1 } ```
pl	#### Utwórz interfejs ze szczegółami SNMP  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.create",     "params": {         "hostid": "10456",         "main": "0",         "type": "2",         "useip": "1",         "ip": "127.0.0.1",         "dns": "",         "port": "1601",         "details": {             "version": "2",             "bulk": "1",             "community": "{$SNMP_COMMUNITY}"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30063"         ]     },     "id": 1 } ```

en-us	#### Create an SSH script  Create an SSH script with public key authentication that can be executed on a host and has a context menu.  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "SSH script",         "command": "my script command",         "type": 2,         "username": "John",         "publickey": "pub.key",         "privatekey": "priv.key",         "password": "secret",         "port": "12345",         "scope": 2,         "menu_path": "All scripts/SSH",         "usrgrpid": "7",         "groupid": "4"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "5"         ]     },     "id": 1 } ```
pl	#### Utwórz skrypt SSH  Utwórz skrypt SSH z uwierzytelnianiem za pomocą klucza publicznego, który może być  wykonywany na hoście i ma menu kontekstowe.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "SSH script",         "command": "my script command",         "type": 2,         "username": "John",         "publickey": "pub.key",         "privatekey": "priv.key",         "password": "secret",         "port": "12345",         "scope": 2,         "menu_path": "All scripts/SSH",         "usrgrpid": "7",         "groupid": "4"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Create a passive proxy  Create a passive proxy "Passive proxy" and assign two hosts to be monitored by it.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.create",     "params": {         "host": "Passive proxy",         "status": "6",         "interface": {             "ip": "127.0.0.1",             "dns": "",             "useip": "1",             "port": "10051"         },         "hosts": [             {                 "hostid": "10192"             },             {                 "hostid": "10139"             }         ]     },     "auth": "ab9638041ec6922cb14b07982b268f47",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10284"         ]     },     "id": 1 } ```
pl	#### Utwórz pasywne proxy  Utwórz pasywne proxy "Pasywne proxy" i przypisz dwa hosty do monitorowania  przez nie.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "proxy.create",     "params": {         "host": "Passive proxy",         "status": "6",         "interface": {             "ip": "127.0.0.1",             "dns": "",             "useip": "1",             "port": "10051"         },         "hosts": [             {                 "hostid": "10192"             },             {                 "hostid": "10139"             }         ]     },     "auth": "ab9638041ec6922cb14b07982b268f47",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10284"         ]     },     "id": 1 } ```

en-us	#### Create a trigger action  Create a trigger action that will begin once a trigger (with the word "memory" in its name) from host "10084" goes into a PROBLEM state. The action will have 4 configured operations. The first and immediate operation will send a message to all users in user group "7" via media type "1". If the event is not resolved in 30 minutes, the second operation will run [script](/manual/web_interface/frontend_sections/administration/scripts#configuring-a-global-script) "5" (script with scope "Action operation") on all hosts in group "2". If the event is resolved, a recovery operation will notify all users who received any messages regarding the problem. If the event is updated, an acknowledge/update operation will notify (with a custom subject and message) all users who received any messages regarding the problem.  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "esc_period": "30m",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084"                 },                 {                     "conditiontype": 3,                     "operator": 2,                     "value": "memory"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_step_from": 1,                 "esc_step_to": 1,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             },             {                 "operationtype": 1,                 "esc_step_from": 2,                 "esc_step_to": 2,                 "opconditions": [                     {                         "conditiontype": 14,                         "operator": 0,                         "value": "0"                     }                 ],                 "opcommand_grp": [                     {                         "groupid": "2"                     }                 ],                 "opcommand": {                     "scriptid": "5"                 }             }         ],         "recovery_operations": [             {                 "operationtype": "11",                 "opmessage": {                     "default_msg": 1                 }             }             ],         "update_operations": [             {                 "operationtype": "12",                 "opmessage": {                     "default_msg": 0,                     "message": "Custom update operation message body",                     "subject": "Custom update operation message subject"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17"         ]     },     "id": 1 } ```
pl	#### Tworzenie akcji wyzwalacza  Tworzy akcję wyzwalacza, która zostanie uruchomiona, kiedy wyzwalacz  (ze słowem "memory" w nazwie) z hosta "10084", który przechodzi w stan PROBLEM.  Akcja będzie miała 4 skonfigurowane operacje. Pierwsza i natychmiastowa akcja wysyła wiadomość do wszystkich użytkowników z grupy "7" za pośrednictwem typu mediów "1".  Jeśli zdarzenie nie zostało rozwiązanie w ciągu 30 minut, druga operacja uruchomi [skrypt](/manual/web_interface/frontend_sections/administration/scripts#configuring-a-global-script) "5" (skrypt o zakresie „Operacja Akcji”) na wszystkich hostach z grupy "2". Jeśli zdarzenie zostanie rozwiązane, operacja odzyskiwania powiadomi wszystkich użytkowników, którzy otrzymali komunikaty dotyczące problemu. Jeśli zdarzenie zostanie zaktualizowane , operacja potwierdzenia/aktualizacji powiadomi (z niestandardowym tematem i wiadomością) wszystkich użytkowników, którzy otrzymali jakiekolwiek wiadomości dotyczące problemu.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "action.create",     "params": {         "name": "Trigger action",         "eventsource": 0,         "esc_period": "30m",         "filter": {             "evaltype": 0,             "conditions": [                 {                     "conditiontype": 1,                     "operator": 0,                     "value": "10084"                 },                 {                     "conditiontype": 3,                     "operator": 2,                     "value": "memory"                 }             ]         },         "operations": [             {                 "operationtype": 0,                 "esc_step_from": 1,                 "esc_step_to": 1,                 "opmessage_grp": [                     {                         "usrgrpid": "7"                     }                 ],                 "opmessage": {                     "default_msg": 1,                     "mediatypeid": "1"                 }             },             {                 "operationtype": 1,                 "esc_step_from": 2,                 "esc_step_to": 2,                 "opconditions": [                     {                         "conditiontype": 14,                         "operator": 0,                         "value": "0"                     }                 ],                 "opcommand_grp": [                     {                         "groupid": "2"                     }                 ],                 "opcommand": {                     "scriptid": "5"                 }             }         ],         "recovery_operations": [             {                 "operationtype": "11",                 "opmessage": {                     "default_msg": 1                 }             }             ],         "update_operations": [             {                 "operationtype": "12",                 "opmessage": {                     "default_msg": 0,                     "message": "Custom update operation message body",                     "subject": "Custom update operation message subject"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17"         ]     },     "id": 1 } ```

en-us	#### Create a trigger map  Create a map with trigger element, which contains two triggers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Trigger map",         "width": 600,         "height": 600,         "selements": [             {                 "elements": [                     {"triggerid": "12345"},                     {"triggerid": "67890"}                 ],                 "elementtype": 2,                 "iconid_off": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```
pl	#### Utwórz mapę wyzwalaczy  Utwórz mapę z elementem wyzwalacza, który zawiera dwa wyzwalacze.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Trigger map",         "width": 600,         "height": 600,         "selements": [             {                 "elements": [                     {"triggerid": "12345"},                     {"triggerid": "67890"}                 ],                 "elementtype": 2,                 "iconid_off": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```

en-us	#### Create a webhook script  Create a webhook script that sends HTTP request to external service.  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "Webhook script",         "command": "try {\n var request = new HttpRequest(),\n response,\n data;\n\n request.addHeader('Content-Type: application/json');\n\n response = request.post('https://localhost/post', value);\n\n try {\n response = JSON.parse(response);\n }\n catch (error) {\n response = null;\n }\n\n if (request.getStatus() !== 200 || !('data' in response)) {\n throw 'Unexpected response.';\n }\n\n data = JSON.stringify(response.data);\n\n Zabbix.Log(3, '[Webhook Script] response data: ' + data);\n\n return data;\n}\ncatch (error) {\n Zabbix.Log(3, '[Webhook Script] script execution failed: ' + error);\n throw 'Execution failed: ' + error + '.';\n}",         "type": 5,         "timeout": "40s",         "parameters": [             {                 "name": "token",                 "value": "{$WEBHOOK.TOKEN}"             },             {                 "name": "host",                 "value": "{HOST.HOST}"             },             {                 "name": "v",                 "value": "2.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "3"         ]     },     "id": 1 } ```
pl	#### Utwórz skrypt webhook  Utwórz skrypt webhook, który wysyła żądanie HTTP do zewnętrznego serwisu.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "script.create",     "params": {         "name": "Webhook script",         "command": "try {\n var request = new HttpRequest(),\n response,\n data;\n\n request.addHeader('Content-Type: application/json');\n\n response = request.post('https://localhost/post', value);\n\n try {\n response = JSON.parse(response);\n }\n catch (error) {\n response = null;\n }\n\n if (request.getStatus() !== 200 || !('data' in response)) {\n throw 'Unexpected response.';\n }\n\n data = JSON.stringify(response.data);\n\n Zabbix.Log(3, '[Webhook Script] response data: ' + data);\n\n return data;\n}\ncatch (error) {\n Zabbix.Log(3, '[Webhook Script] script execution failed: ' + error);\n throw 'Execution failed: ' + error + '.';\n}",         "type": 5,         "timeout": "40s",         "parameters": [             {                 "name": "token",                 "value": "{$WEBHOOK.TOKEN}"             },             {                 "name": "host",                 "value": "{HOST.HOST}"             },             {                 "name": "v",                 "value": "2.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Create HTTP agent item  Create POST request method item with JSON response preprocessing.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "url": "http://127.0.0.1/http.php",         "query_fields": [             {                 "mode": "json"             },             {                 "min": "10"             },             {                 "max": "100"             }         ],         "interfaceid": "1",         "type": 19,         "hostid": "10254",         "delay": "5s",         "key_": "json",         "name": "HTTP agent example JSON",         "value_type": 0,         "output_format": 1,         "preprocessing": [             {                 "type": 12,                 "params": "$.random",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```
pl	#### Tworzenie pozycji agenta HTTP  Utwórz pozycję agenta HTTP dla metody żądania POST z przetwarzaniem odpowiedzi w formacie JSON.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "url": "http://127.0.0.1/http.php",         "query_fields": [             {                 "mode": "json"             },             {                 "min": "10"             },             {                 "max": "100"             }         ],         "interfaceid": "1",         "type": 19,         "hostid": "10254",         "delay": "5s",         "key_": "json",         "name": "HTTP agent example JSON",         "value_type": 0,         "output_format": 1,         "preprocessing": [             {                 "type": 12,                 "params": "$.random",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```

en-us	#### Create HTTP agent item prototype  Create item prototype with URL using user macro, query fields and custom headers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "type": "19",         "hostid": "10254",         "ruleid": "28256",         "interfaceid": "2",         "name": "api item prototype example",         "key_": "api_http_item",         "value_type": 3,         "url": "{$URL_PROTOTYPE}",         "query_fields": [             {                 "min": "10"             },             {                 "max": "100"             }         ],         "headers": {             "X-Source": "api"         },         "delay": "35"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```
pl	#### Utwórz prototyp pozycji agenta HTTP  Utwórz prototyp pozycji z adresem URL używającym makra użytkownika, polami zapytania i niestandardowymi  nagłówkami.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "type": "19",         "hostid": "10254",         "ruleid": "28256",         "interfaceid": "2",         "name": "api item prototype example",         "key_": "api_http_item",         "value_type": 3,         "url": "{$URL_PROTOTYPE}",         "query_fields": [             {                 "min": "10"             },             {                 "max": "100"             }         ],         "headers": {             "X-Source": "api"         },         "delay": "35"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```

en-us	#### Create script item  Create a simple data collection using a script item.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Script example",         "key_": "custom.script.item",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```
pl	#### Utwórz pozycję typu skrypt  Utwórz prosty sposób zbierania danych przy użyciu pozycji typu skrypt.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Script example",         "key_": "custom.script.item",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```

en-us	#### Create script item prototype  Create a simple data collection using a script item prototype.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Script example",         "key_": "custom.script.itemprototype",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```
pl	#### Utwórz prototyp pozycji skryptowej  Utwórz proste zbieranie danych za pomocą prototypu pozycji typu skrypt.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Script example",         "key_": "custom.script.itemprototype",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```

en-us	#### Create script LLD rule  Create a simple data collection using a script LLD rule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Script example",         "key_": "custom.script.lldrule",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```
pl	#### Tworzenie reguły LLD typu skrypt  Utwórz proste zbieranie danych za ponocą skryptu w regule LLD.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Script example",         "key_": "custom.script.lldrule",         "hostid": "12345",         "type": 21,         "value_type": 4,         "params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",         "parameters": [             {                 "name": "host",                 "value": "{HOST.CONN}"             }         ],         "timeout": "6s",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 3 } ```

en-us	#### Creating a dashboard  Create a dashboard named "My dashboard" with one Problems widget with tags and using two types of sharing (user group and user) on a single dashboard page.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "service"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "zabbix_server"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": 2             }         ],         "users": [             {                 "userid": "4",                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
pl	#### Tworzenie pulpitu  Utwórz pulpit o nazwie "My dashboard" z jednym widżetem Problemy używającego znaczników i dwoma rodzajami współdzielenia (ugrupa użytkowników i użytkownik) na pojedynczej stronie pulpitu.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "problems",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "service"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 1                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "zabbix_server"                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": 2             }         ],         "users": [             {                 "userid": "4",                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Creating a graph  Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
pl	#### Stwórz wykres  Tworzy wykres z dwoma pozycjami.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Creating a graph prototype  Create a graph prototype with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.create",     "params": {         "name": "Disk space usage {#FSNAME}",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
pl	#### Tworzenie prototypu wykresu  Utwórz prototyp wykresu z dwoma pozycjami.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.create",     "params": {         "name": "Disk space usage {#FSNAME}",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Creating a host  Create a host called "Linux server" with an IP interface and tags, add it to a group, link a template to it and set the MAC addresses in the host inventory.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "Linux server",         "interfaces": [             {                 "type": 1,                 "main": 1,                 "useip": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050"             }         ],         "groups": [             {                 "groupid": "50"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "Linux server"             }         ],         "templates": [             {                 "templateid": "20045"             }         ],         "macros": [             {                 "macro": "{$USER_ID}",                 "value": "123321"             },             {                 "macro": "{$USER_LOCATION}",                 "value": "0:0:0",                 "description": "latitude, longitude and altitude coordinates"             }         ],         "inventory_mode": 0,         "inventory": {             "macaddress_a": "01234",             "macaddress_b": "56768"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```
pl	#### Tworzenie hosta  Utwórz hosta o nazwie "Linux server" z interfejsem IP i znacznikami, dodaj  go do grupy, połącz z nim szablon i ustaw adresy MAC w  inwentarzu hosta.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "Linux server",         "interfaces": [             {                 "type": 1,                 "main": 1,                 "useip": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050"             }         ],         "groups": [             {                 "groupid": "50"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "Linux server"             }         ],         "templates": [             {                 "templateid": "20045"             }         ],         "macros": [             {                 "macro": "{$USER_ID}",                 "value": "123321"             },             {                 "macro": "{$USER_LOCATION}",                 "value": "0:0:0",                 "description": "latitude, longitude and altitude coordinates"             }         ],         "inventory_mode": 0,         "inventory": {             "macaddress_a": "01234",             "macaddress_b": "56768"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```

en-us	#### Creating a host group  Create a host group called "Linux servers".  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107819"         ]     },     "id": 1 } ```
pl	#### Tworzenie grupy hostów  Utwórz grupę hostów o nazwie "Linux servers".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107819"         ]     },     "id": 1 } ```

en-us	#### Creating a host group  ::: noteimportant Only Super Admin users can create host groups. :::  To create a host group in Zabbix frontend, do the following:  -   Go to: *Configuration → Host groups* -   Click on *Create Group* in the upper right corner of the screen -   Enter parameters of the group in the form  ![](../../../../assets/en/manual/config/host_group.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |---------|-----------| |*Group name*|Enter a unique host group name.<br>To create a nested host group, use the '/' forward slash separator, for example `Europe/Latvia/Riga/Zabbix servers`. You can create this group even if none of the three parent host groups (`Europe/Latvia/Riga`) exist. In this case creating these parent host groups is up to the user; they will not be created automatically.<br>Leading and trailing slashes, several slashes in a row are not allowed. Escaping of '/' is not supported.<br>Nested representation of host groups is supported since Zabbix 3.2.0.| |*Apply permissions and tag filters to all subgroups*|Checkbox is available to Super Admin users only and only when editing an existing host group.<br>Mark this checkbox and click on *Update* to apply the same level of permissions/tag filters to all nested host groups. For user groups that may have had differing [permissions](/manual/config/users_and_usergroups/usergroup#configuration) assigned to nested host groups, the permission level of the parent host group will be enforced on the nested groups.<br>This is a one-time option that is not saved in the database.<br>This option is supported since Zabbix 3.4.0.|  **Permissions to nested host groups**  -   When creating a child host group to an existing parent host group,     [user group](/manual/config/users_and_usergroups/usergroup)     permissions to the child are inherited from the parent (for example,     when creating `Riga/Zabbix servers` if `Riga` already exists) -   When creating a parent host group to an existing child host group,     no permissions to the parent are set (for example, when creating     `Riga` if `Riga/Zabbix servers` already exists)
pl	#### Tworzenie grupy hostów  ::: noteimportant Tylko użytkownicy typu Super Admin mogą tworzyć grupy hostów. :::  Aby utworzyć grupę hostów w interfejsie Zabbix, wykonaj następujące kroki:  -   Przejdź do: *Konfiguracja → Grupy hostów* -   Kliknij *Utwórz grupę hostów* w prawym górnym rogu ekranu -   Wprowadź parametry grupy w formularzu  ![](../../../../assets/en/manual/config/host_group.png)  Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.  |Parametr|Opis| |---------|-----------| |*Nazwa grupy*|Wprowadź unikalną nazwę grupy hostów.<br>Aby utworzyć zagnieżdżoną grupę hostów, użyj separatora '/', na przykład `Europe/Latvia/Riga/Zabbix servers`. Możesz utworzyć tę grupę nawet jeśli żadna z trzech grup nadrzędnych (`Europe/Latvia/Riga`) nie istnieją. W takim przypadku tworzenie tych grup nadrzędnych należy do użytkownika; nie będą one tworzone automatycznie.<br>Początkowe i końcowe ukośniki, kilka ukośników pod rząd nie są dozwolone. Znaki ucieczki '/' nie są obsługiwane.<br>Zagnieżdżone przedstawienie grup hostów jest obsługiwane od wersji Zabbix 3.2.0.| |*Dodaj uprawnienia i filtry znaczników do wszystkich podgrup*|Pole wyboru jest dostępne tylko dla użytkowników Super Admin i tylko podczas edycji istniejącej grupy hostów.<br>Wybierz to pole wyboru i kliknij *Zaktualizuj*, aby zastosować ten sam poziom uprawnień/filtrów tagów do wszystkich zagnieżdżonych grup hostów. Dla grup użytkowników, które mogą mieć przypisane różne [uprawnienia](/manual/config/users_and_usergroups/usergroup#configuration) do zagnieżdżonych grup hostów, poziom uprawnień grupy nadrzędnej będzie narzucany grupom zagnieżdżonym.<br>Jest to opcja jednorazowa, która nie jest zapisywana w bazie danych.<br>Ta opcja jest obsługiwana od wersji Zabbix 3.4.0.|  **Uprawnienia do zagnieżdżonych grup hostów**  -   Podczas tworzenia grupy hostów potomnej do istniejącej grupy hostów nadrzędnej,     uprawnienia [grupy użytkowników](/manual/config/users_and_usergroups/usergroup)     do grupy potomnej są dziedziczone od grupy nadrzędnej (na przykład,     podczas tworzenia `Riga/Zabbix servers` jeśli `Riga` już istnieje) -   Podczas tworzenia grupy hostów nadrzędnej do istniejącej podrzędnej grupy hostów,     nie są ustawiane żadne uprawnienia do grupy nadrzędnej (na przykład, podczas tworzenia     `Riga` jeśli `Riga/Zabbix servers` już istnieje)

en-us	#### Creating a host inventory item  Create a Zabbix agent item to populate the host's "OS" inventory field.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "uname",         "key_": "system.uname",         "hostid": "30021",         "type": 0,         "interfaceid": "30007",         "value_type": 1,         "delay": "10s",         "inventory_link": 5     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 1 } ```
pl	#### Tworzenie pozycji inwentarza hosta  Utwórz pozycję Zabbix agenta, aby uzupełnić pole inwentarza "OS" hosta.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "uname",         "key_": "system.uname",         "hostid": "30021",         "type": 0,         "interfaceid": "30007",         "value_type": 1,         "delay": "10s",         "inventory_link": 5     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 1 } ```

en-us	#### Creating a host prototype  Create a host prototype "{\#VM.NAME}" on LLD rule "23542" with a group prototype "{\#HV.NAME}", tag pair "Datacenter": "{\#DATACENTER.NAME}" and custom SNMPv2 interface 127.0.0.1:161 with community {$SNMP\_COMMUNITY}. Link it to host group "2".  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.create",     "params": {         "host": "{#VM.NAME}",         "ruleid": "23542",         "custom_interfaces": "1",         "groupLinks": [             {                 "groupid": "2"             }         ],         "groupPrototypes": [             {                 "name": "{#HV.NAME}"             }         ],         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             }         ],         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103"         ]     },     "id": 1 } ```
pl	#### Tworzenie prototypu hosta  Utwórz prototyp hosta "{\#VM.NAME}" na regule LLD "23542" z prototypem  grupy "{\#HV.NAME}", parą znaczników "Datacenter": "{\#DATACENTER.NAME}"  oraz niestandardowym interfejsem SNMPv2 127.0.0.1:161 z hasłem  {$SNMP\_COMMUNITY}. Połącz go z grupą hostów "2".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.create",     "params": {         "host": "{#VM.NAME}",         "ruleid": "23542",         "custom_interfaces": "1",         "groupLinks": [             {                 "groupid": "2"             }         ],         "groupPrototypes": [             {                 "name": "{#HV.NAME}"             }         ],         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             }         ],         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103"         ]     },     "id": 1 } ```

en-us	#### Creating a host with PSK encryption  Create a host called "PSK host" with PSK encryption configured. Note that the host has to be [pre-configured to use PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "PSK host",         "interfaces": [             {                 "type": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050",                 "useip": 1,                 "main": 1             }         ],         "groups": [             {                 "groupid": "2"             }         ],         "tls_accept": 2,         "tls_connect": 2,         "tls_psk_identity": "PSK 001",         "tls_psk": "1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```
pl	#### Tworzenie hosta z szyfrowaniem PSK  Utwórz hosta o nazwie "PSK host" skonfigurowanego z szyfrowaniem PSK. Zauważ, że host musi być [wstępnie skonfigurowany do korzystania z PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "PSK host",         "interfaces": [             {                 "type": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050",                 "useip": 1,                 "main": 1             }         ],         "groups": [             {                 "groupid": "2"             }         ],         "tls_accept": 2,         "tls_connect": 2,         "tls_psk_identity": "PSK 001",         "tls_psk": "1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```

en-us	#### Creating a host with SNMP interface  Create a host called "SNMP host" with an SNMPv3 interface with details.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "SNMP host",         "interfaces": [             {                 "type": 2,                 "main": 1,                 "useip": 1,                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": 3,                     "bulk": 0,                     "securityname": "mysecurityname",                     "contextname": "",                     "securitylevel": 1                 }             }         ],         "groups": [             {                 "groupid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10658"         ]     },     "id": 1 } ```
pl	#### Tworzenie hosta z interfejsem SNMP  Utwórz hosta o nazwie "SNMP host" z interfejsem SNMPv3 z szczegółami.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "SNMP host",         "interfaces": [             {                 "type": 2,                 "main": 1,                 "useip": 1,                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": 3,                     "bulk": 0,                     "securityname": "mysecurityname",                     "contextname": "",                     "securitylevel": 1                 }             }         ],         "groups": [             {                 "groupid": "4"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10658"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with macro paths  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "LLD rule with LLD macro paths",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.path.1"             },             {                 "lld_macro": "{#MACRO2}",                 "path": "$.path.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
pl	#### Tworzenie reguły LLD wraz z ścieżkami makr  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "LLD rule with LLD macro paths",         "key_": "lld",         "hostid": "10116",         "type": 0,         "interfaceid": "13",         "delay": "30s",         "lld_macro_paths": [             {                 "lld_macro": "{#MACRO1}",                 "path": "$.path.1"             },             {                 "lld_macro": "{#MACRO2}",                 "path": "$.path.2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with overrides  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discover database host",         "key_": "lld.with.overrides",         "hostid": "10001",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "overrides": [             {                 "name": "Discover MySQL host",                 "step": "1",                 "stop": "1",                 "filter": {                     "evaltype": "2",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mysqld\\.service$"                         },                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mariadb\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10170"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "MySQL"                             }                         ]                     }                 ]             },             {                 "name": "Discover PostgreSQL host",                 "step": "2",                 "stop": "1",                 "filter": {                     "evaltype": "0",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^postgresql\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10263"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "PostgreSQL"                             }                         ]                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "30980"         ]     },     "id": 1 } ```
pl	#### Tworzenie reguły LLD wraz z regułami nadpisania  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discover database host",         "key_": "lld.with.overrides",         "hostid": "10001",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "overrides": [             {                 "name": "Discover MySQL host",                 "step": "1",                 "stop": "1",                 "filter": {                     "evaltype": "2",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mysqld\\.service$"                         },                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^mariadb\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10170"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "MySQL"                             }                         ]                     }                 ]             },             {                 "name": "Discover PostgreSQL host",                 "step": "2",                 "stop": "1",                 "filter": {                     "evaltype": "0",                     "conditions": [                         {                             "macro": "{#UNIT.NAME}",                             "operator": "8",                             "value": "^postgresql\\.service$"                         }                     ]                 },                 "operations": [                     {                         "operationobject": "3",                         "operator": "2",                         "value": "Database host",                         "opstatus": {                             "status": "0"                         },                         "optemplate": [                             {                                 "templateid": "10263"                             }                         ],                         "optag": [                             {                                 "tag": "Database",                                 "value": "PostgreSQL"                             }                         ]                     }                 ]             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "30980"         ]     },     "id": 1 } ```

en-us	#### Creating a LLD rule with preprocessing  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discovery rule with preprocessing",         "key_": "lld.with.preprocessing",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 20,                 "params": "20",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
pl	#### Tworzenie reguły LLD z preprocesingiem  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Discovery rule with preprocessing",         "key_": "lld.with.preprocessing",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 20,                 "params": "20",                 "error_handler": 0,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Creating a maintenance  Create a maintenance with data collection for host group with ID "2" and with problem tags **service:mysqld** and **error**. It must be active from 22.01.2013 till 22.01.2014, come in effect each Sunday at 18:00 and last for one hour.  Request:  ```json {     "jsonrpc": "2.0",     "method": "maintenance.create",     "params": {         "name": "Sunday maintenance",         "active_since": 1358844540,         "active_till": 1390466940,         "tags_evaltype": 0,         "groups": [             {"groupid": "2"}         ],         "timeperiods": [             {                 "period": 3600,                 "timeperiod_type": 3,                 "start_time": 64800,                 "every": 1,                 "dayofweek": 64             }         ],         "tags": [             {                 "tag": "service",                 "operator": "0",                 "value": "mysqld"             },             {                 "tag": "error",                 "operator": "2",                 "value": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```
pl	#### Tworzenie okresu utrzymania  Utwórz okres utrzymania z trybem ze zbieraniem danych dla grupy hostów o identyfikatorze "2" oraz  z znacznikami problemów **service:mysqld** i **error**. Ma być aktywny od 22.01.2013 do  22.01.2014, wchodzić w życie każdej niedzieli o godzinie 18:00 i trwać  przez godzinę.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "maintenance.create",     "params": {         "name": "Sunday maintenance",         "active_since": 1358844540,         "active_till": 1390466940,         "tags_evaltype": 0,         "groups": [             {"groupid": "2"}         ],         "timeperiods": [             {                 "period": 3600,                 "timeperiod_type": 3,                 "start_time": 64800,                 "every": 1,                 "dayofweek": 64             }         ],         "tags": [             {                 "tag": "service",                 "operator": "0",                 "value": "mysqld"             },             {                 "tag": "error",                 "operator": "2",                 "value": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Creating an e-mail media type  Create a new e-mail media type with a custom SMTP port and message templates.  Request:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "0",         "name": "E-mail",         "smtp_server": "mail.example.com",         "smtp_helo": "example.com",         "smtp_email": "zabbix@example.com",         "smtp_port": "587",         "content_type": "1",         "message_templates": [             {                 "eventsource": "0",                 "recovery": "0",                 "subject": "Problem: {EVENT.NAME}",                 "message": "Problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" started at {EVENT.TIME}."             },             {                 "eventsource": "0",                 "recovery": "1",                 "subject": "Resolved in {EVENT.DURATION}: {EVENT.NAME}",                 "message": "Problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}."             },             {                 "eventsource": "0",                 "recovery": "2",                 "subject": "Updated problem in {EVENT.AGE}: {EVENT.NAME}",                 "message": "{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}."             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "7"         ]     },     "id": 1 } ```
pl	#### Tworzenie typu mediów e-mail  Utwórz nowy typ mediów e-mail z niestandardowym portem SMTP oraz szkicami wiadomości.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "0",         "name": "E-mail",         "smtp_server": "mail.example.com",         "smtp_helo": "example.com",         "smtp_email": "zabbix@example.com",         "smtp_port": "587",         "content_type": "1",         "message_templates": [             {                 "eventsource": "0",                 "recovery": "0",                 "subject": "Problem: {EVENT.NAME}",                 "message": "Problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" started at {EVENT.TIME}."             },             {                 "eventsource": "0",                 "recovery": "1",                 "subject": "Resolved in {EVENT.DURATION}: {EVENT.NAME}",                 "message": "Problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}."             },             {                 "eventsource": "0",                 "recovery": "2",                 "subject": "Updated problem in {EVENT.AGE}: {EVENT.NAME}",                 "message": "{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem \"{EVENT.NAME}\" on host \"{HOST.NAME}\" at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}."             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "7"         ]     },     "id": 1 } ```

en-us	#### Creating a new global regular expression.  Request:  ```json {     "jsonrpc": "2.0",     "method": "regexp.create",     "params": {       "name": "Storage devices for SNMP discovery",       "test_string": "/boot",       "expressions": [         {           "expression": "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$",           "expression_type": "4",           "case_sensitive": "1"         }       ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "16"         ]     },     "id": 1 } ```
pl	#### Tworzenie nowego globalnego wyrażenia regularnego.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "regexp.create",     "params": {       "name": "Storage devices for SNMP discovery",       "test_string": "/boot",       "expressions": [         {           "expression": "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$",           "expression_type": "4",           "case_sensitive": "1"         }       ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "16"         ]     },     "id": 1 } ```

en-us	#### Creating a new item  Let's create a new [item](/manual/api/reference/item/object) on "Zabbix server" using the data we've obtained from the previous `host.get` request. This can be done by using the [item.create](/manual/api/reference/item/create) method:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Free disk space on /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "10084",         "type": 0,         "value_type": 3,         "interfaceid": "1",         "delay": 30     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 3 } ```  A successful response will contain the ID of the newly created item, which can be used to reference the item in the following requests:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 3 } ```  ::: notetip The `item.create` method as well as other create methods can also accept arrays of objects and create multiple items with one API call. :::
pl	#### Tworzenie nowego elementu  Utwórzmy nowy element [item](/manual/api/reference/item/object) na "serwerze Zabbix" używając danych uzyskanych z poprzedniego żądania  `host.get`. Można to zrobić przy użyciu metody [item.create](/manual/api/reference/item/create):  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Wolna przestrzen dyskowa w /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "10084",         "type": 0,         "value_type": 3,         "interfaceid": "1",         "delay": 30     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 3 } ```  Pomyślna odpowiedź będzie zawierała identyfikator ID nowo utworzonego elementu, który można użyć w odniesieniu do tego elementu w następujących żądaniach:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 3 } ```  ::: notetip Metoda `item.create` jak i inne medoty tworzenia mogą również akceptować tablice obiektów i tworzyć wiele elementów w pojedyńczym  wywołaniu API. :::

en-us	#### Creating an item  Create a numeric Zabbix agent item with 2 item tags to monitor free disk space on host with ID "30074".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Free disk space on /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "30074",         "type": 0,         "value_type": 3,         "interfaceid": "30084",         "tags": [             {                 "tag": "Disk usage"             },             {                 "tag": "Equipment",                 "value": "Workstation"             }         ],         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24758"         ]     },     "id": 1 } ```
pl	#### Tworzenie pozycji  Utwórz pozycję typu liczba Zabbix agenta z 2 znacznikami pozycji do monitorowania wolnego miejsca na dysku na hoście o identyfikatorze "30074".  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Free disk space on /home/joe/",         "key_": "vfs.fs.size[/home/joe/,free]",         "hostid": "30074",         "type": 0,         "value_type": 3,         "interfaceid": "30084",         "tags": [             {                 "tag": "Disk usage"             },             {                 "tag": "Equipment",                 "value": "Workstation"             }         ],         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24758"         ]     },     "id": 1 } ```

en-us	#### Creating an item prototype  Create an item prototype to monitor free disk space on a discovered file system. Discovered items should be numeric Zabbix agent items updated every 30 seconds.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Free disk space on {#FSNAME}",         "key_": "vfs.fs.size[{#FSNAME},free]",         "hostid": "10197",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27666"         ]     },     "id": 1 } ```
pl	#### Tworzenie prototypu pozycji  Utwórz prototyp pozycji do monitorowania wolnej przestrzeni dyskowej na wykrytym  systemie plików. Wykryte pozycje powinny być pozycjami Zabbix agenta typu liczba całkowita,  aktualizowanymi co 30 sekund.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Free disk space on {#FSNAME}",         "key_": "vfs.fs.size[{#FSNAME},free]",         "hostid": "10197",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27666"         ]     },     "id": 1 } ```

en-us	#### Creating an item prototype with preprocessing  Create an item using change per second and a custom multiplier as a second step.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Incoming network traffic on {#IFNAME}",         "key_": "net.if.in[{#IFNAME}]",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "units": "bps",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 10,                 "params": "",                 "error_handler": 0,                 "error_handler_params": ""             },             {                 "type": 1,                 "params": "8",                 "error_handler": 2,                 "error_handler_params": "10"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
pl	#### Tworzenie prototypu pozycji z przetwarzaniem wstępnym  Utwórz pozycję wykorzystującą zmianę na sekundę i własny mnożnik jako  drugi krok.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {         "name": "Incoming network traffic on {#IFNAME}",         "key_": "net.if.in[{#IFNAME}]",         "hostid": "10001",         "ruleid": "27665",         "type": 0,         "value_type": 3,         "delay": "60s",         "units": "bps",         "interfaceid": "1155",         "preprocessing": [             {                 "type": 10,                 "params": "",                 "error_handler": 0,                 "error_handler_params": ""             },             {                 "type": 1,                 "params": "8",                 "error_handler": 2,                 "error_handler_params": "10"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Creating an item with preprocessing  Create an item using custom multiplier.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Device uptime",         "key_": "sysUpTime",         "hostid": "11312",         "type": 4,         "snmp_oid": "SNMPv2-MIB::sysUpTime.0",         "value_type": 1,         "delay": "60s",         "units": "uptime",         "interfaceid": "1156",         "preprocessing": [             {                 "type": 1,                 "params": "0.01",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44210"         ]     },     "id": 1 } ```
pl	#### Tworzenie pozycji z przetwarzaniem wstępnym  Utwórz pozycję z wykorzystaniem własnego mnożnika.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {         "name": "Device uptime",         "key_": "sysUpTime",         "hostid": "11312",         "type": 4,         "snmp_oid": "SNMPv2-MIB::sysUpTime.0",         "value_type": 1,         "delay": "60s",         "units": "uptime",         "interfaceid": "1156",         "preprocessing": [             {                 "type": 1,                 "params": "0.01",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44210"         ]     },     "id": 1 } ```

en-us	#### Creating an LLD rule  Create a Zabbix agent LLD rule to discover mounted file systems. Discovered items will be updated every 30 seconds.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Mounted filesystem discovery",         "key_": "vfs.fs.discovery",         "hostid": "10197",         "type": 0,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```
pl	#### Tworzenie reguły wykrywania niskopoziomowego  Utwórz regułę LLD agenta Zabbix, aby wykrywać zamontowane systemy plików. Odkryte elementy będą aktualizowane co 30 sekund.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.create",     "params": {         "name": "Mounted filesystem discovery",         "key_": "vfs.fs.discovery",         "hostid": "10197",         "type": 0,         "interfaceid": "112",         "delay": "30s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27665"         ]     },     "id": 1 } ```

en-us	#### Creating an SLA  Instruct to create an SLA entry for: * tracking uptime for SQL-engine related services; * custom schedule of all weekdays excluding last hour on Saturday; * an effective date of the last day of the year 2022; * with 1 hour and 15 minutes long planned downtime starting at midnight on the 4th of July; * SLA weekly report calculation will be on; * the minimum acceptable SLO will be 99.9995%.
pl	#### Tworzenie SLA  Poleć utworzenie wpisu SLA dla: * śledzenia czasu działania dla usług związanych z silnikiem SQL; * niestandardowego harmonogramu wszystkich dni roboczych z wyłączeniem ostatniej godziny w sobotę; * daty wejścia w życie ostatniego dnia roku 2022; * planowanego czasu przestoju trwającego 1 godzinę i 15 minut, rozpoczynającego się o północy 4 lipca; * obliczenia tygodniowego raportu SLA będą włączone; * minimalny akceptowalny poziom SLO będzie wynosił 99,9995%.

en-us	#### Creating a role  Create a role with type "User" and denied access to two UI elements.  Request:  ```json {     "jsonrpc": "2.0",     "method": "role.create",     "params": {         "name": "Operator",         "type": "1",         "rules": {             "ui": [                 {                     "name": "monitoring.hosts",                     "status": "0"                 },                 {                     "name": "monitoring.maps",                     "status": "0"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```
pl	#### Tworzenie roli  Utwórz rolę o typie "Użytkownik" i zabronionym dostępie do dwóch elementów interfejsu użytkownika.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "role.create",     "params": {         "name": "Operator",         "type": "1",         "rules": {             "ui": [                 {                     "name": "monitoring.hosts",                     "status": "0"                 },                 {                     "name": "monitoring.maps",                     "status": "0"                 }             ]         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Creating a scheduled report  Create a weekly report that will be prepared for the previous week every Monday-Friday at 12:00 from 2021-04-01 to 2021-08-31.  Request:  ```json {     "jsonrpc": "2.0",     "method": "report.create",     "params": {         "userid": "1",         "name": "Weekly report",         "dashboardid": "1",         "period": "1",         "cycle": "1",         "start_time": "43200",         "weekdays": "31",         "active_since": "2021-04-01",         "active_till": "2021-08-31",         "subject": "Weekly report",         "message": "Report accompanying text",         "status": "1",         "description": "Report description",         "users": [             {                 "userid": "1",                 "access_userid": "1",                 "exclude": "0"             },             {                 "userid": "2",                 "access_userid": "0",                 "exclude": "1"             }         ],         "user_groups": [             {                 "usrgrpid": "7",                 "access_userid": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "reportids": [             "1"         ]     },     "id": 1 } ```
pl	#### Tworzenie raportu okresowego  Utwórz raport tygodniowy, który będzie przygotowywany dla poprzedniego tygodnia codziennie  od poniedziałku do piątku o godzinie 12:00, począwszy od 2021-04-01 do 2021-08-31.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "report.create",     "params": {         "userid": "1",         "name": "Weekly report",         "dashboardid": "1",         "period": "1",         "cycle": "1",         "start_time": "43200",         "weekdays": "31",         "active_since": "2021-04-01",         "active_till": "2021-08-31",         "subject": "Weekly report",         "message": "Report accompanying text",         "status": "1",         "description": "Report description",         "users": [             {                 "userid": "1",                 "access_userid": "1",                 "exclude": "0"             },             {                 "userid": "2",                 "access_userid": "0",                 "exclude": "1"             }         ],         "user_groups": [             {                 "usrgrpid": "7",                 "access_userid": "0"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "reportids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Creating a script media type  Create a new script media type with a custom value for the number of attempts and the interval between them.  Request:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "1",         "name": "Push notifications",         "exec_path": "push-notification.sh",         "exec_params": "{ALERT.SENDTO}\n{ALERT.SUBJECT}\n{ALERT.MESSAGE}\n",         "maxattempts": "5",         "attempt_interval": "11s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "8"         ]     },     "id": 1 } ```
pl	#### Tworzenie typu mediów - skrypt  Utwórz nowy typ mediów - skrypt z niestandardową wartością liczby  prób oraz interwałem między nimi.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "1",         "name": "Push notifications",         "exec_path": "push-notification.sh",         "exec_params": "{ALERT.SENDTO}\n{ALERT.SUBJECT}\n{ALERT.MESSAGE}\n",         "maxattempts": "5",         "attempt_interval": "11s"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "8"         ]     },     "id": 1 } ```

en-us	#### Creating a service  Create a service that will be switched to problem state, if at least one child has a problem.  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.create",     "params": {         "name": "Server 1",         "algorithm": 1,         "sortorder": 1     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "serviceids": [             "5"         ]     },     "id": 1 } ```
pl	#### Tworzenie usługi  Utwórz usługę, która zostanie przełączona w stan problemu, jeśli co najmniej jedna  z usług podrzędnych będzie miała problem.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "service.create",     "params": {         "name": "Server 1",         "algorithm": 1,         "sortorder": 1     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "serviceids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Creating a task  Create a task `check now` for two items. One is an item, the other is a low-level discovery rule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "task.create",     "params": [         {             "type": 6,             "request": {                 "itemid": "10092"             }         },         {             "type": "6",             "request": {                 "itemid": "10093"             }         }     ],     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "taskids": [             "1",             "2"         ]     },     "id": 1 } ```  Create a task `diagnostic information` task.  Request:  ```json {     "jsonrpc": "2.0",     "method": "task.create",     "params": [         {             "type": 1,             "request": {                 "alerting": {                     "stats": [                         "alerts"                     ],                     "top": {                         "media.alerts": 10                     }                 },                 "lld": {                     "stats": "extend",                     "top": {                         "values": 5                     }                 }             },             "proxy_hostid": 0         }     ],     "auth": "700ca65537074ec963db7efabda78259",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "taskids": [             "3"         ]     },     "id": 2 } ```
pl	#### Tworzenie zadania  Utwórz zadanie `sprawdź teraz` dla dwóch pozycji. Jedna z nich to pozycja, a druga to reguła wykrywania niskopoziomowego.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "task.create",     "params": [         {             "type": 6,             "request": {                 "itemid": "10092"             }         },         {             "type": "6",             "request": {                 "itemid": "10093"             }         }     ],     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "taskids": [             "1",             "2"         ]     },     "id": 1 } ```  Utwórz zadanie `zbieranie danych diagnostycznych`.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "task.create",     "params": [         {             "type": 1,             "request": {                 "alerting": {                     "stats": [                         "alerts"                     ],                     "top": {                         "media.alerts": 10                     }                 },                 "lld": {                     "stats": "extend",                     "top": {                         "values": 5                     }                 }             },             "proxy_hostid": 0         }     ],     "auth": "700ca65537074ec963db7efabda78259",     "id": 2 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "taskids": [             "3"         ]     },     "id": 2 } ```

en-us	#### Creating a template  Create a template with tags and link two templates to this template.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.create",     "params": {         "host": "Linux template",         "groups": {             "groupid": 1         },         "templates": [             {                 "templateid": "11115"             },             {                 "templateid": "11116"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "{HOST.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "11117"         ]     },     "id": 1 } ```
pl	#### Tworzenie szablonu  Utwórz szablon z znacznikami i połącz dwa szablony z tym szablonem.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "template.create",     "params": {         "host": "Linux template",         "groups": {             "groupid": 1         },         "templates": [             {                 "templateid": "11115"             },             {                 "templateid": "11116"             }         ],         "tags": [             {                 "tag": "Host name",                 "value": "{HOST.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "11117"         ]     },     "id": 1 } ```

en-us	#### Creating a value map  Create one value map with two mappings.  Request:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.create",     "params": {         "hostid": "50009",         "name": "Service state",         "mappings": [             {                 "type": "1",                 "value": "1",                 "newvalue": "Up"             },             {                 "type": "5",                 "newvalue": "Down"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "1"         ]     },     "id": 1 } ```
pl	#### Tworzenie mapy wartości  Utwórz jedną mapę wartości z dwoma mapowaniami.  Żądanie:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.create",     "params": {         "hostid": "50009",         "name": "Service state",         "mappings": [             {                 "type": "1",                 "value": "1",                 "newvalue": "Up"             },             {                 "type": "5",                 "newvalue": "Down"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Creating a webhook media type  Create a new webhook media type.  Request:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "4",         "name": "Webhook",         "script": "var Webhook = {\r\n    token: null,\r\n    to: null,\r\n    subject: null,\r\n    message: null,\r\n\r\n    sendMessage: function() {\r\n        // some logic\r\n    }\r\n}",         "parameters": [             {                 "name": "Message",                 "value": "{ALERT.MESSAGE}"             },             {                 "name": "Subject",                 "value": "{ALERT.SUBJECT}"             },             {                 "name": "To",                 "value": "{ALERT.SENDTO}"             },             {                 "name": "Token",                 "value": "<Token>"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "9"         ]     },     "id": 1 } ```
pl	#### Tworzenie typu mediów - webhook  Utwórz nowy typ mediów - webhook.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.create",     "params": {         "type": "4",         "name": "Webhook",         "script": "var Webhook = {\r\n    token: null,\r\n    to: null,\r\n    subject: null,\r\n    message: null,\r\n\r\n    sendMessage: function() {\r\n        // some logic\r\n    }\r\n}",         "parameters": [             {                 "name": "Message",                 "value": "{ALERT.MESSAGE}"             },             {                 "name": "Subject",                 "value": "{ALERT.SUBJECT}"             },             {                 "name": "To",                 "value": "{ALERT.SENDTO}"             },             {                 "name": "Token",                 "value": "<Token>"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "9"         ]     },     "id": 1 } ```

en-us	#### Creating a web scenario  Create a web scenario to monitor the company home page. The scenario will have two steps, to check the home page and the "About" page and make sure they return the HTTP status code 200.  Request:  ```json {     "jsonrpc": "2.0",     "method": "httptest.create",     "params": {         "name": "Homepage check",         "hostid": "10085",         "steps": [             {                 "name": "Homepage",                 "url": "http://example.com",                 "status_codes": "200",                 "no": 1             },             {                 "name": "Homepage / About",                 "url": "http://example.com/about",                 "status_codes": "200",                 "no": 2             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "httptestids": [             "5"         ]     },     "id": 1 } ```
pl	#### Tworzenie scenariusza sieci WWW  Utwórz scenariusz sieci WWW w celu monitorowania strony głównej firmy. Scenariusz  będzie miał dwa kroki, aby sprawdzić stronę główną i stronę "About" oraz  upewnić się, że zwracają kod stanu HTTP 200.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "httptest.create",     "params": {         "name": "Homepage check",         "hostid": "10085",         "steps": [             {                 "name": "Homepage",                 "url": "http://example.com",                 "status_codes": "200",                 "no": 1             },             {                 "name": "Homepage / About",                 "url": "http://example.com/about",                 "status_codes": "200",                 "no": 2             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "httptestids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Creating dependent item  Create a dependent item for the master item with ID 24759. Only dependencies on the same host are allowed, therefore master and the dependent item should have the same hostid.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {       "hostid": "30074",       "name": "Dependent test item",       "key_": "dependent.item",       "type": 18,       "master_itemid": "24759",       "value_type": 2     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
pl	#### Tworzenie pozycji zależnej  Utwórz pozycję zależną dla pozycji głównej o identyfikatorze 24759. Dozwolone  są tylko zależności na tym samym hoście, dlatego pozycja główna i  zależna powinny mieć ten sam hostid.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "item.create",     "params": {       "hostid": "30074",       "name": "Dependent test item",       "key_": "dependent.item",       "type": 18,       "master_itemid": "24759",       "value_type": 2     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Creating dependent item prototype  Create Dependent item prototype for Master item prototype with ID 44211. Only dependencies on same host (template/discovery rule) are allowed, therefore Master and Dependent item should have same hostid and ruleid.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {       "hostid": "10001",       "ruleid": "27665",       "name": "Dependent test item prototype",       "key_": "dependent.prototype",       "type": 18,       "master_itemid": "44211",       "value_type": 3     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44212"         ]     },     "id": 1 } ```
pl	#### Tworzenie prototypu zależnej pozycji  Utwórz prototyp zależnej pozycji dla prototypu głównej pozycji o identyfikatorze 44211. Dozwolone są tylko zależności na tym samym hoście (szablonie/regule wykrywania),  dlatego główna i zależna pozycja powinny mieć ten sam hostid i ruleid.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.create",     "params": {       "hostid": "10001",       "ruleid": "27665",       "name": "Dependent test item prototype",       "key_": "dependent.prototype",       "type": 18,       "master_itemid": "44211",       "value_type": 3     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44212"         ]     },     "id": 1 } ```

en-us	#### Creating interfaces  Create an interface on two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.massadd",     "params": {         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30052"             }         ],         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "main": 0,             "port": "10050",             "type": 1,             "useip": 1         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30069",             "30070"         ]     },     "id": 1 } ```
pl	#### Tworzenie interfejsów  Utwórz interfejs na dwóch hostach.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.massadd",     "params": {         "hosts": [             {                 "hostid": "30050"             },             {                 "hostid": "30052"             }         ],         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "main": 0,             "port": "10050",             "type": 1,             "useip": 1         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30069",             "30070"         ]     },     "id": 1 } ```

en-us	#### Creating multiple triggers  So if create methods accept arrays, we can add multiple [triggers](/manual/api/reference/trigger/object) like so:  ```json {     "jsonrpc": "2.0",     "method": "trigger.create",     "params": [         {             "description": "Processor load is too high on {HOST.NAME}",             "expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",         },         {             "description": "Too many processes on {HOST.NAME}",             "expression": "avg(/Linux server/proc.num[],5m)>300",         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 4 } ```  A successful response will contain the IDs of the newly created triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17369",             "17370"         ]     },     "id": 4 } ```
pl	#### Tworzenie wielu wyzwalaczy  Skoro metody tworzenia akceptują tablice, to możemy dodać wiele [wyzwalacze](/manual/api/reference/trigger/object) tak:  ```json {     "jsonrpc": "2.0",     "metoda": "wyzwalacz.utwórz",     "parametry": [         {             "description": "Obciążenie procesora jest zbyt wysokie na {HOST.NAME}",             "expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",         },         {             "description": "Zbyt wiele procesów na {HOST.NAME}",             "wyrażenie": "avg(/Linux server/proc.num[],5m)>300",         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     „identyfikator”: 4 } ```  Pomyślna odpowiedź będzie zawierać identyfikatory ID nowo utworzonych wyzwalaczy:  ```json {     "jsonrpc": "2.0",     "wynik": {         "wyzwalacze": [             "17369",             "17370"         ]     },     „id”: 4 } ```

en-us	##### - Credentials (login:password)  System:  -   root:zabbix  Zabbix frontend:  -   Admin:zabbix  Database:  -   root:<random> -   zabbix:<random>  ::: noteclassic Database passwords are randomly generated during the installation process.\ Root password is stored inside the /root/.my.cnf file. It is not required to input a password under the "root" account. :::  To change the database user password, changes have to be made in the following locations:  -   MySQL; -   /etc/zabbix/zabbix\_server.conf; -   /etc/zabbix/web/zabbix.conf.php.  ::: noteclassic  Separate users `zabbix_srv` and `zabbix_web` are defined for the server and the frontend respectively.  :::
pl	##### - Poświadczenia (login:hasło)  System:  -   root:zabbix  Frontend Zabbix:  -   Admin:zabbix  Baza danych:  -   root:<random> -   zabbix:<random>  ::: noteclassic Hasła do baz danych są generowane losowo podczas procesu instalacji.\ Hasło roota jest przechowywane w pliku /root/.my.cnf. Nie jest  wymagane wprowadzanie hasła w ramach konta "root". :::  Aby zmienić hasło użytkownika bazy danych należy dokonać zmian w następujących lokalizacjach:  -   MySQL; -   /etc/zabbix/zabbix\_server.conf; -   /etc/zabbix/web/zabbix.conf.php.  ::: noteclassic  Utworzeni są osobni użytkownicy `zabbix_srv` i `zabbix_web` odpowiednio dla serwera i frontendu. :::

en-us	### Custom interface details  The details object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**version**<br>(required)|integer|SNMP interface version.<br><br>Possible values are:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3| |bulk|integer|Whether to use bulk SNMP requests.<br><br>Possible values are:<br>0 - don't use bulk requests;<br>1 - *(default)* - use bulk requests.| |community|string|SNMP community. Used only by SNMPv1 and SNMPv2 interfaces.| |securityname|string|SNMPv3 security name. Used only by SNMPv3 interfaces.| |securitylevel|integer|SNMPv3 security level. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - *(default)* - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|string|SNMPv3 authentication passphrase. Used only by SNMPv3 interfaces.| |privpassphrase|string|SNMPv3 privacy passphrase. Used only by SNMPv3 interfaces.| |authprotocol|integer|SNMPv3 authentication protocol. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - *(default)* - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |privprotocol|integer|SNMPv3 privacy protocol. Used only by SNMPv3 interfaces.<br><br>Possible values are:<br>0 - *(default)* - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |contextname|string|SNMPv3 context name. Used only by SNMPv3 interfaces.|
pl	### Custom interface details  Obiekt szczegółów posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**version**<br>(wymagane)|integer|Wersja interfejsu SNMP.<br><br>Możliwe wartości to:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3| |bulk|integer|Czy używać łączonych żądań SNMP.<br><br>Możliwe wartości to:<br>0 - nie używaj żądań łączonych;<br>1 - (domyślnie) - użyj żądań łączonych.| |community|string|Hasło SNMP (wymagane). Używane tylko przez interfejsy SNMPv1 i SNMPv2.| |securityname|string|Nazwa ochrony SNMPv3. Używane tylko przez interfejsy SNMPv3.| |securitylevel|integer|Poziom zabezpieczeń SNMPv3. Używane tylko przez interfejsy SNMPv3.<br><br>Możliwe wartości to:<br>0 - (domyślnie) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |authpassphrase|string|Hasło uwierzytelniania SNMPv3. Używane tylko przez interfejsy SNMPv3.| |privpassphrase|string|Hasło prywatności SNMPv3. Używane tylko przez interfejsy SNMPv3.| |authprotocol|integer|Protokół uwierzytelniania SNMPv3. Używane tylko przez interfejsy SNMPv3.<br><br>Możliwe wartości to:<br>0 - (domyślnie) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |privprotocol|integer|Protokół prywatności SNMPv3. Używane tylko przez interfejsy SNMPv3.<br><br>Możliwe wartości to:<br>0 - (domyślnie) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |contextname|string|Nazwa kontekstu SNMPv3. Używane tylko przez interfejsy SNMPv3.|

en-us	### Custom interface  The custom interface object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dns|string|DNS name used by the interface.<br><br>**Required** if the connection is made via DNS. Can contain macros.| |ip|string|IP address used by the interface.<br><br>**Required** if the connection is made via IP. Can contain macros.| |**main**<br>(required)|integer|Whether the interface is used as default on the host. Only one interface of some type can be set as default on a host.<br><br>Possible values are:<br>0 - not default;<br>1 - default.| |**port**<br>(required)|string|Port number used by the interface. Can contain user and LLD macros.| |**type**<br>(required)|integer|Interface type.<br><br>Possible values are:<br>1 - agent;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.<br>| |**useip**<br>(required)|integer|Whether the connection should be made via IP.<br><br>Possible values are:<br>0 - connect using host DNS name;<br>1 - connect using host IP address for this host interface.| |details|array|Additional object for interface. **Required** if interface 'type' is SNMP.|
pl	### Custom interface  Obiekt Custom interface posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |dns|string|Nazwa DNS używana przez interfejs.<br><br>**Wymagane**, jeśli połączenie jest realizowane za pośrednictwem DNS. Może zawierać makra.| |ip|string|Adres IP używany przez interfejs.<br><br>**Wymagane**, jeśli połączenie jest realizowane za pośrednictwem IP. Może zawierać makra.| |**main**<br>(wymagane)|integer|Czy interfejs jest używany jako domyślny na hoście. Tylko jeden interfejs danego typu może być ustawiony jako domyślny na hoście.<br><br>Możliwe wartości:<br>0 - nie domyślny;<br>1 - domyślny.| |**port**<br>(wymagane)|string|Numer portu używany przez interfejs. Może zawierać makra użytkownika i makra LLD.| |**type**<br>(wymagane)|integer|Typ interfejsu.<br><br>Możliwe wartości:<br>1 - agent;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.| |**useip**<br>(wymagane)|integer|Czy połączenie powinno być realizowane za pośrednictwem IP.<br><br>Możliwe wartości:<br>0 - połącz za pomocą nazwy DNS hosta;<br>1 - połącz za pomocą adresu IP hosta dla tego interfejsu hosta.| |details|array|Dodatkowy obiekt dla interfejsu. **Wymagane**, jeśli typ interfejsu to SNMP.|

en-us	#### Custom script limit  Available custom script length depends on the database used:  |Database|Limit in characters|Limit in bytes| |---|---|---| |**MySQL**|65535|65535| |**Oracle Database**|2048|4000| |**PostgreSQL**|65535|not limited| |**SQLite (only Zabbix proxy)**|65535|not limited|
pl	#### Limit własnych skryptów  Dostępna długość własnego skryptu zależy od używanej bazy danych:  |Baza danych|Limit w znakach|Limit w bajtach| |---|---|---| |**MySQL**|65535|65535| |**Oracle Database**|2048|4000| |**PostgreSQL**|65535|nieograniczony| |**SQLite (tylko proxy Zabbix)**|65535|nieograniczony|

en-us	#### dashboard Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new widget type `slareport` and widget field types *(9 - Service, 10 - SLA)*.\ [ZBXNEXT-6966](https://support.zabbix.com/browse/ZBXNEXT-6966) added new widget type `item`.\
pl	#### dashboard Zmiany:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) dodano nowy typ widżetu `slareport` i typy pól widżetów *(9 - Service, 10 - SLA)*.\ [ZBXNEXT-6966](https://support.zabbix.com/browse/ZBXNEXT-6966) dodano nowy typ widżetu `item`.\

en-us	# dashboard.create
pl	# dashboard.create

en-us	# dashboard.delete
pl	# dashboard.delete

en-us	# dashboard.get
pl	# dashboard.get

en-us	# > Dashboard object  The following objects are directly related to the `dashboard` API.
pl	# > Dashboard object  Następujące obiekty są bezpośrednio związane z API `dashboard`.

en-us	### Dashboard page  The dashboard page object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dashboard\_pageid|string|*(readonly)* ID of the dashboard page.| |name|string|Dashboard page name.<br><br>Default: empty string.| |display\_period|integer|Dashboard page display period (in seconds).<br><br>Possible values: 0, 10, 30, 60, 120, 600, 1800, 3600.<br><br>Default: 0 (will use the default page display period).| |widgets|array|Array of the [dashboard widget](object#dashboard-widget) objects.|
pl	### Dashboard page  Obiekt dashboard posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |dashboard\_pageid|string|*(tylko do odczytu)* ID strony pulpitu.| |name|string|Nazwa strony pulpitu.<br><br>Domyślnie: pusty ciąg znaków.| |display\_period|integer|Okres wyświetlania strony pulpitu (w sekundach).<br><br>Możliwe wartości: 0, 10, 30, 60, 120, 600, 1800, 3600.<br><br>Domyślnie: 0 (użyje domyślnego okresu wyświetlania strony).| |widgets|array|Tablica obiektów [widżetów pulpitu](object#dashboard-widget).|

en-us	#### Dashboards  Manage dashboards and make scheduled reports based on them.  [Dashboard API](/manual/api/reference/dashboard) | [Template dashboard API](/manual/api/reference/templatedashboard) | [Report API](/manual/api/reference/report)
pl	#### Pulpity nawigacyjne  Zarządzaj pulpitami i na ich podstawie twórz zaplanowane raporty.  [API pulpitu](/manual/api/reference/dashboard) | [API szablonu  pulpitu](/manual/api/reference/templatedashboard) | [API  raportu](/manual/api/reference/report)

en-us	### Dashboard  The dashboard object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dashboardid|string|*(readonly)* ID of the dashboard.| |**name**<br>(required)|string|Name of the dashboard.| |userid|string|Dashboard owner user ID.| |private|integer|Type of dashboard sharing.<br><br>Possible values:<br>0 - public dashboard;<br>1 - *(default)* private dashboard.| |display\_period|integer|Default page display period (in seconds).<br><br>Possible values: 10, 30, 60, 120, 600, 1800, 3600.<br><br>Default: 30.| |auto\_start|integer|Auto start slideshow.<br><br>Possible values:<br>0 - do not auto start slideshow;<br>1 - *(default)* auto start slideshow.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
pl	### Dashboard  Obiekt dashboard zawiera następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |dashboardid|string|*(tylko do odczytu)* ID pulpitu.| |**name**<br>(wymagane)|string|Nazwa pulpitu.| |userid|string|ID użytkownika właściciela pulpitu.| |private|integer|Typ udostępniania pulpitu.<br><br>Możliwe wartości:<br>0 - publiczny pulpit;<br>1 - *(domyślnie)* prywatny pulpit.| |display\_period|integer|Domyślny okres wyświetlania strony (w sekundach).<br><br>Możliwe wartości: 10, 30, 60, 120, 600, 1800, 3600.<br><br>Domyślnie: 30.| |auto\_start|integer|Automatycznie uruchom pokaz slajdów.<br><br>Możliwe wartości:<br>0 - nie uruchamiaj automatycznego pokazu slajdów;<br>1 - *(domyślnie)* automatycznie uruchamian pokaz slajdów.|  Należy zauważyć, że w przypadku niektórych metod (aktualizacja, usuwanie) wymagana/opcjonalna kombinacja parametrów jest inna.

en-us	# Dashboard  This class is designed to work with dashboards.  Object references:\  -   [Dashboard](/manual/api/reference/dashboard/object#dashboard) -   [Dashboard     page](/manual/api/reference/dashboard/object#dashboard_page) -   [Dashboard     widget](/manual/api/reference/dashboard/object#dashboard_widget) -   [Dashboard widget     field](/manual/api/reference/dashboard/object#dashboard_widget_field) -   [Dashboard     user](/manual/api/reference/dashboard/object#dashboard_user) -   [Dashboard user     group](/manual/api/reference/dashboard/object#dashboard_user_group)  Available methods:\  -   [dashboard.create](/manual/api/reference/dashboard/create) -     creating new dashboards -   [dashboard.delete](/manual/api/reference/dashboard/delete) -     deleting dashboards -   [dashboard.get](/manual/api/reference/dashboard/get) - retrieving     dashboards -   [dashboard.update](/manual/api/reference/dashboard/update) -     updating dashboards
pl	# Dashboard  Ta klasa przeznaczona jest do pracy z pulpitami.  Odniesienia do obiektów:\  -   [Dashboard](/manual/api/reference/dashboard/object#dashboard) -   [Dashboard    page](/manual/api/reference/dashboard/object#dashboard_page) -   [Dashboard    widget](/manual/api/reference/dashboard/object#dashboard_widget) -   [Dashboard widget    field](/manual/api/reference/dashboard/object#dashboard_widget_field) -   [Dashboard    user](/manual/api/reference/dashboard/object#dashboard_user) -   [Dashboard user    group](/manual/api/reference/dashboard/object#dashboard_user_group)  Dostępne metody:\  -   [dashboard.create](/manual/api/reference/dashboard/create) -    tworzenie nowego pulpitu -   [dashboard.delete](/manual/api/reference/dashboard/delete) -    usuwanie pulpitu -   [dashboard.get](/manual/api/reference/dashboard/get) - pobieranie    pulpitów -   [dashboard.update](/manual/api/reference/dashboard/update) -    edycja pulpitu

en-us	# dashboard.update
pl	# dashboard.update

en-us	### Dashboard user group  List of dashboard permissions based on user groups. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**usrgrpid**<br>(required)|string|User group ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
pl	### Dashboard user group  Lista uprawnień pulpitu na podstawie grup użytkowników. Posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**usrgrpid**<br>(wymagane)|string|ID grupy użytkowników.| |**permission**<br>(wymagane)|integer|Typ poziomu uprawnień.<br><br>Możliwe wartości:<br>2 -tylko do odczytu;<br>3 - do odczytu i zapisu;|

en-us	### Dashboard user  List of dashboard permissions based on users. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**userid**<br>(required)|string|User ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
pl	### Dashboard user  Lusta uprawnień pulpitu na podstawie użytkowników. Posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**userid**<br>(wymagane)|string|ID użytkownika.| |**permission**<br>(wymagane)|integer|Typ poziomu uprawnień.<br><br>Możliwe wartości:<br>2 - tylko do odczytu;<br>3 - do odczytu i zapisu;|

en-us	# Dashboard widget fields
pl	# Pola widżetu pulpitu

en-us	### Dashboard widget field  The dashboard widget field object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|Type of the widget field.<br><br>Possible values:<br>0 - Integer;<br>1 - String;<br>2 - Host group;<br>3 - Host;<br>4 - Item;<br>5 - Item prototype;<br>6 - Graph;<br>7 - Graph prototype;<br>8 - Map;<br>9 - Service;<br>10 - SLA.| |**name**<br>(required)|string|Widget field name.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields).| |**value**<br>(required)|mixed|Widget field value depending on the type.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields).|
pl	### Dashboard widget field  Obiekt dashboard widget field posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |**type**<br>(wymagane)|integer|Typ pola widżetu.<br><br>Możliwe wartości:<br>0 - liczba całkowita;<br>1 - Ciąg znaków;<br>2 - Grupa hostów;<br>3 - Host;<br>4 - Pozycja;<br>5 - Prototyp pozycji;<br>6 - Wykres;<br>7 - Prototyp wykresu;<br>8 - Mapa;<br>9 - Usługa;<br>10 - SLA.| |**name**<br>(wymagane)|string|Nazwa pola widżetu.<br><br>Możliwe wartości: zobacz [pola widżetów pulpitu](/manual/api/reference/dashboard/widget_fields).| |**value**<br>(wymagane)|mixed|Wartość pola widżetu w zależności od typu.<br><br>Możliwe wartości: zobacz [pola widżetów pulpitu](/manual/api/reference/dashboard/widget_fields).|

en-us	### Dashboard widget  The dashboard widget object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |widgetid|string|*(readonly)* ID of the dashboard widget.| |**type**<br>(required)|string|Type of the dashboard widget.<br><br>Possible values:<br>actionlog - Action log;<br>clock - Clock;<br>*(deprecated)* dataover - Data overview;<br>discovery - Discovery status;<br>favgraphs - Favorite graphs;<br>favmaps - Favorite maps;<br>graph - Graph (classic);<br>graphprototype - Graph prototype;<br>hostavail - Host availability;<br>item - Item value;<br>map - Map;<br>navtree - Map Navigation Tree;<br>plaintext - Plain text;<br>problemhosts - Problem hosts;<br>problems - Problems;<br>problemsbysv - Problems by severity;<br>slareport - SLA report;<br>svggraph - Graph;<br>systeminfo - System information;<br>tophosts - Top hosts;<br>trigover - Trigger overview;<br>url - URL;<br>web - Web monitoring.| |name|string|Custom widget name.| |x|integer|A horizontal position from the left side of the dashboard.<br><br>Valid values range from 0 to 23.| |y|integer|A vertical position from the top of the dashboard.<br><br>Valid values range from 0 to 62.| |width|integer|The widget width.<br><br>Valid values range from 1 to 24.| |height|integer|The widget height.<br><br>Valid values range from 2 to 32.| |view\_mode|integer|The widget view mode.<br><br>Possible values:<br>0 - *(default)* default widget view;<br>1 - with hidden header;| |fields|array|Array of the [dashboard widget field](object#dashboard-widget-field) objects.<br><br>Required for specific widgets; see individual widgets in [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields).|
pl	### Dashboard widget  Obiekt dashboard widget posiada następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |widgetid|string|*(tylko do odczytu)* ID widżetu pulpitu.| |**type**<br>(wymagany)|string|Typ widżetu pulpitu.<br><br>Możliwe wartości:<br>actionlog - Log akcji;<br>clock - Zegar;<br>*(przestarzałe)* dataover - Przegląd danych;<br>discovery - Stan wykrywania;<br>favgraphs - Ulubione wykresy;<br>favmaps - Ulubione mapy;<br>graph - Wykres (klasyczny);<br>graphprototype - Prototyp wykresu;<br>hostavail - Dostępność hosta;<br>item - Wartość pozycji;<br>map - Mapa;<br>navtree - Drzewo nawigacyjne mapy;<br>plaintext - Zwykły tekst;<br>problemhosts - Problemy hostów;<br>problems - Problemy;<br>problemsbysv - Stopień problemu;<br>slareport - Raport SLA;<br>svggraph - Wykres;<br>systeminfo - Informacje o systemie;<br>tophosts - TOP hosty;<br>trigover - Przegląd wyzwalaczy;<br>url - URL;<br>web - Monitorowanie WWW.| |name|string|Niestandardowa nazwa widżetu.| |x|integer|Pozycja pozioma od lewej strony pulpitu.<br><br>Prawidłowe wartości mieszczą się w zakresie od 0 do 23.| |y|integer|Pozycja pionowa od góry strony pulpitu.<br><br>Prawidłowe wartości mieszczą się w zakresie od 0 do 62.| |width|integer|Szerokość widżetu.<br><br>Prawidłowe wartości mieszczą się w zakresie od 1 do 24.| |height|integer|Wysokość widżetu.<br><br>Prawidłowe wartości mieszczą się w zakresie od 2 do 32.| |view\_mode|integer|Tryb widoku widżetu.<br><br>Możliwe wartości:<br>0 - *(domyślnie)* ddomyślny widok widżetu;<br>1 - z ukrytym nagłówkiem;| |fields|array|Tablica obiektów [pól widżetu pulpitu](object#dashboard-widget-field).<br><br>Wymagane w przypadku określonych widżetów; zobacz poszczególne widżety w [polach widżetów panelu kontrolnego](/manual/api/reference/dashboard/widget_fields).|

en-us	##### Database storage  All configuration information as well as the data gathered by Zabbix is stored in a database.
pl	##### Baza danych  Tutaj przechowywane są wszystko informacje o konfiguracji oraz zebrane przez Zabbixa dane.

en-us	#### Data flow  In addition it is important to take a step back and have a look at the overall data flow within Zabbix. In order to create an item that gathers data you must first create a host. Moving to the other end of the Zabbix spectrum you must first have an item to create a trigger. You must have a trigger to create an action. Thus if you want to receive an alert that your CPU load is too high on *Server X* you must first create a host entry for *Server X* followed by an item for monitoring its CPU, then a trigger which activates if the CPU is too high, followed by an action which sends you an email. While that may seem like a lot of steps, with the use of templating it really isn't. However, due to this design it is possible to create a very flexible setup.
pl	#### Przepływ danych  Warto zrobić krok w tył i spojrzeć na to, jak przepływają dane pomiędzy komponentami Zabbixa. Aby utworzyć pozycję, która będzie zbierać dane, potrzebne jest najpierw urządzenie. Po stronie samego Zabbixa - żeby utworzyć wyzwalacz, najpierw potrzebna jest pozycja. Dopiero wyzwalacz pozwala na utworzenie akcji. Tym samym, żeby otrzymać powiadomienie o zbyt wysokim wykorzystaniu procesora na *Urządzeniu X*, musisz najpierw utworzyć taki host w Zabbixie, w nim umieścić pozycję monitorującą procesor *Urządzenia X*, później wyzwalacz, który uruchomi się przy zbyt dużym jego wykorzystaniu, a następnie akcję, która prześle maila o sytuacji. Może to wyglądać na dość skomplikowany proces, jednak dzięki szablonom wcale takie nie jest. To właśnie dzięki takiemu procesowi tworzenia monitoringu możliwe jest utworzenie wielu, elastycznych scenariuszy.

en-us	#### Data set  The following parameters are supported for configuring a *Data set*.  ::: noteclassic The first number in the property name (e.g. ds.hosts.0.0, ds.items.0.0) represents the particular data set, while the second number, if present, represents the configured host or item. :::  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |***Host pattern***<br>(required)|1|ds.hosts.0.0|[Host](/manual/api/reference/host/get) name or pattern (e.g. `Zabbix*`).| |***Item pattern***<br>(required)|1|ds.items.0.0|[Item](/manual/api/reference/item/get) name or pattern (e.g. `*: Number of processed *values per second`).| |*Color*|1|ds.color.0|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `FF465C`.| |*Draw*|0|ds.type.0|0 - *(default)* Line;<br>1 - Points;<br>2 - Staircase;<br>3 - Bar.| |*Width*|0|ds.width.0|Valid values range from 1-10.<br><br>Default: 1.<br><br>Parameter *Width* not available if *Draw* is set to "Points" or "Bar".| |*Point size*|0|ds.pointsize.0|Valid values range from 1-10.<br><br>Default: 3.<br><br>Parameter *Point size* not available if *Draw* is set to "Line", "Staircase" or "Bar".| |*Transparency*|0|ds.transparency.0|Valid values range from 1-10.<br><br>Default: 5.| |*Fill*|0|ds.fill.0|Valid values range from 1-10.<br><br>Default: 3.<br><br>Parameter *Fill* not available if *Draw* is set to "Points" or "Bar".| |*Missing data*|0|ds.missingdatafunc.0|0 - *(default)* None;<br>1 - Connected;<br>2 - Treat as 0.<br><br>Parameter *Missing data* not available if *Draw* is set to "Points" or "Bar".| |*Y-axis*|0|ds.axisy.0|0 - *(default)* Left;<br>1 - Right.| |*Time shift*|1|ds.timeshift.0|Valid time string (e.g. `3600`, `1h`, etc.).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes). Negative values are also allowed.<br><br>Default: `""` (empty).| |*Aggregation function*|0|ds.aggregate_function.0|0 - *(default)* none;<br>1 - min;<br>2 - max;<br>3 - avg;<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - last.| |*Aggregation interval*|1|ds.aggregate_interval.0|Valid time string (e.g. `3600`, `1h`, etc.).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes).<br><br>Default: `1h`.| |*Aggregate*|0|ds.aggregate_grouping.0|0 - *(default)* Each item;<br>1 - Data set.<br><br>Parameter *Aggregate* not available if *Aggregation function* is set to "none".|
pl	#### Zbiór danych  Poniższe parametry są obsługiwane podczas konfigurowania *Zbioru danych*.  ::: noteclassic Pierwsza liczba w nazwie właściwości (np. ds.hosts.0.0, ds.items.0.0) reprezentuje określony zbiór danych,  podczas gdy druga liczba, jeśli jest obecna, reprezentuje skonfigurowany host lub pozycję. :::  |Parametr|[typ](/manual/api/reference/dashboard/object#dashboard-widget-field)|nazwa|wartość| |-----|-|-----|-------------------| |***Wzorzec hosta***<br>(wymagane)|1|ds.hosts.0.0|[Host](/manual/api/reference/host/get) nazwa lub wzorzec (np. `Zabbix*`).| |***Wzorzec pozycji***<br>(wymagane)|1|ds.items.0.0|Nazwa [Pozycji](/manual/api/reference/item/get) lub wzorzec (np. `*: Liczba przetwarzanych *wartości na sekundę`).| |*Kolor*|1|ds.color.0|Kod koloru szesnastkowego (np. `FF0000`).<br><br>Domyślnie: `FF465C`.| |*Rysuj*|0|ds.type.0|0 - *(domyślne)* Linia;<br>1 - Punkty;<br>2 - Schody;<br>3 - Belka.| |*Szerokość*|0|ds.width.0|Dopuszczalne wartości w zakresie od 1 do 10.<br><br>Domyślnie: 1.<br><br>Parametr *Szerokość* jest niedostępny, jeśli *Rysuj* jest ustawiony na "Punkty" lub "Belka".| |*Rozmiar punktu*|0|ds.pointsize.0|Dopuszczalne wartości w zakresie od 1 do 10.<br><br>Domyślnie: 3.<br><br>Parametr *Rozmiar punktu* jest niedostępny, jeśli *Rysuj* jest ustawiony na "Linia", "Schody" lub "Belka".| |*Przezroczystość*|0|ds.transparency.0|Dopuszczalne wartości w zakresie od 1 do 10.<br><br>Domyślnie: 5.| |*Wypełnienie*|0|ds.fill.0|Dopuszczalne wartości w zakresie od 1 do 10.<br><br>Domyślnie: 3.<br><br>Parametr *Wypełnienie* jest niedostępny, jeśli *Rysuj* jest ustawiony na "Punkty" lub "Belka".| |*Brakujące dane*|0|ds.missingdatafunc.0|0 - *(domyślne)* Brak;<br>1 - Połączony;<br>2 - Traktuj jako 0.<br><br>Parametr *Brakujące dane* jest niedostępny, jeśli *Rysuj* jest ustawiony na "Punkty" lub "Belka".| |*Oś Y*|0|ds.axisy.0|0 - *(domyślne)* Z lewej;<br>1 - Z prawej.| |*Przesunięcie czasowe*|1|ds.timeshift.0|Poprawny ciąg czasu (np. `3600`, `1h`, itp.).<br>Możesz używać [przyrostków czasu](/manual/appendix/suffixes#time-suffixes). Dopuszczalne są także wartości ujemne.<br><br>Domyślnie: `""` (puste).| |*Funkcja agregująca*|0|ds.aggregate_function.0|0 - *(domyślne)* nieużywany (brak);<br>1 - min;<br>2 - maks;<br>3 - śr;<br>4 - zliczyć;<br>5 - suma;<br>6 - pierwszy;<br>7 - ostatni.| |*Interwał agregacji*|1|ds.aggregate_interval.0|Poprawny ciąg czasu (np. `3600`, `1h`, itp.).<br>Możesz używać [przyrostków czasu](/manual/appendix/suffixes#time-suffixes).<br><br>Domyślnie: `1h`.| |*Agregacja*|0|ds.aggregate_grouping.0|0 - *(domyślne)* Każda pozycja;<br>1 - Zestaw danych.<br><br>Parametr *Agregacja* jest niedostępny, jeśli *Funkcja agregacji* jest ustawiona na "nieużywany".|

en-us	#### Data types  The Zabbix API supports the following data types as input:  |Type|Description| |--|--------| |boolean|A boolean value, accepts either `true` or `false`.| |flag|The value is considered to be `true` if it is passed and not equal to `null`; otherwise, it is considered to be `false`.| |integer|A whole number.| |float|A floating point number.| |string|A text string.| |text|A longer text string.| |timestamp|A Unix timestamp.| |array|An ordered sequence of values, that is, a plain array.| |object|An associative array.| |query|A value which defines, what data should be returned.<br><br>Can be defined as an array of property names to return only specific properties, or as one of the predefined values:<br>`extend` - returns all object properties;<br>`count` - returns the number of retrieved records, supported only by certain subselects.|  ::: noteimportant Zabbix API always returns values as strings or arrays only. :::
pl	#### Typy danych  API Zabbix obsługuje następujące typy danych jako dane wejściowe:  |Typ|Opis| |--|--------| |boolean|Wartość logiczna, przyjmuje `true` lub `false`.| |flag|Wartość jest uważana za `true` jeżeli została przekazana i nie jest równa`null`, w przeciwnym razie `false`.| |integer|Liczba całkowita.| |float|Liczba zmiennoprzecinkowa.| |string|Ciąg znaków.| |text|Dłuższy ciąg znaków.| |timestamp|Unixowy znacznik czasu.| |array|Uporządkowana sekwencja wartości, czyli zwykła tablica.| |object|Tablica asocjacyjna.| |query|Wartość określająca, jakie dane mają zostać zwrócone.<br><br>Może być zdefiniowana jako tablica nazw właściwości, aby zwrócić tylko określone właściwości, lub jako jedna z predefiniowanych wartości:<br>`extend` - zwraca wszystkie właściwości obiektu;<br>`count` - zwraca liczbę otrzymanych rekordów, obsługiwaną tylko przez niektóre podzapytania.|  ::: noteimportant Zabbix API zawsze zwraca wartości tylko jako łańcuchy znaków lub tablice. :::

en-us	# dcheck.get
pl	# dcheck.get

en-us	### Debug  Debug information of executed webhook script. The debug object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |logs|array|Array of [log entries](/manual/api/reference/script/object#Log entry).| |ms|string|Script execution duration in milliseconds.|
pl	### Debug  Informacje debugowania wykonanego skryptu webhooka. Obiekt debug posiada  następujące właściwości.  |Właściwość|[Typ](/manual/api/reference_commentary#data_types)|Opis| |--|--|------| |logs|array|Tablica [wpisów logu](/manual/api/reference/script/object#Log entry).| |ms|string|Czas trwania wykonania skryptu w milisekundach.|

en-us	#### Debugging Java gateway  In case there are any problems with Java gateway or an error message that you see about an item in the frontend is not descriptive enough, you might wish to take a look at Java gateway log file.  By default, Java gateway logs its activities into /tmp/zabbix\_java.log file with log level "info". Sometimes that information is not enough and there is a need for information at log level "debug". In order to increase logging level, modify file lib/logback.xml and change the level attribute of <root> tag to "debug":      <root level="debug">       <appender-ref ref="FILE" />     </root>  Note that unlike Zabbix server or Zabbix proxy, there is no need to restart Zabbix Java gateway after changing logback.xml file - changes in logback.xml will be picked up automatically. When you are done with debugging, you can return the logging level to "info".  If you wish to log to a different file or a completely different medium like database, adjust logback.xml file to meet your needs. See [Logback Manual](http://logback.qos.ch/manual/) for more details.  Sometimes for debugging purposes it is useful to start Java gateway as a console application rather than a daemon. To do that, comment out PID\_FILE variable in settings.sh. If PID\_FILE is omitted, startup.sh script starts Java gateway as a console application and makes Logback use lib/logback-console.xml file instead, which not only logs to console, but has logging level "debug" enabled as well.  Finally, note that since Java gateway uses SLF4J for logging, you can replace Logback with the framework of your choice by placing an appropriate JAR file in lib directory. See [SLF4J Manual](http://www.slf4j.org/manual.html) for more details.
pl	#### Debugowanie Java gateway  W przypadku problemów z Java gateway ub jeśli komunikat o błędzie który istnieje na pozycji w frontendie nie jest wystarczająco dokładny, warto zajrzeć do pliku logu Java gateway.  Domyślnie Java rejestruje swoje działania w pliku /tmp/zabbix\_java.log file z poziomem logowania "info". Czasami te informacje nie są wystarczające  i potrzebne są informacje na poziomie "debug". Aby zwiększyć poziom logowania, zmodyfikuj plik lib/logback.xml i zmień atrybut  poziomu znacznika <root> na "debug":      <root level="debug">       <appender-ref ref="FILE" />     </root>  Należy pamiętać, że w przeciwieństwie do serwera Zabbix lub proxy Zabbix, nie ma  potrzeby ponownego uruchamiania Zabbix Java gateway po zmianie pliku logback.xml - zmiany  w pliku logback.xml zostaną pobrane automatycznie. Po zakończeniu debugowania  możesz przywrócić poziom rejestrowania do "info".  Jeśli chcesz rejestrować logi do innego pliku lub zupełnie innego celu jak baza danych, dostosuj plik logback.xml do swoich potrzeb. Więcej szczegółów znajdziesz  w [instrukcji Logback](http://logback.qos.ch/manual/).  Czasami do celów debugowania przydatne jest uruchomienie Java gateway as a jako aplikacji konsolowej, a nie demona. Aby to zrobić, zakomentuj zmienną PID\_FILE w pliku settings.sh. Jeśli pominięto PID\_FILE, skrypt startup.sh uruchamia Java gateway jako aplikację konsolową i powoduje, że Logback używa pliku lib/logback-console.xml, który nie tylko rejestruje logi do konsoli, ale także ma włączone logowanie na poziomie "debug".  Na koniec zauważ, że ponieważ Java gateway używa SLF4J do logowania, możesz zastąpić Logback innym wybranym frameworkiem, umieszczając odpowiedni plik JAR w katalogu. Więcej szczegółów znajdziesz w  [Instrukcji SLF4J](http://www.slf4j.org/manual.html).

en-us	#### Debugging Java gateway  Zabbix Java gateway log file is:      /var/log/zabbix/zabbix_java_gateway.log  If you like to increase the logging, edit the file:      /etc/zabbix/zabbix_java_gateway_logback.xml  and change `level="info"` to "debug" or even "trace" (for deep troubleshooting):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>
pl	#### Debugowanie Java gateway  PLik logu Zabbix Java gateway to:      /var/log/zabbix/zabbix_java_gateway.log  Jeżeli chcesz zwiększyć poziom logowania, edytuj plik:      /etc/zabbix/zabbix_java_gateway_logback.xml  i zmień `level="info"` na "debug" lub nawet "trace" (dla głębszego rozwiązywania problemów):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	#### Debugging Java gateway  Zabbix Java gateway log file is:      /var/log/zabbix/zabbix_java_gateway.log  If you like to increase the logging, edit the file:      /etc/zabbix/zabbix_java_gateway_logback.xml  and change `level="info"` to "debug" or even "trace" (for deep troubleshooting):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>
pl	#### Debugowanie Java gateway  PLik logu Zabbix Java gateway to:      /var/log/zabbix/zabbix_java_gateway.log  Jeżeli chcesz zwiększyć poziom logowania, edytuj plik:      /etc/zabbix/zabbix_java_gateway_logback.xml  i zmień `level="info"` na "debug" lub nawet "trace" (dla głębszego rozwiązywania problemów):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	#### Debugging Java gateway  Zabbix Java gateway log file is:      /var/log/zabbix/zabbix_java_gateway.log  If you like to increase the logging, edit the file:      /etc/zabbix/zabbix_java_gateway_logback.xml  and change `level="info"` to "debug" or even "trace" (for deep troubleshooting):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>
pl	#### Debugowanie Java gateway  PLik logu Zabbix Java gateway to:      /var/log/zabbix/zabbix_java_gateway.log  Jeżeli chcesz zwiększyć poziom logowania, edytuj plik:      /etc/zabbix/zabbix_java_gateway_logback.xml  i zmień `level="info"` na "debug" lub nawet "trace" (dla głębszego rozwiązywania problemów):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	#### Delete a host interface  Delete the host interface with ID 30062.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.delete",     "params": [         "30062"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```
pl	#### Usunięcie interfejsu hosta  Usuń interfejs hosta o identyfikatorze 30062.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.delete",     "params": [         "30062"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30062"         ]     },     "id": 1 } ```

en-us	#### Delete multiple actions  Delete two actions.  Request:  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17",             "18"         ]     },     "id": 1 } ```
pl	#### Usuwanie wiele akcji  Usuwa dwie akcje.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17",             "18"         ]     },     "id": 1 } ```

en-us	#### Delete multiple correlations  Delete two correlations.  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```
pl	#### Usuń wiele korelacji  Usuń dwie korelacje.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```

en-us	#### Delete multiple discovery rules  Delete two discovery rules.  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "4",             "6"         ]     },     "id": 1 } ```
pl	#### Usuń wiele reguł wykrywania  Usuwa dwie reguły wykrywania.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "4",             "6"         ]     },     "id": 1 } ```

en-us	#### Delete multiple icon maps  Delete two icon maps.  Request:  ```json {     "jsonrpc": "2.0",     "method": "iconmap.delete",     "params": [         "2",         "5"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "iconmapids": [             "2",             "5"         ]     },     "id": 1 } ```
pl	#### Usuwanie wielu map ikon  Usuń dwie mapy ikon.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "iconmap.delete",     "params": [         "2",         "5"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "iconmapids": [             "2",             "5"         ]     },     "id": 1 } ```

en-us	#### Delete multiple images  Delete two images.  Request:  ```json {     "jsonrpc": "2.0",     "method": "image.delete",     "params": [         "188",         "192"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "imageids": [             "188",             "192"         ]     },     "id": 1 } ```
pl	#### Usuń wiele obrazów  Usuń dwa obrazy.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "image.delete",     "params": [         "188",         "192"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "imageids": [             "188",             "192"         ]     },     "id": 1 } ```

en-us	#### Delete multiple maps  Delete two maps.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.delete",     "params": [         "12",         "34"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "12",             "34"         ]     },     "id": 1 } ```
pl	#### Usunięcie kilku map  Usuń dwie mapy.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "map.delete",     "params": [         "12",         "34"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "12",             "34"         ]     },     "id": 1 } ```

en-us	#### Delete multiple proxies  Delete two proxies.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.delete",     "params": [         "10286",         "10285"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10286",             "10285"         ]     },     "id": 1 } ```
pl	#### Usuwanie wielu proxy  Usuń dwa proxy.  Zapytanie:  ```json {     "jsonrpc": "2.0",     "method": "proxy.delete",     "params": [         "10286",         "10285"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10286",             "10285"         ]     },     "id": 1 } ```

en-us	#### Delete multiple scripts  Delete two scripts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.delete",     "params": [         "3",         "4"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "3",             "4"         ]     },     "id": 1 } ```
pl	#### Usuwanie wielu skryptów  Usuń dwa skrypty.  Zapytanie  ```json {     "jsonrpc": "2.0",     "method": "script.delete",     "params": [         "3",         "4"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Odpowiedź:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "3",             "4"         ]     },     "id": 1 } ```