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 } ```
ja	#### トリガーアクションの作成  ホスト"10084"からのトリガー(名前に"memory"が含まれる)が障害状態になると実行されるトリガーアクションを作成する。 アクションには4つの操作が構成されます。 最初の即時操作では、メディアタイプ"1"を介してユーザーグループ"7"内のすべてのユーザーにメッセージが送信されます。 イベントが30分以内に解決されない場合、2番目の操作ではグループ"2"のすべてのホストで[スクリプト](/manual/web_interface/frontend_sections/administration/scripts#configuring-a-global-script)"5"(スコープ"アクション操作"のスクリプト) が実行されます。 イベントが解決された場合は、回復操作により、問題に関するメッセージを受け取ったすべてのユーザーに通知されます。 イベントが更新されると、確認/更新操作により、問題に関するメッセージを受信したすべてのユーザーに (カスタムの件名とメッセージを使用して) 通知します。  リクエスト:  ```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 } ```  レスポンス:  ```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 } ```
ja	#### トリガーマップを作成する  2つのトリガーを含むトリガー要素を使用してマップを作成します。  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 } ```

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 } ```
ja	#### Webhookスクリプトを作成する  HTTPリクエストを外部サービスに送信するWebhookスクリプトを作成します。  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 } ```

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 } ```
ja	#### HTTP エージェントアイテムの作成  JSONレスポンスの事前処理で POST リクエスト メソッド アイテムを作成します。  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 } ```

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 } ```
ja	#### HTTP エージェント アイテムのプロトタイプを作成する  ユーザーマクロ、クエリフィールド、およびカスタムヘッダーを使用してURLでアイテムプロトタイプを作成します  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 } ```

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 } ```
ja	#### スクリプトアイテムの作成  スクリプトアイテムを使用して簡単なデータコレクションを作成します。  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 } ```

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 } ```
ja	#### スクリプト アイテムのプロトタイプを作成する  スクリプト アイテムのプロトタイプを使用して、単純なデータ コレクションを作成します。  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 } ```

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 } ```
ja	#### スクリプトLLDルールを作成する  スクリプトLLDルールを使用して単純なデータコレクションを作成します。  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 } ```

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:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
ja	#### ダッシュボードを作成する  1つのダッシュボードページに、タグ付きのProblemsウィジェットを1つ、2種類の共有（ユーザーグループとユーザー）を<br> 使用して、"My dashboard" という名前のダッシュボードを作成します。  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Creating a dashboard  It is possible to create a new dashboard in two ways:  -   Click on *Create dashboard*, when viewing all dashboards -   Select *Create new* from the action menu, when viewing a single     dashboard  You will be first asked to enter general dashboard parameters:  ![dashboard\_properties.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_properties.png)  |Parameter|Description| |--|--------| |*Owner*|Select system user that will be the dashboard owner.| |*Name*|Enter dashboard name.| |*Default page display period*|Select period for how long a dashboard page is displayed before rotating to the next page in a [slideshow](#creating_a_slideshow).| |*Start slideshow automatically*|Mark this checkbox to run a slideshow automatically one more than one dashboard page exists.|  When you click on *Apply*, an empty dashboard is opened:  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_add.png){width="600"}  To populate the dashboard, you can add widgets and pages.  Click on the *Save changes* button to save the dashboard. If you click on *Cancel*, the dashboard will not be created.
ja	#### ダッシュボードの作成  新しいダッシュボードは、次の2つの方法で作成できます。  -   すべてのダッシュボードを表示して*ダッシュボードの作成*をクリックします -   単一のダッシュボードを表示しているときに、アクションメニューから*新規作成*を選択します  最初に、一般的なダッシュボードパラメータを入力するように求められます。  ![dashboard\_properties.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_properties.png)  |パラメーター|詳細| |---------|-----------| |*所有者*|ダッシュボードの所有者となるシステムユーザーを選択します。| |*名前*|ダッシュボード名を入力します。| |*デフォルトのページ表示間隔*|[スライドショー](#creating_a_slideshow)でダッシュボードページが表示される期間を選択します| |*スライドショーの自動開始*|スライドショーを自動的に実行するにはこのチェックボックスをオンにします。複数のダッシュボードページが存在します。|  *適用*をクリックすると、空のダッシュボードが開きます。  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_add.png){width="600"}  ダッシュボードでデータを表示するために、ウィジェットとページを追加できます。  [変更を保存]ボタンをクリックしてダッシュボードを保存します。 [キャンセル]をクリックするとダッシュボードは作成されません。

en-us	#### Creating a global macro  Create a global macro "{$SNMP\_COMMUNITY}" with value "public".  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.createglobal",     "params":  {         "macro": "{$SNMP_COMMUNITY}",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "6"         ]     },     "id": 1 } ```
ja	#### グローバル マクロの作成  値が"public"のグローバルマクロ"{$SNMP\_COMMUNITY}"を作成します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.createglobal",     "params":  {         "macro": "{$SNMP_COMMUNITY}",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Creating a graph  Create a graph with two items.  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
ja	#### グラフの作成  2つの項目からなるグラフを作成します。  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Creating a graph prototype  Create a graph prototype with two items.  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
ja	#### graph prototype の作成  2つの項目からなる graph prototype を作成する。  Request:  ``` {.java} {     "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:  ``` {.java} {     "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:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```
ja	#### ホストの作成  IPインターフェースとタグを持つ "Linux server" というホストを作成し、グループに追加し、テンプレートをリンクし、<br> ホストインベントリにMACアドレスを設定します.  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "hostids": [             "107819"         ]     },     "id": 1 } ```

en-us	#### Creating a host group  Create a host group called "Linux servers".  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107819"         ]     },     "id": 1 } ```
ja	#### host group の作成  "Linux servers" という host group を作成します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "hostgroup.create",     "params": {         "name": "Linux servers"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "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)
ja	#### ホストグループの作成  ::: noteimportant 特権管理者だけが、ホストグループを作成可能です。 :::  ZabbixのWebインターフェースでホストグループを作成する場合は、以下の手順で行います：  -   *設定 → ホストグループ* へ遷移します -   画面右上隅の *ホストグループの作成* をクリックします。 -   ホストグループのパラメータをフォームに入力する  ![](../../../../assets/en/manual/config/host_group.png)  必須入力項目には、赤いアスタリスクが表示されています。  |パラメーター|説明| |---------|-----------| |*グループ名*|固有のホストグループ名を入力します。<br>階層的なホストグループを作成するには、`Europe/Latvia/Riga/Zabbix servers`のようにスラッシュ区切り記号「/」を使用します。<br>3つの親ホストグループ(Europe/Latvia/Riga)が存在しない場合でも、このグループを作成することができます。<br>この場合、これらの親ホストグループの作成はユーザが行うことができ、自動的に作成されることはありません。<br>スラッシュの先頭と末尾、および複数のスラッシュの連続は許可されません。また、'/' のエスケープにも対応していません。<br>ホストグループの階層表現現は、Zabbix 3.2.0 以降でサポートされています。| |*すべてのサブグループに権限とタグフィルターを適用*|このチェックボックスは、特権管理者のみが利用でき、既存のホストグループを編集するときのみ利用できます。<br>このチェックボックスをマークして*更新*をクリックすると、同じレベルの権限/タグフィルターがすべての階層化されたホストグループに適用されます。階層化されたホストグループに異なる[権限](/manual/config/users_and_usergroups/usergroup#設定)が割り当てられたユーザーグループについては、親ホストグループのアクセス権レベルが階層化されたグループに対して適用されます。<br>これは1回限りのオプションで、データベースには保存されません。<br>このオプションはZabbix 3.4.0からサポートされています。|  **階層化されたホストグループへの権限**  - 既存の親ホストグループに対して子ホストグループを作成する場合  <br>     [ユーザーグループ](/manual/config/users_and_usergroups/usergroup)のパーミッションは親から継承されます <br>     (例 : `Riga` が既に存在する場合、`Riga/Zabbix servers` を作成する場合) <br>  - 既存の子ホストグループに対して親ホストグループを作成する場合 <br>   親に対するパーミッションは設定されません <br>    (例 : `Riga/Zabbix servers` が既に存在する場合に `Riga` を作成する場合など) <br>

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 } ```
ja	#### ホスト インベントリ アイテムの作成  ホストの"OS"インベントリフィールドに入力する Zabbix エージェント アイテムを作成します。  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 } ```

en-us	#### Creating a host macro  Create a host macro "{$SNMP\_COMMUNITY}" with the value "public" on host "10198".  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.create",     "params": {         "hostid": "10198",         "macro": "{$SNMP_COMMUNITY}",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "11"         ]     },     "id": 1 } ```
ja	#### ホストマクロの作成  ホスト"10198"で値"public"を持つホスト マクロ "{$SNMP\_COMMUNITY}"を作成します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.create",     "params": {         "hostid": "10198",         "macro": "{$SNMP_COMMUNITY}",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "11"         ]     },     "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 } ```
ja	#### ホストプロトタイプの作成  グループプロトタイプ"{\#HV.NAME}"、タグペア"Datacenter": "{\#DATACENTER.NAME}"およびコミュニティ{$SNMP\_COMMUNITY}を使用したカスタムSNMPv2インターフェイス127.0.0.1:161を使用して、LLDルール"23542"にホストプロトタイプ"{\#VM.NAME}"を作成し、ホストグループ「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 } ```

en-us	#### Creating a host with SNMP interface  Create a host called "SNMP host" with an SNMPv3 interface with details.  Request:  ``` {.java} {     "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:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10658"         ]     },     "id": 1 } ```
ja	#### SNMPインターフェイスを持つホストの作成  SNMPv3 インタフェースを持つホスト "SNMP host" を詳細とともに作成します。  Request:  ``` {.java} {     "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:  ``` {.java} {     "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 } ```
ja	#### マクロパスを使用したLLDルールの作成  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 } ```

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 } ```
ja	#### オーバーライドを使用したLLDルールの作成  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 } ```

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 } ```
ja	#### 事前処理を使用したLLDルールの作成  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 } ```

en-us	#### Creating a maintenance  Create a maintenance with data collection for host group "2" 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:  ``` {.java} {     "jsonrpc": "2.0",     "method": "maintenance.create",     "params": {         "name": "Sunday maintenance",         "active_since": 1358844540,         "active_till": 1390466940,         "tags_evaltype": 0,         "groupids": [             "2"         ],         "timeperiods": [             {                 "timeperiod_type": 3,                 "every": 1,                 "dayofweek": 64,                 "start_time": 64800,                 "period": 3600             }         ],         "tags": [             {                 "tag": "service",                 "operator": "0",                 "value": "mysqld"             },             {                 "tag": "error",                 "operator": "2",                 "value": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```  
ja	#### Creating a maintenance  Create a maintenance with data collection for host group "2" 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:  ``` {.java} {     "jsonrpc": "2.0",     "method": "maintenance.create",     "params": {         "name": "Sunday maintenance",         "active_since": 1358844540,         "active_till": 1390466940,         "tags_evaltype": 0,         "groupids": [             "2"         ],         "timeperiods": [             {                 "timeperiod_type": 3,                 "every": 1,                 "dayofweek": 64,                 "start_time": 64800,                 "period": 3600             }         ],         "tags": [             {                 "tag": "service",                 "operator": "0",                 "value": "mysqld"             },             {                 "tag": "error",                 "operator": "2",                 "value": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "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 } ```
ja	#### メンテナンスの作成  ID"2"のホストグループのデータ収集と、障害タグ**service:mysqld**および**error**を使用してメンテナンスを作成します。 2013年1月22日から2014年1月22日までアクティブで、毎週日曜日の18:00に有効になり1時間持続します。  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 } ```

en-us	#### Creating a map  To create a map, do the following:  -   Go to *Monitoring → Maps* -   Go to the view with all maps -   Click on *Create map*  You can also use the *Clone* and *Full clone* buttons in the configuration form of an existing map to create a new map. Clicking on *Clone* will retain general layout attributes of the original map, but no elements. *Full clone* will retain both the general layout attributes and all elements of the original map.  The **Map** tab contains general map attributes:  ![](../../../../../assets/en/manual/config/visualization/map_config.png)  All mandatory input fields are marked with a red asterisk.  General map attributes:  |Parameter|Description| |--|--------| |*Owner*|Name of map owner.| |*Name*|Unique map name.| |*Width*|Map width in pixels.| |*Height*|Map height in pixels.| |*Background image*|Use background image:<br>**No image** - no background image (white background)<br>**Image** - selected image to be used as a background image. No scaling is performed. You may use a geographical map or any other image to enhance your map.| |*Automatic icon mapping*|You can set to use an automatic icon mapping, configured in *Administration → General → Icon mapping*. Icon mapping allows mapping certain icons against certain host inventory fields.| |*Icon highlighting*|If you check this box, map elements will receive highlighting.<br>Elements with an active trigger will receive a round background, in the same color as the highest severity trigger. Moreover, a thick green line will be displayed around the circle, if all problems are acknowledged.<br>Elements with "disabled" or "in maintenance" status will get a square background, gray and orange respectively.<br>See also: [Viewing maps](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps)| |*Mark elements on trigger status change*|A recent change of trigger status (recent problem or resolution) will be highlighted with markers (inward-pointing red triangles) on the three sides of the element icon that are free of the label. Markers are displayed for 30 minutes.| |*Display problems*|Select how problems are displayed with a map element:<br>**Expand single problem** - if there is only one problem, the problem name is displayed. Otherwise, the total number of problems is displayed.<br>**Number of problems** - the total number of problems is displayed<br>**Number of problems and expand most critical one** - the name of the most critical problem and the total number of problems is displayed.<br>'Most critical' is determined based on problem severity and, if equal, problem event ID (higher ID or later problem displayed first). For a *trigger map element* it is based on problem severity and if equal, trigger position in the trigger list. In case of multiple problems of the same trigger, the most recent one will be displayed.| |*Advanced labels*|If you check this box you will be able to define separate label types for separate element types.| |*Map element label type*|Label type used for map elements:<br>**Label** - map element label<br>**IP address** - IP address<br>**Element name** - element name (for example, host name)<br>**Status only** - status only (OK or PROBLEM)<br>**Nothing** - no labels are displayed| |*Map element label location*|Label location in relation to the map element:<br>**Bottom** - beneath the map element<br>**Left** - to the left<br>**Right** - to the right<br>**Top** - above the map element| |*Problem display*|Display problem count as:<br>**All** - full problem count will be displayed<br>**Separated** - unacknowledged problem count will be displayed separated as a number of the total problem count<br>**Unacknowledged only** - only the unacknowledged problem count will be displayed| |*Minimum trigger severity*|Problems below the selected minimum severity level will not be displayed on the map.<br>For example, with *Warning* selected, changes with *Information* and *Not classified* level triggers will not be reflected in the map.<br>This parameter is supported starting with Zabbix 2.2.| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.| |*URLs*|URLs for each element type can be defined (with a label). These will be displayed as links when a user clicks on the element in the map viewing mode.<br>Macros can be used in map URL names and values. For a full list, see [supported macros](/manual/appendix/macros/supported_by_location) and search for 'map URL names and values'.|
ja	#### マップの作成  マップを作成するには次の手順を実行します:  -   *監視データ → マップ*に移動します -   *すべてのマップ*ビューに移動します -   *マップの作成*をクリックします  既存のマップの設定フォームで *複製* および *すべて複製* ボタンを使用して、新しいマップを作成することもできます。 *複製* をクリックすると、元のマップの一般的なレイアウト属性が保持されますが、要素は保持されません。 *すべて複製* では、一般的なレイアウト属性と元のマップのすべての要素の両方が保持されます。  **マップ** タブには、一般的なマップ属性が含まれています。  ![](../../../../../assets/en/manual/config/visualization/map_config.png)  すべての必須入力フィールドには赤いアスタリスクが付いています。  一般的なマップ属性:  |パラメータ|説明| |--|--------| |*所有者*|マップ所有者名| |*名前*|ユニークなマップ名| |*幅*|マップの幅(pixels)| |*高さ*|マップの高さ(pixels)| |*背景のイメージ*|背景画像を使用:<br>**イメージは存在しません** - 背景画像なし (白い背景)<br>**画像** - 背景画像として使用する選択した画像。 スケーリングは実行されません。 地理的な地図やその他の画像を使用して、マップを強化することができます。| |*アイコンの自動マッピング*|*管理 → 一般設定 → アイコン マッピング* で構成された自動アイコン マッピングを使用するように設定できます。 アイコン マッピングでは、特定のホスト インベントリ フィールドに対して特定のアイコンをマッピングできます。| |*アイコンのハイライト*|このボックスをオンにすると、マップ要素が強調表示されます。<br>アクティブなトリガーを持つ要素は、最も深刻度の高いトリガーと同じ色の丸い背景で表示されます。 また、すべての問題が確認されると、円の周りに太い緑色の線が表示されます。<br>"無効"または"メンテナンス中"ステータスの要素は、それぞれ正方形の背景、グレー、オレンジになります。<br>参照: [マップの表示](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps)| |*トリガーの状態が変化した要素をマーク*|トリガーステータスの最近の変更 (最近の障害または解決済) は、ラベルのない要素アイコンの 3 つの側面にあるマーカー (内側を向いた赤い三角形) で強調表示されます。 マーカーは 30 分間表示されます。| |*障害数の表示*|マップ要素で障害を表示する方法を選択します:<br>**障害が一件の時にトリガ－名を表示** - 障害が 1 つしかない場合は、障害の名前が表示されます。 それ以外の場合は、障害の総数が表示されます。<br>**障害の数のみ** - 障害の総数が表示されます<br>**障害の数と最も深刻度の高いトリガー名を表示** - 最も深刻な障害の名前と障害の総数が表示されます。<br>'最重要'は、障害の深刻度に基づいて決定され、等しい場合は障害のイベント ID (ID が大きいか、後に登録された障害が先に表示されます) に基づいて決定されます。 *トリガー マップ要素*の場合、障害の深刻度に基づいており、等しい場合は、トリガー リスト内のトリガー位置に基づいています。 同一トリガーの障害が複数ある場合は、最新のものを表示します。| |*拡張ラベル*|このボックスをチェックすると、個別の要素タイプに対して個別のラベル タイプを定義できます。| |*アイコンのラベルタイプ*|マップ要素に使用されるラベル タイプ:<br>**ラベル** - マップ要素のラベル<br>**IPアドレス** - IP アドレス<br>**アイコン名** - 要素名 (ホスト名など)<br>**ステータスのみ** - ステータスのみ (OK または障害)<br>**なし** - ラベルは表示されません| |*アイコンのラベルの位置*|マップ要素に対するラベルの位置:<br>**下** - マップ要素の下<br>**左** - 左<br>**右** - 右<br>* *上** - マップ要素の上| |*障害の表示*|問題数の表示:<br>**すべて** - 全ての問題数が表示されます<br>**障害数と未確認数を表示** - 未確認の障害数は合計の障害数と分離して表示されます<br>**未確認のみ** - 未確認の障害数のみが表示されます| |*最小の深刻度*|選択した最小重大度レベルを下回る問題は、マップに表示されません。<br>たとえば、*警告* を選択すると、*情報* および *未分類* レベル トリガーによる変更はマップに反映されません。<br> このパラメータは、Zabbix 2.2 以降でサポートされています。| |*メンテナンス中の障害を表示*|チェックボックスをオンにすると、ホストのメンテナンス時に抑制される (表示されない) 障害が表示されます。| |*URL*|各要素タイプの URL を定義できます (ラベル付き)。 これらは、ユーザーが地図表示モードで要素をクリックすると、リンクとして表示されます。<br>地図 URL の名前と値でマクロを使用できます。 完全なリストについては、[サポートされているマクロ](/manual/appendix/macros/supported_by_location) を参照し'マップ URL の名前と値'を検索してください。|

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 } ```
ja	#### 電子メールメディアタイプの作成  カスタムSMTPポートとメッセージテンプレートを使用して、新しい電子メールメディアタイプを作成します。  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 } ```

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 } ```
ja	#### 新しいグローバル正規表現の作成  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 } ```

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. :::
ja	#### 新しいアイテムの作成  先ほどの`host.get`リクエストで取得したデータを使って、"Zabbixサーバー" に新しい[アイテム](/manual/api/reference/item/object)を作成してみましょう。 これは[item.create](/manual/api/reference/item/create)メソッドを使用して実行できます。  ```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 } ```  作成が成功した場合のレスポンスには、新しく作成されたアイテムのIDが含まれます。これは、以降のリクエストでアイテムを参照するために使用できます。  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24759"         ]     },     "id": 3 } ```  ::: notetip なお`item.create`メソッドや他のcreateメソッドも、オブジェクトの配列を受け入れて、1 回の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 } ```
ja	#### アイテムの作成  ID "30074" のホストの空きディスク容量を監視するために、2 つのアイテム タグを持つ数値の Zabbix エージェント アイテムを作成します。  リクエスト:  ```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 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "24758"         ]     },     "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 } ```
ja	#### 事前処理でアイテムプロトタイプを作成する  2 番目のステップとして、1 秒あたりの変化とカスタム倍率を使用してアイテムを作成します。  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 } ```

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 } ```
ja	#### 事前処理を伴うアイテムの作成  乗数を使用してアイテムを作成します  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 } ```

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 } ```
ja	#### LLDルールの作成  ZabbixエージェントLLDルールを作成して、マウントされたファイルシステムを検出します。 発見されたアイテムは30秒ごとに更新されます。  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 } ```

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%.
ja	#### SLAの作成  次のSLAエントリを作成するように指示します。 * SQLエンジン関連サービスの稼働時間を追跡 * 土曜日の最後の時間を除くすべての平日のカスタムスケジュール * 2022年の最終発効日 * 7月4日の深夜から始まる1時間15分の計画されたダウンタイム * SLAウィークリーレポートの計算をオンに * 最小許容SLOを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 } ```
ja	#### ロールの作成  タイプが"ユーザー"で、2つのUI要素へのアクセスを拒否するロールを作成します。  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 } ```

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 } ```
ja	#### スケジュールされたレポートの作成  2021-04-01から2021-08-31までの毎週月曜日から金曜日の12:00に前週に準備した週次レポートを作成します。  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 } ```

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 } ```
ja	#### スクリプトメディアタイプの作成  試行回数と試行間隔のカスタム値を使用して、新しいスクリプトメディアタイプを作成します。  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 } ```

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 } ```
ja	#### サービスの作成  少なくとも1つの子で障害があった場合に、障害状態に切り替わるサービスを作成します。  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 } ```

