テンプレート
概要
テンプレートは、多くの関連オブジェクトおよびオブジェクト間の関係とともにエクスポートされます。
テンプレートのエクスポートには、次の内容が含まれます。
- リンクされたテンプレートグループ
- リンクされたホストグループ(ホストプロトタイプの設定で使用されている場合)
- テンプレートデータ
- 他のテンプレートへのリンク
- テンプレートグループへのリンク
- 直接リンクされたアイテム
- 直接リンクされたトリガー
- 直接リンクされたグラフ
- 直接リンクされたダッシュボード
- すべてのプロトタイプを含む直接リンクされたディスカバリルール
- 直接リンクされたWebシナリオ
- 値マップ
エクスポート
テンプレートをエクスポートするには、次の手順を実行します。
- データ収集 > テンプレート に移動します。
- エクスポートするテンプレートのチェックボックスをオンにします。
- 一覧の下にある エクスポート をクリックします。

選択した形式に応じて、テンプレートは既定の名前でローカルファイルにエクスポートされます。
zabbix_export_templates.yaml- YAML エクスポート(エクスポートの既定オプション);zabbix_export_templates.xml- XML エクスポート;zabbix_export_templates.json- JSON エクスポート。
インポート
テンプレートをインポートするには、次の手順を実行します。
- データ収集 > テンプレート に移動します。
- 右上隅の インポート をクリックします。
- インポートファイルを選択します。
- 設定フォームの右下隅にある インポート をクリックします。

詳細オプション チェックボックスをオンにすると、インポート可能なすべての要素の詳細一覧が表示されます。必要に応じて、各インポートルールをオンまたはオフにします。
すべて 行のチェックボックスをクリックすると、その下にあるすべての要素がオン/オフになります。
インポートルール:
| Rule | Description |
|---|---|
| 既存を更新 | 既存の要素は、インポートファイルのデータを使用して更新されます。オフの場合は更新されません。 |
| 新規を作成 | 新しい要素は、インポートファイルのデータを使用して作成されます。オフの場合は作成されません。 |
| 不足分を削除 | インポートファイルに存在しない既存の要素は削除されます。オフの場合は削除されません。 テンプレートリンク に対して 不足分を削除 がオンの場合、インポートファイルに存在しない現在のテンプレートリンクは解除されます。リンク解除されたテンプレートから継承されたエンティティ(アイテム、トリガー、グラフなど)は削除されません(各エンティティに対しても 不足分を削除 オプションが選択されている場合を除く)。 |
同じ名前のテンプレートがすでに存在する場合、クリーンなインポートを行うには、インポート時に 不足分を削除 オプションをオンにする必要があります。 これにより、更新されたテンプレートに含まれなくなった古いアイテムが削除されます(ただし、これらの古いアイテムの履歴が失われることに注意してください)。
次の画面では、インポートされるテンプレートの内容を確認できます。 新しいテンプレートの場合、すべての要素が緑で表示されます。 既存のテンプレートを更新する場合、新しいテンプレート要素は緑で強調表示され、削除されるテンプレート要素は赤で強調表示され、変更のない要素は灰色の背景で表示されます。

左側のメニューを使用して、変更一覧を移動できます。 更新済み セクションには、既存のテンプレート要素に加えられたすべての変更が表示されます。 追加済み セクションには、新しいテンプレート要素が一覧表示されます。 各セクション内の要素は要素タイプごとにグループ化されています。灰色の矢印をクリックすると、要素グループを展開または折りたたみできます。

