これは開発版のドキュメントを表示しています。内容が不完全な場合があります。
このページには自動翻訳されたコンテンツが含まれています。 誤りを見つけた場合は、その箇所を選択して Ctrl+Enter を押し、編集者に報告してください。

LLDルールプロトタイプオブジェクト

以下のオブジェクトはdiscoveryruleprototype APIに直接関連しています。

LLDルールプロトタイプ

低レベルディスカバリールールプロトタイプオブジェクトには、以下のプロパティがあります。

プロパティ 説明
itemid ID LLDルールプロトタイプのID。

プロパティの動作:
- 読み取り専用
- 更新操作時に必須
ruleid ID 親LLDルール/LLDルールプロトタイプのID。

プロパティの動作:
- 読み取り専用
- 作成操作時に必須
delay string LLDルールプロトタイプの更新間隔。

秒またはサフィックス付きの時間単位(例: 30s, 1m, 2h, 1d)、およびオプションで1つ以上のカスタム間隔をセミコロンで区切って指定できます。カスタム間隔は、柔軟な間隔とスケジューリング間隔の混在が可能です。

ユーザーマクロを使用できます。使用する場合、値は単一のマクロでなければなりません。複数のマクロやテキストと混在したマクロはサポートされません。柔軟な間隔は、スラッシュで区切った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}

プロパティの動作:
- 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"が含まれない場合は必須
hostid ID LLDルールプロトタイプが属するホストのID。

プロパティの動作:
- 定数
- 作成操作時に必須
flags integer LLDルールプロトタイプの由来

可能な値:
3 - 低レベルディスカバリールールプロトタイプ;
7 - 検出された低レベルディスカバリールールプロトタイプ。

プロパティの動作:
- 読み取り専用
interfaceid ID LLDルールプロトタイプのホストインターフェースのID。

プロパティの動作:
- LLDルールプロトタイプがホストに属し、typeが"Zabbix agent"、"IPMI agent"、"JMX agent"、"SNMP agent"の場合は必須
- LLDルールプロトタイプがホストに属し、typeが"Simple check"、"External check"、"SSH agent"、"TELNET agent"、"HTTP agent"の場合はサポート
key_ string LLDルールプロトタイプのキー。少なくとも1つのLLDマクロが必要です。

プロパティの動作:
- 作成操作時に必須
- 継承オブジェクトの場合は読み取り専用
name string LLDルールプロトタイプの名前。

プロパティの動作:
- 作成操作時に必須
- 継承オブジェクトの場合は読み取り専用
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.

プロパティの動作:
- 作成操作時に必須
- 継承オブジェクトの場合は読み取り専用
url string URL文字列。
ユーザーマクロ、{HOST.IP}、{HOST.CONN}、{HOST.DNS}、{HOST.HOST}、{HOST.NAME}、{HOST.PORT}、{ITEM.ID}、{ITEM.KEY}をサポートします。

プロパティの動作:
- typeが"HTTP agent"の場合は必須
- 継承オブジェクトの場合は読み取り専用
allow_traps integer trapperアイテムと同様に値の投入を許可するかどうか。

可能な値:
0 - (デフォルト) 受信データの受け入れを許可しない;
1 - 受信データの受け入れを許可する。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
authtype integer 認証方式。

typeが"SSH agent"の場合の可能な値:
0 - (デフォルト) パスワード;
1 - 公開鍵。

typeが"HTTP agent"の場合の可能な値:
0 - (デフォルト) なし;
1 - ベーシック;
2 - NTLM。

プロパティの動作:
- typeが"SSH agent"または"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用typeが"HTTP agent"の場合)
description string LLDルールプロトタイプの説明。
error string LLDルールプロトタイプの値の更新に問題がある場合のエラーテキスト。

プロパティの動作:
- 読み取り専用
follow_redirects integer データ取得時にレスポンスのリダイレクトを追従するかどうか。

可能な値:
0 - リダイレクトを追従しない;
1 - (デフォルト) リダイレクトを追従する。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
headers array HTTPリクエスト実行時に送信されるヘッダーの配列。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
http_proxy string HTTP(S)プロキシ接続文字列。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
ipmi_sensor string IPMIセンサー。

プロパティの動作:
- typeが"IPMI agent"でkey_が"ipmi.get"でない場合は必須
- typeが"IPMI agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
jmx_endpoint string JMXエージェントのカスタム接続文字列。