en-us	#### Creating a slideshow  A slideshow will run automatically if the dashboard contains two or more pages (see [Adding pages](#adding_pages)) and if one of the following is true:  -   The *Start slideshow automatically* option is marked in dashboard     properties -   The dashboard URL contains a `slideshow=1` parameter  The pages rotate according to the intervals given in the properties of the dashboard and individual pages. Click on:  -   *Stop slideshow* - to stop the slideshow -   *Start slideshow* - to start the slideshow  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_page_tabs.png)  Slideshow-related controls are also available in [kiosk mode](#viewing_and_editing_a_dashboard) (where only the page content is shown):  -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_stop_kiosk.png) -     stop slideshow -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_start_kiosk.png) -     start slideshow -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_back_kiosk.png) -     go back one page -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_next_kiosk.png) -     go to the next page
ja	#### スライドショーの作成  ダッシュボードに2つ以上のページが含まれている場合、（[ページの追加](#adding_pages)参照）次のいずれかに該当するとスライドショーが自動的に実行されます。  -   *スライドショーの自動開始*オプションがダッシュボードのプロパティでチェックされている -   ダッシュボードのURLに`slideshow=1`パラメータが含まれている  各ページはダッシュボードと個々のページのプロパティで指定された間隔に従って切り替わります。 以下をクリックで動作を切り替えれます。  -   *スライドショーの停止* - スライドショーを停止します -   *スライドショーの開始* - スライドショーを開始します  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/dashboard_page_tabs.png)  スライドショー関連のコントロールは[kioskモード](#viewing_and_editing_a_dashboard)（ページのコンテンツのみが表示される）でも使用できます。  -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_stop_kiosk.png) -     スライドショーの停止 -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_start_kiosk.png) -     スライドショーの開始 -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_back_kiosk.png) -     ひとつ前のページに -   ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/slideshow_next_kiosk.png) -     次のページに

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 } ```
ja	#### タスクの作成  2つのアイテムのタスク'即時確認'を作成します。 1つはアイテムで、もう1つはローレベルディスカバリルールです。  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 } ```  タスク'診断情報'を作成します。  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 } ```

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 } ```
ja	#### テンプレートの作成  タグ付きのテンプレートを作成し、2 つのテンプレートをこのテンプレートにリンクします。  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 } ```

en-us	#### Creating a template dashboard  Create a template dashboard named “Graphs” with one Graph widget on a single dashboard page.  Request:  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.create",     "params": {         "templateid": "10318",         "name": "Graphs",         "pages": [             {                 "widgets": [                     {                         "type": "graph",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 6,                                 "name": "graphid",                                 "value": "1123"                             }                         ]                     }                 ]                              }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "32"         ]     },     "id": 1 } ```
ja	#### テンプレート ダッシュボードの作成  1 つのダッシュボード ページに 1 つのグラフ ウィジェットを含む“Graphs”という名前のテンプレート ダッシュボードを作成します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.create",     "params": {         "templateid": "10318",         "name": "Graphs",         "pages": [             {                 "widgets": [                     {                         "type": "graph",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 6,                                 "name": "graphid",                                 "value": "1123"                             }                         ]                     }                 ]                              }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "32"         ]     },     "id": 1 } ```

en-us	#### Creating a template  To create a template, do the following:  -   Go to *Configuration → Templates* -   Click on *Create template* -   Edit template attributes  The **Templates** tab contains general template attributes.  ![](../../../../assets/en/manual/config/template_a.png)  All mandatory input fields are marked with a red asterisk.  Template attributes:  |Parameter|Description| |--|--------| |*Template name*|Unique template name. Alphanumerics, spaces, dots, dashes, and underscores are allowed. However, leading and trailing spaces are disallowed.| |*Visible name*|If you set this name, it will be the one visible in lists, maps, etc.| |*Templates*|Link one or more "nested" templates to this template. All entities (items, triggers, graphs, etc.) will be inherited from the linked templates.<br>To link a new template, start typing the template name in the *Link new templates* field. A list of matching templates will appear; scroll down to select. Alternatively, you may click on *Select* next to the field and select templates from the list in a popup window. The templates that are selected in the *Link new templates* field will be linked to the template when the template configuration form is saved or updated.<br>To unlink a template, use one of the two options in the *Linked templates* block:<br>*Unlink* - unlink the template, but preserve its items, triggers, and graphs<br>*Unlink and clear* - unlink the template and remove all its items, triggers, and graphs| |*Groups*|Host/template groups the template belongs to.| |*Description*|Enter the template description.|  The **Tags** tab allows you to define template-level [tags](/manual/config/tagging). All problems of hosts linked to this template will be tagged with the values entered here.  ![](../../../../assets/en/manual/config/template_c.png)  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags.  The **Macros** tab allows you to define template-level [user macros](/manual/config/macros/user_macros) as a name-value pairs. Note that macro values can be kept as plain text, secret text, or Vault secret. Adding a description is also supported.  ![](../../../../assets/en/manual/config/template_d1.png)  You may also view here macros from linked templates and global macros if you select the *Inherited and template macros* option. That is where all defined user macros for the template are displayed with the value they resolve to as well as their origin.  ![](../../../../assets/en/manual/config/template_d2.png)  For convenience, links to respective templates and global macro configuration are provided. It is also possible to edit a nested template/global macro on the template level, effectively creating a copy of the macro on the template.  The **Value mapping** tab allows to configure human-friendly representation of item data in [value mappings](/manual/config/items/mapping).  Buttons:  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|Add the template. The added template should appear in the list.| |![](../../../../assets/en/manual/config/button_update.png)|Update the properties of an existing template.| |![](../../../../assets/en/manual/config/button_clone.png)|Create another template based on the properties of the current template, including the entities (items, triggers, etc) inherited from linked templates.| |![](../../../../assets/en/manual/config/button_full.png)|Create another template based on the properties of the current template, including the entities (items, triggers, etc) both inherited from linked templates and directly attached to the current template.| |![](../../../../assets/en/manual/config/button_delete.png)|Delete the template; entities of the template (items, triggers, etc) remain with the linked hosts.| |![](../../../../assets/en/manual/config/button_clear.png)|Delete the template and all its entities from linked hosts.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of template properties.|  With a template created, it is time to add some entities to it.  ::: noteimportant Items have to be added to a template first. Triggers and graphs cannot be added without the corresponding item. :::
ja	#### テンプレートの作成  次の手順でテンプレートを作成します。  -   *設定 → テンプレート*に移動 -   *テンプレートの作成*をクリック -   テンプレートの属性を編集  **テンプレート** タブには、一般的なテンプレートの属性が含まれています。  ![](../../../../assets/en/manual/config/template_a.png)  必須入力フィールドには赤いアスタリスクが付いています。  テンプレート属性:  |パラメータ|説明| |--|--------| |*テンプレート名*|一意なテンプレート名。 英数字、スペース、ドット、ダッシュ、アンダースコアを使用可能。 先頭と末尾のスペースは使用不可。| |*表示名*|リストやマップなどでの表示名| |*テンプレート*|1つ以上の"ネストされた"テンプレートをこのテンプレートにリンクします。すべてのエンティティ(アイテム、トリガー、グラフ等)は、リンクされたテンプレートから継承されます。<br>新しいテンプレートをリンクするには*テンプレート*フィールドにテンプレート名を入力し始めると、一致するテンプレートのリストが表示されるのでリストから選択します。 またはフィールドの横にある [選択] をクリックして、ポップアップ ウィンドウのリストからテンプレートを選択することもできます。 [テンプレート]フィールドで選択されたテンプレートは、テンプレート設定フォームが保存または更新されたときにテンプレートにリンクされます。<br>テンプレートのリンクを解除するには、*リンクされたテンプレート* ブロックの 2 つのオプションのいずれかを使用します。<br>*リンクを削除* - テンプレートのリンクを解除しますが、そのアイテム、トリガー、グラフは保持します<br>*リンクと保存データを削除* - リンクを解除します テンプレートを作成し、そのアイテム、トリガー、およびグラフをすべて削除します| |*グループ*|テンプレートが属するホスト/テンプレートグループ| |*説明*|テンプレートの説明|  **タグ** タブでは、テンプレートレベルの [タグ](/manual/config/tagging) を定義できます。このテンプレートにリンクされたホストのすべての障害は、ここに入力された値でタグ付けされます。  ![](../../../../assets/en/manual/config/template_c.png)  ユーザー マクロ、{INVENTORY.\*} マクロ、{HOST.HOST}、{HOST.NAME}、{HOST.CONN}、{HOST.DNS}、{HOST.IP}、{HOST.PORT} および {HOST. ID} マクロはタグでサポートされています。  **Macros** タブでは、テンプレート レベルの [ユーザー マクロ](/manual/config/macros/user_macros) を名前と値のペアとして定義できます。 マクロ値は、プレーン テキスト、シークレット テキスト、または Vault シークレットとして保持できます。 説明の追加もサポートされています。  ![](../../../../assets/en/manual/config/template_d1.png)  *継承されたマクロとテンプレート マクロ*オプションを選択すると、リンクされたテンプレートのマクロとグローバルマクロが表示されます。 ここには、テンプレートに対して定義されたすべてのユーザー マクロが、それらが解決する値と元の値とともに表示されます。  ![](../../../../assets/en/manual/config/template_d2.png)  便宜上、それぞれのテンプレートとグローバルマクロ設定へのリンクが提供されていますが、テンプレートレベルでネストされたテンプレート/グローバル マクロを編集して、テンプレート上にマクロのコピーを作成することもできます。  **値のマッピング** タブでは、[値のマッピング]/manual/config/items/mapping)でアイテム データのわかりやすい表現を設定できます。  ボタン:  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|テンプレートを追加します。追加されたテンプレートがリストに表示されます。| |![](../../../../assets/en/manual/config/button_update.png)|既存のテンプレートのプロパティを更新します| |![](../../../../assets/en/manual/config/button_clone.png)|リンクされたテンプレートから継承されたエンティティ (アイテム、トリガーな祖) を含む、現在のテンプレートのプロパティに基づいて別のテンプレートを作成します。| |![](../../../../assets/en/manual/config/button_full.png)|リンクされたテンプレートから継承され、現在のテンプレートに直接添付されたエンティティ (アイテム、トリガー等) を含む、現在のテンプレートのプロパティに基づいて別のテンプレートを作成します。| |![](../../../../assets/en/manual/config/button_delete.png)|テンプレートを削除します。 テンプレートのエンティティ (アイテム、トリガー等) は、リンクされたホストに残ります。| |![](../../../../assets/en/manual/config/button_clear.png)|リンクされたホストからテンプレートとそのすべてのエンティティを削除します。| |![](../../../../assets/en/manual/config/button_cancel.png)|テンプレート プロパティの編集をキャンセルします。|  テンプレートを作成したら、それにいくつかのエンティティを追加します。  ::: noteimportant 最初にアイテムをテンプレートに追加する必要があります。 トリガーとグラフは、対応するアイテムがないと追加できません。 :::

en-us	#### Creating a trigger  Create a trigger with a single trigger dependency.  Request:  ```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",             "dependencies": [                 {                     "triggerid": "17367"                 }             ]         },         {             "description": "Service status",             "expression": "length(last(/Linux server/log[/var/log/system,Service .* has stopped]))<>0",             "dependencies": [                 {                     "triggerid": "17368"                 }             ],             "tags": [                 {                     "tag": "service",                     "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"                 },                 {                     "tag": "error",                     "value": ""                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17369",             "17370"         ]     },     "id": 1 } ```
ja	#### トリガーの作成  単一のトリガー依存関係を持つトリガーを作成します  Request:  ```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",             "dependencies": [                 {                     "triggerid": "17367"                 }             ]         },         {             "description": "Service status",             "expression": "length(last(/Linux server/log[/var/log/system,Service .* has stopped]))<>0",             "dependencies": [                 {                     "triggerid": "17368"                 }             ],             "tags": [                 {                     "tag": "service",                     "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"                 },                 {                     "tag": "error",                     "value": ""                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17369",             "17370"         ]     },     "id": 1 } ```

en-us	#### Creating a trigger prototype  Create a trigger prototype to detect when a file system has less than 20% free disk space.  Request:  ```json {     "jsonrpc": "2.0",     "method": "triggerprototype.create",     "params": {         "description": "Free disk space is less than 20% on volume {#FSNAME}",         "expression": "last(/Zabbix server/vfs.fs.size[{#FSNAME},pfree])<20",         "tags": [             {                 "tag": "volume",                 "value": "{#FSNAME}"             },             {                 "tag": "type",                 "value": "{#FSTYPE}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17372"         ]     },     "id": 1 } ```
ja	#### トリガー プロトタイプの作成  ファイル システムの空きディスク容量が 20% 未満になったことを検出するトリガー プロトタイプを作成します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "triggerprototype.create",     "params": {         "description": "Free disk space is less than 20% on volume {#FSNAME}",         "expression": "last(/Zabbix server/vfs.fs.size[{#FSNAME},pfree])<20",         "tags": [             {                 "tag": "volume",                 "value": "{#FSNAME}"             },             {                 "tag": "type",                 "value": "{#FSTYPE}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17372"         ]     },     "id": 1 } ```

en-us	#### Creating a user  Create a new user, add him to a user group and create a new media for him.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.create",     "params": {         "username": "John",         "passwd": "Doe123",         "roleid": "5",         "usrgrps": [             {                 "usrgrpid": "7"             }         ],         "medias": [             {                 "mediatypeid": "1",                 "sendto": [                     "support@company.com"                 ],                 "active": 0,                 "severity": 63,                 "period": "1-7,00:00-24:00"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
ja	#### ユーザー作成  新しいユーザーを作成し、ユーザーグループに追加して、新しいメディアを作成します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.create",     "params": {         "username": "John",         "passwd": "Doe123",         "roleid": "5",         "usrgrps": [             {                 "usrgrpid": "7"             }         ],         "medias": [             {                 "mediatypeid": "1",                 "sendto": [                     "support@company.com"                 ],                 "active": 0,                 "severity": 63,                 "period": "1-7,00:00-24:00"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Creating a user group  Create a user group, which denies access to host group "2", and add a user to it.  Request:  ```json {     "jsonrpc": "2.0",     "method": "usergroup.create",     "params": {         "name": "Operation managers",         "rights": {             "permission": 0,             "id": "2"         },         "users": [             {"userid": "12"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "usrgrpids": [             "20"         ]     },     "id": 1 } ```
ja	#### ユーザーグループの作成  ホストグループ"2"へアクセスできないユーザーグループを作成し、それにユーザーを追加します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "usergroup.create",     "params": {         "name": "Operation managers",         "rights": {             "permission": 0,             "id": "2"         },         "users": [             {"userid": "12"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "usrgrpids": [             "20"         ]     },     "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 } ```
ja	#### バリューマップの作成  2つのマッピングを使用して1つのバリューマップを作成します。  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 } ```

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 } ```
ja	#### webhookメディアタイプの作成  新しいwebhookメディアタイプを作成します  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 } ```

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 } ```
ja	#### Webシナリオの作成  ホームページを監視するためのWebシナリオを作成します。 シナリオには、ホームページと「バージョン情報」ページをチェックしてHTTPステータスコード200が返されることを確認する2つのステップがあります。  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 } ```