テンプレートの変更内容を確認したら、インポート をクリックしてテンプレートのインポートを実行します。 インポートの成功または失敗メッセージが Webインターフェース に表示されます。
エクスポート形式
テンプレートがエクスポートされると、Zabbix は構造化された YAML、JSON、または XML 形式を生成します。
エクスポートには、テンプレートのメタデータ、アイテム、マクロ、トリガー、ダッシュボードなどのテンプレート要素が含まれます。
各要素には特定の役割があり、入れ子の要素を含む場合があります。
以下のセクションでは、エクスポート形式における各要素について説明します。
例では Linux by Zabbix agent テンプレートを使用しています。
省略記号 (...) は、簡潔にするために省略された要素を示します。
注記 (see table below) は、後続のセクションでその要素がより詳しく説明されることを示します。
テンプレートメタデータ
zabbix_export:
version: '8.0'
template_groups:
- uuid: 846977d1dfed4968bc5f8bdb363285bc
name: 'Templates/Operating systems'
templates: (see table below)
triggers: (see table below)
graphs: (see table below)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (必須) エクスポートバージョン。 | |
| template_groups | (必須) テンプレートグループのルート要素。 | ||
| uuid | string | (必須) このテンプレートグループの一意の識別子。 | |
| name | string | (必須) テンプレートグループ名。 | |
| host_groups | ホストプロトタイプで使用されるホストグループのルート要素。 | ||
| uuid | string | (必須) このホストグループの一意の識別子。 | |
| name | string | (必須) ホストグループ名。 | |
| templates | テンプレート のルート要素。 | ||
| triggers | テンプレートのトリガー要素のルート要素。これは テンプレートアイテムのトリガー と同じです。 | ||
| graphs | テンプレートのグラフ要素のルート要素。これは ホストのグラフ と同じです。 | ||
テンプレート
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
template: 'Linux by Zabbix エージェント'
name: 'Linux by Zabbix エージェント'
description: |
これは公式の Linux テンプレートです。Zabbix エージェント 8.0 以降が必要です。(...)
wizard_ready: 'YES'
readme: |
## 概要
これは公式の Linux テンプレートです。Zabbix エージェント 8.0 以降が必要です。(...)
vendor:
name: Zabbix
version: 8.0-2
groups:
- name: 'Templates/Operating systems'
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: class
value: os
- tag: target
value: linux
macros:
- macro: '{$AGENT.TIMEOUT}'
value: 3m
description: 'エージェントが利用不可と見なされるまでのタイムアウトです。Zabbix サーバー/プロキシから到達可能なエージェント(パッシブモード)に対してのみ機能します。'
config: (see table below)
- macro: '{$CPU.UTIL.CRIT}'
value: '90'
description: 'CPU 使用率の重大しきい値(%)です。'
config: (see table below)
(...)
dashboards: (see table below)
valuemaps: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) このテンプレートの一意の識別子。 | |
| template | string | (required) 一意のテンプレート名。 | |
| name | string | 表示用のテンプレート名。 | |
| description | text | テンプレートの説明。 | |
| wizard_ready | text | ホストウィザードで選択可能かどうか。 可能な値:1 NO (0, default), YES (1). 参照: Template object ( wizard_ready)。 |
|
| readme | text | ホストウィザード に表示する、テンプレート固有の設定手順。Markdown 書式に対応しています。 | |
| vendor | テンプレートベンダーのルート要素(エクスポートされたテンプレートにベンダーデータが含まれる場合に存在します)。 | ||
| name | string | (required) テンプレートベンダー名。 | |
| version | string | (required) テンプレートのバージョン。 標準テンプレート では、バージョンは次の形式で表示されます: Zabbix のメジャーバージョン、区切り文字 ("-")、リビジョン番号(テンプレートの新しいバージョンごとに増加し、Zabbix のメジャーバージョンごとにリセットされます)。例: 7.0-0, 7.0-3, 8.0-0, 8.0-3。 |
|
| templates | リンクされたテンプレートのルート要素。 | ||
| name | string | (required) テンプレート名。 | |
| groups | テンプレートグループのルート要素。 | ||
| name | string | (required) テンプレートグループ名。 | |
| items | テンプレートアイテム のルート要素。 | ||
| discovery_rules | テンプレートの低レベルディスカバリルール のルート要素。 | ||
| httptests | テンプレートのWebシナリオ のルート要素。 | ||
| tags | テンプレートタグのルート要素。 | ||
| tag | string | (required) タグ名。 | |
| value | string | タグの値。 | |
| macros | テンプレートユーザーマクロのルート要素。 | ||
| macro | string | (required) ユーザーマクロ名。 | |
| type | string | ユーザーマクロの種類。 可能な値:1 TEXT (0, default), SECRET_TEXT (1), VAULT (2). 参照: User macro object ( type)。 |
|
| value | string | ユーザーマクロの値。 | |
| description | string | ユーザーマクロの説明。 | |
| config | テンプレートマクロ設定 のルート要素で、ホストウィザード でマクロをどのように表示するかを制御します。 | ||
| dashboards | テンプレートダッシュボード のルート要素。 | ||
| valuemaps | テンプレート値マップ のルート要素。 | ||
テンプレートのアイテム
zabbix_export:
(...)
templates:
(...)
items:
- uuid: f94f9f4699e94c369e6c98b2a2f485ce
name: 'Zabbix agent ping'
key: agent.ping
description: 'エージェントはこのアイテムに対して常に "1" を返します。可用性チェックでは `nodata()` と組み合わせて使用できます。'
valuemap:
name: 'Zabbix agent ping status'
tags:
- tag: component
value: system
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
name: 'インストール済みパッケージ数'
key: system.sw.packages.get
delay: 1h
preprocessing: (see table below)
tags:
- tag: component
value: os
triggers: (see table below)
- uuid: 403cebed115441369e94d35d070ca7b8
name: 'メモリ使用率'
type: DEPENDENT
key: vm.memory.utilization
value_type: FLOAT
units: '%'
description: '使用済みメモリの割合は `100-pavailable` として計算されます。'
preprocessing: (see table below)
master_item:
key: 'vm.memory.size[pavailable]'
tags:
- tag: component
value: memory
triggers: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (必須) このアイテムの一意な識別子。 | |
| name | string | (必須) アイテム名。 | |
| type | string | アイテムのタイプ。 可能な値:1 ZABBIX_PASSIVE (0, default), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| snmp_oid | string | (SNMP_AGENT アイテムで必須) SNMPオブジェクトID。 | |
| key | string | (必須) アイテムキー。 | |
| delay | string | アイテムの更新間隔。 デフォルト: 1m。TRAP アイテムでは値は常に 0 になります。 |
|
| history | string | 履歴データを保存する期間(time suffix、user macro または LLD macro を使用)。 デフォルト: 31d。 |
|
| trends | string | トレンドデータを保存する期間(time suffix、user macro または LLD macro を使用)。 デフォルト: 365d。 |
|
| status | string | アイテムのステータス。 可能な値:1 ENABLED (0, default), DISABLED (1). |
|
| value_type | string | 受信値のタイプ。 可能な値:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5), JSON (6). |
|
| allowed_hosts | string | このアイテムにデータを送信できるホストのIPアドレスをカンマ区切りで指定したリスト。 TRAP および HTTP_AGENT アイテムでサポートされます。 |
|
| units | string | 受信値の単位 (bps, B など)。 | |
| params | text | アイテムのタイプに応じた追加パラメータ(SSH および TELNET アイテムでは実行するスクリプト、ODBC アイテムでは SQL クエリ、CALCULATED アイテムでは数式、ITEM_TYPE_SCRIPT および ITEM_TYPE_BROWSER アイテムではスクリプト)。 | |
| ipmi_sensor | string | IPMIセンサー。 IPMI アイテムでサポートされます。 |
|
| authtype | string | 認証タイプ。 SSH および HTTP_AGENT アイテムでサポートされます。 SSH アイテムでの可能な値:1 PASSWORD (0, default), PUBLIC_KEY (1). HTTP_AGENT アイテムでの可能な値:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4). |
|
| username | string | (SSH および TELNET アイテムで必須) 認証用ユーザー名。 SIMPLE、ODBC、JMX および HTTP_AGENT アイテムでサポートされます。 JMX アイテムで使用する場合は、 password(下記参照)も指定するか、両方の要素を空欄にしてください。 |
|
| password | string | (SSH および TELNET アイテムで必須) 認証用パスワード。 SIMPLE、ODBC、JMX および HTTP_AGENT アイテムでサポートされます。 JMX アイテムで使用する場合は、 username(上記参照)も指定するか、両方の要素を空欄にしてください。 |
|
| publickey | string | (SSH アイテムで必須) 公開鍵ファイル名。 | |
| privatekey | string | (SSH アイテムで必須) 秘密鍵ファイル名。 | |
| description | text | アイテムの説明。 | |
| inventory_link | string | アイテムによって設定されるホストインベントリのフィールド。 可能な値:1 NONE (0), ALIAS (4), etc. (see Host inventory for supported fields). |
|
| valuemap | アイテムの値マップのルート要素。 | ||
| name | string | (必須) アイテムに使用する値マップ名。 | |
| logtimefmt | string | ログエントリ内の時刻の形式。 LOG 値タイプのアイテムでサポートされます。 |
|
| preprocessing | アイテム値の前処理のルート要素。 | ||
| step | テンプレートアイテムの値の前処理ステップ のルート要素。 | ||
| jmx_endpoint | string | JMXエンドポイント。 JMX アイテムでサポートされます。 |
|
| master_item | (DEPENDENT アイテムで必須) 依存アイテムのマスターアイテムのルート要素。 | ||
| key | string | (必須) 依存アイテムのマスターアイテムキー。 | |
| timeout | string | アイテムデータのポーリング要求のタイムアウト。 Timeouts のアイテムタイプ一覧でサポートされます。 |
|
| url | string | (HTTP_AGENT アイテムで必須) URL文字列。 | |
| query_fields | クエリパラメータのルート要素。 HTTP_AGENT アイテムでサポートされます。 |
||
| name | string | (HTTP_AGENT アイテムで必須) クエリパラメータ名。 | |
| value | string | クエリパラメータ値。 HTTP_AGENT アイテムでサポートされます。 |
|
| parameters | ユーザー定義パラメータのルート要素。 ITEM_TYPE_SCRIPT および ITEM_TYPE_BROWSER アイテムでサポートされます。 |
||
| name | string | (ITEM_TYPE_SCRIPT および ITEM_TYPE_BROWSER アイテムで必須) ユーザー定義パラメータ名。 | |
| value | string | ユーザー定義パラメータ値。 ITEM_TYPE_SCRIPT および ITEM_TYPE_BROWSER アイテムでサポートされます。 |
|
| posts | string | HTTP(S) リクエスト本文データ。 HTTP_AGENT アイテムでサポートされます。 |
|
| status_codes | string | 必要な HTTP ステータスコードの範囲をカンマ区切りで指定したもの。 HTTP_AGENT アイテムでサポートされます。 |
|
| follow_redirects | string | データ取得中にレスポンスのリダイレクトを追跡するかどうか。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 NO (0), YES (1, default). |
|
| post_type | string | POSTデータ本文のタイプ。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 RAW (0, default), JSON (1), XML (3). |
|
| http_proxy | string | HTTP(S) プロキシ接続文字列。 HTTP_AGENT アイテムでサポートされます。 |
|
| headers | HTTP(S) リクエストヘッダーのルート要素。 HTTP_AGENT アイテムでサポートされます。 |
||
| name | string | (HTTP_AGENT アイテムで必須) ヘッダー名。 | |
| value | string | (HTTP_AGENT アイテムで必須) ヘッダー値。 | |
| retrieve_mode | string | レスポンスのどの部分を保存するか。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 BODY (0, default), HEADERS (1), BOTH (2). |
|
| request_method | string | リクエストメソッドの種類。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 GET (0, default), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | レスポンスの処理方法。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 RAW (0, default), JSON (1). |
|
| allow_traps | string | トラッパーアイテムと同様に値の設定を許可するかどうか。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 NO (0, default), YES (1). |
|
| ssl_cert_file | string | 公開SSL鍵ファイルのパス。 HTTP_AGENT アイテムでサポートされます。 |
|
| ssl_key_file | string | 秘密SSL鍵ファイルのパス。 HTTP_AGENT アイテムでサポートされます。 |
|
| ssl_key_password | string | SSL鍵ファイルのパスワード。 HTTP_AGENT アイテムでサポートされます。 |
|
| verify_peer | string | ホストの証明書が正当であることを検証するかどうか。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 NO (0, default), YES (1). |
|
| verify_host | string | 接続先のホスト名がホストの証明書内のものと一致することを検証するかどうか。 HTTP_AGENT アイテムでサポートされます。 可能な値:1 NO (0, default), YES (1). |
|
| tags | アイテムタグのルート要素。 | ||
| tag | string | (必須) タグ名。 | |
| value | string | タグ値。 | |
| triggers | テンプレートアイテムのトリガー のルート要素。 | ||
参照: Item object(該当する名前のプロパティを参照してください)。
テンプレートアイテムの値の前処理ステップ
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.length()
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 12h
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (必須) アイテム値の前処理ステップのタイプ。 可能な値:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, 計算値: 受信した値 - 直前の値), CHANGE_PER_SECOND (10, 計算値: (受信した値 - 直前の値)/(現在時刻 - 最後のチェック時刻)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30). |
|
| parameters | (必須) アイテム値の前処理ステップのパラメーターのルート要素。 | ||
| parameter | string | アイテム値の前処理ステップの個別パラメーター。 | |
| error_handler | string | 前処理ステップの失敗時に使用するアクションタイプ。 可能な値:1 ORIGINAL_ERROR (0, デフォルト), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3). |
|
| error_handler_params | string | エラーハンドラーのパラメーター。 | |
あわせて参照: アイテム前処理オブジェクト(対応する名前の関連プロパティを参照してください)。
テンプレートアイテムのトリガー
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
triggers:
- uuid: b950c306394f4b3c902060a8273cbcde
expression: 'change(/Linux by Zabbix agent/system.sw.packages.get)<>0'
name: 'Linux: インストール済みパッケージ数が変更されました'
priority: WARNING
manual_close: 'YES'
tags:
- tag: scope
value: notice
(...)
- uuid: 403cebed115441369e94d35d070ca7b8
(...)
triggers:
- uuid: cfd395b1cde74ef18a5e5f840bd5142a
expression: 'min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}'
name: 'Linux: メモリ使用率が高い'
event_name: 'Linux: メモリ使用率が高い (5m間で>{$MEMORY.UTIL.MAX}%)'
priority: AVERAGE
description: 'システムの空きメモリが不足しています。'
dependencies:
- name: 'Linux: 利用可能メモリ不足'
expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0'
tags:
- tag: scope
value: capacity
- tag: scope
value: performance
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) このトリガーの一意の識別子。 | |
| expression | string | (required) トリガー式。 | |
| recovery_mode | string | OKイベントを生成するための基準。 可能な値:1 EXPRESSION (0, default), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | トリガーの復旧式。 | |
| correlation_mode | string | 相関モード(イベント相関なし、またはタグによるイベント相関)。 可能な値:1 DISABLED (0, default), TAG_VALUE (1). |
|
| correlation_tag | string | イベント相関に使用するタグ名。 | |
| name | string | (required) トリガー名。 | |
| event_name | string | イベント名。 | |
| opdata | string | 運用データ。 | |
| url_name | string | トリガーに関連付けられたURLのラベル。 | |
| url | string | トリガーに関連付けられたURL。 | |
| status | string | トリガーのステータス。 可能な値:1 ENABLED (0, default), DISABLED (1). |
|
| priority | string | トリガーの深刻度。 可能な値:1 NOT_CLASSIFIED (0, default), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | トリガーの説明。 | |
| type | string | イベント生成タイプ(単一の障害イベント、または複数の障害イベント)。 可能な値:1 SINGLE (0, default), MULTIPLE (1). |
|
| manual_close | string | 障害イベントの手動クローズ。 可能な値:1 NO (0, default), YES (1). |
|
| dependencies | 依存関係のルート要素。 | ||
| name | string | (required) 依存トリガー名。 | |
| expression | string | (required) 依存トリガー式。 | |
| recovery_expression | string | 依存トリガーの復旧式。 | |
| tags | トリガータグのルート要素。 | ||
| tag | string | (required) タグ名。 | |
| value | string | タグ値。 | |
こちらも参照: Trigger object(該当する名前のプロパティを参照してください)。
テンプレートの低レベルディスカバリルール
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
name: 'Network interface discovery'
key: net.if.discovery
delay: 1h
filter: (see table below)
description: 'The discovery of network interfaces.'
item_prototypes: (see table below)
trigger_prototypes: (see table below)
graph_prototypes: (see table below)
(...)
テンプレートの低レベルディスカバリルール要素のほとんどは、テンプレートアイテムと同じです。 以下の表では、テンプレートアイテムと異なる要素について説明します。
| Element | Type | Description | |
|---|---|---|---|
| type | string | アイテムタイプ。 可能な値:1 ZABBIX_PASSIVE (0, default), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| key | string | (必須) 低レベルディスカバリルールのキー。 | |
| filter | テンプレートの低レベルディスカバリルールフィルターのルート要素。 | ||
| lifetime | string | 期間(秒、time suffix、またはuser macroを使用)。この期間を過ぎると、もはや検出されなくなったリソースは削除されます。 デフォルト: 7d. |
|
| lifetime_type | string | 失われた LLD リソースを削除するシナリオ。 可能な値: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | 期間(秒、time suffix、またはuser macroを使用)。この期間を過ぎると、もはや検出されなくなったリソースは無効化されます。 | |
| enabled_lifetime_type | string | 失われた LLD リソースを無効化するシナリオ。 可能な値: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | テンプレートアイテムプロトタイプ要素のルート要素。これはテンプレートアイテムと同じです。 | ||
| trigger_prototypes | テンプレートトリガープロトタイプ要素のルート要素。これはテンプレートアイテムトリガーと同じです。 | ||
| graph_prototypes | テンプレートグラフプロトタイプ要素のルート要素。これはホストグラフと同じです。 | ||
| host_prototypes | テンプレートホストプロトタイプ要素のルート要素。これはホストと同じです。 | ||
| parent_discovery_rule | 低レベルディスカバリルールプロトタイプの親となる低レベルディスカバリルール(またはルールプロトタイプ)のルート要素。このプロパティは、参照先のルール/ルールプロトタイプの直接の子である LLD ルールプロトタイプであることを示します。 | ||
| key | string | (必須) 親となる低レベルディスカバリルール(またはルールプロトタイプ)のキー。 | |
| master_item | string | (DEPENDENT ルールで必須) 依存ルールのマスターアイテムのルート要素。 | |
| lld_macro_paths | 低レベルディスカバリルールのマクロパスのルート要素。 | ||
| lld_macro | string | (必須) 低レベルディスカバリルールのマクロ名。 | |
| path | string | (必須) 値のセレクター。この値が対応するマクロに割り当てられます。 | |
| preprocessing | 低レベルディスカバリルールの値の前処理のルート要素。 | ||
| step | 低レベルディスカバリルールの値の前処理ステップ要素のルート要素。これはテンプレートアイテムの値の前処理ステップと同じですが、使用可能な値はより少なくなります。参照先: LLD rule preprocessing object。 | ||
| overrides | 低レベルディスカバリルールのオーバーライドルールのルート要素。 | ||
| name | string | (必須) 一意のオーバーライド名。 | |
| step | string | (必須) オーバーライドの一意の順序番号。 | |
| stop | string | 一致した場合、次のオーバーライドの処理を停止します。 | |
| filter | テンプレートの低レベルディスカバリルールオーバーライドルールフィルター要素のルート要素。これはテンプレートの低レベルディスカバリルールフィルターと同じです。 | ||
| operations | テンプレートの低レベルディスカバリルールオーバーライド操作のルート要素。 | ||
こちらも参照: LLD rule object(対応する名前の関連プロパティを参照してください)。
テンプレートの低レベルディスカバリルールのフィルター
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
(...)
filter:
evaltype: AND
conditions:
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.MATCHES}'
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
- uuid: 2bbdc79f082d4c618e01bec625e9c90a
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.MATCHES}'
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
- macro: '{#DEVTYPE}'
value: disk
(...)
| Element | Type | Description | |
|---|---|---|---|
| evaltype | string | フィルター条件の評価方法を上書きします。 可能な値:1 AND_OR (0, default), AND (1), OR (2), FORMULA (3). |
|
| formula | string | フィルター条件のカスタム計算式。 | |
| conditions | フィルター条件のルート要素。 | ||
| macro | string | (required) チェック対象の低レベルディスカバリマクロ名。 | |
| value | string | 比較する値。 | |
| operator | string | 条件演算子。 可能な値:1 MATCHES_REGEX (8, default), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (required) カスタム式から条件を参照するために使用される任意の一意なID。大文字のみ使用できます。このIDは、フィルター条件を変更する際にユーザーが指定する必要がありますが、その後取得する際には新たに生成されます。 | |
あわせて参照: LLD rule filter object (該当する名前のプロパティを参照してください)。
テンプレートの低レベルディスカバリルールのオーバーライド操作
| Element | Type | Description | |
|---|---|---|---|
| operationobject | string | オーバーライド操作が適用されるオブジェクト。 可能な値:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3). |
|
| operator | string | オーバーライド条件の演算子。 可能な値:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | オーバーライド条件の演算子に対する正規表現または文字列。 | |
| status | string | オーバーライド操作時のオブジェクトのステータス。 | |
| discover | string | ディスカバリの結果としてオブジェクトが追加されるかどうか。 | |
| delay | string | オーバーライド操作時にアイテムプロトタイプに設定される更新間隔。 | |
| history | string | オーバーライド操作時にアイテムプロトタイプに設定される履歴保存期間。 | |
| trends | string | オーバーライド操作時にアイテムプロトタイプに設定されるトレンド保存期間。 | |
| severity | string | オーバーライド操作時に設定されるトリガープロトタイプの深刻度。 | |
| tags | オーバーライド操作時にオブジェクトに設定されるタグのルート要素。 | ||
| tag | string | (必須) タグ名。 | |
| value | string | タグの値。 | |
| templates | オーバーライド操作時にホストプロトタイプにリンクされるテンプレートのルート要素。 | ||
| name | string | (必須) テンプレート名。 | |
| inventory_mode | string | オーバーライド操作時に設定されるホストプロトタイプのインベントリモード。 | |
参照: LLD rule override operation object (対応する名前のプロパティを参照してください)。
テンプレートのWebシナリオ
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (必須) このWebシナリオの一意の識別子。 | |
| name | string | (必須) Webシナリオ名。 | |
| delay | string | Webシナリオを実行する頻度(秒、time suffix、またはuser macroを使用)。 デフォルト: 1m。 |
|
| attempts | integer | Webシナリオのステップを実行する試行回数。 指定可能な値:1 1-10(デフォルト: 1)。 |
|
| agent | string | クライアントエージェント。Zabbixは選択したブラウザーになりすまします。 これは、Webサイトがブラウザーごとに異なるコンテンツを返す場合に便利です。 デフォルト: Zabbix。 |
|
| http_proxy | string | Webシナリオで使用するプロキシ。形式: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | シナリオのステップで使用できるWebシナリオ変数のルート要素。 | ||
| name | string | (必須) 変数名。 | |
| value | text | (必須) 変数値。 | |
| headers | リクエスト実行時に送信するHTTPヘッダーのルート要素。 ヘッダーは、HTTPプロトコルで表示されるのと同じ構文で列挙する必要があります。 |
||
| name | string | (必須) ヘッダー名。 | |
| value | text | (必須) ヘッダー値。 | |
| status | string | Webシナリオの状態。 指定可能な値:1 ENABLED (0, デフォルト), DISABLED (1)。 |
|
| authentication | string | 認証方式。 指定可能な値:1 NONE (0, デフォルト), BASIC (1), NTLM (2), Kerberos (3), Digest (4)。 |
|
| http_user | string | BASIC (HTTP), NTLM, Kerberos, または Digest 認証で使用するユーザー名。 | |
| http_password | string | BASIC (HTTP), NTLM, Kerberos, または Digest 認証で使用するパスワード。 | |
| verify_peer | string | WebサーバーのSSL証明書を検証します。 指定可能な値:1 NO (0, デフォルト), YES (1)。 |
|
| verify_host | string | Webサーバー証明書の Common Name フィールドまたは Subject Alternate Name フィールドが一致することを検証します。 指定可能な値:1 NO (0, デフォルト), YES (1)。 |
|
| ssl_cert_file | string | クライアント認証に使用するSSL証明書ファイル名(PEM形式である必要があります)。 | |
| ssl_key_file | string | クライアント認証に使用するSSL秘密鍵ファイル名(PEM形式である必要があります)。 | |
| ssl_key_password | string | SSL秘密鍵ファイルのパスワード。 | |
| steps | テンプレートのWebシナリオステップのルート要素(必須)。 | ||
| tags | Webシナリオタグのルート要素。 | ||
| tag | string | (必須) タグ名。 | |
| value | string | タグ値。 | |
関連情報: Webシナリオオブジェクト(該当する名前のプロパティを参照してください)。
テンプレートのWebシナリオステップ
| Element | Type | Description | |
|---|---|---|---|
| name | string | (必須) Webシナリオステップ名。 | |
| url | string | (必須) 監視対象のURL。 | |
| query_fields | クエリパラメータのルート要素(リクエスト実行時にURLへ追加されるHTTPフィールドの配列)。 | ||
| name | string | (必須) クエリパラメータ名。 | |
| value | string | クエリパラメータ値。 | |
| posts | HTTP POST変数のルート要素(文字列(raw post data)またはHTTPフィールドの配列(フォームフィールドデータ))。 | ||
| name | string | (必須) Postフィールド名。 | |
| value | string | (必須) Postフィールド値。 | |
| variables | このステップの後に適用されるステップレベルの変数(マクロ)のルート要素。 変数値に regex: プレフィックスがある場合、その値は regex: プレフィックスの後に続く正規表現パターンに従って、このステップから返されたデータから抽出されます |
||
| name | string | (必須) 変数名。 | |
| value | text | (必須) 変数値。 | |
| headers | リクエスト実行時に送信されるHTTPヘッダーのルート要素。 | ||
| name | string | (必須) ヘッダー名。 | |
| value | text | (必須) ヘッダー値。 | |
| follow_redirects | string | HTTPリダイレクトを追跡します。 可能な値:1 NO (0), YES (1, デフォルト)。 |
|
| retrieve_mode | string | HTTPレスポンスの取得モード。 可能な値:1 BODY (0, デフォルト), HEADERS (1), BOTH (2)。 |
|
| timeout | string | ステップ実行のタイムアウト(秒、time suffix、またはuser macroを使用)。 デフォルト: 15s。 |
|
| required | string | レスポンスに含まれている必要があるテキスト(空の場合は無視されます)。 | |
| status_codes | string | 許可されるHTTPステータスコードのカンマ区切りリスト(例: 200-201,210-299。空の場合は無視されます)。 |
|
こちらも参照してください: Web scenario step object(対応する名前の関連プロパティを参照してください)。
テンプレートマクロの設定
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
(...)
macros:
- macro: '{$AGENT.TIMEOUT}'
(...)
config:
type: TEXT
priority: '1'
label: '最後に Zabbix エージェントが検出されてからの経過秒数'
description: 'エージェントが利用不可と見なされるまでのタイムアウト。'
- macro: '{$CPU.UTIL.CRIT}'
(...)
config:
type: TEXT
priority: '2'
section_name: Thresholds
label: 'CPU 使用率のしきい値'
description: 'CPU 使用率の重大なしきい値を % で表します。0 から 100 までの範囲です。'
regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
(...)
- macro: '{$IFCONTROL}'
(...)
config:
type: CHECKBOX
priority: '19'
label: 'インターフェース制御'
description: 'インターフェースの動作状態が "Link down" に変化したときにトリガーを発生させます。'
options:
- checked: '1'
unchecked: '0'
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (必須) マクロ入力フィールドの種類。 可能な値:1 NOCONF (0), TEXT (1), LIST (2), CHECKBOX (3). |
|
| priority | string | マクロ一覧におけるマクロの位置。 | |
| section_name | string | マクロがグループ化される折りたたみセクションのラベル。 | |
| label | string | (TEXT, LIST, CHECKBOX マクロで必須) マクロのラベル。 | |
| description | text | マクロのヘルプテキスト。Markdown 書式をサポートします。 | |
| required | string | マクロを必須としてマークします。 可能な値:1 NO (0), YES (1). TEXT および LIST マクロでサポートされます。 |
|
| regex | string | テキストボックスフィールドでユーザー入力を検証するための正規表現。 TEXT マクロでサポートされます。 |
|
| options | LIST 項目または CHECKBOX 値のルート要素。 | ||
| value | string | (LIST マクロで必須) LIST 項目の値。 | |
| text | string | (LIST マクロで必須) LIST 項目のテキスト。 | |
| checked | string | (CHECKBOX マクロで必須) チェック済み状態を表す値。 可能な値:1 0 (false), 1 (true). CHECKBOX マクロでサポートされます。 |
|
| unchecked | string | (CHECKBOX マクロで必須) 未チェック状態を表す値。 可能な値:1 0 (false), 1 (true). CHECKBOX マクロでサポートされます。 |
|
あわせて参照: マクロ設定オブジェクト (該当する名前のプロパティを参照してください)。
テンプレートダッシュボード
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (必須) このダッシュボードの一意の識別子。 | |
| name | string | (必須) テンプレートダッシュボード名。 | |
| display period | integer | ダッシュボードページの表示期間。 | |
| auto_start | string | スライドショーの自動開始。 可能な値:1 NO (0), YES (1, default). |
|
| pages | テンプレートダッシュボードページのルート要素。 | ||
| name | string | ページ名。 | |
| display period | integer | スライドショーの間隔。 | |
| sortorder | integer | ページの並び順。 | |
| widgets | テンプレートダッシュボードウィジェット のルート要素。 | ||
関連情報: Template dashboard object(該当する同名のプロパティを参照してください)。
テンプレートダッシュボードウィジェット
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets:
- type: graphprototype
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '3'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Space utilization chart (relative to total)'
- type: STRING
name: reference
value: AAAEB
- type: graphprototype
'y': '5'
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '1'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Space usage graph, in % (relative to max available)'
- type: STRING
name: reference
value: AAAEC
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (required) ウィジェットの種類。 | |
| name | string | ウィジェット名。 | |
| x | integer | テンプレートダッシュボードの左端からの水平方向の位置。 可能な値:1 0-71. |
|
| y | integer | テンプレートダッシュボードの上端からの垂直方向の位置。 可能な値:1 0-63. |
|
| width | integer | ウィジェットの幅。 可能な値:1 1-72. |
|
| height | integer | ウィジェットの高さ。 可能な値:1 1-64. |
|
| hide_header | string | ウィジェットのヘッダーを非表示にする。 可能な値:1 NO (0, デフォルト), YES (1). |
|
| fields | テンプレートダッシュボードウィジェットのフィールドのルート要素。 | ||
| type | string | (required) ウィジェットフィールドの種類。 可能な値:1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13). |
|
| name | string | (required) ウィジェットフィールド名。 | |
| value | mixed | (required) フィールドの種類に応じたウィジェットフィールドの値。 | |
参照: Template dashboard widget object(対応する名前の関連プロパティを参照してください)。
テンプレートの値マップ
zabbix_export:
(...)
templates:
(...)
valuemaps:
- uuid: 8c048c6cca8248f2860c208e8db0f59e
name: ifOperStatus
mappings:
- value: '0'
newvalue: unknown
- value: '1'
newvalue: notpresent
- value: '2'
newvalue: down
- value: '3'
newvalue: lowerlayerdown
- value: '4'
newvalue: testing
- value: '5'
newvalue: dormant
- value: '6'
newvalue: up
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (必須) この値マップの一意の識別子。 | |
| name | string | (必須) 値マップ名。 | |
| mapping | マッピングのルート要素。 | ||
| type | string | マッピングの一致タイプ。 可能な値:1 EQUAL (0, default), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | 元の値。 | |
| newvalue | string | (必須) 元の値がマッピングされる値。 | |
参照: Value map object (該当する名前のプロパティを参照してください)。
脚注
1 括弧内の API の整数値、たとえば ENABLED (0) は、参照用としてのみ記載されています。 詳細については、表の項目内にあるリンク先の API オブジェクトページ、または各セクションの末尾を参照してください。