デフォルト: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi

プロパティの動作:
- typeが"JMX agent"の場合はサポート
lifetime string 検出されなくなったアイテムが削除されるまでの期間。秒、サフィックス付きの時間単位、またはユーザーマクロを指定できます。

デフォルト: 7d
lifetime_type integer 失われたLLDリソースを削除するシナリオ。

可能な値:
0 - (デフォルト) 有効期限到達後に削除;
1 - 削除しない;
2 - 即時削除。
enabled_lifetime string 検出されなくなったアイテムが無効化されるまでの期間。秒、サフィックス付きの時間単位、またはユーザーマクロを指定できます。

デフォルト: 0
enabled_lifetime_type integer 失われたLLDリソースを無効化するシナリオ。

可能な値:
0 - 有効期限到達後に無効化;
1 - 無効化しない;
2 - (デフォルト) 即時無効化。
master_itemid ID マスターアイテムのID。
ディスカバリールールは他のディスカバリールールのマスターアイテムにはなれません。

プロパティの動作:
- typeが"Dependent item"の場合は必須
- 継承オブジェクトの場合は読み取り専用
output_format integer レスポンスをJSONに変換するかどうか。

可能な値:
0 - (デフォルト) 生データを保存;
1 - JSONに変換。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
params string LLDルールプロトタイプのタイプに応じた追加パラメータ:
- SSHおよびTelnet LLDルールの場合は実行スクリプト;
- データベースモニタLLDルールの場合はSQLクエリ;
- 計算LLDルールの場合は式;
- スクリプトおよびブラウザLLDルールの場合はスクリプト。

プロパティの動作:
- typeが"Database monitor"、"SSH agent"、"TELNET agent"、"Script"、"Browser"の場合は必須
- 継承オブジェクトの場合は読み取り専用typeが"Script"または"Browser"の場合)
parameters object/array typeが"Script"または"Browser"の場合の追加パラメータ。
namevalueプロパティを持つオブジェクトの配列で、nameは一意でなければなりません。

プロパティの動作:
- typeが"Script"または"Browser"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
password string 認証用パスワード。

プロパティの動作:
- typeが"JMX agent"でusernameが設定されている場合は必須
- typeが"Simple check"、"Database monitor"、"SSH agent"、"TELNET agent"、"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用typeが"HTTP agent"の場合)
post_type integer postsプロパティに格納されるPOSTデータ本体のタイプ。

可能な値:
0 - (デフォルト) 生データ;
2 - JSONデータ;
3 - XMLデータ。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
posts string HTTP(S)リクエストボディデータ。

プロパティの動作:
- typeが"HTTP agent"でpost_typeが"JSON data"または"XML data"の場合は必須
- typeが"HTTP agent"でpost_typeが"Raw data"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
privatekey string 秘密鍵ファイル名。

プロパティの動作:
- typeが"SSH agent"でauthtypeが"public key"の場合は必須
publickey string 公開鍵ファイル名。

プロパティの動作:
- typeが"SSH agent"でauthtypeが"public key"の場合は必須
query_fields array HTTPリクエスト実行時に送信されるクエリフィールドの配列。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
request_method integer リクエストメソッドのタイプ。

可能な値:
0 - (デフォルト) GET;
1 - POST;
2 - PUT;
3 - HEAD。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
retrieve_mode integer レスポンスのどの部分を保存するか。

request_methodが"GET"、"POST"、"PUT"の場合の可能な値:
0 - (デフォルト) 本文;
1 - ヘッダー;
2 - 本文とヘッダーの両方を保存。

request_methodが"HEAD"の場合の可能な値:
1 - ヘッダー。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
snmp_oid string SNMP OID。

プロパティの動作:
- typeが"SNMP agent"の場合は必須
- 継承オブジェクトの場合は読み取り専用
ssl_cert_file string 公開SSLキーのファイルパス。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
ssl_key_file string 秘密SSLキーのファイルパス。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
ssl_key_password string SSLキーのパスワード。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
state integer LLDルールプロトタイプの状態。

可能な値:
0 - (デフォルト) 正常;
1 - サポートされていない。

プロパティの動作:
- 読み取り専用
status integer LLDルールプロトタイプのステータス。

可能な値:
0 - (デフォルト) 有効なLLDルールプロトタイプ;
1 - 無効なLLDルールプロトタイプ。
status_codes string カンマ区切りの必要なHTTPステータスコードの範囲。カンマ区切りリストの一部としてユーザーマクロもサポートします。