en-us	### Creating custom LLD rules  It is also possible to create a completely custom LLD rule, discovering any type of entities - for example, databases on a database server.  To do so, a custom item should be created that returns JSON, specifying found objects and optionally - some properties of them. The amount of macros per entity is not limited - while the built-in discovery rules return either one or two macros (for example, two for filesystem discovery), it is possible to return more.  The required JSON format is best illustrated with an example. Suppose we are running an old Zabbix 1.8 agent (one that does not support "vfs.fs.discovery"), but we still need to discover file systems. Here is a simple Perl script for Linux that discovers mounted file systems and outputs JSON, which includes both file system name and type. One way to use it would be as a UserParameter with key "vfs.fs.discovery\_perl":  ``` {.perl} #!/usr/bin/perl  $first = 1;  print "[\n";  for (`cat /proc/mounts`) {     ($fsname, $fstype) = m/\S+ (\S+) (\S+)/;      print "\t,\n" if not $first;     $first = 0;      print "\t{\n";     print "\t\t\"{#FSNAME}\":\"$fsname\",\n";     print "\t\t\"{#FSTYPE}\":\"$fstype\"\n";     print "\t}\n"; }  print "]\n"; ```  ::: noteimportant Allowed symbols for LLD macro names are **0-9** , **A-Z** , **\_** , **.**\ \ Lowercase letters are not supported in the names. :::  An example of its output (reformatted for clarity) is shown below. JSON for custom discovery checks has to follow the same format.  ``` {.javascript} [     { "{#FSNAME}":"/",                           "{#FSTYPE}":"rootfs"   },     { "{#FSNAME}":"/sys",                        "{#FSTYPE}":"sysfs"    },     { "{#FSNAME}":"/proc",                       "{#FSTYPE}":"proc"     },     { "{#FSNAME}":"/dev",                        "{#FSTYPE}":"devtmpfs" },     { "{#FSNAME}":"/dev/pts",                    "{#FSTYPE}":"devpts"   },     { "{#FSNAME}":"/lib/init/rw",                "{#FSTYPE}":"tmpfs"    },     { "{#FSNAME}":"/dev/shm",                    "{#FSTYPE}":"tmpfs"    },     { "{#FSNAME}":"/home",                       "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/tmp",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/usr",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/var",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/sys/fs/fuse/connections",    "{#FSTYPE}":"fusectl"  } ] ```  In previous example it is required that the keys match the LLD macro names used in prototypes, the alternative is to extract LLD macro values using JSONPath `{#FSNAME}` → `$.fsname` and `{#FSTYPE}` → `$.fstype`, thus making such script possible:  ``` {.perl} #!/usr/bin/perl   $first = 1;   print "[\n";   for (`cat /proc/mounts`) {     ($fsname, $fstype) = m/\S+ (\S+) (\S+)/;       print "\t,\n" if not $first;     $first = 0;       print "\t{\n";     print "\t\t\"fsname\":\"$fsname\",\n";     print "\t\t\"fstype\":\"$fstype\"\n";     print "\t}\n"; }   print "]\n"; ```  An example of its output (reformatted for clarity) is shown below. JSON for custom discovery checks has to follow the same format.  ``` {.javascript} [     { "fsname":"/",                           "fstype":"rootfs"   },     { "fsname":"/sys",                        "fstype":"sysfs"    },     { "fsname":"/proc",                       "fstype":"proc"     },     { "fsname":"/dev",                        "fstype":"devtmpfs" },     { "fsname":"/dev/pts",                    "fstype":"devpts"   },     { "fsname":"/lib/init/rw",                "fstype":"tmpfs"    },     { "fsname":"/dev/shm",                    "fstype":"tmpfs"    },     { "fsname":"/home",                       "fstype":"ext3"     },     { "fsname":"/tmp",                        "fstype":"ext3"     },     { "fsname":"/usr",                        "fstype":"ext3"     },     { "fsname":"/var",                        "fstype":"ext3"     },     { "fsname":"/sys/fs/fuse/connections",    "fstype":"fusectl"  } ] ```  Then, in the discovery rule's "Filter" field, we could specify "{\#FSTYPE}" as a macro and "rootfs|ext3" as a regular expression.  ::: noteclassic You don't have to use macro names FSNAME/FSTYPE with custom LLD rules, you are free to use whatever names you like. In case JSONPath is used then LLD row will be an array element that can be an object, but it can be also another array or a value.  :::  Note that, if using a user parameter, the return value is limited to 512 KB. For more details, see [data limits for LLD return values](/manual/discovery/low_level_discovery/notes#data_limits_for_return_values).
ja	### カスタムLLDルールの作成  データベース サーバー上のデータベースなど、あらゆる種類のエンティティを検出ための、完全カスタムの LLD ルールを作成することもできます。  そのためには、JSON を返すカスタム アイテムを作成し、見つかったオブジェクトとオプションでそれらのプロパティを指定する必要があります。 エンティティごとのマクロ数に制限はありません。組み込みのディスカバリルールは 1 つまたは 2 つのマクロ (たとえば、ファイル システム検出の場合は 2 つ) を返しますが、さらに多くのマクロを返すこともできます。  必要なJSON形式を例題で説明します。 古いZabbix1.8エージェント（"vfs.fs.discovery"をサポートしていないエージェント）を実行しているが、ファイルシステムを検出する必要があるとします。以下はマウントされたファイルシステムを検出し、ファイルシステム名とタイプの両方を含むJSONを出力するLinux用の単純なPerlスクリプトです。 これを使用する方法の1つは、キー"vfs.fs.discovery\_perl"を持つUserParameterとして実行することです。  ``` {.perl} #!/usr/bin/perl  $first = 1;  print "[\n";  for (`cat /proc/mounts`) {     ($fsname, $fstype) = m/\S+ (\S+) (\S+)/;      print "\t,\n" if not $first;     $first = 0;      print "\t{\n";     print "\t\t\"{#FSNAME}\":\"$fsname\",\n";     print "\t\t\"{#FSTYPE}\":\"$fstype\"\n";     print "\t}\n"; }  print "]\n"; ```  ::: noteimportant LLD マクロ名に使用できる記号は**0-9** 、 **A-Z** 、 **\_** 、 **.**です。 名前に小文字は使用できません。 :::  出力例(わかりやすくするために再フォーマットされています)を以下に示します。 カスタム検出チェックの JSON は、同じ形式に従う必要があります。  ``` {.javascript} [     { "{#FSNAME}":"/",                           "{#FSTYPE}":"rootfs"   },     { "{#FSNAME}":"/sys",                        "{#FSTYPE}":"sysfs"    },     { "{#FSNAME}":"/proc",                       "{#FSTYPE}":"proc"     },     { "{#FSNAME}":"/dev",                        "{#FSTYPE}":"devtmpfs" },     { "{#FSNAME}":"/dev/pts",                    "{#FSTYPE}":"devpts"   },     { "{#FSNAME}":"/lib/init/rw",                "{#FSTYPE}":"tmpfs"    },     { "{#FSNAME}":"/dev/shm",                    "{#FSTYPE}":"tmpfs"    },     { "{#FSNAME}":"/home",                       "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/tmp",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/usr",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/var",                        "{#FSTYPE}":"ext3"     },     { "{#FSNAME}":"/sys/fs/fuse/connections",    "{#FSTYPE}":"fusectl"  } ] ```  前の例では、キーがプロトタイプで使用される LLD マクロ名と一致する必要があります。 別の方法としては、JSONPath`{#FSNAME}` → `$.fsname` および `{#FSTYPE}` → `$.fstype` を使用して LLD マクロ値を抽出することです。次のようなスクリプトでそれを可能にします:  ``` {.perl} #!/usr/bin/perl   $first = 1;   print "[\n";   for (`cat /proc/mounts`) {     ($fsname, $fstype) = m/\S+ (\S+) (\S+)/;       print "\t,\n" if not $first;     $first = 0;       print "\t{\n";     print "\t\t\"fsname\":\"$fsname\",\n";     print "\t\t\"fstype\":\"$fstype\"\n";     print "\t}\n"; }   print "]\n"; ```  出力例(わかりやすくするために再フォーマットされています)を以下に示します。 カスタム検出チェックの JSON は、同じ形式に従う必要があります。  ``` {.javascript} [     { "fsname":"/",                           "fstype":"rootfs"   },     { "fsname":"/sys",                        "fstype":"sysfs"    },     { "fsname":"/proc",                       "fstype":"proc"     },     { "fsname":"/dev",                        "fstype":"devtmpfs" },     { "fsname":"/dev/pts",                    "fstype":"devpts"   },     { "fsname":"/lib/init/rw",                "fstype":"tmpfs"    },     { "fsname":"/dev/shm",                    "fstype":"tmpfs"    },     { "fsname":"/home",                       "fstype":"ext3"     },     { "fsname":"/tmp",                        "fstype":"ext3"     },     { "fsname":"/usr",                        "fstype":"ext3"     },     { "fsname":"/var",                        "fstype":"ext3"     },     { "fsname":"/sys/fs/fuse/connections",    "fstype":"fusectl"  } ] ```  次にディスカバリルールの[フィルタ]フィールドで、"{\#FSTYPE}"をマクロとして指定し、正規表現として"rootfs|ext3"を指定します。  ::: noteclassic カスタムLLDルールでマクロ名FSNAME/FSTYPEを使用する必要はありません。好きな名前を自由に使用できます。 JSONPathが使用されている場合、LLD行はオブジェクトになることができる配列要素になりますが、別の配列または値にすることもできます。 :::  ユーザーパラメータを使用する場合、戻り値は512KBに制限されることに注意してください。 詳細については[LLD戻り値のデータ制限](/manual/discovery/low_level_discovery#data_limits_for_return_values)を参照してください。

en-us	##### Creating database  [Create](/manual/appendix/install/db_scripts) a separate database for Zabbix proxy.  Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
ja	##### データベースの作成  Zabbix プロキシ用に別のデータベースを[作成](/manual/appendix/install/db_scripts)します。  Zabbix サーバーと Zabbix プロキシは同じデータベースを使用できません。 サーバーとプロキシが同じホストにインストールされている場合、プロキシ データベースは別の名前にする必要があります。

en-us	##### Creating database  [Create](/manual/appendix/install/db_scripts) a separate database for Zabbix proxy.  Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
ja	##### データベースの作成  [Create](/manual/appendix/install/db_scripts) Zabbix proxy用に別のデータベースを作成します。  Zabbix serverとZabbix proxyは、同じデータベースを使用することはできません。<br> 両者が同じホストにインストールされている場合、proxy用データベースはserver用データベースと<br> 別の名前で作成する必要があります。

en-us	##### Creating database  [Create](/manual/appendix/install/db_scripts) a separate database for Zabbix proxy.  Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
ja	##### データベースの作成  Zabbixプロキシ用のデータベースは分けて[作成](/manual/appendix/install/db_scripts)します。  ZabbixサーバーとZabbixプロキシは、同じデータベースを使用することができません。両者を同じホスト上にインストールする場合は、プロキシ用のデータベースは別の名前である必要があります。

en-us	#### Creating database  For Zabbix [server](/manual/concepts/server) and [proxy](/manual/concepts/proxy) daemons a database is required. It is not needed to run Zabbix [agent](/manual/concepts/agent).  ::: notewarning Separate databases are needed for Zabbix server and Zabbix proxy; they cannot use the same database. Therefore, if they are installed on the same host, their databases must be created with different names! :::  Create the database using the provided instructions for [MySQL](/manual/appendix/install/db_scripts#mysql) or [PostgreSQL](/manual/appendix/install/db_scripts#postgresql).
ja	#### データベースの作成  Zabbix [サーバー](/manual/concepts/server) および [プロキシ](/manual/concepts/proxy) デーモンには、データベースが必要です。 Zabbix [エージェント](/manual/concepts/agent) を実行する必要はありません。  ::: notewarning Zabbix サーバーと Zabbix プロキシには個別のデータベースが必要です。 同じデータベースを使用することはできません。 したがってサーバーとプロキシが同じホストにインストールされている場合、それらが参照するデータベースは異なる名前で作成する必要があります! :::  [MySQL](/manual/appendix/install/db_scripts#mysql) または [PostgreSQL](/manual/appendix/install/db_scripts#postgresql) の指示に従ってデータベースを作成します。

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 } ```
ja	#### 依存アイテムの作成  ID 24759 のマスター アイテムの依存アイテムを作成します。同じホストへの依存のみが許可されるため、マスターと依存アイテムは同じホスト ID を持つ必要があります。  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 } ```

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 } ```
ja	#### 依存アイテムのプロトタイプ作成  ID 44211 のマスター アイテム プロトタイプの依存アイテム プロトタイプを作成します。同じホスト (テンプレート/ディスカバリルール) への依存のみが許可されるため、マスター アイテムと依存アイテムは同じホスト ID とルール ID を持つ必要があります。  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 } ```

