LLD ruleオブジェクト
次のオブジェクトは、discoveryruleAPIに直接関連しています。
LLDルール
低レベルディスカバリルールオブジェクトには、次のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| itemid | ID | LLDルールのID。 Property behavior: - read-only - required for update operations |
| delay | string | LLDルールの更新間隔。 秒、または接尾辞付きの時間単位(例: 30s, 1m, 2h, 1d)を指定できます。さらに、必要に応じて1つ以上のcustom intervalsも指定でき、すべてセミコロンで区切ります。カスタム間隔には、柔軟間隔とスケジューリング間隔を混在させることができます。 ユーザーマクロを指定できます。使用する場合、値は単一のマクロでなければなりません。複数のマクロや、マクロとテキストの混在はサポートされません。柔軟間隔は、スラッシュで区切った2つのマクロとして記述できます(例: {$FLEX_INTERVAL}/{$FLEX_PERIOD})。例: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Property behavior: - type が "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), "Browser" (22) に設定されている場合、または type が "Zabbix agent (active)" (7) に設定され、かつ key_ に "mqtt.get" が含まれていない場合は required |
| hostid | ID | このLLDルールが属するホストのID。 Property behavior: - constant - required for create operations |
| flags | integer | ディスカバリルールのOrigin。 可能な値: 1 - low-level discovery rule; 5 - prototype から変換された low-level discovery rule。 Property behavior: - read-only |
| interfaceid | ID | LLDルールのホストインターフェースのID。 Property behavior: - LLDルールがホストに属し、 type が "Zabbix agent", "IPMI agent", "JMX agent", または "SNMP agent" に設定されている場合は required- LLDルールがホストに属し、 type が "Simple check", "External check", "SSH agent", "TELNET agent", または "HTTP agent" に設定されている場合は supported |
| key_ | string | LLDルールのキー。 Property behavior: - required for create operations - read-only for inherited objects |
| name | string | LLDルールの名前。 Property behavior: - required for create operations - read-only for inherited objects |
| type | integer | LLDルールのタイプ。 可能な値: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 16 - JMX agent; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser; 23 - Nested. このタイプは、ルールの親がテンプレート(ディスカバリ時にホストプロトタイプへリンクされていると想定)またはディスカバリ済みホスト(ルートにLLDルールを持つ)の場合にのみ許可されます。 Property behavior: - required for create operations - read-only for inherited objects |
| url | string | URL文字列。 ユーザーマクロ、{HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY} をサポートします。 Property behavior: - type が "HTTP agent" に設定されている場合は required- read-only for inherited objects |
| allow_traps | integer | トラッパーアイテムと同様に値の取り込みを許可します。 可能な値: 0 - (default) 受信データの受け入れを許可しない; 1 - 受信データの受け入れを許可する。 Property behavior: - type が "HTTP agent" に設定されている場合は supported |
| authtype | integer | 認証方式。type が "SSH agent" に設定されている場合の可能な値:0 - (default) password; 1 - public key. type が "HTTP agent" に設定されている場合の可能な値:0 - (default) none; 1 - basic; 2 - NTLM; 3 - Kerberos; 4 - Digest. Property behavior: - type が "SSH agent" または "HTTP agent" に設定されている場合は supported- type が "HTTP agent" に設定されている場合は、継承オブジェクトに対して read-only |
| description | string | LLDルールの説明。 |
| error | string | LLDルール値の更新に問題がある場合のエラーテキスト。 Property behavior: - read-only |
| follow_redirects | integer | データ取得時にレスポンスのリダイレクトを追跡するかどうか。 可能な値: 0 - リダイレクトを追跡しない; 1 - (default) リダイレクトを追跡する。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| headers | array | HTTPリクエスト実行時に送信されるheadersの配列。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| http_proxy | string | HTTP(S)プロキシ接続文字列。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| ipmi_sensor | string | IPMIセンサー。 Property behavior: - type が "IPMI agent" に設定され、かつ key_ が "ipmi.get" に設定されていない場合は required- type が "IPMI agent" に設定されている場合は supported- read-only for inherited objects |
| jmx_endpoint | string | JMXエージェントのカスタム接続文字列。 Default: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Property behavior: - type が "JMX agent" に設定されている場合は supported |
| lifetime | string | 検出されなくなったアイテムを削除するまでの期間。秒、接尾辞付きの時間単位、またはユーザーマクロを指定できます。 Default: 7d. |
| lifetime_type | integer | 失われたLLDリソースを削除するシナリオ。 可能な値: 0 - (default) lifetimeのしきい値に達したら削除; 1 - 削除しない; 2 - すぐに削除。 |
| enabled_lifetime | string | 検出されなくなったアイテムを無効化するまでの期間。秒、接尾辞付きの時間単位、またはユーザーマクロを指定できます。 Default: 0. |
| enabled_lifetime_type | integer | 失われたLLDリソースを無効化するシナリオ。 可能な値: 0 - lifetimeのしきい値に達したら無効化; 1 - 無効化しない; 2 - (default) すぐに無効化。 |
| master_itemid | ID | マスターアイテムのID。 ディスカバリルールは、別のディスカバリルールのマスターアイテムにはなれません。 Property behavior: - type が "Dependent item" に設定されている場合は required- read-only for inherited objects |
| output_format | integer | レスポンスをJSONに変換するかどうか。 可能な値: 0 - (default) 生データとして保存; 1 - JSONに変換。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| params | string | LLDルールのタイプに応じた追加パラメータ: - SSHおよびTelnet LLDルールで実行されるスクリプト; - データベースモニターLLDルールのSQLクエリ; - 計算済みLLDルールの数式; - scriptおよびbrowser LLDルールのスクリプト。 Property behavior: - type が "Database monitor", "SSH agent", "TELNET agent", "Script" または "Browser" に設定されている場合は required- type が "Script" または "Browser" に設定されている場合は、継承オブジェクトに対して read-only |
| parameters | object/array | type が "Script" または "Browser" に設定されている場合の追加パラメータ。name と value プロパティを持つオブジェクトの配列で、name は一意でなければなりません。Property behavior: - type が "Script" または "Browser" に設定されている場合は supported- read-only for inherited objects |
| password | string | 認証用パスワード。 Property behavior: - type が "JMX agent" に設定され、username が設定されている場合は required- type が "Simple check", "Database monitor", "SSH agent", "TELNET agent", または "HTTP agent" に設定されている場合は supported- type が "HTTP agent" に設定されている場合は、継承オブジェクトに対して read-only |
| post_type | integer | posts プロパティに保存されるPOSTデータ本文のタイプ。可能な値: 0 - (default) Raw data; 2 - JSON data; 3 - XML data. Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| posts | string | HTTP(S)リクエスト本文データ。 Property behavior: - type が "HTTP agent" に設定され、post_type が "JSON data" または "XML data" に設定されている場合は required- type が "HTTP agent" に設定され、post_type が "Raw data" に設定されている場合は supported- read-only for inherited objects |
| privatekey | string | 秘密鍵ファイル名。 Property behavior: - type が "SSH agent" に設定され、authtype が "public key" に設定されている場合は required |
| publickey | string | 公開鍵ファイル名。 Property behavior: - type が "SSH agent" に設定され、authtype が "public key" に設定されている場合は required |
| query_fields | array | HTTPリクエスト実行時に送信されるquery fieldsの配列。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| request_method | integer | リクエストメソッドのタイプ。 可能な値: 0 - (default) GET; 1 - POST; 2 - PUT; 3 - HEAD. Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| retrieve_mode | integer | 保存するレスポンスの部分。request_method が "GET", "POST", または "PUT" に設定されている場合の可能な値:0 - (default) Body; 1 - Headers; 2 - 本文とヘッダーの両方を保存。 request_method が "HEAD" に設定されている場合の可能な値:1 - Headers. Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| snmp_oid | string | SNMP OID。 Property behavior: - type が "SNMP agent" に設定されている場合は required- read-only for inherited objects |
| ssl_cert_file | string | 公開SSLキーのファイルパス。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| ssl_key_file | string | 秘密SSLキーのファイルパス。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| ssl_key_password | string | SSLキーのパスワード。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| state | integer | LLDルールの状態。 可能な値: 0 - (default) normal; 1 - not supported. Property behavior: - read-only |
| status | integer | LLDルールのステータス。 可能な値: 0 - (default) enabled LLD rule; 1 - disabled LLD rule. |
| status_codes | string | 必要なHTTPステータスコードの範囲。カンマ区切りで指定します。カンマ区切りリストの一部としてユーザーマクロもサポートされます。 例: 200,200-{$M},{$M},200-400 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| templateid | ID | 親テンプレートのLLDルールのID。 Property behavior: - read-only |
| timeout | string | アイテムデータ取得リクエストのタイムアウト。 秒、または接尾辞付きの時間単位(例: 30s, 1m)を指定できます。ユーザーマクロも指定できます。 可能な値の範囲: 1-600s。 Default: "" - プロキシ/グローバル設定を使用。 Property behavior: - type が "Zabbix agent" (0), "Simple check" (3) で、key_ が "vmware." および "icmpping" で始まらない場合、"Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "HTTP agent" (19), "SNMP agent" (20) で snmp_oid が "walk[" または "get[" で始まる場合, "Script" (21), "Browser" (22) は supported- read-only for inherited objects |
| trapper_hosts | string | 許可されたホスト。 Property behavior: - type が "Zabbix trapper" に設定されている場合、または type が "HTTP agent" に設定され、allow_traps が "Allow to accept incoming data" に設定されている場合は supported。このプロパティが省略された場合、 {$TRAPPER.ALLOWED_HOSTS} user macro(デフォルト値)に自動設定されます。デフォルトでは、{$TRAPPER.ALLOWED_HOSTS} は 127.0.0.1,::1 です。このプロパティに空文字列を設定すると、すべてのホストからの受信接続が拒否されます。 |
| username | string | 認証用ユーザー名。 Property behavior: - type が "SSH agent", "TELNET agent" に設定されている場合、または type が "JMX agent" に設定され、password が設定されている場合は required- type が "Simple check", "Database monitor", または "HTTP agent" に設定されている場合は supported- type が "HTTP agent" に設定されている場合は、継承オブジェクトに対して read-only |
| uuid | string | インポートされたLLDルールを既存のルールにリンクするために使用される、ユニバーサル一意識別子。指定されていない場合は自動生成されます。 Property behavior: - LLDルールがテンプレートに属する場合は supported |
| verify_host | integer | 接続先のホスト名がホスト証明書内のものと一致するかどうかを検証するかどうか。 可能な値: 0 - (default) 検証しない; 1 - 検証する。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
| verify_peer | integer | ホストの証明書が正当であるかどうかを検証するかどうか。 可能な値: 0 - (default) 検証しない; 1 - 検証する。 Property behavior: - type が "HTTP agent" に設定されている場合は supported- read-only for inherited objects |
HTTPヘッダー
ヘッダーオブジェクトには、以下のプロパティがあります。
HTTPクエリフィールド
クエリフィールドオブジェクトは、URLパラメータを指定するために使用される名前と値を定義します。 このオブジェクトには、以下のプロパティがあります。
LLDルールフィルター
LLDルールフィルターオブジェクトは、検出されたオブジェクトをフィルタリングするために使用できる一連の条件を定義します。 以下のプロパティがあります。
| プロパティ | Type | 説明 |
|---|---|---|
| conditions | object/array | 結果のフィルタリングに使用するフィルター条件のセット。条件は、formula内で配置された順序でソートされます。 Property behavior: - required |
| evaltype | integer | フィルター条件の評価方法。 使用可能な値: 0 - And/Or; 1 - And; 2 - Or; 3 - カスタム式。 Property behavior: - required |
| eval_formula | string | フィルター条件の評価に使用される生成済みの式。この式には、formulaidによって特定のフィルター条件を参照するIDが含まれます。eval_formulaの値は、カスタム式を持つフィルターではformulaの値と同じです。Property behavior: - read-only |
| formula | string | カスタム式を持つフィルターの条件評価に使用する、ユーザー定義の式。この式には、formulaidによって特定のフィルター条件を参照するIDが含まれている必要があります。式で使用されるIDは、フィルター条件で定義されたものと完全に一致している必要があります。どの条件も未使用または省略されたままにすることはできません。Property behavior: - evaltypeが"custom expression"に設定されている場合はrequired |
LLDルールのフィルター条件
LLDルールのフィルター条件オブジェクトは、LLDマクロの値に対して実行する個別のチェックを定義します。 このオブジェクトには、以下のプロパティがあります。
| プロパティ | Type | 説明 |
|---|---|---|
| macro | string | チェックを実行する対象のLLDマクロ。 Property behavior: - required |
| value | string | 比較対象の値。 Property behavior: - operator が「正規表現に一致」または「正規表現に一致しない」に設定されている場合は required |
| formulaid | string | カスタム式から条件を参照するために使用される任意の一意なID。使用できるのは大文字のみです。フィルター条件を変更する際には、このIDをユーザーが定義する必要がありますが、その後に条件を要求すると新たに生成されます。 Property behavior: - LLD rule filter object の evaltype が「カスタム式」に設定されている場合は required |
| operator | integer | 条件演算子。 指定可能な値: 8 - (default) 正規表現に一致; 9 - 正規表現に一致しない; 12 - 存在する; 13 - 存在しない。 |
さまざまな種類の式でフィルターを使用する方法をよりよく理解するには、discoveryrule.get および discoveryrule.create メソッドのページにある例を参照してください。
LLDマクロパス
LLDマクロパスには以下のプロパティがあります。
| プロパティ | Type | 説明 |
|---|---|---|
| lld_macro | string | LLDマクロ。 プロパティの動作: - 必須 |
| path | string | 対応するマクロに割り当てられる値のセレクター。 プロパティの動作: - 必須 |
LLDルールの前処理
LLDルールの前処理オブジェクトには、以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| type | integer | 前処理オプションのタイプ。 指定可能な値: 5 - 正規表現; 11 - XML XPath; 12 - JSONPath; 14 - 正規表現に一致; 15 - 正規表現に一致しない; 16 - JSON内のエラーをチェック; 17 - XML内のエラーをチェック; 20 - ハートビート付きで未変更を破棄; 21 - JavaScript; 23 - PrometheusからJSON; 24 - CSVからJSON; 25 - 置換; 27 - XMLからJSON; 28 - SNMP walk値; 29 - SNMP walkからJSON; 30 - SNMP get値。 プロパティの動作: - 必須 |
| params | string | 前処理オプションで使用される追加パラメータ。複数のパラメータは改行文字 (\n) で区切られます。 プロパティの動作: - type が「正規表現」(5)、「XML XPath」(11)、「JSONPath」(12)、「正規表現に一致」(14)、「正規表現に一致しない」(15)、「JSON内のエラーをチェック」(16)、「XML内のエラーをチェック」(17)、「ハートビート付きで未変更を破棄」(20)、「JavaScript」(21)、「PrometheusからJSON」(23)、「CSVからJSON」(24)、「置換」(25)、「SNMP walk値」(28)、「SNMP walkからJSON」(29)、または「SNMP get値」(30) に設定されている場合は 必須 |
| error_handler | integer | 前処理ステップが失敗した場合に使用されるアクションタイプ。 指定可能な値: 0 - エラーメッセージはZabbix serverによって設定される; 1 - 値を破棄; 2 - カスタム値を設定; 3 - カスタムエラーメッセージを設定。 プロパティの動作: - type が「正規表現」(5)、「XML XPath」(11)、「JSONPath」(12)、「正規表現に一致」(14)、「正規表現に一致しない」(15)、「JSON内のエラーをチェック」(16)、「XML内のエラーをチェック」(17)、「PrometheusからJSON」(23)、「CSVからJSON」(24)、「XMLからJSON」(27)、「SNMP walk値」(28)、「SNMP walkからJSON」(29)、または「SNMP get値」(30) に設定されている場合は 必須 |
| error_handler_params | string | エラーハンドラーパラメータ。 プロパティの動作: - error_handler が「カスタム値を設定」または「カスタムエラーメッセージを設定」に設定されている場合は 必須 |
以下のパラメータとエラーハンドラーが、各前処理タイプでサポートされています。
| Preprocessing type | Name | Parameter 1 | Parameter 2 | Parameter 3 | Supported error handlers |
|---|---|---|---|---|---|
| 5 | 正規表現 | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XML XPath | path3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | path3 | 0, 1, 2, 3 | ||
| 14 | 正規表現に一致 | pattern1 | 0, 1, 2, 3 | ||
| 15 | 正規表現に一致しない | pattern1 | 0, 1, 2, 3 | ||
| 16 | JSON内のエラーをチェック | path3 | 0, 1, 2, 3 | ||
| 17 | XML内のエラーをチェック | path3 | 0, 1, 2, 3 | ||
| 20 | ハートビート付きで未変更を破棄 | seconds4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | PrometheusからJSON | pattern5, 6 | 0, 1, 2, 3 | ||
| 24 | CSVからJSON | character2 | character2 | 0,1 | 0, 1, 2, 3 |
| 25 | 置換 | search string2 | replacement2 | ||
| 27 | XMLからJSON | 0, 1, 2, 3 | |||
| 28 | SNMP walk値 | OID2 | 形式: 0 - 変更なし 1 - Hex-STRINGからUTF-8 2 - Hex-STRINGからMAC 3 - BITSから整数 |
0, 1, 2, 3 | |
| 29 | SNMP walkからJSON7 | Field name2 | OID prefix2 | 形式: 0 - 変更なし 1 - Hex-STRINGからUTF-8 2 - Hex-STRINGからMAC 3 - BITSから整数 |
0, 1, 2, 3 |
| 30 | SNMP get値 | 形式: 1 - Hex-STRINGからUTF-8 2 - Hex-STRINGからMAC 3 - BITSから整数 |
0, 1, 2, 3 | ||
1 正規表現
2 文字列
3 JSONPath または XML XPath
4 正の整数(時間サフィックスをサポート。例: 30s, 1m, 2h, 1d)
5 ユーザーマクロ
6 次の構文に従うPrometheusパターン: <metric name>{<label name>="<label value>", ...} == <value>。
Prometheusパターンの各コンポーネント(メトリクス、ラベル名、ラベル値、メトリクス値)にはユーザーマクロを使用できます。
7 改行文字で区切られた複数の「Field name,OID prefix,Format records」レコードをサポートします。
LLDルールのオーバーライド
LLDルールのオーバーライドオブジェクトは、異なるプロトタイプオブジェクトのプロパティを上書きするために使用される一連のルール(フィルター、条件、操作)を定義します。
このオブジェクトには、以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| name | string | 一意のオーバーライド名。 プロパティの動作: - 必須 |
| step | integer | オーバーライドの一意の順序番号。 プロパティの動作: - 必須 |
| stop | integer | 一致した場合、後続のオーバーライドの処理を停止します。 指定可能な値: 0 - (デフォルト) オーバーライドの処理を停止しない; 1 - フィルターに一致した場合、オーバーライドの処理を停止する。 |
| filter | object | オーバーライドフィルター。 |
| operations | object/array | オーバーライド操作。 |
LLDルールのオーバーライドフィルター
LLDルールのオーバーライドフィルターオブジェクトは、検出されたオブジェクトに一致した場合にオーバーライドを適用する一連の条件を定義します。 このオブジェクトには、以下のプロパティがあります。
| プロパティ | 型 | 説明 |
|---|---|---|
| conditions | object/array | 検出されたオブジェクトとの一致に使用するオーバーライドフィルター条件のセット。条件は、formula内での配置順に並べ替えられます。 プロパティの動作: - 必須 |
| evaltype | integer | オーバーライドフィルター条件の評価方法。 指定可能な値: 0 - And/Or; 1 - And; 2 - Or; 3 - カスタム式。 プロパティの動作: - 必須 |
| eval_formula | string | オーバーライドフィルター条件の評価に使用される生成済みの式。この式には、各オーバーライドフィルター条件をそのformulaidで参照するIDが含まれます。eval_formulaの値は、カスタム式を使用するフィルターではformulaの値と同じです。プロパティの動作: - 読み取り専用 |
| formula | string | カスタム式を使用するオーバーライドフィルターの条件評価に使用する、ユーザー定義の式。この式には、各オーバーライドフィルター条件をそのformulaidで参照するIDを含める必要があります。式で使用するIDは、オーバーライドフィルター条件で定義されたものと完全に一致していなければなりません。未使用または省略された条件があってはなりません。プロパティの動作: - evaltypeが「custom expression」に設定されている場合は必須 |
LLDルールのオーバーライドフィルター条件
LLDルールのオーバーライドフィルター条件オブジェクトは、LLDマクロの値に対して実行する個別のチェックを定義します。 このオブジェクトには、以下のプロパティがあります。
| プロパティ | Type | 説明 |
|---|---|---|
| macro | string | チェックを実行する対象のLLDマクロ。 プロパティの動作: - 必須 |
| value | string | 比較する値。 プロパティの動作: - operator が「正規表現に一致」または「正規表現に一致しない」に設定されている場合は 必須 |
| formulaid | string | カスタム式から条件を参照するために使用される任意の一意なID。使用できるのは大文字のみです。フィルター条件を変更する際には、このIDをユーザーが定義する必要がありますが、その後に条件を要求すると新たに生成されます。 プロパティの動作: - LLDルールのオーバーライドフィルターオブジェクト の evaltype が「カスタム式」に設定されている場合は 必須 |
| operator | integer | 条件演算子。 使用可能な値: 8 - (デフォルト) 正規表現に一致; 9 - 正規表現に一致しない; 12 - 存在する; 13 - 存在しない。 |
LLDルールのオーバーライド操作
LLDルールのオーバーライド操作は、プロトタイプオブジェクトに対して実行する条件とアクションの組み合わせです。 以下のプロパティがあります。
| プロパティ | Type | 説明 |
|---|---|---|
| operationobject | integer | アクションを実行する検出済みオブジェクトのタイプ。 使用可能な値: 0 - アイテムのプロトタイプ; 1 - トリガーのプロトタイプ; 2 - グラフのプロトタイプ; 3 - ホストのプロトタイプ; 4 - ディスカバリのプロトタイプ。 プロパティの動作: - 必須 |
| operator | integer | オーバーライド条件のoperator。 使用可能な値: 0 - (デフォルト) 等しい; 1 - 等しくない; 2 - 含む; 3 - 含まない; 8 - 一致する; 9 - 一致しない。 |
| value | string | 選択したオブジェクトに応じて、アイテム、トリガー、グラフ、またはホストのプロトタイプ名に一致させるパターン。 |
| opstatus | object | アイテム、トリガー、およびホストのプロトタイプオブジェクト用のオーバーライド操作ステータスオブジェクト。 |
| opdiscover | object | オーバーライド操作の検出ステータスオブジェクト(すべてのオブジェクトタイプ)。 |
| opperiod | object | アイテムのプロトタイプオブジェクト用のオーバーライド操作期間(更新間隔)オブジェクト。 |
| ophistory | object | アイテムのプロトタイプオブジェクト用のオーバーライド操作履歴オブジェクト。 |
| optrends | object | アイテムのプロトタイプオブジェクト用のオーバーライド操作トレンドオブジェクト。 |
| opseverity | object | トリガーのプロトタイプオブジェクト用のオーバーライド操作重要度オブジェクト。 |
| optag | object/array | トリガーおよびホストのプロトタイプオブジェクト用のオーバーライド操作タグオブジェクト。 |
| optemplate | object/array | ホストのプロトタイプオブジェクト用のオーバーライド操作テンプレートオブジェクト。 |
| opinventory | object | ホストのプロトタイプオブジェクト用のオーバーライド操作インベントリオブジェクト。 |
LLDルールのオーバーライド操作ステータス
ディスカバリされたオブジェクトに設定されるLLDルールのオーバーライド操作ステータスです。 以下のプロパティがあります。
LLDルールのオーバーライド操作 discover
LLDルールのオーバーライド操作 discover は、検出されたオブジェクトに設定される検出ステータスです。
以下のプロパティがあります:
| Property | Type | Description |
|---|---|---|
| discover | integer | 選択したオブジェクトの検出ステータスをオーバーライドします。 指定可能な値: 0 - はい、オブジェクトの検出を継続します; 1 - いいえ、新しいオブジェクトは検出されず、既存のオブジェクトは失われたものとしてマークされます。 Property behavior: - required |
LLDルールのオーバーライド操作期間
LLDルールのオーバーライド操作期間は、ディスカバリされたアイテムに設定される更新間隔の値です。 これには以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| delay | string | アイテムプロトタイプの更新間隔をオーバーライドします。 秒、またはサフィックス付きの時間単位(例: 30s、1m、2h、1d)を受け付けます。また、オプションで、1つ以上のカスタム間隔をセミコロンで区切って指定できます。カスタム間隔には、柔軟な間隔とスケジューリング間隔を混在させることができます。 ユーザーマクロまたはLLDマクロを使用できます。使用する場合、値は単一のマクロでなければなりません。複数のマクロ、またはテキストと混在したマクロはサポートされていません。柔軟な間隔は、スラッシュで区切られた2つのマクロとして記述できます(例: {$FLEX_INTERVAL}/{$FLEX_PERIOD})。例: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}プロパティの動作: - required |
LLDルールのオーバーライド操作履歴
ディスカバリされたアイテムに設定されるLLDルールのオーバーライド操作履歴の値です。
以下のプロパティがあります:
| プロパティ | Type | 説明 |
|---|---|---|
| history | string | アイテムプロトタイプの履歴を上書きします。これは履歴データをどのくらいの期間保存するかを示す時間単位です。ユーザーマクロおよびLLDマクロも使用できます。 プロパティの動作: - 必須 |
LLDルールのオーバーライド操作のトレンド
LLDルールのオーバーライド操作のトレンド値は、ディスカバリされたアイテムに設定されます。 以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| trends | string | アイテムプロトタイプのトレンドをオーバーライドします。これは、トレンドデータをどのくらいの期間保存するかを示す時間単位です。ユーザーマクロおよびLLDマクロも使用できます。 プロパティの動作: - required |
LLDルールのオーバーライド操作の深刻度
検出されたトリガーに設定されるLLDルールのオーバーライド操作の深刻度の値です。
以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| severity | integer | トリガープロトタイプの深刻度をオーバーライドします。 指定可能な値: 0 - (デフォルト) 未分類; 1 - 情報; 2 - 警告; 3 - 軽度の障害; 4 - 重度の障害; 5 - 致命的な障害. Property behavior: - required |
LLDルールのオーバーライド操作タグ
LLDルールのオーバーライド操作タグオブジェクトには、検出されたオブジェクトに設定されるタグ名と値が含まれます。 次のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| tag | string | 新しいタグ名。ユーザーマクロおよびLLDマクロも使用できます。 Property behavior: - required |
| value | string | 新しいタグ値。ユーザーマクロおよびLLDマクロも使用できます。 |
LLDルールのオーバーライド操作テンプレート
検出されたホストにリンクされたLLDルールのオーバーライド操作テンプレートオブジェクトです。
以下のプロパティがあります。
LLDルールのオーバーライド操作インベントリ
検出されたホストに設定される、LLDルールのオーバーライド操作インベントリモードの値です。
以下のプロパティがあります。
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | ホストプロトタイプのインベントリモードをオーバーライドします。 指定可能な値: -1 - 無効; 0 - (デフォルト) 手動; 1 - 自動。 Property behavior: - required |