例: 200,200-{$M},{$M},200-400

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
templateid ID 親テンプレートLLDルールプロトタイプのID。

プロパティの動作:
- 読み取り専用
timeout string アイテムデータ取得リクエストのタイムアウト。
秒またはサフィックス付きの時間単位(例: 30s, 1m)を指定できます。ユーザーマクロも使用可能です。

可能な値の範囲: 1-600s。

デフォルト: "" - プロキシ/グローバル設定を使用。

プロパティの動作:
- 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)の場合はサポート
- 継承オブジェクトの場合は読み取り専用
trapper_hosts string 許可されたホスト。

プロパティの動作:
- typeが"Zabbix trapper"の場合、またはtypeが"HTTP agent"でallow_trapsが"受信データの受け入れを許可する"の場合はサポート
username string 認証用ユーザー名。

プロパティの動作:
- typeが"SSH agent"、"TELNET agent"の場合、またはtypeが"JMX agent"でpasswordが設定されている場合は必須
- typeが"Simple check"、"Database monitor"、"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用typeが"HTTP agent"の場合)
uuid string インポートされたLLDルールプロトタイプを既存のものにリンクするためのユニバーサル一意識別子。指定しない場合は自動生成されます。

プロパティの動作:
- LLDルールプロトタイプがテンプレートに属する場合はサポート
verify_host integer 接続先のホスト名が証明書のホスト名と一致するかどうかを検証するか。

可能な値:
0 - (デフォルト) 検証しない;
1 - 検証する。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用
verify_peer integer ホストの証明書が正当かどうかを検証するか。

可能な値:
0 - (デフォルト) 検証しない;
1 - 検証する。

プロパティの動作:
- typeが"HTTP agent"の場合はサポート
- 継承オブジェクトの場合は読み取り専用

HTTPヘッダー

headerオブジェクトには以下のプロパティがあります。

プロパティ タイプ 説明
name string HTTPヘッダー名。

プロパティの動作:
- 必須
value string ヘッダーの値。

プロパティの動作:
- 必須

HTTPクエリフィールド

クエリフィールドオブジェクトは、URLパラメータを指定するために使用される名前と値を定義します。 以下のプロパティがあります。

プロパティ タイプ 説明
name string パラメータの名前。

プロパティの動作:
- 必須
value string パラメータの値。

プロパティの動作:
- 必須

LLDルールプロトタイプフィルター

LLDルールプロトタイプフィルターオブジェクトは、検出されたオブジェクトをフィルタリングするために使用できる条件のセットを定義します。次のプロパティがあります。

プロパティ タイプ 説明
conditions object/array 結果をフィルタリングするために使用するフィルター条件のセット。条件は式内での配置順にソートされます。

プロパティの動作:
- 必須
evaltype integer フィルター条件の評価方法

可能な値:
0 - And/Or;
1 - And;
2 - Or;
3 - カスタム式。

プロパティの動作:
- 必須
eval_formula string フィルター条件を評価するために使用される生成された式。式には、formulaidで特定のフィルター条件を参照するIDが含まれます。eval_formulaの値は、カスタム式のフィルターのformulaの値と等しくなります。

プロパティの動作:
- 読み取り専用
formula string カスタム式のフィルター条件を評価するために使用するユーザー定義の式。式には、formulaidで特定のフィルター条件を参照するIDを含める必要があります。式で使用されるIDは、フィルター条件で定義されたものと完全に一致する必要があります。未使用または省略された条件はありません。

プロパティの動作:
- evaltypeが「カスタム式」に設定されている場合は必須

LLDルールプロトタイプのフィルター条件

LLDルールプロトタイプのフィルター条件オブジェクトは、LLDマクロの値に対して実行する個別のチェックを定義します。以下のプロパティがあります。

プロパティ 説明
macro string チェックを実行するLLDマクロ。

プロパティの動作:
- 必須
value string 比較する値。

プロパティの動作:
- operatorが「正規表現に一致」または「正規表現に一致しない」に設定されている場合は必須
formulaid string カスタム式から条件を参照するために使用される任意の一意のID。大文字のみを含めることができます。フィルター条件を変更する際はユーザーがIDを定義する必要がありますが、その後にリクエストする際には新たに生成されます。

プロパティの動作:
- LLDルールプロトタイプのフィルターオブジェクトevaltypeが「カスタム式」に設定されている場合は必須
operator integer 条件演算子。