en-us	#### Creating hosts from Monitoring  It is now also possible to create new hosts from *Monitoring* → *[Hosts](/manual/web_interface/frontend_sections/monitoring/hosts)*.  ![](../../../assets/en/manual/introduction/monitoring_create_host.png)  The *Create host* button is available for Admin and Super Admin users.
ja	#### 監視データからのホスト定義作成  *監視データ* → *[ホスト](/manual/web_interface/frontend_sections/monitoring/hosts)* から新しいホスト定義を作成することもできるようになりました。  ![](../../../assets/en/manual/introduction/monitoring_create_host.png)  *ホスト作成* ボタンは、管理者と特権管理者のユーザーが使用できます。

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 } ```
ja	#### インターフェースの作成  2つのホストにインターフェースを作成します。  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 } ```

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 } ```
ja	#### 複数のトリガーの作成  したがって、createメソッドが配列を受け入れる場合、次のように複数の[トリガー](/manual/api/reference/trigger/object)を追加することも可能です。  ```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 } ```  作成が成功した場合のレスポンスには、新しく作成したトリガーのIDが含まれます。  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "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.  :::
ja	##### - ユーザー認証情報（ログイン:パスワード）  システム：  - root:zabbix  Zabbixフロントエンド：  - Admin:zabbix  データベース：  - root:<ランダム> - zabbix:<ランダム>  ::: noteclassic データベースパスワードは、インストールプロセス中にランダムに生成されます。 ルートパスワードは/root/.my.cnfファイル内に保存されます。 「root」アカウントでパスワードを入力する必要はありません。 ::: データベースユーザーのパスワードを変更するには、次のファイル等で変更を行う必要があります。  - MySQL; - /etc/zabbix/zabbix\ _server.conf; - /etc/zabbix/web/zabbix.conf.php;  ::: noteclassic  サーバーとフロントエンドには、それぞれ別々のユーザー`zabbix_srv`と`zabbix_web`が定義されています。 :::

en-us	### Critical  To complete successful Zabbix server upgrade on MySQL and MariaDB, you may require to set `GLOBAL log_bin_trust_function_creators = 1` in MySQL  if binary logging is enabled, there are no superuser privileges and `log_bin_trust_function_creators = 1` is not set in MySQL configuration file.   To set the variable using the MySQL console, run:      mysql> SET GLOBAL log_bin_trust_function_creators = 1;  Once the upgrade has been successfully completed, `log_bin_trust_function_creators` can be disabled:      mysql> SET GLOBAL log_bin_trust_function_creators = 0;
ja	 ### 重要(Critical)  MySQL/MariaDBでZabbixサーバーのアップグレードを正常に完了するには、バイナリロギングが有効で、スーパーユーザー権限がなく、MySQL構成ファイルに`log_bin_trust_function_creators = 1`が設定されていない場合、MySQLで`GLOBAL log_bin_trust_function_creators = 1`を設定する必要がある場合があります。  MySQLコンソールを使用して変数を設定するには、次を実行します。      mysql> SET GLOBAL log_bin_trust_function_creators = 1;  アップグレードが正常に完了したら、このオプションを無効にすることができます。      mysql> SET GLOBAL log_bin_trust_function_creators = 0;

en-us	#### CRL expired or expires during server operation  [*OpenSSL*]{.underline}, in server log:  -   before expiration:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\         SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\         SSL routines:ssl3_get_server_certificate:certificate verify failed:\         TLS write fatal alert "certificate revoked"  -   after expiration:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\         SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\         SSL routines:ssl3_get_server_certificate:certificate verify failed:\         TLS write fatal alert "certificate expired"  The point here is that with valid CRL a revoked certificate is reported as "certificate revoked". When CRL expires the error message changes to "certificate expired" which is quite misleading.  [*GnuTLS*]{.underline}, in server log:  -   before and after expiration the same:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\           invalid peer certificate: The certificate is NOT trusted. The certificate chain is revoked.
ja	#### CRL が期限切れになった、またはサーバー操作中に期限切れになった  [*OpenSSL*]{.underline}サーバー ログ:  -   期限切れ前:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\         SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\         SSL routines:ssl3_get_server_certificate:certificate verify failed:\         TLS write fatal alert "certificate revoked"  -   期限切れ後:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\         SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\         SSL routines:ssl3_get_server_certificate:certificate verify failed:\         TLS write fatal alert "certificate expired"  ここでのポイントは、有効な CRL を使用すると、取り消された証明書が「証明書が取り消された」として報告されることです。 CRL の有効期限が切れると、エラー メッセージが「証明書の有効期限が切れました」に変わります。これは誤解を招く可能性があります。  [*GnuTLS*]{.underline}サーバーログ:  -   有効期限の前後で同じ:  ```{=html} <!-- --> ```     cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\           invalid peer certificate: The certificate is NOT trusted. The certificate chain is revoked.

en-us	### Cryptography
ja	### 暗号化

en-us	##### Custom copyright notice  To set a custom copyright notice, add BRAND\_FOOTER to the array from the first listing. Please be aware that HTML is not supported here. Setting BRAND\_FOOTER to an empty string will hide the copyright notes completely (but the footer will stay in place).  ``` {.php} 'BRAND_FOOTER' => '{text}', ```
ja	##### 著作権表示のカスタマイズ  著作権表示をカスタマイズするには、最初のリストの配列にBRAND\_FOOTERを追加します。ここではHTMLはサポートされていないことに注意してください。 BRAND\_FOOTERを空の文字列に設定すると、著作権に関するメモが完全に非表示になります（ただし、フッターはそのまま残ります）。  ``` {.php} 'BRAND_FOOTER' => '{text}', ```

en-us	##### Custom help location  To replace the default Help link with a link of your choice, add BRAND\_HELP\_URL to the array from the first listing.  ``` {.php} 'BRAND_HELP_URL' => '{URL}', ```
ja	##### ヘルプのロケーション変更  デフォルトのヘルプリンクを変更したリンクに置き換えるには、最初のリストの配列にBRAND\_HELP\_URLを追加します。  ``` {.php} 'BRAND_HELP_URL' => '{URL}', ```

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.|
ja	### Custom interface details  Custom interface detailsオブジェクトには、次のプロパティがあります。  |プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |**version**<br>(必須)|integer|SNMPインターフェースのバージョン。<br><br>値は次のとおりです。<br>1 - SNMPv1<br>2 - SNMPv2c<br>3 - SNMPv3| |bulk|integer|バルクSNMPリクエストを使用するかどうか。<br><br>値は次のとおりです。<br>0 - バルクリクエストを使用しない<br>1 -（デフォルト）- バルクリクエストを使用する| |community|string|SNMPコミュニティ。 SNMPv1およびSNMPv2インターフェースでのみ使用されます。| |securityname|string|SNMPv3セキュリティ名。 SNMPv3インターフェースでのみ使用されます。| |securitylevel|integer|SNMPv3セキュリティレベル。 SNMPv3インターフェースでのみ使用されます。<br><br>値は次のとおりです。<br>0 -（デフォルト）- noAuthNoPriv<br>1 - authNoPriv<br>2 - authPriv| |authpassphrase|string|SNMPv3認証パスフレーズ。 SNMPv3インターフェースでのみ使用されます。| |privpassphrase|string|SNMPv3プライバシーパスフレーズ。 SNMPv3インターフェースでのみ使用されます。| |authprotocol|integer|SNMPv3認証プロトコル。 SNMPv3インターフェースでのみ使用されます。<br><br>値は次のとおりです。<br>0 - （デフォルト）- MD5<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512| |privprotocol|integer|SNMPv3プライバシープロトコル。 SNMPv3インターフェースでのみ使用されます。<br><br>値は次のとおりです。<br>0 -（デフォルト）- DES<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C| |contextname|string|SNMPv3コンテキスト名。 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.|
ja	### Custom interface  custom interface オブジェクトには、次のプロパティがあります。  |プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |dns|string|インターフェースで使用されるDNS名<br><br>接続がDNS経由で行われる場合は**必須**。マクロを含めることができます。| |ip|string|インターフェースで使用されるIPアドレス<br><br>接続がIP経由で行われる場合は**必須**。マクロを含めることができます。| |**main**<br>(必須)|integer|インターフェイスがホストでデフォルトとして使用されているかどうか。 ホストでデフォルトとして設定できるインターフェースは1つだけです<br><br>値は次のとおり<br>0 - デフォルトではありません<br>1 - デフォルトです| |**port**<br>(必須)|string|インターフェイスで使用されるポート番号。 ユーザーマクロとLLDマクロを含めることができます。| |**type**<br>(必須)|integer|インターフェイスタイプ<br><br>値は次のとおり<br>1 - エージェント<br>2 - SNMP<br>3 - IPMI<br>4 - JMX<br>| |**useip**<br>(必須)|integer|IP経由で接続するかどうか<br><br>値は次のとおり<br>0 - ホストDNS名を使用して接続<br>1 - ホストIPアドレスを使用して接続| |details|array|インターフェイスの追加オブジェクト。 インターフェイス'タイプ'がSNMPの場合は**必須**。|

en-us	##### Custom logo  To use a custom **logo**, add the following line to the array from the previous listing:  ``` {.php} 'BRAND_LOGO' => '{Path to an image on the disk or URL}', ```  With the redesign of the main menu in Zabbix 5.0, there are two additional images of the Zabbix logo that can be overridden:  -   BRAND\_LOGO\_SIDEBAR - displayed when the sidebar is expanded -   BRAND\_LOGO\_SIDEBAR\_COMPACT - displayed when the sidebar is     collapsed  To override:  ``` {.php} 'BRAND_LOGO_SIDEBAR' => '{Path to an image on the disk or URL}', 'BRAND_LOGO_SIDEBAR_COMPACT' => '{Path to an image on the disk or URL}', ```  Any image format supported by modern browsers can be used: JPG, PNG, SVG, BMP, WebP and GIF.  ::: noteclassic Custom logos will not be scaled, resized or modified in any way, and will be displayed in their original sizes and proportions, but may be cropped to fit in the corresponding place. :::
ja	##### ロゴのカスタマイズ  **ロゴ**をカスタマイズするには、前のリストの配列に次の行を追加します。  ``` {.php} 'BRAND_LOGO' => '{イメージがある場所へのパスかURL}', ``` Zabbix 5.0のメインメニュー再設計により、オーバーライドできるZabbixロゴは2つあります。  -   BRAND\_LOGO\_SIDEBAR - サイドバー展開時に表示される -   BRAND\_LOGO\_SIDEBAR\_COMPACT - サイドバーを折りたたむと表示される  オーバーライド:  ``` {.php} 'BRAND_LOGO_SIDEBAR' => '{イメージがある場所へのパスかURL}', 'BRAND_LOGO_SIDEBAR_COMPACT' => '{イメージがある場所へのパスかURL}', ```  JPG、PNG、SVG、BMP、WebP、GIFなど、最新のブラウザでサポートされている任意の画像形式を使用できます。  ::: noteclassic カスタムロゴは、拡大縮小、サイズ変更、または変更されることはなく、元のサイズと比率で表示されますが、対応する場所に合うようにトリミングされる場合があります。 :::

en-us	#### Custom macros  The **LLD macros** tab allows to specify custom low-level discovery macros.  Custom macros are useful in cases when the returned JSON does not have the required macros already defined. So, for example:  -   The native `vfs.fs.discovery` key for filesystem discovery returns a     JSON with some pre-defined LLD macros such as {\#FSNAME},     {\#FSTYPE}. These macros can be used in item, trigger prototypes     (see subsequent sections of the page) directly; defining custom     macros is not needed; -   The `vfs.fs.get` agent item also returns a JSON with [filesystem     data](/manual/discovery/low_level_discovery/examples/mounted_filesystems),     but without any pre-defined LLD macros. In this case you may define     the macros yourself, and map them to the values in the JSON using     JSONPath:  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_c.png)  The extracted values can be used in discovered items, triggers, etc. Note that values will be extracted from the result of discovery and any preprocessing steps so far.  |Parameter|Description| |--|--------| |*LLD macro*|Name of the low-level discovery macro, using the following syntax: {\#MACRO}.| |*JSONPath*|Path that is used to extract LLD macro value from a LLD row, using JSONPath syntax.<br>For example, `$.foo` will extract "bar" and "baz" from this JSON: `[{"foo":"bar"}, {"foo":"baz"}]`<br>The values extracted from the returned JSON are used to replace the LLD macros in item, trigger, etc. prototype fields.<br>JSONPath can be specified using the dot notation or the bracket notation. Bracket notation should be used in case of any special characters and Unicode, like `$['unicode + special chars #1']['unicode + special chars #2']`.|
ja	#### LLDマクロ  **LLDマクロ**タブではカスタマイズしたローレベルディスカバリマクロを指定できます。  カスタムマクロは、返されたJSONに必要なマクロがまだ定義されていない場合に役立ちます。  例：  -   ファイルシステム検出用のネイティブの`vfs.fs.discovery`キーは{\#FSNAME}、{\#FSTYPE}などの事前定義されたLLDマクロを含むJSONを返します。 これらのマクロは、アイテムで使用でき、プロトタイプをトリガーします（ページの後続のセクションを参照）。 カスタムマクロを定義する必要はありません。 -   `vfs.fs.get`エージェントアイテムは[ファイルシステムデータ](/manual/discovery/low_level_discovery/examples/mounted_filesystems)を含むJSONを返しますが、事前定義されたLLDマクロはありません。 この場合マクロを自分で定義し、JSONPathを使用してJSONの値にマップすることができます。  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_c.png)  抽出された値は、ディスカバリアイテム、トリガーなどで使用できます。値は、検出の結果とこれまでの前処理ステップから抽出されることに注意してください。  |パラメータ|説明| |--|--------| |*LLDマクロ*|次の構文を使用したローレベルディスカバリマクロの名前：{\#MACRO}| |*JSONPath*|JSONPath構文を使用してLLD行からLLDマクロ値を抽出するために使用されるパス。<br>たとえば、 `$.foo`はこのJSONから"bar"と"baz"を抽出します：` [{"foo":"bar"}、{"foo":"baz"}]` <br>返されたJSONから抽出された値は、アイテム、トリガーなどのプロトタイプフィールドのLLDマクロを置き換えるために使用されます。<br>JSONPathはドット表記またはブラケット表記を使用して指定できます。`$['unicode + special chars#1']['unicode + special chars#2']`のように、特殊文字やUnicodeの場合は、角かっこ表記を使用する必要があります。|

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|
ja	#### カスタムスクリプトの制限  使用可能なカスタムスクリプトの長さは、使用するデータベースによって異なります。  |DBMS|文字数の上限|バイト数の上限| |---|---|---| |**MySQL**|65535|65535| |**Oracle Database**|2048|4000| |**PostgreSQL**|65535|制限なし| |**SQLite (Zabbixプロキシ専用)**|65535|制限なし|

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`.\
ja	#### ダッシュボード 変更点:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) ウィジェットタイプ `slareport` と、ウィジェットのフィールドタイプ *(9 - Service, 10 - SLA)* を追加しました。\ [ZBXNEXT-6966](https://support.zabbix.com/browse/ZBXNEXT-6966) ウィジェットタイプ `item` を追加しました。\

en-us	# dashboard.create
ja	# dashboard.create

en-us	# dashboard.delete
ja	# dashboard.delete

en-us	# dashboard.get
ja	# dashboard.get

en-us	# > Dashboard object  The following objects are directly related to the `dashboard` API.
ja	# > Dashboardオブジェクト  次のオブジェクトは、`dashboard`APIに直接関連しています。

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.|
ja	### Dashboard page  Dashboard page オブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |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.|

en-us	 ##### Dashboard size  The minimum width of a dashboard is 1200 pixels. The dashboard will not shrink below this width; instead a  horizontal scrollbar is displayed if the browser window is smaller than that.  The maximum width of a dashboard is the browser window width. Dashboard widgets stretch horizontally to fit the window.  At the same time, a dashboard widget cannot be stretched horizontally beyond the window limits.  Technically the dashboard consists of 12 horizontal columns of always equal width that stretch/shrink dynamically (but  not to less than 1200 pixels total).  Vertically the dashboard may contain a maximum of 64 rows. Each row has a fixed height of 70 pixels. A widget may be  up to 32 rows high.
ja	##### ダッシュボードサイズ  ダッシュボードの最小幅は 1200 ピクセルです。 ダッシュボードはこの幅より小さくなりません。 ブラウザ ウィンドウがそれよりも小さい場合は、水平スクロールバーが表示されます。  ダッシュボードの最大幅はブラウザ ウィンドウの幅です。 ダッシュボード ウィジェットはウィンドウに合わせて水平方向に伸縮します。 ダッシュボード ウィジェットをウィンドウの制限を超えて水平方向に配置することはできません。  技術的には、ダッシュボードは常に同じ幅の 12 個の水平列で構成され、動的に伸縮します (ただし、合計 1200 ピクセル未満にはなりません)。  ダッシュボードには、垂直方向に最大 64 行を含めることができます。 各行の高さは 70 ピクセルに固定されています。 ウィジェットの高さは最大 32 行です。

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)
ja	#### ダッシュボード  ダッシュボードを管理し、それに基づいてスケジュールされたレポートを作成します。  [Dashboard API](/manual/api/reference/dashboard) | [Template dashboard API](/manual/api/reference/templatedashboard) | [Report API](/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.|
ja	### Dashboard  dashboard オブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |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.|

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
ja	# Dashboard  このクラスは、ダッシュボードを操作するためのものです。  オブジェクトリファレンス :\  -   [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)  利用可能なメソッド :\  -   [dashboard.create](/manual/api/reference/dashboard/create) - 新しいダッシュボードの作成 -   [dashboard.delete](/manual/api/reference/dashboard/delete) - ダッシュボードの削除 -   [dashboard.get](/manual/api/reference/dashboard/get) - ダッシュボードの取得 -   [dashboard.update](/manual/api/reference/dashboard/update) - ダッシュボードの更新

en-us	# dashboard.update
ja	# 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;|
ja	### Dashboard user group  ユーザーグループに基づくダッシュボードの権限一覧です。以下のプロパティを持ちます。  |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;|

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;|
ja	### Dashboard user  ユーザーに基づくダッシュボードの権限一覧です。以下のプロパティを持ちます。  |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;|

en-us	# Dashboard widget fields
ja	# Dashboard widget fields

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|string|Widget field name.| |**value**<br>(required)|mixed|Widget field value depending of type.|
ja	### Dashboard widget field  Dashboard widget field オブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |**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|string|Widget field name.| |**value**<br>(required)|mixed|Widget field value depending of type.|

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>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.|
ja	### Dashboard widget  Dashboard widget オブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |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>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.|

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>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>svggraph - Graph;<br>systeminfo - System information;<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.|  
ja	### 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>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>map - Map;<br>navtree - Map Navigation Tree;<br>plaintext - Plain text;<br>problemhosts - Problem hosts;<br>problems - Problems;<br>problemsbysv - Problems by severity;<br>svggraph - Graph;<br>systeminfo - System information;<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.|  

en-us	#### Database engine  This is probably the most important part of Zabbix tuning. Zabbix heavily depends on the availability and performance of database engine.  -   use fastest database engine, i.e. MySQL or PostgreSQL -   use stable release of a database engine -   rebuild MySQL or PostgreSQL from sources to get maximum performance -   follow performance tuning instructions taken from MySQL or     PostgreSQL documentation -   for MySQL, use InnoDB table structure -   ZABBIX works at least 1.5 times faster (comparing to MyISAM) if     InnoDB is used. This is because of increased parallelism. However,     InnoDB requires more CPU power. -   tuning the database server for the best performance is highly     recommended. -   keep database tables on different hard disks -   'history', 'history\_str, 'items' 'functions', triggers', and     'trends' are most heavily used tables. -   for large installations keeping MySQL temporary files in tmpfs is:     -   MySQL >= 5.5: not recommended ([MySQL bug         \#58421](https://bugs.mysql.com/bug.php?id=58421))     -   MySQL < 5.5: recommended
ja	#### データベース エンジン  これはおそらく、Zabbix のチューニングで最も重要な部分です。 Zabbix は、データベース エンジンの可用性とパフォーマンスに大きく依存しています。  -   最速のデータベース エンジン、つまり MySQL または PostgreSQL を使用する -   データベース エンジンの安定版リリースを使用する -   最大のパフォーマンスを得るためにMySQL または PostgreSQL をソースから再構築する -   MySQL または PostgreSQL のドキュメントから取得したパフォーマンス チューニングの手順に従う -   MySQL の場合、InnoDB テーブル構造を使用する -   InnoDB を使用した場合、ZABBIX は (MyISAM と比較して) 少なくとも 1.5 倍高速に動作します。 これは、並列処理が増加したためです。 ただし、InnoDB はより多くの CPU パワーを必要とします。 -   最高のパフォーマンスが得られるようにデータベース サーバーをチューニングする -   データベース テーブルを別のハード ディスクに保持する -   'history'、'history\_str、'items'、'functions'、triggers'、'trends' は、最も頻繁に使用されるテーブルです。 -   大規模なインストールの場合、MySQL 一時ファイルを tmpfs に保持する方法は次のとおりです。     -   MySQL >= 5.5: 非推奨 ([MySQL バグ \#58421](https://bugs.mysql.com/bug.php?id=58421))     -   MySQL < 5.5: 推奨

en-us	##### Database management system  |Software|Supported versions|Comments| |--------|------------------|--------| |*MySQL/Percona*|8.0.X|Required if MySQL (or Percona) is used as Zabbix backend database. InnoDB engine is required. We recommend using the [MariaDB Connector/C](https://downloads.mariadb.org/connector-c/) library for building server/proxy.| |*MariaDB*|10.5.00-10.6.X|InnoDB engine is required. We recommend using the [MariaDB Connector/C](https://downloads.mariadb.org/connector-c/) library for building server/proxy.| |*Oracle*|19c - 21c|Required if Oracle is used as Zabbix backend database.| |*PostgreSQL*|13.0 - 14.X|Required if PostgreSQL is used as Zabbix backend database.| |*TimescaleDB* for PostgreSQL|2.0.1-2.3|Required if TimescaleDB is used as Zabbix backend database. Make sure to install the distribution of TimescaleDB with the compression supported.| |*SQLite*|3.3.5-3.34.X|SQLite is only supported with Zabbix proxies. Required if SQLite is used as Zabbix proxy database.|  ::: noteclassic  Although Zabbix can work with databases available in the operating systems, for the best experience, we recommend using databases installed from the official database developer repositories.  :::
ja	##### DBMS(データベースマネジメントシステム)  |ソフトウェア|サポートするバージョン|備考| |--------|------------------|--------| |*MySQL/Percona*|8.0.X|Required if MySQL (or Percona) is used as Zabbix backend database. InnoDB engine is required. We recommend using the [MariaDB Connector/C](https://downloads.mariadb.org/connector-c/) library for building server/proxy.| |*MariaDB*|10.5.00-10.6.X|InnoDB engine is required. We recommend using the [MariaDB Connector/C](https://downloads.mariadb.org/connector-c/) library for building server/proxy.| |*Oracle*|19c - 21c|Required if Oracle is used as Zabbix backend database.| |*PostgreSQL*|13.0 - 14.X|Required if PostgreSQL is used as Zabbix backend database.| |*TimescaleDB* for PostgreSQL|2.0.1-2.3|Required if TimescaleDB is used as Zabbix backend database. Make sure to install the distribution of TimescaleDB with the compression supported.| |*SQLite*|3.3.5-3.34.X|SQLite is only supported with Zabbix proxies. Required if SQLite is used as Zabbix proxy database.|   ::: noteclassic ZabbixはOSで利用可能なあらゆるバージョンのデータベースを使用することができますが、 <br> 最高の操作性を得るためには、各データベースの公式リポジトリから入手した最新のデータベースを使用することをお勧めします。  :::

en-us	## Databases
ja	## データベース

en-us	## Databases
ja	## データベース

en-us	## Databases
ja	## データベース

en-us	## Databases
ja	## データベース

en-us	## Databases
ja	## データベース

en-us	## Databases
ja	## データベース

en-us	#### Database size  Zabbix configuration data require a fixed amount of disk space and do not grow much.  Zabbix database size mainly depends on these variables, which define the amount of stored historical data:  -   Number of processed values per second  This is the average number of new values Zabbix server receives every second. For example, if you have 3000 items for monitoring with a refresh rate of 60 seconds, the number of values per second is calculated as 3000/60 = **50**. It means that 50 new values are added to Zabbix database every second.  -   Housekeeper settings for history  Zabbix keeps values for a fixed period of time, normally several weeks or months. Each new value requires a certain amount of disk space for data and index.  So, if you would like to keep 30 days of history and you receive 50 values per second, the total number of values will be around (**30**\*24\*3600)\* **50** = 129.600.000, or about 130M of values.  Depending on the database engine used, type of received values (floats, integers, strings, log files, etc), the disk space for keeping a single value may vary from 40 bytes to hundreds of bytes. Normally it is around 90 bytes per value for numeric items^**2**^.  In this case, it means that 130M of values will require 130M \* 90 bytes = **10.9GB** of disk space.  ::: noteclassic The size of text/log item values is impossible to predict exactly, but you may expect around 500 bytes per value. :::  -   Housekeeper setting for trends  Zabbix keeps a 1-hour max/min/avg/count set of values for each item in the table **trends**. The data is used for trending and long period graphs. The one hour period can not be customized.  Zabbix database, depending on the database type, requires about 90 bytes per each total.  Suppose you would like to keep trend data for 5 years. Values for 3000 items will require 3000\*24\*365\* **90** = **2.2GB** per year, or **11GB** for 5 years.  -   Housekeeper settings for events  Each Zabbix event requires approximately 250 bytes of disk space^**1**^.  It is hard to estimate the number of events generated by Zabbix daily. In the worst-case scenario, you may assume that Zabbix generates one event per second. For each recovered event, an `event_recovery` record is created. Normally, most of the events will be recovered. So, you can assume one `event_recovery` record per event. That means additional 80 bytes per event.  Optionally, events can have tags, each tag record requiring approximately 100 bytes of disk space^**1**^. The number of tags per event (\#tags) depends on configuration.  So, each will need an additional \#tags \* 100 bytes of disk space.  It means that if you want to keep 3 years of events, this would require 3\*365\*24\*3600\* (250+80+\#tags\*100) = **\~30GB**+\#tags\*100B disk space^**2**^.  ::: noteclassic  ^**1**^ More when having non-ASCII event names, tags and values.\ ^**2**^ The size approximations are based on MySQL and might be different for other databases. :::  The table contains formulas that can be used to calculate the disk space required for Zabbix system:  |Parameter|Formula for required disk space (in bytes)| |---------|------------------------------------------| |*Zabbix configuration*|Fixed size. Normally 10MB or less.| |*History*|days\*(items/refresh rate)\*24\*3600\*bytes<br>items : number of items<br>days : number of days to keep history<br>refresh rate : average refresh rate of items<br>bytes : number of bytes required to keep single value, depends on database engine, normally \~90 bytes.| |*Trends*|days\*(items/3600)\*24\*3600\*bytes<br>items : number of items<br>days : number of days to keep history<br>bytes : number of bytes required to keep single trend, depends on the database engine, normally \~90 bytes.| |*Events*|days\*events\*24\*3600\*bytes<br>events : number of event per second. One (1) event per second in worst-case scenario.<br>days : number of days to keep history<br>bytes : number of bytes required to keep single trend, depends on the database engine, normally \~330 + average number of tags per event \* 100 bytes.|  So, the total required disk space can be calculated as:\ **Configuration + History + Trends + Events**\ The disk space will NOT be used immediately after Zabbix installation. Database size will grow then it will stop growing at some point, which depends on housekeeper settings.
ja	#### データベースのサイジング  Zabbixの設定データを保存するために一定量のディスク容量が必要ですが、ほとんど増えることはありません。  Zabbixデータベースのサイズは、主に保存されるヒストリデータの量に関する以下の数量によって決まります。  - 1秒あたりの処理件数  Zabbixサーバが1秒間に受信する新しい値の平均数です。 例えば、監視対象アイテムが3000件、更新速度が60秒の場合、1秒あたりの値数は3000/60 = **50**個になります。 これは、毎秒50個の新しい値がZabbixデータベースに追加されることを意味します。  - ヒストリデータ用のHousekeeperの設定  Zabbixは一定期間(通常は数週間または数ヶ月間)収集した値を保存します。 新しい値を追加するたびに、データとインデックス用に一定量のディスクスペースが消費されます。  そのため、30日分のヒストリを残したい場合、1秒間に50個の値を受信すると考えると、総数としては(**30**\*24\*3600)\* **50** = 129,600,000、つまり約1億3千万個の値を受信することになります。  使用するデータベースエンジン、受信する値の種類（浮動小数点数、整数、文字列、ログファイルなど）により、1つの値を保持するためのディスク容量は、40バイトから数百バイトまで変化します。通常、数値アイテムの場合、1つの値につき90バイトです^**2**^。  この場合、約1億3千万個の値を保存するためには、約1億3千万個×90バイト＝**10.9GB**のディスク容量が必要ということです。  ::: noteclassic テキスト/ログアイテムの値のサイズを正確に予測することはできませんが、1つの値につき500バイト程度を見込んでおくとよいでしょう。 :::  - トレンド用のHousekeeperの設定  Zabbixは各項目の1時間の最大/最小/平均/カウントのセットをテーブル**trends**に保持します。 このデータはトレンド解析や長周期グラフに使用されます。この1時間の期間は変更できません。  Zabbixデータベースは、データベースの種類にもよりますが、それぞれの集計値につき約90バイトの容量が必要です。  例えばトレンドデータを5年分保存する場合、3000アイテムの値には、 1年あたり3000×24×365×**90** = **2.2GB** が必要で、5年間では**11GB**となります。  - イベント用のHousekeeperの設定  Zabbixの各イベントは約250バイトのディスクスペースを必要とします^**1**^。  Zabbixが毎日生成するイベント数を見積もることは困難です。 最悪のケースでは、Zabbixは1秒間に1つのイベントを生成すると仮定することができます。 回復したイベントごとに`event_recovery`レコードが作成されます。 通常ほとんどのイベントは回復されるので、1つのイベントにつき1つの`event_recovery`レコードを想定します。 つまり、1イベントあたり80バイトのレコードが追加されます。  オプションとして、イベントにはタグを付けることができ、各タグレコードは約100バイトのディスクスペースを必要とします^**1**^。 1イベントあたりのタグの数(\#tags)は設定によります。  そのため、1つのタグ(\#tags)につき、さらに100バイトのディスクスペースが必要です。  つまり、3年分のイベントを保存する場合、 3×365×24×3600× (250+80+\#tags×100) = **\~30GB**+\#tags×100B のディスクスペース^**2**^が必要になります。  ::: noteclassic ^**1**^ 非ASCIIのイベント名、タグ、値を持つ場合、より多くなります。\ ^**2**^ サイズの概算はMySQLに基づいており、他のデータベースでは異なる可能性があります。 :::  この表には、Zabbixシステムに必要なディスク容量の計算式が含まれています:  |パラメータ名|必要なディスクスペースの計算式 (バイト単位)| |---------|------------------------------------------| |*Zabbixの設定*|固定サイズ。通常10MB以下。| |*ヒストリ*|days×(items/refresh rate)×24×3600×bytes<br>items : アイテムの数<br>days : ヒストリ保存日数<br>refresh rate : アイテムのリフレッシュレートの平均<br>bytes : 単一の値を保持するために必要なバイト数,。データベースエンジンによって変わり、通常、\~90 bytes。| |*トレンド*|days×(items/3600)×24×3600×bytes<br>items : アイテムの数<br>days : ヒストリ保存日数<br>bytes :  単一のトレンドを保持するために必要なバイト数。データベースエンジンによって変わり、通常、\~90 bytes。| |*イベント*|days×events×24×3600×bytes<br>events : 1秒あたりのイベントの数。最悪の場合のシナリオでは、1秒あたり1つのイベント。<br>days : ヒストリ保存日数<br>bytes : 単一のトレンドを保持するために必要なバイト数。データベースエンジンによって変わり、通常、\~330 + イベント1つあたりのタグの平均数 × 100 bytes.|  そのため、必要なディスク容量の合計は次のように計算されます:\ **設定 + ヒストリ + トレンド + イベント**\ 算出したディスク容量は、Zabbixをインストールした直後から必要となるわけではありません。 データベースサイズは最初は増え続けますが、ある時点で一定の値を維持するようになります。 どの時点で一定になるかは、Housekeeperの設定に依存します。

en-us	## Databases  #### Supported versions  PostgreSQL **16** and MariaDB **11.1** are now supported. See also: [Requirements](/manual/installation/requirements#third-party-external-surrounding-software).
ja	## データベース  #### サポートされているバージョン  PostgreSQL**16**とMariaDB**11.1**をサポートしました。詳細はこちら: [要件](/manual/installation/requirements#third-party-external-surrounding-software)。

en-us	## Databases  To create the optimal user experience and ensure the best Zabbix performance in various production environments, the support of some older database releases has been dropped. This primarily applies to the database versions that are nearing their end of service life point and versions with unfixed issues that may interfere with normal performance.  Starting from Zabbix 6.0, the following [database](/manual/installation/requirements#required-software) versions are officially supported:  -   *MySQL/Percona* 8.0.X -   *MariaDB* 10.5.X - 10.6.X -   *PostgreSQL* 13.X - 14.X -   *Oracle* 19c - 21c -   *TimescaleDB* 2.0.1-2.3 -   *SQLite* 3.3.5-3.34.X  By default, Zabbix server and proxy will not start if an unsupported database version is detected. It is now possible, though not recommended, to turn off DB version check by modifying AllowUnsupportedDBVersions configuration parameter for the [server](/manual/appendix/config/zabbix_server) or [proxy](/manual/appendix/config/zabbix_proxy).
ja	## データベース  最適なユーザエクスペリエンスを実現し、様々な実環境で最高のZabbixのパフォーマンスを確保するために 一部の古いデータベースリリースのサポートは終了しました。 これは主に、サポート期間の終了に近いデータベースバージョンと、通常のパフォーマンスに支障をきたす可能性のある未修整の問題があるバージョンに適用されます。  Zabbix 6.0から、公式にサポートしているバージョンの [データベース](/manual/installation/requirements#required-software)は以下の通りです。  -   *MySQL/Percona* 8.0.X -   *MariaDB* 10.5.X - 10.6.X -   *PostgreSQL* 13.X - 14.X -   *Oracle* 19c - 21c -   *TimescaleDB* 2.0.1-2.3 -   *SQLite* 3.3.5-3.34.X  デフォルトでは、サポートされていないデータベースバージョンが検出された場合、Zabbixサーバーとプロキシは起動しません。 ただし推奨はしませんが、[サーバー](/manual/appendix/config/zabbix_server)や[プロキシ](/manual/appendix/config/zabbix_proxy)のAllowUnsupportedDBVersions設定パラメータを変更することで、DB バージョンをチェックしないようにできます。

en-us	##### Databases  To create the optimal user experience and ensure the best Zabbix performance in various production environments, the support of some older database releases has been dropped. This primarily applies to the database versions that are nearing their end of service life point and versions with unfixed issues that may interfere with normal performance.  Starting from Zabbix 6.0, the following [database](/manual/installation/requirements#required-software) versions are officially supported:  -   *MySQL/Percona* 8.0.X -   *MariaDB* 10.5.X - 10.6.X -   *PostgreSQL* 13.X -   *Oracle* 19c - 21c -   *TimescaleDB* 2.0.1-2.3 -   *SQLite* 3.3.5-3.34.X  By default, Zabbix server and proxy will not start if an unsupported database version is detected. It is now possible, though not recommended, to turn off DB version check by modifying AllowUnsupportedDBVersions configuration parameter for the [server](/manual/appendix/config/zabbix_server) or [proxy](/manual/appendix/config/zabbix_proxy).
ja	##### データベース  最適なユーザーエクスペリエンスを実現し、さまざまな運用環境で最高のZabbixパフォーマンスを確保するために、一部の古いデータベースリリースのサポートが終了しました。 これは主に、サービス終了点が近づいているデータベース バージョンと、通常のパフォーマンスを妨げる可能性がある未修正の問題があるバージョンに適用されます。  Zabbix 6.0以降、次の[データベース](/manual/installation/requirements#required-software)バージョンが正式にサポートされるようになりました。  -   *MySQL/Percona* 8.0.X -   *MariaDB* 10.5.X - 10.6.X -   *PostgreSQL* 13.X -   *Oracle* 19c - 21c -   *TimescaleDB* 2.0.1-2.3 -   *SQLite* 3.3.5-3.34.X  デフォルトでは、サポートされていないデータベースバージョンが検出された場合、Zabbixサーバーとプロキシは起動しません。 推奨はされませんが、[サーバー](/manual/appendix/config/zabbix_server)または[プロキシ](/manual/appendix/config/zabbix_proxy)のAllowUnsupportedDBVersions設定値を変更することで、DBバージョンチェックをオフにできるようになりました。

en-us	### Databases  To create the optimal user experience and ensure the best Zabbix performance in various production environments, the support of some older database releases has been dropped. This primarily applies to the database versions that are nearing their end of service life point and versions with unfixed issues that may interfere with normal performance.  Starting from Zabbix 6.0, the following [database](/manual/installation/requirements#Software) versions are officially supported:  -   *MySQL/Percona* 8.0.X -   *MariaDB* 10.5.X - 10.6.X -   *PostgreSQL* 13.X -   *Oracle* 19c - 21c -   *TimescaleDB* 2.0.1-2.3 -   *SQLite* 3.3.5-3.34.X  By default, Zabbix server and proxy will not start if an unsupported database version is detected. It is now possible, though not recommended, to turn off DB version check by modifying AllowUnsupportedDBVersions configuration parameter for the [server](/manual/appendix/config/zabbix_server) or [proxy](/manual/appendix/config/zabbix_proxy).  
ja	### JavaScript methods  HTTP methods PATCH, HEAD, OPTIONS, TRACE, CONNECT have been added to the JavaScript engine. Also, the engine now allows sending custom HTTP method requests with the new JS method HttpRequest.customRequest.  See also: [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects).  

en-us	##### Database storage  All configuration information as well as the data gathered by Zabbix is stored in a database.
ja	##### データベースストレージ  Zabbixによって収集されたデータと同様に、すべての設定情報もデータベースに保存されます。

en-us	#### Database TLS connection for MySQL on SLES 12  The packages for server/proxy installation on SUSE Linux Enterprise Server version 12 are now built using MariaDB Connector/C library, thus enabling the encryption of connection to MySQL using the DBTLSConnect [parameter](/manual/appendix/config/zabbix_server). The supported encryption values are "required" and "verify\_full".
ja	#### SLES 12のMySQLのデータベースTLS接続  SUSE Linux Enterprise Server バージョン12にサーバー/プロキシをインストールするためのパッケージは、MariaDB Connector/Cライブラリを使用して構築されるようになり、DBTLSConnect [パラメータ](/manual/appendix/config/zabbix_server)を使用したMySQLへの接続の暗号化が可能になります。サポートされている暗号化値は"required"と"verify_ful"です。

en-us	##### Data collection with parameters  Use the {HOST.CONN} macro as parameter value and get a response with expanded macro:  -   Create an item with type "Script".\ -   Create a parameter:\     *Name:* host\     *Value:* {HOST.CONN}\ -   In the *Script* field, enter the following code:  ``` {.java} var request = new HttpRequest(); return request.post("https://postman-echo.com/post", JSON.parse(value)); ```
ja	##### パラメータによるデータ収集  パラメータ値として{HOST.CONN}マクロを使用し、マクロを展開してレスポンスを取得します。  -   タイプ "Script" の item を作成します。 -   以下のパラメータを作成します:     *Name:* host\     *Value:* {HOST.CONN}\ -   *script*の欄に、以下のコードを入力します:  ``` {.java} var request = new HttpRequest(); return request.post("https://postman-echo.com/post", JSON.parse(value)); ```

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.
ja	#### データフロー  加えて、Zabbix全体のデータフローを俯瞰的に見ることが非常に重要です。データを収集するアイテムを作成するためには、まず最初にホストを作成する必要があります。Zabbixで処理させるためには、最初にトリガーを作成するためのアイテムが必要です。アクションを作成するためには、トリガーが必要です。このように、例えば *サーバーX* でCPU負荷が高すぎる時に通知を受け取りたい場合は、まず *サーバーX* のホストを作成し、続いてCPUを監視するためのアイテムを作成し、それから、CPU負荷が高い場合に作動するトリガーを作成し、あなたにメールを送信するアクションを作成します。沢山のステップがあるように感じるかもしれませんが、テンプレートを使用すれば実はそんなことはありません。この設計であるため、非常に柔軟な構成が可能になっています。

en-us	 ### DB schema update  A new column *name_upper* has been added to the database table **items**. The column contains a capitalized version of the item name or the LLD rule name. This change has been implemented to allow the use of the index with case-insensitive search for API query [optimization](#optimized-api-queries).
ja	 ### DBスキーマの更新  新しいカラム*name_upper*がデータベースのテーブル**items**に追加されました。カラムには、アイテム名またはLLDルール名の大文字バージョンが設定されます。この変更は、APIクエリ[最適化](#optimized-api-queries)の大文字と小文字を区別しない検索でインデックスを使用できるようにするために実装されました。

en-us	# dcheck.get
ja	# dcheck.get

en-us	### Debian/Ubuntu  Open the `/etc/apt/sources.list.d/zabbix.list` and uncomment "Zabbix unstable repository".       # Zabbix unstable repository     deb https://repo.zabbix.com/zabbix/5.5/debian bullseye main     deb-src https://repo.zabbix.com/zabbix/5.5/debian bullseye main
ja	### Debian/Ubuntu  `/etc/apt/sources.list.d/zabbix.list` を開き、"Zabbix unstable repository" セクション下のコメントを外します。      # Zabbix unstable repository     deb https://repo.zabbix.com/zabbix/5.5/debian bullseye main     deb-src https://repo.zabbix.com/zabbix/5.5/debian bullseye main

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.|
ja	### デバッグ  実行されたwebhookスクリプトのデバッグ情報。 デバッグオブジェクトには次のプロパティがあります。  |プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |logs|array|[ログエントリ](/manual/api/reference/script/object#Log entry)の配列| |ms|string|スクリプトの実行時間(ミリ秒単位)|

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.
ja	#### Java ゲートウェイのデバッグ  Java ゲートウェイに問題がある場合、またはフロントエンドのアイテムについて表示されるエラー メッセージが十分でない場合は、Java ゲートウェイのログ ファイルを確認することをお勧めします。  デフォルトでは、Java ゲートウェイはそのアクティビティを /tmp/zabbix\_java.log ファイルにログ レベル"info"で記録します。ですがその情報だけでは不十分な場合、ログ レベル"デバッグ"の情報を取得する必要があります。 ログ レベルを上げるには、lib/logback.xml ファイルを変更し、<root> タグの level 属性を"debug"に変更します。      <root level="debug">       <appender-ref ref="FILE" />     </root>  Zabbix サーバーや Zabbix プロキシとは異なり、logback.xml ファイルを変更した後に Zabbix Java ゲートウェイを再起動する必要はありません。logback.xml の変更は自動的に取得されます。 デバッグが完了したら、ログ レベルを "info" に戻すことができます。  別のファイルまたはデータベースのようなまったく別のメディアにログを記録する場合は、必要に応じて logback.xml ファイルを調整します。 詳細については、[Logback マニュアル](http://logback.qos.ch/manual/) を参照してください。  デバッグ目的の場合、デーモンではなくコンソール アプリケーションとして Java ゲートウェイを起動すると便利な場合があります。 これを行うには、settings.sh で PID\_FILE 変数をコメントアウトします。 PID\_FILE を省略した場合、startup.sh スクリプトは Java ゲートウェイをコンソール アプリケーションとして起動し、代わりに Logback に lib/logback-console.xml ファイルを使用させます。これにより、コンソールにログが記録されるだけでなく、ログ レベル "debug" も有効になります。  最後に、Java ゲートウェイはロギングに SLF4J を使用するため、適切な JAR ファイルを lib ディレクトリに配置することで、Logback を選択したフレームワークに置き換えることができます。 詳細については、[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>
ja	#### Javaゲートウェイのデバッグ  Zabbix Javaゲートウェイのログファイルは次のとおりです。      /var/log/zabbix/zabbix_java_gateway.log  ログの内容を増やしたい場合は、下記ファイルを編集します。      /etc/zabbix/zabbix_java_gateway_logback.xml  `level="info"`を"debug"または"trace"に変更します (詳細なトラブルシューティング用):      <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>
ja	#### Java ゲートウェイのデバッグ  Zabbix Java ゲートウェイのログ ファイルは次のとおりです。      /var/log/zabbix/zabbix_java_gateway.log  ログの内容を増やしたい場合は次のファイルを編集します。      /etc/zabbix/zabbix_java_gateway_logback.xml  `level="info"` を "debug" または "trace" に変更します (詳細なトラブルシューティング用)。      <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>
ja	#### Javaゲートウェイのデバッグ  Zabbix Javaゲートウェイのログファイルは次のとおりです。      /var/log/zabbix/zabbix_java_gateway.log  ログの内容を増やしたい場合は、下記ファイルを編集します。      /etc/zabbix/zabbix_java_gateway_logback.xml  `level="info"`を"debug"または"trace"に変更します (詳細なトラブルシューティング用):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	### Default authentication  By default, Zabbix uses internal Zabbix authentication for all users. It is possible to change the default method to [LDAP](#ldap_authentication) system-wide or enable LDAP authentication only for specific user groups.  To set LDAP as default authentication method for all users, navigate to the *LDAP* tab and configure authentication parameters, then return to the *Authentication* tab and switch *Default authentication* selector to LDAP.  Note that the authentication method can be fine-tuned on the [user group](/manual/config/users_and_usergroups/usergroup) level. Even if LDAP authentication is set globally, some user groups can still be authenticated by Zabbix. These groups must have [frontend access](/manual/config/users_and_usergroups/usergroup#configuration) set to Internal. Vice versa, if internal authentication is used globally, LDAP authentication details can be specified and used for specific user groups whose [frontend access](/manual/config/users_and_usergroups/usergroup#configuration) is set to LDAP. If a user is included into at least one user group with LDAP authentication, this user will not be able to use internal authentication method.  [HTTP](#http_authentication) and [SAML 2.0](#saml_authentication) authentication methods can be used in addition to the default authentication method.
ja	### デフォルト認証  デフォルトでは、Zabbixはすべてのユーザーに内部Zabbix認証を使用します。デフォルトの方法をシステム全体で[LDAP](#ldap_authentication)に変更したり、特定のユーザーグループに対してのみLDAP認証を有効にしたりすることもできます。  LDAPをすべてのユーザーのデフォルトの認証方法として設定するには、*LDAP*タブに移動して認証パラメーターを構成してから、*認証*タブに戻り、*デフォルト認証*セレクターをLDAPに切り替えます。  認証方法は[ユーザーグループ](/manual/config/users_and_usergroups/usergroup)レベルで微調整できることに注意してください。 LDAP認証がグローバルに設定されている場合でも、一部のユーザーグループをZabbixで認証することもできます。これらのグループでは[フロントエンドアクセス](/manual/config/users_and_usergroups/usergroup#configuration)を内部に設定する必要があります。逆に、内部認証をグローバルに使用する場合は、LDAP認証の詳細を指定して、[フロントエンドアクセス](/manual/config/users_and_usergroups/usergroup#configuration)がLDAPに設定されている特定のユーザーグループに使用できます。ユーザーが少なくともLDAP認証を使用している1つのユーザーグループに含まれている場合、このユーザーは内部認証方式を使用できません。  デフォルトの認証方法に加えて[HTTP](#http_authentication)および[SAML 2.0](#saml_authentication)認証方法を使用できます。