可能な値:
8 - (デフォルト) 正規表現に一致;
9 - 正規表現に一致しない;
12 - 存在する;
13 - 存在しない。

さまざまな種類の式でフィルターを使用する方法をよりよく理解するには、discoveryruleprototype.getおよびdiscoveryruleprototype.createメソッドページの例を参照してください。

LLDマクロパス

LLDマクロパスには以下のプロパティがあります。

プロパティ タイプ 説明
lld_macro string LLDマクロ。

プロパティの動作:
- 必須
path string 対応するマクロに割り当てられる値のセレクタ。

プロパティの動作:
- 必須

LLDルールプロトタイプの事前処理

LLDルールプロトタイプの事前処理オブジェクトには、以下のプロパティがあります。

プロパティ タイプ 説明
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サーバーによるエラーメッセージの設定;
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が"カスタム値を設定"または"カスタムエラーメッセージを設定"に設定されている場合は必須

各事前処理タイプでサポートされているパラメータとエラーハンドラは以下の通りです。

事前処理タイプ 名前 パラメータ1 パラメータ2 パラメータ3 サポートされるエラーハンドラ
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からJSONへ7 フィールド名2 OIDプレフィックス2 フォーマット:
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 複数の"フィールド名,OIDプレフィックス,フォーマット"レコードを改行で区切って指定可能です。

LLDルールプロトタイプのオーバーライド

LLDルールプロトタイプのオーバーライドオブジェクトは、さまざまなプロトタイプオブジェクトのプロパティをオーバーライドするために使用されるルール(フィルター、条件、操作)のセットを定義します。次のプロパティがあります。

プロパティ タイプ 説明
name string 一意のオーバーライド名。

プロパティの動作:
- 必須
step integer オーバーライドの一意の順序番号。

プロパティの動作:
- 必須
stop integer 一致した場合、次のオーバーライドの処理を停止します。

可能な値:
0 - (デフォルト) オーバーライドの処理を停止しない;
1 - フィルターが一致した場合、オーバーライドの処理を停止する。
filter object オーバーライドフィルター。
operations object/array オーバーライド操作。

LLDルールプロトタイプのオーバーライドフィルター

LLDルールプロトタイプのオーバーライドフィルターオブジェクトは、検出されたオブジェクトに一致した場合にオーバーライドが適用される条件のセットを定義します。以下のプロパティがあります。

プロパティ タイプ 説明
conditions object/array 検出されたオブジェクトに一致させるために使用するオーバーライドフィルター条件のセット。条件は式内での配置順に並べ替えられます。

プロパティの動作:
- 必須
eval_type integer オーバーライドフィルター条件の評価方法

可能な値:
0 - And/Or;
1 - And;
2 - Or;
3 - カスタム式。

プロパティの動作:
- 必須
eval_formula string オーバーライドフィルター条件の評価に使用される生成された式。式には、formulaidで特定のオーバーライドフィルター条件を参照するIDが含まれます。eval_formulaの値は、カスタム式のフィルターのformulaの値と等しくなります。

プロパティの動作:
- 読み取り専用
formula string カスタム式のオーバーライドフィルターの条件評価に使用するユーザー定義の式。式には、formulaidで特定のオーバーライドフィルター条件を参照するIDが含まれている必要があります。式で使用されるIDは、オーバーライドフィルター条件で定義されたものと完全に一致している必要があります。未使用または省略された条件があってはなりません。

プロパティの動作:
- evaltypeが「カスタム式」に設定されている場合は必須
LLDルールプロトタイプのオーバーライドフィルター条件

LLDルールプロトタイプのオーバーライドフィルター条件オブジェクトは、LLDマクロの値に対して個別のチェックを実行するためのものです。以下のプロパティがあります。

プロパティ 説明
macro string チェックを実行するLLDマクロ。

プロパティの動作:
- 必須
value string 比較する値。

プロパティの動作:
- operatorが「正規表現に一致」または「正規表現に一致しない」に設定されている場合は必須
formulaid string カスタム式から条件を参照するために使用される任意の一意のID。大文字のみ使用可能。フィルター条件を変更する際はユーザーがIDを定義する必要がありますが、その後にリクエストする際には新たに生成されます。

プロパティの動作:
- LLDルールプロトタイプのオーバーライドフィルターオブジェクトevaltypeが「カスタム式」に設定されている場合は必須
operator integer 条件演算子。