en-us	 #### Default port numbers  The following list of open ports per component is applicable for default configuration:  |Zabbix component|Port number|Protocol|Type of connection| |-------|-------|-------|-------| |Zabbix agent|10050|TCP|on demand| |Zabbix agent 2|10050|TCP|on demand| |Zabbix server|10051|TCP|on demand| |Zabbix proxy|10051|TCP|on demand| |Zabbix Java gateway|10052|TCP|on demand| |Zabbix web service|10053|TCP|on demand| |Zabbix frontend|80|HTTP|on demand| |^|443|HTTPS|on demand| |Zabbix trapper|10051 |TCP| on demand|  ::: noteclassic The port numbers should be open in firewall to enable Zabbix communications. Outgoing TCP connections usually do not require explicit firewall settings. ::: 
ja	#### デフォルトのポート番号  次のリストは各コンポーネントのデフォルトポート番号です。  |Zabbix コンポーネント|ポート番号|プロトコル|接続の種類| |-------|-------|-------|-------| |Zabbix エージェント|10050|TCP|オンデマンド| |Zabbix エージェント 2|10050|TCP|オンデマンド| |Zabbix サーバー|10051|TCP|オンデマンド| |Zabbix プロキシ|10051|TCP|オンデマンド| |Zabbix Java ゲートウェイ|10052|TCP|オンデマンド| |Zabbix web サービス|10053|TCP|オンデマンド| |Zabbix Webインターフェース|80|HTTP|オンデマンド| |^|443|HTTPS|オンデマンド| |Zabbix トラッパー|10051 |TCP|オンデマンド|  ::: noteclassic Zabbix 通信を有効にするには、ファイアウォールでポートを開く必要があります。 通常、発信のTCP接続には明示的なファイアウォール設定は必要ありません。 ::: 

en-us	 #### Default port numbers  The following table lists default port numbers that Zabbix components listen on:  |Zabbix component|Port number|Protocol|Type of connection| |-------|-------|-------|-------| |Zabbix agent|10050|TCP|on demand| |Zabbix agent 2|10050|TCP|on demand| |Zabbix server|10051|TCP|on demand| |Zabbix proxy|10051|TCP|on demand| |Zabbix Java gateway|10052|TCP|on demand| |Zabbix web service|10053|TCP|on demand|
ja	#### デフォルトのポート番号  以下の表は、Zabbixコンポーネントがlistenするデフォルトのポート番号の一覧です。  |Zabbix コンポーネント|ポート番号|プロトコル|接続方式| |-------|-------|-------|-------| |Zabbix agent|10050|TCP|on demand| |Zabbix agent 2|10050|TCP|on demand| |Zabbix server|10051|TCP|on demand| |Zabbix proxy|10051|TCP|on demand| |Zabbix Java gateway|10052|TCP|on demand| |Zabbix web service|10053|TCP|on demand|

en-us	#### Default user roles  By default, Zabbix is configured with four user roles, which have a pre-defined set of permissions:  -   Admin role -   Guest role -   Super admin role -   User role  ![](../../../../../assets/en/manual/web_interface/user_roles0.png){width="600"}  ::: noteclassic  Default *Super admin role* cannot be modified or deleted, because at least one Super admin user with unlimited privileges must exist in Zabbix.  :::  Zabbix users with type Super admins and proper permissions can modify or delete existing roles or create new custom roles.  To create a new role, click on the *Create user role* button at the top right corner. To update an existing role, press on the role name to open the configuration form.  ![](../../../../../assets/en/manual/web_interface/user_role.png)  Available permission options along with default permission sets for pre-configured user roles in Zabbix are described below.  |Parameter|Description|Default user roles|<|<|<| |---------|-----------|------------------|-|-|-| | | |Super admin role|Admin role|User role|Guest role| |Name|Role visible name.|Super admin role|Admin role|User role|Guest role| |User type|Selected user type determines the list of available permissions.<br>Upon selecting a user type, all available permissions for this user type are granted by default.<br>Uncheck the checkbox(es) to revoke certain permissions for the user role.<br>Checkboxes for permissions not available for this user type are grayed out.|Super admin|Admin|User|User| |Access to UI elements|<|<|<|<|<| |*Monitoring*|<|<|<|<|<| |Dashboard|Enable/disable access to a specific Monitoring menu section and underlying pages.|Yes|Yes|Yes|Yes| |Problems|^|^|^|^|^| |Hosts|^|^|^|^|^| |Latest data|^|^|^|^|^| |Maps|^|^|^|^|^| |Discovery|^|^|^|No|No| |*Services*|<|<|<|<|<| |Services|Enable/disable access to a specific Services menu section and underlying pages.|Yes|Yes|Yes|Yes| |Service actions|^|^|^|No|No| |SLA|^|^|^|^|^| |SLA report|^|^|^|Yes|Yes| |*Inventory*|<|<|<|<|<| |Overview|Enable/disable access to a specific Inventory menu section and underlying pages.|Yes|Yes|Yes|Yes| |Hosts|^|^|^|^|^| |*Reports*|<|<|<|<|<| |System information|Enable/disable access to a specific Reports menu section and underlying pages.|Yes|No|No|No| |Availability report|^|^|Yes|Yes|Yes| |Triggers top 100|^|^|^|^|^| |Audit|^|^|No|No|No| |Action log|^|^|^|^|^| |Notifications|^|^|Yes|^|^| |Scheduled reports|^|^|^|^|^| |*Configuration*|<|<|<|<|<| |Host groups|Enable/disable access to a specific *Configuration* menu section and underlying pages.|Yes|Yes|No|No| |Templates|^|^|^|^|^| |Hosts|^|^|^|^|^| |Maintenance|^|^|^|^|^| |Actions|^|^|^|^|^| |Event correlation|^|^|No|^|^| |Discovery|^|^|Yes|^|^| |*Administration*|<|<|<|<|<| |General|Enable/disable access to a specific *Administration* menu section and underlying pages.|Yes|No|No|No| |Proxies|^|^|^|^|^| |Authentication|^|^|^|^|^| |User groups|^|^|^|^|^| |User roles|^|^|^|^|^| |Users|^|^|^|^|^| |Media types|^|^|^|^|^| |Scripts|^|^|^|^|^| |Queue|^|^|^|^|^| |*Default access to new UI elements*|Enable/disable access to the custom UI elements. Modules, if present, will be listed below.|Yes|Yes|Yes|Yes| |Access to services|<|<|<|<|<| |Read-write access to services|Select read-write access to services:<br>**None** - no access at all<br>**All** - access to all services is read-write<br>**Service list** - select services for read-write access<br><br>The read-write access, if granted, takes precedence over the read-only access settings and is dynamically inherited by the child services.|All|All|None|None| |Read-write access to services with tag|Specify tag name and, optionally, value to additionally grant read-write access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-write access to services* parameter.<br>The read-write access, if granted, takes precedence over the read-only access settings and is dynamically inherited by the child services.|^|^|^|^| |Read-only access to services|Select read-only access to services:<br>**None** - no access at all<br>**All** - access to all services is read-only<br>**Service list** - select services for read-only access<br><br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|All|All| |Read-only access to services with tag|Specify tag name and, optionally, value to additionally grant read-only access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-only access to services* parameter.<br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|^|^| |Access to modules|<|<|<|<|<| |<Module name>|Allow/deny access to a specific module. Only enabled modules are shown in this section. It is not possible to grant or restrict access to a module that is currently disabled.|Yes|Yes|Yes|Yes| |*Default access to new modules*|Enable/disable access to modules that may be added in the future.|^|^|^|^| |Access to API|<|<|<|<|<| |*Enabled*|Enable/disable access to API.|Yes|Yes|Yes|No| |*API methods*|Select *Allow list* to allow only specified API methods or *Deny list* to restrict only specified API methods.<br><br>In the search field, start typing the method name, then select the method from the auto-complete list.<br>You can also press the Select button and select methods from the full list available for this user type. Note, that if certain action from the Access to actions block is unchecked, users will not be able to use API methods related to this action.<br><br>Wildcards are supported. Examples: `dashboard.*` (all methods of 'dashboard.' API service) `*` (any method), `*.export` (methods with '.export' name from all API services).<br><br>If no methods have been specified the Allow/Deny list rule will be ignored.|^|^|^|^| |Access to actions|<|<|<|<|<| |Create and edit dashboards|Clearing this checkbox will also revoke the rights to use `.create`, `.update` and `.delete` API methods for the corresponding elements.|Yes|Yes|Yes|No| |Create and edit maps|^|^|^|^|^| |Create and edit maintenance|^|^|^|No|^| |Add problem comments|Clearing this checkbox will also revoke the rights to perform corresponding action via `event.acknowledge` API method.|^|^|Yes|^| |Change severity|^|^|^|^|^| |Acknowledge problems|^|^|^|^|^| |Close problems|^|^|^|^|^| |Execute scripts|Clearing this checkbox will also revoke the rights to use the `script.execute` API method.|^|^|^|^| |Manage API tokens|Clearing this checkbox will also revoke the rights to use all `token.` API methods.|^|^|^|^| |Manage scheduled reports|Clearing this checkbox will also revoke the rights to use all `report.` API methods.|^|^|No|^| |Manage SLA|Enable/disable the rights to manage [SLA](/manual/web_interface/frontend_sections/services/sla).|^|^|^|^| |Default access to new actions|Enable/disable access to new actions.|^|^|Yes|^|  Notes:  -   Each user may have only one role assigned. -   If an element is restricted, users will not be able to access it     even by entering a direct URL to this element into the browser. -   Users of type *User* or *Admin* cannot change their own role     settings. -   Users of type *Super admin* can modify settings of their own role     (not available for the default *Super admin role*), but not the user     type. -   Users of all levels cannot change their own user type.  See also:  -   [Configuring a user](/manual/config/users_and_usergroups/user)
ja	#### デフォルトユーザーロール  デフォルトではZabbixは事前定義された権限のセットを持つ4つのユーザーロールで設定されています。  -   Admin role -   Guest role -   Super admin role -   User role  ![](../../../../../assets/en/manual/web_interface/user_roles0.png){width="600"}  ::: noteclassic Zabbixには無制限の権限を持つスーパー管理者ユーザーが少なくとも1人存在する必要があるため、デフォルトの*Super admin role*を変更または削除することはできません。 :::  スーパー管理者権限を持つZabbixユーザーは、既存のロールを変更または削除したり、新しいカスタムロールを作成したりできます。  新しい役割を作成するには、右上隅にある*ユーザーの役割の作成*ボタンをクリックします。既存の役割を更新するには、役割名を押して構成フォームを開きます。  ![](../../../../../assets/en/manual/web_interface/user_role.png)  Zabbixで事前設定されたユーザーロールのデフォルト権限セットとともに使用可能な権限オプションを以下に説明します。  |パラメータ|説明|デフォルトユーザーロール|<|<|<| |---------|-----------|------------------|-|-|-| | | |Super admin role|Admin role|User role|Guest role| |名前|ロールの表示名|Super admin role|Admin role|User role|Guest role| |ユーザーの種類|選択したユーザータイプによって、使用可能な権限のリストが決まります。<br>ユーザータイプを選択すると、このユーザータイプで使用可能なすべての権限がデフォルトで付与されます。<br>チェックボックスをオフにすると、ユーザーロールの特定の権限が取り消されます。< br>このユーザータイプで使用できない権限のチェックボックスはグレー表示されます。|Super admin|Admin|User|User| |UI要素へのアクセス|<|<|<|<|<| |*監視データ*|<|<|<|<|<| |ダッシュボード|特定の監視メニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|Yes|Yes|Yes| |障害|^|^|^|^|^| |ホスト|^|^|^|^|^| |最新データ|^|^|^|^|^| |マップ|^|^|^|^|^| |ディスカバリ|^|^|^|No|No| |*サービス*|<|<|<|<|<| |サービス|特定のサービスメニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|Yes|Yes|Yes| |サービスアクション|^|^|^|No|No| |SLA|^|^|^|^|^| |SLAレポート|^|^|^|Yes|Yes| |*インベントリ*|<|<|<|<|<| |概要|特定のインベントリメニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|Yes|Yes|Yes| |ホスト|^|^|^|^|^| |*レポート*|<|<|<|<|<| |システム情報|特定のレポートメニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|No|No|No| |稼働レポート|^|^|Yes|Yes|Yes| |障害発生数上位100項目|^|^|^|^|^| |監査|^|^|No|No|No| |アクションログ|^|^|^|^|^| |通知レポート|^|^|Yes|^|^| |定期レポート|^|^|^|^|^| |*設定*|<|<|<|<|<| |ホストグループ|特定の*設定*メニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|Yes|No|No| |テンプレート|^|^|^|^|^| |ホスト|^|^|^|^|^| |メンテナンス|^|^|^|^|^| |アクション|^|^|^|^|^| |イベント相関関係|^|^|No|^|^| |ディスカバリ|^|^|Yes|^|^| |*管理*|<|<|<|<|<| |一般設定|特定の*管理*メニューセクションと基になるページへのアクセスを有効/無効にします。|Yes|No|No|No| |プロキシ|^|^|^|^|^| |認証|^|^|^|^|^| |ユーザーグループ|^|^|^|^|^| |ユーザーの役割|^|^|^|^|^| |ユーザー|^|^|^|^|^| |メディアタイプ|^|^|^|^|^| |スクリプト|^|^|^|^|^| |キュー|^|^|^|^|^| |*デフォルトで新しいUI要素にアクセス*|カスタムUI要素へのアクセスを有効/無効にします。モジュールが存在する場合は、以下にリストされます。|Yes|Yes|Yes|Yes| |サービスへのアクセス|<|<|<|<|<| |サービスの表示/設定|読み取り/書き込み可能なサービスを選択します：<br>**なし** - アクセスなし<br>**すべて** - すべてのサービスへ読み取り/書き込み可能<br>**サービスのリスト** - 読み取り/書き込みアクセス用のサービスを選択します<br><br>読み取り/書き込みアクセスが許可されている場合、読み取り専用アクセス設定よりも優先され、子サービスによって動的に継承されます。|All|All|None|None| |タグとサービスの表示/設定|タグ名とオプションで値を指定して、タグに一致するサービスへの読み取り/書き込みアクセスを追加で許可します。<br>このオプションは、*サービスへの読み取り/書き込みアクセス*パラメーターで*サービスリスト*が選択されている場合に使用できます。<br>読み取り/書き込みアクセスが許可されている場合、読み取り専用アクセス設定よりも優先され、子サービスによって動的に継承されます。|^|^|^|^| |サービスの表示のみ|表示のみのサービスを選択します。<br>**なし** - アクセスなし<br>**すべて** - 全てのサービスは表示のみ<br>**サービスのリスト** - 表示のみのサービスを選択する。<br><br>表示のみは読み取り/書き込みアクセスよりも優先されず、子サービスによって動的に継承されます。|^|^|All|All| |タグとサービスの表示のみ|タグ名とオプションで値を指定して、タグに一致する表示のみのサービスを追加します。<br>このオプションは、*サービスの表示のみ*パラメーターで*サービスリスト*が選択されている場合に使用できます。<br>表示のみは読み取り/書き込みアクセスよりも優先されず、子サービスによって動的に継承されます。|^|^|^|^| |モジュールへのアクセス|<|<|<|<|<| |<モジュール名>|特定のモジュールへのアクセスを許可/拒否します。このセクションには、有効なモジュールのみが表示されます。現在無効になっているモジュールへのアクセスを許可または制限することはできません。|Yes|Yes|Yes|Yes| |*デフォルトで新しいモジュールに対してアクセス*|追加されたモジュールへのアクセスをデフォルトで有効/無効にします。|^|^|^|^| |APIへのアクセス|<|<|<|<|<| |*有効*|APIへのアクセスを有効/無効にします。|Yes|Yes|Yes|No| |*APIメソッド*|*リストを許可*を選択して指定したAPIメソッドのみを許可するか、*リストを拒否*を選択して指定したAPIメソッドのみを制限します。<br><br>検索フィールドでメソッド名の入力を開始し、オートコンプリートリストからメソッドを選択します。 。<br>または*選択*ボタンを押して、このユーザータイプで使用可能なリストからメソッドを選択することもできます。 *アクションへのアクセス*ブロックの特定のアクションがオフになっている場合、ユーザーはこのアクションに関連するAPIメソッドを使用できないことに注意してください。<br><br>ワイルドカードがサポートされています。例:`dashboard.*`（'dashboard.'APIサービスのすべてのメソッド） `*`（任意のメソッド）、`*.export`（すべてのAPIサービスの' .export'名のメソッド）<br><br >メソッドが指定されていない場合、許可/拒否リストルールは無視されます。|^|^|^|^| |アクションへのアクセス|<|<|<|<|<| |ダッシュボードの作成と変更|このチェックボックスをオフにすると、対応する要素に対して `.create`,` .update`および`.delete`APIメソッドを使用する権限も取り消されます。|Yes|Yes|Yes|No| |マップの作成と変更|^|^|^|^|^| |メンテナンス機関の作成と変更|^|^|^|No|^| |障害対応メッセージの追加|このチェックボックスをオフにすると、`event.acknowledge`APIメソッドを介して対応するアクションを実行する権限も取り消されます。|^|^|Yes|^| |深刻度の変更|^|^|^|^|^| |障害の確認|^|^|^|^|^| |障害のクローズ|^|^|^|^|^| |スクリプトの実行|このチェックボックスをオフにすると、`script.execute`APIメソッドを使用する権限も取り消されます。|^|^|^|^| |APIトークンの管理|このチェックボックスをオフにすると、すべての`token.`APIメソッドを使用する権限も取り消されます。|^|^|^|^| |定期レポートの管理|このチェックボックスをオフにすると、すべての`report.`APIメソッドを使用する権限も取り消されます。|^|^|No|^| |SLAの管理|[SLA](/manual/web_interface/frontend_sections/services/sla)を管理する権限を有効/無効にします。|^|^|^|^| |デフォルトで新しいアクションに対してアクセス|新しいアクションへのアクセスをデフォルトで有効/無効にします。|^|^|Yes|^|  情報:  -   各ユーザーには、1つの役割のみを割り当てることができます。 -   要素が制限されている場合、ユーザーはこの要素への直接URLをブラウザに入力してもその要素にアクセスできません。 -   タイプ*User*または*Admin*のユーザーは、自分の役割設定を変更できません。 -   タイプ*スーパー管理者*のユーザーは、自分のロールの設定を変更できますがユーザータイプは変更できません。（ただしデフォルトの*スーパー管理者ロール*では変更できません） -   すべてのレベルのユーザーは、自分のユーザータイプを変更することはできません。  -   [ユーザーの設定](/manual/config/users_and_usergroups/user)も参照