指定可能な値:
8 - (デフォルト) 正規表現に一致;
9 - 正規表現に一致しない;
12 - 存在する;
13 - 存在しない。

LLDルールプロトタイプのオーバーライド操作

LLDルールプロトタイプのオーバーライド操作は、プロトタイプオブジェクトに対して実行する条件とアクションの組み合わせです。以下のプロパティがあります:

プロパティ タイプ 説明
operationobject integer アクションを実行する検出オブジェクトのタイプ。

可能な値:
0 - アイテムプロトタイプ;
1 - トリガープロトタイプ;
2 - グラフプロトタイプ;
3 - ホストプロトタイプ。

プロパティの動作:
- 必須
operator integer オーバーライド条件の演算子

可能な値:
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ルールプロトタイプのオーバーライド操作ステータス。次のプロパティがあります。

プロパティ タイプ 説明
status integer 選択したオブジェクトのステータスをオーバーライドします。

可能な値:
0 - 有効として作成;
1 - 無効として作成。

プロパティの動作:
- 必須
LLDルールプロトタイプのオーバーライド操作discover

検出されたオブジェクトに設定されるLLDルールプロトタイプのオーバーライド操作discoverステータス。以下のプロパティがあります。

プロパティ タイプ 説明
discover integer 選択したオブジェクトのdiscoverステータスをオーバーライドします。

可能な値:
0 - はい、オブジェクトの検出を継続します;
1 - いいえ、新しいオブジェクトは検出されず、既存のオブジェクトはロストとしてマークされます。

プロパティの動作:
- 必須
LLDルールプロトタイプのオーバーライド操作期間

LLDルールプロトタイプのオーバーライド操作期間は、検出されたアイテムに設定される更新間隔値です。 以下のプロパティがあります:

プロパティ タイプ 説明
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}

プロパティの動作:
- 必須
LLDルールプロトタイプの履歴の上書き

検出されたアイテムに設定されるLLDルールプロトタイプの履歴の上書き値。以下のプロパティがあります。

プロパティ タイプ 説明
history string アイテムプロトタイプの履歴を上書きします。履歴データを保存する期間の時間単位です。ユーザーマクロやLLDマクロも使用できます。

プロパティの動作:
- 必須
LLDルールプロトタイプのトレンドの上書き操作

LLDルールプロトタイプのトレンドの上書き値は、検出されたアイテムに設定されます。 次のプロパティがあります。

プロパティ タイプ 説明
trends string トレンドデータを保存する期間の単位であるアイテムプロトタイプのトレンドを上書きします。ユーザーマクロおよびLLDマクロも使用できます。

プロパティの動作:
- 必須
LLDルールプロトタイプのオーバーライド操作の深刻度

検出されたトリガーに設定されるLLDルールプロトタイプのオーバーライド操作の深刻度値。以下のプロパティがあります。

プロパティ タイプ 説明
severity integer トリガープロトタイプの深刻度を上書きします。

可能な値:
0 - (デフォルト) 未分類;
1 - 情報;
2 - 警告;
3 - 軽度障害;
4 - 障害;
5 - 重度障害。

プロパティの動作:
- 必須
LLDルールプロトタイプのオーバーライド操作タグ

LLDルールプロトタイプのオーバーライド操作タグオブジェクトには、検出されたオブジェクトに設定されるタグ名と値が含まれます。以下のプロパティがあります。

プロパティ タイプ 説明
tag string 新しいタグ名。

プロパティの動作:
- 必須
value string 新しいタグ値。
LLDルールプロトタイプのオーバーライド操作テンプレート

LLDルールプロトタイプのオーバーライド操作テンプレートオブジェクトは、検出されたホストにリンクされています。以下のプロパティがあります。

プロパティ タイプ 説明
templateid ID ホストプロトタイプにリンクされたテンプレートのテンプレートをオーバーライドします。

プロパティの動作:
- 必須
LLDルールプロトタイプのオーバーライド操作インベントリ

検出されたホストに設定されるLLDルールプロトタイプのオーバーライド操作インベントリモード値。以下のプロパティがあります。

プロパティ タイプ 説明
inventory_mode integer ホストプロトタイプのインベントリモードを上書きします。

指定可能な値:
-1 - 無効;
0 - (デフォルト) 手動;
1 - 自動。

プロパティの動作:
- 必須