en-us	#### Default user roles  By default, Zabbix is configured with four user roles, which have a pre-defined set of permissions:  -   Admin role -   Guest role -   Super admin role -   User role  ![](../../../../../assets/en/manual/web_interface/user_roles0.png){width="600"}  ::: noteclassic  Default *Super admin role* cannot be modified or deleted, because at least one Super admin user with unlimited privileges must exist in Zabbix.  :::  Zabbix users with type Super admins and proper permissions can modify or delete existing roles or create new custom roles.  To create a new role, click on the *Create user role* button at the top right corner. To update an existing role, press on the role name to open the configuration form.  ![](../../../../../assets/en/manual/web_interface/user_role.png)  Available permission options along with default permission sets for pre-existing user roles in Zabbix are described below.  |Parameter|Description|Default user roles|<|<|<| |---------|-----------|------------------|-|-|-| | | |Super admin role|Admin role|User role|Guest role| |Name|Role visible name.|Super admin role|Admin role|User role|Guest role| |User type|Selected user type determines the list of available permissions.<br>Upon selecting a user type, all available permissions for this user type are granted by default.<br>Uncheck the checkbox(es) to revoke certain permissions for the user role.<br>Checkboxes for permissions not available for this user type are grayed out.|Super admin|Admin|User|User| |Access to UI elements|<|<|<|<|<| |*Monitoring*|<|<|<|<|<| |Dashboard|Enable/disable access to a specific Monitoring menu section and underlying pages.|Yes|Yes|Yes|Yes| |Problems|^|^|^|^|^| |Hosts|^|^|^|^|^| |Latest data|^|^|^|^|^| |Maps|^|^|^|^|^| |Discovery|^|^|^|No|No| |Services|^|^|^|Yes|Yes| |*Inventory*|<|<|<|<|<| |Overview|Enable/disable access to a specific Inventory menu section and underlying pages.|Yes|Yes|Yes|Yes| |Hosts|^|^|^|^|^| |*Reports*|<|<|<|<|<| |System information|Enable/disable access to a specific Reports menu section and underlying pages.|Yes|No|No|No| |Availability report|^|^|Yes|Yes|Yes| |Triggers top 100|^|^|^|^|^| |Audit|^|^|No|No|No| |Action log|^|^|^|^|^| |Notifications|^|^|Yes|^|^| |Scheduled reports|^|^|^|^|^| |*Configuration*|<|<|<|<|<| |Host groups|Enable/disable access to a specific *Configuration* menu section and underlying pages.|Yes|Yes|No|No| |Templates|^|^|^|^|^| |Hosts|^|^|^|^|^| |Maintenance|^|^|^|^|^| |Actions|^|^|^|^|^| |Event correlation|^|^|No|^|^| |Discovery|^|^|Yes|^|^| |*Administration*|<|<|<|<|<| |General|Enable/disable access to a specific *Administration* menu section and underlying pages.|Yes|No|No|No| |Proxies|^|^|^|^|^| |Authentication|^|^|^|^|^| |User groups|^|^|^|^|^| |User roles|^|^|^|^|^| |Users|^|^|^|^|^| |Media types|^|^|^|^|^| |Scripts|^|^|^|^|^| |Queue|^|^|^|^|^| |*Default access to new UI elements*|Enable/disable access to the custom UI elements. Modules, if present, will be listed below.|Yes|Yes|Yes|Yes| |Access to services|<|<|<|<|<| |Read-write access to services|Select read-write access to services:<br>**None** - no access at all<br>**All** - access to all services is read-write<br>**Service list** - select services for read-write access<br><br>The read-write access takes precedence over the read-only access and is dynamically inherited by the child services.|Yes|Yes|No|No| |Read-write access to services with tag|Specify tag name and, optionally, value to additionally grant read-write access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-write access to services* parameter.<br>The read-write access takes precedence over the read-only access and is dynamically inherited by the child services.|^|^|^|^| |Read-only access to services|Select read-only access to services:<br>**None** - no access at all<br>**All** - access to all services is read-only<br>**Service list** - select services for read-only access<br><br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|^|^| |Read-only access to services with tag|Specify tag name and, optionally, value to additionally grant read-only access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-only access to services* parameter.<br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|^|^| |Access to modules|<|<|<|<|<| |<Module name>|Allow/deny access to a specific module. Only enabled modules are shown in this section. It is not possible to grant or restrict access to a module that is currently disabled.|Yes|Yes|Yes|Yes| |*Default access to new modules*|Enable/disable access to modules that may be added in the future.|^|^|^|^| |Access to API|<|<|<|<|<| |*Enabled*|Enable/disable access to API.|Yes|Yes|Yes|No| |*API methods*|Select *Allow list* to allow only specified API methods or *Deny list* to restrict only specified API methods.<br><br>In the search field, start typing the method name, then select the method from the auto-complete list.<br>You can also press the Select button and select methods from the full list available for this user type. Note, that if certain action from the Access to actions block is unchecked, users will not be able to use API methods related to this action.<br><br>Wildcards are supported. Examples: `dashboard.*` (all methods of 'dashboard.' API service) `*` (any method), `*.export` (methods with '.export' name from all API services).<br><br>If no methods have been specified the Allow/Deny list rule will be ignored.|^|^|^|^| |Access to actions|<|<|<|<|<| |Create and edit dashboards|Clearing this checkbox will also revoke the rights to use `.create`, `.update` and `.delete` API methods for the corresponding elements.|Yes|Yes|Yes|No| |Create and edit maps|^|^|^|^|^| |Create and edit maintenance|^|^|^|No|^| |Add problem comments|Clearing this checkbox will also revoke the rights to perform corresponding action via `event.acknowledge` API method.|^|^|Yes|^| |Change severity|^|^|^|^|^| |Acknowledge problems|^|^|^|^|^| |Close problems|^|^|^|^|^| |Execute scripts|Clearing this checkbox will also revoke the rights to use the `script.execute` API method.|^|^|^|^| |Manage API tokens|Clearing this checkbox will also revoke the rights to use all `token.` API methods.|^|^|^|^| |Manage scheduled reports|Clearing this checkbox will also revoke the rights to use all `report.` API methods.|^|^|No|^| |Default access to new actions|Enable/disable access to new actions.|^|^|Yes|^|  Notes:  -   Each user may have only one role assigned. -   If an element is restricted, users will not be able to access it     even by entering a direct URL to this element into the browser. -   Users of type *User* or *Admin* cannot change their own role     settings. -   Users of type *Super admin* can modify settings of their own role     (not available for the default *Super admin role*), but not the user     type. -   Users of all levels cannot change their own user type.  See also:  -   [Configuring a user](/manual/config/users_and_usergroups/user)  
ja	#### Default user roles  By default, Zabbix is configured with four user roles, which have a pre-defined set of permissions:  -   Admin role -   Guest role -   Super admin role -   User role  ![](../../../../../assets/en/manual/web_interface/user_roles0.png){width="600"}  ::: noteclassic  Default *Super admin role* cannot be modified or deleted, because at least one Super admin user with unlimited privileges must exist in Zabbix.  :::  Zabbix users with type Super admins and proper permissions can modify or delete existing roles or create new custom roles.  To create a new role, click on the *Create user role* button at the top right corner. To update an existing role, press on the role name to open the configuration form.  ![](../../../../../assets/en/manual/web_interface/user_role.png)  Available permission options along with default permission sets for pre-existing user roles in Zabbix are described below.  |Parameter|Description|Default user roles|<|<|<| |---------|-----------|------------------|-|-|-| |^|^|Super admin role|Admin role|User role|Guest role| |Name|Role visible name.|Super admin role|Admin role|User role|Guest role| |User type|Selected user type determines the list of available permissions.<br>Upon selecting a user type, all available permissions for this user type are granted by default.<br>Uncheck the checkbox(es) to revoke certain permissions for the user role.<br>Checkboxes for permissions not available for this user type are grayed out.|Super admin|Admin|User|User| |Access to UI elements|<|<|<|<|<| |*Monitoring*|<|<|<|<|<| |Dashboard|Enable/disable access to a specific Monitoring menu section and underlying pages.|Yes|Yes|Yes|Yes| |Problems|^|^|^|^|^| |Hosts|^|^|^|^|^| |Latest data|^|^|^|^|^| |Maps|^|^|^|^|^| |Discovery|^|^|^|No|No| |Services|^|^|^|Yes|Yes| |*Inventory*|<|<|<|<|<| |Overview|Enable/disable access to a specific Inventory menu section and underlying pages.|Yes|Yes|Yes|Yes| |Hosts|^|^|^|^|^| |*Reports*|<|<|<|<|<| |System information|Enable/disable access to a specific Reports menu section and underlying pages.|Yes|No|No|No| |Availability report|^|^|Yes|Yes|Yes| |Triggers top 100|^|^|^|^|^| |Audit|^|^|No|No|No| |Action log|^|^|^|^|^| |Notifications|^|^|Yes|^|^| |Scheduled reports|^|^|^|^|^| |*Configuration*|<|<|<|<|<| |Host groups|Enable/disable access to a specific *Configuration* menu section and underlying pages.|Yes|Yes|No|No| |Templates|^|^|^|^|^| |Hosts|^|^|^|^|^| |Maintenance|^|^|^|^|^| |Actions|^|^|^|^|^| |Event correlation|^|^|No|^|^| |Discovery|^|^|Yes|^|^| |*Administration*|<|<|<|<|<| |General|Enable/disable access to a specific *Administration* menu section and underlying pages.|Yes|No|No|No| |Proxies|^|^|^|^|^| |Authentication|^|^|^|^|^| |User groups|^|^|^|^|^| |User roles|^|^|^|^|^| |Users|^|^|^|^|^| |Media types|^|^|^|^|^| |Scripts|^|^|^|^|^| |Queue|^|^|^|^|^| |*Default access to new UI elements*|Enable/disable access to the custom UI elements. Modules, if present, will be listed below.|Yes|Yes|Yes|Yes| |Access to services|<|<|<|<|<| |Read-write access to services|Select read-write access to services:<br>**None** - no access at all<br>**All** - access to all services is read-write<br>**Service list** - select services for read-write access<br><br>The read-write access takes precedence over the read-only access and is dynamically inherited by the child services.|Yes|Yes|No|No| |Read-write access to services with tag|Specify tag name and, optionally, value to additionally grant read-write access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-write access to services* parameter.<br>The read-write access takes precedence over the read-only access and is dynamically inherited by the child services.|^|^|^|^| |Read-only access to services|Select read-only access to services:<br>**None** - no access at all<br>**All** - access to all services is read-only<br>**Service list** - select services for read-only access<br><br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|^|^| |Read-only access to services with tag|Specify tag name and, optionally, value to additionally grant read-only access to services matching the tag.<br>This option is available if 'Service list' is selected in the *Read-only access to services* parameter.<br>The read-only access does not take precedence over the read-write access and is dynamically inherited by the child services.|^|^|^|^| |Access to modules|<|<|<|<|<| |<Module name>|Allow/deny access to a specific module. Only enabled modules are shown in this section. It is not possible to grant or restrict access to a module that is currently disabled.|Yes|Yes|Yes|Yes| |*Default access to new modules*|Enable/disable access to modules that may be added in the future.|^|^|^|^| |Access to API|<|<|<|<|<| |*Enabled*|Enable/disable access to API.|Yes|Yes|Yes|No| |*API methods*|Select *Allow list* to allow only specified API methods or *Deny list* to restrict only specified API methods.<br><br>In the search field, start typing the method name, then select the method from the auto-complete list.<br>You can also press the Select button and select methods from the full list available for this user type. Note, that if certain action from the Access to actions block is unchecked, users will not be able to use API methods related to this action.<br><br>Wildcards are supported. Examples: `dashboard.*` (all methods of 'dashboard.' API service) `*` (any method), `*.export` (methods with '.export' name from all API services).<br><br>If no methods have been specified the Allow/Deny list rule will be ignored.|^|^|^|^| |Access to actions|<|<|<|<|<| |Create and edit dashboards|Clearing this checkbox will also revoke the rights to use `.create`, `.update` and `.delete` API methods for the corresponding elements.|Yes|Yes|Yes|No| |Create and edit maps|^|^|^|^|^| |Create and edit maintenance|^|^|^|No|^| |Add problem comments|Clearing this checkbox will also revoke the rights to perform corresponding action via `event.acknowledge` API method.|^|^|Yes|^| |Change severity|^|^|^|^|^| |Acknowledge problems|^|^|^|^|^| |Close problems|^|^|^|^|^| |Execute scripts|Clearing this checkbox will also revoke the rights to use the `script.execute` API method.|^|^|^|^| |Manage API tokens|Clearing this checkbox will also revoke the rights to use all `token.` API methods.|^|^|^|^| |Manage scheduled reports|Clearing this checkbox will also revoke the rights to use all `report.` API methods.|^|^|No|^| |Default access to new actions|Enable/disable access to new actions.|^|^|Yes|^|  Notes:  -   Each user may have only one role assigned. -   If an element is restricted, users will not be able to access it     even by entering a direct URL to this element into the browser. -   Users of type *User* or *Admin* cannot change their own role     settings. -   Users of type *Super admin* can modify settings of their own role     (not available for the default *Super admin role*), but not the user     type. -   Users of all levels cannot change their own user type.  See also:  -   [Configuring a user](/manual/config/users_and_usergroups/user)  

en-us	### Default values for Zabbix agent 2  Zabbix agent 2 plugins now allow to define default values for connecting to monitoring targets in the configuration file. If no value is specified in an item key or a named session, the plugin will use the value defined in the corresponding default parameter. New parameters have the structure `Plugins.<PluginName>.Default.<Parameter>` - for example, `Plugins.MongoDB.Default.Uri=tcp://localhost:27017`. See for more info:  - [Configuring plugins](/manual/config/items/plugins#configuring-plugins) - [Plugin configuration file parameters](/manual/appendix/config/zabbix_agent2_plugins)
ja	### Zabbix エージェント 2 のデフォルト値  Zabbix エージェント 2 プラグインで、監視対象へ接続するためのデフォルト値を設定ファイルで定義できるようになりました。 アイテムキーや名前付きセッションで、値が何も指定されていない場合、プラグインは対応するデフォルトパラメーターで定義された値を使用します。 新しいパラメーターは`Plugins.<PluginName>.Default.<Parameter>` という構造になります。 - 例えば、`Plugins.MongoDB.Default.Uri=tcp://localhost:27017`のようになります。 詳細についてはこちらのセクションをご覧ください。:  - [プラグインの設定](/manual/config/items/plugins#configuring-plugins) - [プラグイン設定ファイルパラメーター](/manual/appendix/config/zabbix_agent2_plugins)

en-us	##### - Defining items  Each item is defined in a ZBX\_METRIC structure:  ``` {.c} typedef struct {     char        *key;     unsigned    flags;     int     (*function)();     char        *test_param; } ZBX_METRIC; ```  Here, **key** is the item key (e.g., "dummy.random"), **flags** is either CF\_HAVEPARAMS or 0 (depending on whether the item accepts parameters or not), **function** is a C function that implements the item (e.g., "zbx\_module\_dummy\_random"), and **test\_param** is the parameter list to be used when Zabbix agent is started with the "-p" flag (e.g., "1,1000", can be NULL). An example definition may look like this:  ``` {.c} static ZBX_METRIC keys[] = {     { "dummy.random", CF_HAVEPARAMS, zbx_module_dummy_random, "1,1000" },     { NULL } } ```  Each function that implements an item should accept two pointer parameters, the first one of type AGENT\_REQUEST and the second one of type AGENT\_RESULT:  ``` {.c} int zbx_module_dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result) {     ...      SET_UI64_RESULT(result, from + rand() % (to - from + 1));      return SYSINFO_RET_OK; } ```  These functions should return SYSINFO\_RET\_OK, if the item value was successfully obtained. Otherwise, they should return SYSINFO\_RET\_FAIL. See example "dummy" module below for details on how to obtain information from AGENT\_REQUEST and how to set information in AGENT\_RESULT.
ja	##### item の定義  各 item は、ZBX_METRIC 構造体で定義されます。  ``` {.c} typedef struct {     char        *key;     unsigned    flags;     int     (*function)();     char        *test_param; } ZBX_METRIC; ```  ここで、**key** は item のキー(例えば "dummy.random") で、**flags** は CF_HAVEPARAMS または 0 <br>  (item がパラメータを受け入れるかどうかに依存) 、**function** は項目を実装する C 関数です。 <br> item (例：zbx_module_dummy_random), **test_param** は、Zabbix agent を「-p」フラグで起動したときに <br> 使用されるパラメータリストです(例: 「1,1000」、NULLも可能) <br>  定義例は以下のとおりです。このようになります。  ``` {.c} static ZBX_METRIC keys[] = {     { "dummy.random", CF_HAVEPARAMS, zbx_module_dummy_random, "1,1000" },     { NULL } } ```  項目を実装する各関数は、2つのポインタパラメータを受け取る必要があります。 <br>  パラメータを受け取る必要があります。1つ目は AGENT_REQUEST 型、2つ目は タイプAGENT_RESULTです。 <br>   ``` {.c} int zbx_module_dummy_random(AGENT_REQUEST *request, AGENT_RESULT *result) {     ...      SET_UI64_RESULT(result, from + rand() % (to - from + 1));      return SYSINFO_RET_OK; } ```  これらの関数は項目の値が正常に取得された場合は SYSINFO_RET_OK を返します。それ以外の場合は SYSINFO_RET_FAIL を返します。 <br> AGENT_REQUEST から情報を取得する方法と、AGENT_RESULT に情報を設定する方法の詳細については、 <br>  以下のサンプル "dummy" モジュールを参照してください。<br> 

en-us	#### Definitions  ***[host](/manual/config/hosts)***  \- *any physical or virtual device, application, service, or any other logically-related collection of monitored parameters.*  ***[host group](/manual/config/hosts)***  \- *a logical grouping of hosts; it may contain hosts and templates. Hosts and templates within a host group are not in any way linked to each other. Host groups are used when assigning access rights to hosts for different user groups.*  ***[item](/manual/config/items)***  \- *a particular piece of data that you want to receive from a host, a metric of data.*  ***[value preprocessing](/manual/config/items/item#item_value_preprocessing)***  \- *a transformation of received metric value* before saving it to the database.  ***[trigger](/manual/config/triggers)***  \- *a logical expression that defines a problem threshold and is used to "evaluate" data received in items.*  When received data are above the threshold, triggers go from 'Ok' into a 'Problem' state. When received data are below the threshold, triggers stay in/return to an 'Ok' state.  ***[event](/manual/config/events)***  \- *a single occurrence of something that deserves attention such as a trigger changing state or a discovery/agent autoregistration taking place.*  ***[event tag](/manual/config/event_correlation/trigger/event_tags)***  \- *a pre-defined marker for the event.* It may be used in event correlation, permission granulation, etc.  ***[event correlation](/manual/config/event_correlation)***  \- *a method of correlating problems to their resolution flexibly and precisely.*  For example, you may define that a problem reported by one trigger may be resolved by another trigger, which may even use a different data collection method.  ***[problem](/manual/web_interface/frontend_sections/monitoring/problems)***  \- *a trigger that is in "Problem" state.*  ***[problem update](/manual/acknowledges#updating_problems)***  \- *problem management options provided by Zabbix, such as adding comment, acknowledging, changing severity or closing manually.*  ***[action](/manual/config/notifications/action)***  \- *a predefined means of reacting to an event.*  An action consists of operations (e.g. sending a notification) and conditions (*when* the operation is carried out)  ***[escalation](/manual/config/notifications/action/escalations)***  \- *a custom scenario for executing operations within an action; a sequence of sending notifications/executing remote commands.*  ***[media](/manual/config/notifications/media)***  \- *a means of delivering notifications; delivery channel.*  ***[notification](/manual/config/notifications/action/operation/message)***  \- *a message about some event sent to a user via the chosen media channel.*  ***[remote command](/manual/config/notifications/action/operation/remote_command)***  \- *a pre-defined command that is automatically executed on a monitored host upon some condition.*  ***[template](/manual/config/templates)***  \- *a set of entities (items, triggers, graphs, low-level discovery rules, web scenarios) ready to be applied to one or several hosts.*  The job of templates is to speed up the deployment of monitoring tasks on a host; also to make it easier to apply mass changes to monitoring tasks. Templates are linked directly to individual hosts.  ***[web scenario](/manual/web_monitoring)***  \- *one or several HTTP requests to check the availability of a web site.*  ***[frontend](/manual/introduction/overview#architecture)***  \- *the web interface provided with Zabbix.*  ***[dashboard](/manual/web_interface/frontend_sections/monitoring/dashboard)***  \- *customizable section of the web interface displaying summaries and visualizations* of important information in visual units called widgets.  ***[widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets)***  \- *visual unit displaying information of a certain kind and source* (a summary, a map, a graph, the clock, etc.), used in the dashboard.  ***[Zabbix API](/manual/api)***  \- *Zabbix API allows you to use the JSON RPC protocol to create, update and fetch Zabbix objects (like hosts, items, graphs and others) or perform any other custom tasks.*  ***[Zabbix server](/manual/concepts/server)***  \- *a central process of Zabbix software that performs monitoring, interacts with Zabbix proxies and agents, calculates triggers, sends notifications; a central repository of data.*  ***[Zabbix proxy](/manual/concepts/proxy)***  \- *a process that may collect data on behalf of Zabbix server, taking some processing load from the server.*  ***[Zabbix agent](/manual/concepts/agent)***  \- *a process deployed on monitoring targets to actively monitor local resources and applications.*  ***[Zabbix agent 2](/manual/concepts/agent2)***  \- *a new generation of Zabbix agent to actively monitor local resources and applications, allowing to use custom plugins for monitoring.*  ::: noteimportant Because Zabbix agent 2 shares much functionality with Zabbix agent, the term "Zabbix agent" in documentation stands for both - Zabbix agent and Zabbix agent 2, if the functional behavior is the same. Zabbix agent 2 is only specifically named where its functionality differs. :::  ***[encryption](/manual/encryption)***  \- *support of encrypted communications between Zabbix components (server, proxy, agent, zabbix\_sender and zabbix\_get utilities)* using Transport Layer Security (TLS) protocol.  ***[network discovery](/manual/discovery/network_discovery)***  \- *automated discovery of network devices*.  ***[low-level discovery](/manual/discovery/low_level_discovery)***  \- *automated discovery of low-level entities on a particular device* (e.g. file systems, network interfaces, etc).  ***[low-level discovery rule](/manual/discovery/low_level_discovery#discovery_rule)***  \- *set of definitions for automated discovery of low-level entities* on a device.  ***[item prototype](/manual/discovery/low_level_discovery#item_prototypes)***  \- *a metric with certain parameters as variables, ready for low-level discovery*. After low-level discovery the variables are automatically substituted with the real discovered parameters and the metric automatically starts gathering data.  ***[trigger prototype](/manual/discovery/low_level_discovery#trigger_prototypes)***  \- *a trigger with certain parameters as variables, ready for low-level discovery*. After low-level discovery the variables are automatically substituted with the real discovered parameters and the trigger automatically starts evaluating data.  *Prototypes* of some other Zabbix entities are also in use in low-level discovery - graph prototypes, host prototypes, host group prototypes.  ***[agent autoregistration](/manual/discovery/auto_registration)***  \- *automated process whereby a Zabbix agent itself is registered* as a host and started to monitor.
ja	#### 定義  ***[ホスト](/manual/config/hosts)***  \- *物理または仮想デバイスやアプリケーション、サービス、またはその他の監視対象パラメーターの論理的に関連するコレクション。*  ***[ホストグループ](/manual/config/hosts)***  \- *論理的なホストの集まりです; ホストグループには、ホストとテンプレートが含まれます。ホストグループ内のホストとテンプレートは、互いにリンクされていません。ホストグループは、様々なユーザーグループにホストへのアクセス権を与える際に使用されます。*  ***[アイテム](/manual/config/items)***  \- *ホストから受信したい特定のデータ、データのメトリクスです。*  ***[値の保存前処理](/manual/config/items/item#item_value_preprocessing)***  \- データベースに保存する前に、*受信したメトリクス値を変換*します。  ***[トリガー](/manual/config/triggers)***  \- *障害の閾値を定義し、アイテムとして取得したデータを評価するために使用される論理式です。*  取得したデータが閾値を超えた場合、トリガーの状態は「OK」から「障害」に変わります。取得したデータが閾値を超えていない場合は、トリガーの状態は「OK」のまま、あるいは「OK」に戻ります。  ***[イベント](/manual/config/events)***  \- *トリガーの状態が変化したり、ディスカバリやエージェントの自動登録が実行されるなど、注意すべき何かが発生したことを示します。*  ***[イベントタグ](/manual/config/event_correlation/trigger/event_tags)***  \- *イベントに対して事前に定義された印。* イベントの相関関係や権限の細分化などに使用できます。  ***[イベントの相関関係](/manual/config/event_correlation)***  \- *発生した障害をそれらの解決策に柔軟にかつ正確に関連付ける方法です。*  例えば、あるトリガーが別のデータ収集方法を使用した別のトリガーによって解決するようなトリガーを定義するかもしれません。  ***[障害](/manual/web_interface/frontend_sections/monitoring/problems)***  \- *トリガーによって「障害」の状態を示します。*  ***[障害の更新](/manual/acknowledges#updating_problems)***  \- *Zabbixでは、発生した障害の管理オプションとして、コメントを追加したり、確認済にしたり、深刻度を変更したり、手動でクローズしたりすることができます。*  ***[アクション](/manual/config/notifications/action)***  \- *発生したイベントに反応して行う処理を事前に定義したものです。*  アクションは、操作（通知の処理など）と条件（処理が実行される*時*）で構成されます。  ***[エスカレーション](/manual/config/notifications/action/escalations)***  \- *アクション内で操作を実行するためのカスタムシナリオで、通知の送信やリモートコマンド実行などの一連の処理の流れです。*  ***[メディア](/manual/config/notifications/media)***  \- *通知を配信する手段、つまり配信チャネルです。*  ***[通知](/manual/config/notifications/action/operation/message)***  \- *選択したメディアチャネルを使用してユーザーに送信されるイベントに関するメッセージです。*  ***[リモートコマンド](/manual/config/notifications/action/operation/remote_command)***  \- *ある状態になった時に監視しているホスト上で自動的に実行するための事前に定義したコマンドです。*  ***[テンプレート](/manual/config/templates)***  \- *1つまたは複数のホストに対して適用できるよう用意されたエンティティ（アイテム、トリガー、グラフ、ダッシュボード、ローレベルディスカバリのルール、Web監視設定）のセットです。*  テンプレートの役割は、ホストへの監視設定の展開を高速化するためにあります。また、監視設定の大量の変更を簡単に適用できるようにします。そして、テンプレートは、個別のホストに直接リンクされています。  ***[Webシナリオ](/manual/web_monitoring)***  \- *Webサイトの可用性を確認するための1つまたは複数のHTTPリクエストです。*  ***[Webインターフェース](/manual/introduction/overview#architecture)***  \- *Zabbixによって提供されるWebインターフェースです。*  ***[ダッシュボード](/manual/web_interface/frontend_sections/monitoring/dashboard)***  \- ウィジェットと呼ばれる表示用部品を使用して*Webインターフェース上に要約や視覚化できるようカスタマイズ*します。  ***[ウィジェット](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets)***  \- *ダッシュボード内で使用できる*特定のものと情報ソースの情報*（要約、マップ、グラフ、時計など）を表示する表示用の部品です。  ***[Zabbix API](/manual/api)***  \- *Zabbix APIを使うことで、JSON RPCプロトコルでZabbix上の情報（ホスト、アイテム、グラフなど）を作成、更新、情報取得したり、その他のタスク処理を行うことができます。*  ***[Zabbixサーバー](/manual/concepts/server)***  \- *監視を行うために、ZabbixプロキシやZabbixエージェントと通信し、トリガーの条件式を判断し、通知の処理を行ったりするZabbixのソフトウェアの中でも中心となるプロセスです。データを集約する中心の機能となります。*  ***[Zabbixプロキシ](/manual/concepts/proxy)***  \- *Zabbixサーバーに代わってデータを収集し、Zabbixサーバーの処理の負荷を軽減するプロセスです。*  ***[Zabbixエージェント](/manual/concepts/agent)***  \- *ローカルのリソースやアプリケーションを能動的に監視するために、監視対象上で起動されるプロセスです。*  ***[Zabbixエージェント2](/manual/concepts/agent2)***  \- *ローカルのリソースとアプリケーションを能動的に監視する新世代のZabbixエージェントです。監視のためにカスタムプラグインを使用することができます。*  ::: noteimportant Zabbixエージェント2は、Zabbixエージェントと多くの機能を共有しています。ドキュメントに記載されている「Zabbixエージェント」という用語は、同じ機能が用意されている場合は、ZabbixエージェントとZabbixエージェント2の両方を指します。Zabbixエージェント2は、異なる機能である場合にのみ、具体的に名前を記載するようにしています。 :::  ***[暗号化](/manual/encryption)***  \- TLSプロトコルを使用して、*Zabbixの各コンポーネント（server、proxy、agent、zabbix\_sender、zabbix\_get などのユーティリティ）間は暗号化することができます。*  ***[ネットワークディスカバリ](/manual/discovery/network_discovery)***  \- *ネットワークデバイスの自動的なディスカバリ機能です。*  ***[ローレベルディスカバリ](/manual/discovery/low_level_discovery)***  \- *特定のデバイス上の詳細なエンティティ（ファイルシステム、ネットワークインターフェースなど）の自動的なディスカバリ機能です。*  ***[ローレベルディスカバリルール](/manual/discovery/low_level_discovery#ディスカバリルール)***  \- デバイス上の*自動的なローレベルディスカバリ処置の定義です。*  ***[アイテムのプロトタイプ](/manual/discovery/low_level_discovery#item_prototypes)***  \- *変数として特定のパラメーターを持ちローレベルディスカバリで使用されるメトリクスです。* ローレベルディスカバリ後に、変数は実際にディスカバリされたパラメーターに自動的に置き換えられます。そして、自動的にそのメトリクスデータの収集を開始します。  ***[トリガーのプロトタイプ](/manual/discovery/low_level_discovery#trigger_prototypes)***  \- *変数として特定のパラメーターを持ちローレベルディスカバリで使用されるトリガーです。*ローレベルディスカバリ後に、変数は実際にディスカバリされたパラメーターに置き換えられます。そして、自動的にそのトリガーによってデータの評価を開始します。  他のローレベルディスカバリで使用される*プロトタイプ*としては、グラフのプロトタイプ、ホストのプロトタイプ、ホストグループのプロトタイプがあります。  ***[エージェントによる自動登録](/manual/discovery/auto_registration)***  \- *Zabbixエージェント自身で登録する自動化されたプロセス*によってホストとして登録されて監視が開始されます。

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 } ```
ja	#### ホストインターフェースの削除  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 } ```

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 } ```
ja	#### 複数のアクションの削除  2つのアクションを削除します。  リクエスト :  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  レスポンス :  ```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 } ```
ja	#### 複数の関連付けを削除する  2 つの相関を削除します。  リクエスト:  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```

en-us	#### Delete multiple discovery rules  Delete two discovery rules.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "druleids": [             "4",             "6"         ]     },     "id": 1 } ```
ja	#### 複数のディスカバリールールを削除する  2つのディスカバリールールを削除します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "drule.delete",     "params": [         "4",         "6"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "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 } ```
ja	#### 複数のアイコンマップの削除  アイコンマップを二つ削除します  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 } ```

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 } ```
ja	#### 複数の画像を削除  二つの画像を削除  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 } ```

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 } ```
ja	#### 複数のマップ削除  2つのマップを削除  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 } ```

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 } ```
ja	#### 複数のプロキシ削除  2つのプロキシを削除  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 } ```

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 } ```
ja	#### 複数のスクリプトを削除  2つのスクリプト削除  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 } ```

en-us	#### Delete multiple tokens  Delete two tokens.  Request:  ```json {     "jsonrpc": "2.0",     "method": "token.delete",     "params": [         "188",         "192"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tokenids": [             "188",             "192"         ]     },     "id": 1 } ```
ja	#### 複数のトークンを削除  二個のトークンを削除  Request:  ```json {     "jsonrpc": "2.0",     "method": "token.delete",     "params": [         "188",         "192"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tokenids": [             "188",             "192"         ]     },     "id": 1 } ```

en-us	#### Delete multiple triggers  Delete two triggers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.delete",     "params": [         "12002",         "12003"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "12002",             "12003"         ]     },     "id": 1 } ```
ja	#### 複数のトリガー削除  ２個のトリガーを削除  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.delete",     "params": [         "12002",         "12003"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "12002",             "12003"         ]     },     "id": 1 } ```

en-us	#### Deleting dependencies from multiple triggers  Delete all dependencies from two triggers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.deleteDependencies",     "params": [         {             "triggerid": "14544"         },         {             "triggerid": "14545"         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "14544",             "14545"         ]     },     "id": 1 } ```
ja	#### 複数のトリガーからの依存関係の削除  2 つのトリガーからすべての依存関係を削除します  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.deleteDependencies",     "params": [         {             "triggerid": "14544"         },         {             "triggerid": "14545"         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "14544",             "14545"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple dashboards  Delete two dashboards.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "dashboard.delete",     "params": [         "2",         "3"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2",             "3"         ]     },     "id": 1 } ```
ja	#### 複数のダッシュボードを削除する  2 つのダッシュボードを削除します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "dashboard.delete",     "params": [         "2",         "3"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2",             "3"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple global macros  Delete two global macros.  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.deleteglobal",     "params": [         "32",         "11"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "32",             "11"         ]     },     "id": 1 } ```
ja	#### 複数のグローバルマクロ削除  2 つのグローバルマクロを削除します  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.deleteglobal",     "params": [         "32",         "11"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "32",             "11"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple global regular expressions.  Request:  ```json {     "jsonrpc": "2.0",     "method": "regexp.delete",     "params": [         "16",         "17"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "16",             "17"         ]     },     "id": 1 } ```
ja	#### 複数のグローバル正規表現を削除します  Request:  ```json {     "jsonrpc": "2.0",     "method": "regexp.delete",     "params": [         "16",         "17"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "16",             "17"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple graph prototypes  Delete two graph prototypes.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graphprototype.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```
ja	#### #### 複数の graph prototype を削除する  2つの graph prototype を削除します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graphprototype.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple graphs  Delete two graphs.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graph.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```
ja	#### 複数のグラフを削除する  2つのグラフを削除する。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graph.delete",     "params": [         "652",         "653"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652",             "653"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple host groups  Delete two host groups.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "hostgroup.delete",     "params": [         "107824",         "107825"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107824",             "107825"         ]     },     "id": 1 } ```
ja	#### 複数の host group を削除する  2つの host group を削除します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "hostgroup.delete",     "params": [         "107824",         "107825"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107824",             "107825"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple host macros  Delete two host macros.  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.delete",     "params": [         "32",         "11"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "32",             "11"         ]     },     "id": 1 } ```
ja	#### 複数のホストマクロ削除  2 つのホスト マクロを削除します。  Request:  ```json {     "jsonrpc": "2.0",     "method": "usermacro.delete",     "params": [         "32",         "11"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "32",             "11"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple host prototypes  Delete two host prototypes.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.delete",     "params": [         "10103",         "10105"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103",             "10105"         ]     },     "id": 1 } ```
ja	#### 複数のホストプロトタイプ削除  2つのホストプロトタイプを削除します  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.delete",     "params": [         "10103",         "10105"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10103",             "10105"         ]     },     "id": 1 } ```