Item prototypeオブジェクト

次のオブジェクトは、itemprototypeAPIに直接関連しています。

アイテムのプロトタイプ

アイテムのプロトタイプオブジェクトには、次のプロパティがあります。

プロパティ タイプ 説明
itemid ID アイテムのプロトタイプのID。

プロパティの動作:
- 読み取り専用
- 更新操作では必須
delay string アイテムのプロトタイプの更新間隔。

秒数(例: 1、60、300)、時間のサフィックス付きの値(例: 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}

プロパティの動作:
- 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)、「Calculated」(15)、「JMX agent」(16)、「HTTP agent」(19)、「SNMP agent」(20)、「Script」(21)、「Browser」(22)、「Telemetry query」(24)に設定されている場合、またはtypeが「Zabbix agent (active)」(7)に設定され、key_に「mqtt.get」が含まれていない場合は必須
hostid ID アイテムのプロトタイプが属するホストのID。

プロパティの動作:
- 固定
- 作成操作では必須
interfaceid ID アイテムのプロトタイプのホストインターフェースのID。

プロパティの動作:
- アイテムのプロトタイプがホストに属し、typeが「Zabbix agent」、「IPMI agent」、「JMX agent」、「SNMP trap」、または「SNMP agent」に設定されている場合は必須
- アイテムのプロトタイプがホストに属し、typeが「Simple check」、「External check」、「SSH agent」、「TELNET agent」、または「HTTP agent」に設定されている場合はサポート
key_ string アイテムのプロトタイプのキー。

プロパティの動作:
- 作成操作では必須
- 継承されたオブジェクトでは読み取り専用
name string アイテムのプロトタイプの名前。
ユーザーマクロをサポートします。

プロパティの動作:
- 作成操作では必須
- 継承されたオブジェクトでは読み取り専用
type integer アイテムのプロトタイプのタイプ。

指定可能な値:
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;
15 - Calculated;
16 - JMX agent;
17 - SNMP trap;
18 - Dependent item;
19 - HTTP agent;
20 - SNMP agent;
21 - Script;
22 - Browser;
24 - Telemetry query。

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合は必須
- 継承されたオブジェクトでは読み取り専用
value_type integer アイテムのプロトタイプの情報のタイプ。

指定可能な値:
0 - numeric float;
1 - character;
2 - log;
3 - numeric unsigned;
4 - text;
5 - binary;
6 - JSON。

プロパティの動作:
- 作成操作では必須
- 継承されたオブジェクトでは読み取り専用
allow_traps integer トラッパーアイテムと同様に値を格納できるようにします。

0 - (デフォルト) 受信データを受け付けない;
1 - 受信データを受け付ける。

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
authtype integer 認証方式。

typeが「SSH agent」に設定されている場合の指定可能な値:
0 - (デフォルト) パスワード;
1 - 公開鍵。

typeが「HTTP agent」に設定されている場合の指定可能な値:
0 - (デフォルト) なし;
1 - basic;
2 - NTLM;
3 - Kerberos;
4 - Digest。

プロパティの動作:
- typeが「SSH agent」または「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用(typeが「HTTP agent」に設定されている場合)
description string アイテムのプロトタイプの説明。
flags integer アイテムのプロトタイプの起点。

指定可能な値:
2 - アイテムのプロトタイプ;
6 - 検出されたアイテムのプロトタイプ

プロパティの動作:
- 読み取り専用
follow_redirects integer データのポーリング中にレスポンスのリダイレクトに従います。

指定可能な値:
0 - リダイレクトに従わない;
1 - (デフォルト) リダイレクトに従う。

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
history string 履歴データを保存する期間の時間単位。
ユーザーマクロおよびLLDマクロも使用できます。

デフォルト: 31d。
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」に設定されている場合はサポート
logtimefmt string ログエントリの時刻の形式。

プロパティの動作:
- value_typeが「log」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
master_itemid ID マスターアイテムのID。

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

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
params string アイテムのプロトタイプのタイプに応じた追加パラメータ:
- SSH agentおよびTELNET agentのアイテムのプロトタイプで実行されるスクリプト;
- データベースモニターのアイテムのプロトタイプで使用されるSQLクエリ;
- 計算アイテムのプロトタイプで使用される数式;
- スクリプトおよびブラウザーのアイテムのプロトタイプで使用されるスクリプト。

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

プロパティの動作:
- typeが「Script」または「Browser」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
password string 認証用のパスワード。

プロパティの動作:
- typeが「JMX agent」に設定され、usernameが設定されている場合は必須
- typeが「Simple check」、「SSH agent」、「TELNET agent」、「Database monitor」、または「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」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
status integer アイテムのプロトタイプのステータス。

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

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
templateid ID 親テンプレートのアイテムのプロトタイプのID。

プロパティの動作:
- 読み取り専用
timeout string アイテムデータのポーリングリクエストのタイムアウト。
秒数(例: 1、60、300)、または時間のサフィックス付きの値(例: 30s、1m)を指定できます。ユーザーマクロおよびLLDマクロも使用できます。

指定可能な値の範囲: 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が「Allow to accept incoming data」に設定されている場合はサポート。
このプロパティを省略すると、{$TRAPPER.ALLOWED_HOSTS}ユーザーマクロ(デフォルト値)が自動的に設定されます。デフォルトでは、{$TRAPPER.ALLOWED_HOSTS}は127.0.0.1,::1です。
プロパティに空の文字列を設定すると、すべてのホストからの受信接続が拒否されます。
trends string トレンドデータを保存する期間の時間単位。
ユーザーマクロおよびLLDマクロも使用できます。

デフォルト: 365d。

プロパティの動作:
- value_typeが「numeric float」または「numeric unsigned」に設定されている場合はサポート
units string 値の単位。

プロパティの動作:
- value_typeが「numeric float」または「numeric unsigned」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
username string 認証用のユーザー名。

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

プロパティの動作:
- アイテムのプロトタイプがテンプレートに属している場合はサポート
valuemapid ID 関連付けられた値のマップのID。

プロパティの動作:
- value_typeが「numeric float」、「character」、または「numeric unsigned」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
verify_host integer 接続先のホスト名が、ホストの証明書に記載された名前と一致することを検証するかどうか。

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
verify_peer integer ホストの証明書が正当なものであることを検証するかどうか。

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

プロパティの動作:
- typeが「HTTP agent」に設定されている場合はサポート
- 継承されたオブジェクトでは読み取り専用
discover integer アイテムのプロトタイプの検出ステータス。

指定可能な値:
0 - (デフォルト) 新しいアイテムを検出する;
1 - 新しいアイテムを検出せず、既存のアイテムを失われたものとしてマークする。
query object Telemetry queryの設定。アイテムがテレメトリデータソースに対して何をクエリするか、データをどのようにフィルタリングするか、結果をどのように集計するかを定義します。

プロパティの動作:
- typeが「Telemetry query」に設定されている場合は必須
- 継承されたオブジェクトまたは検出されたオブジェクトでは読み取り専用
time_shift string アイテムがクエリする時間範囲の終了時刻を、現在時刻よりどれだけ過去に設定するか。

秒数(例: 1、60、300)、または時間のサフィックス付きの値(例: 30s、1m、2h、1d)を指定できます。ユーザーマクロおよびLLDマクロも使用できます。

指定可能な値の範囲: 0-86400s。

デフォルト: 15s。

プロパティの動作:
- typeが「Telemetry query」に設定されている場合はサポート
lookback_limit string 継続する前回のクエリが存在しない場合(例: アイテムの初回実行時)、または前回のクエリがdelayより古い場合(例: Zabbixサーバーが停止していた場合)に、アイテムがデータをクエリする過去の期間。

秒数(例: 1、60、300)、または時間のサフィックス付きの値(例: 30s、1m、2h、1d)を指定できます。ユーザーマクロおよびLLDマクロも使用できます。

指定可能な値の範囲: 1-259200s。

デフォルト: 10m。

プロパティの動作:
- typeが「Telemetry query」に設定されている場合はサポート
granularity string クエリの全時間範囲を分割する各区間の長さ。

秒数(例: 1、60、300)、または時間のサフィックス付きの値(例: 30s、1m、2h、1d)を指定できます。ユーザーマクロおよびLLDマクロも使用できます。

指定可能な値の範囲: 1-86400s。

デフォルト: 15s。

プロパティの動作:
- typeが「Telemetry query」に設定されている場合はサポート

HTTPヘッダー

ヘッダーオブジェクトには、以下のプロパティがあります。

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

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

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

HTTPクエリフィールド

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

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

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

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

テレメトリクエリ

テレメトリクエリオブジェクトには、次のプロパティがあります。

Property Type Description
signal_type integer アイテムがクエリするシグナルのタイプ。

指定可能な値:
0 - トレース;
1 - メトリクス;
2 - ログ。

プロパティの動作:
- 必須
metric_point_type integer アイテムがクエリするメトリクスポイントのタイプ。

指定可能な値:
0 - Sum;
1 - Gauge;
2 - Histogram;
3 - Exponential histogram。

プロパティの動作:
- signal_type が "Metrics" に設定されている場合は必須
columns array アイテムがクエリするテレメトリデータ列の配列。空にすることもできます。

プロパティの動作:
- 必須
aggregated_columns array アイテムがクエリするテレメトリデータ集約列の配列、および列レコードから値を計算する方法。

プロパティの動作:
- 必須
filter object クエリ内の列レコードに対するテレメトリクエリフィルター。

プロパティの動作:
- 必須
テレメトリデータ列

テレメトリデータ列オブジェクトには、次のプロパティがあります。

Property Type Description
column string アイテムがクエリするテレメトリデータ列の名前。
詳細は、サポートされているテレメトリデータ列を参照してください。

複数の単一値列の場合、各column値は一意である必要があります。キーと値のペアを保持する複数の列の場合、各columnとattribute_keyの組み合わせは一意である必要があります。
attribute_key string キーと値のペアを保持する列内で、アイテムがクエリするキーの名前。

キーと値のペアを保持する複数の列の場合、各columnとattribute_keyの組み合わせは一意である必要があります。

プロパティの動作:
- columnにキーと値のペアを保持する列が設定されている場合は必須
テレメトリデータ集計列

テレメトリデータ集計列オブジェクトには、次のプロパティがあります。

Property Type Description
column string アイテムがクエリするテレメトリデータ列の名前。
サポートされているテレメトリデータ列を参照してください。

複数の列を指定する場合、各column値は一意である必要があります。

functionに「Count」が設定されている場合、このプロパティはサポートされません。

プロパティの動作:
- functionに「Min」、「Max」、「Average」、「Sum」、または「Percentile」が設定されている場合は必須
function integer アイテムが列のレコードに適用する関数。

指定可能な値:
1 - Min;
2 - Max;
3 - Average;
4 - Count;
5 - Sum;
8 - Percentile。

プロパティの動作:
- 必須
parameters array アイテムが列のレコードから計算するパーセンタイル。

指定可能な値: 文字列として指定する0から100までの数値。

プロパティの動作:
- functionに「Percentile」が設定されている場合は必須
alias string 計算値を識別するためにアイテムの値で使用される、一意の名前。

各alias値は一意である必要があります。

プロパティの動作:
- 必須
テレメトリデータフィルター

テレメトリデータフィルターオブジェクトには、次のプロパティがあります。

Property Type Description
conditions array テレメトリデータ列のレコードが満たす必要があるテレメトリデータフィルター条件。

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

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

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

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

プロパティの動作:
- evaltype が「カスタム式」に設定されている場合は必須
テレメトリデータのフィルター条件

テレメトリデータのフィルター条件オブジェクトには、次のプロパティがあります。

Property Type Description
column string フィルター条件を適用するテレメトリデータ列の名前。
サポートされているテレメトリデータ列を参照してください。

プロパティの動作:
- 必須
attribute_key string キーと値のペアを保持する列内で、条件を適用するキーの名前。

プロパティの動作:
- column にキーと値のペアを保持する列が設定されている場合は必須
operator integer フィルター条件の演算子。

単一の値を持つ列で使用可能な値:
0 - 等しい;
1 - 等しくない;
2 - 含む;
3 - 含まない。

キーと値のペアを保持する列で使用可能な値:
0 - 等しい;
1 - 等しくない;
12 - 存在する。

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

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

プロパティの動作:
- テレメトリクエリフィルターオブジェクトのevaltypeが「カスタム式」に設定されている場合は必須

アイテムプロトタイプタグ

アイテムプロトタイプタグオブジェクトには、以下のプロパティがあります。

プロパティ 型 説明
tag string アイテムプロトタイプタグ名。

プロパティの動作:
- 必須
value string アイテムプロトタイプタグの値。

プロパティの動作:
- 読み取り専用。
object integer タグの継承元オブジェクトの種類。

指定可能な値:
0 - テンプレート;
1 - ホスト.

プロパティの動作:
- 読み取り専用。
objectid ID タグの継承元オブジェクトのID。

プロパティの動作:
- 読み取り専用。

アイテムプロトタイプの前処理

アイテムプロトタイプの前処理オブジェクトには、次のプロパティがあります。

プロパティ タイプ 説明
type integer 前処理オプションのタイプ。

指定可能な値:
1 - カスタム乗数;
2 - 右側トリム;
3 - 左側トリム;
4 - トリム;
5 - 正規表現;
6 - ブール値から10進数;
7 - 8進数から10進数;
8 - 16進数から10進数;
9 - 単純変化;
10 - 1秒あたりの変化量;
11 - XML XPath;
12 - JSONPath;
13 - 範囲内;
14 - 正規表現に一致;
15 - 正規表現に一致しない;
16 - JSONのエラーをチェック;
17 - XMLのエラーをチェック;
18 - 正規表現を使用してエラーをチェック;
19 - 変更されていない値を破棄;
20 - ハートビート付きで変更されていない値を破棄;
21 - JavaScript;
22 - Prometheusパターン;
23 - PrometheusからJSON;
24 - CSVからJSON;
25 - 置換;
26 - サポートされていないアイテムをチェック;
27 - XMLからJSON;
28 - SNMP walk値;
29 - SNMP walkからJSON;
30 - SNMP get値。

プロパティの動作:
- 必須
params string 前処理オプションで使用する追加パラメータ。
複数のパラメータは改行(\n)文字で区切ります。

type が「サポートされていないアイテムをチェック」に設定されている場合、パラメータは <scope>[\n<pattern>] 構文に従います。ここで、pattern は正規表現、scope は次のいずれかです:
-1 - 任意のエラーに一致;
\ 0 - エラーメッセージが pattern に一致するかチェック;
\ 1 - エラーメッセージが pattern に一致しないかチェック。

プロパティの動作:
- type が「カスタム乗数」(1)、「右側トリム」(2)、「左側トリム」(3)、「トリム」(4)、「正規表現」(5)、「XML XPath」(11)、「JSONPath」(12)、「範囲内」(13)、「正規表現に一致」(14)、「正規表現に一致しない」(15)、「JSONのエラーをチェック」(16)、「XMLのエラーをチェック」(17)、「正規表現を使用してエラーをチェック」(18)、「ハートビート付きで変更されていない値を破棄」(20)、「JavaScript」(21)、「Prometheusパターン」(22)、「PrometheusからJSON」(23)、「CSVからJSON」(24)、「置換」(25)、「サポートされていないアイテムをチェック」(26)、「SNMP walk値」(28)、「SNMP walkからJSON」(29)、または「SNMP get値」(30) に設定されている場合は 必須
error_handler integer 前処理ステップが失敗した場合に使用するアクションのタイプ。

指定可能な値:
0 - エラーメッセージはZabbixサーバーによって設定される;
1 - 値を破棄;
2 - カスタム値を設定;
3 - カスタムエラーメッセージを設定。

type が「サポートされていないアイテムをチェック」に設定されている場合の指定可能な値:
1 - 値を破棄;
2 - カスタム値を設定;
3 - カスタムエラーメッセージを設定。

プロパティの動作:
- type が「カスタム乗数」(1)、「正規表現」(5)、「ブール値から10進数」(6)、「8進数から10進数」(7)、「16進数から10進数」(8)、「単純変化」(9)、「1秒あたりの変化量」(10)、「XML XPath」(11)、「JSONPath」(12)、「範囲内」(13)、「正規表現に一致」(14)、「正規表現に一致しない」(15)、「JSONのエラーをチェック」(16)、「XMLのエラーをチェック」(17)、「正規表現を使用してエラーをチェック」(18)、「Prometheusパターン」(22)、「PrometheusからJSON」(23)、「CSVからJSON」(24)、「サポートされていないアイテムをチェック」(26)、「XMLからJSON」(27)、「SNMP walk値」(28)、「SNMP walkからJSON」(29)、または「SNMP get値」(30) に設定されている場合は 必須
error_handler_params string エラーハンドラーのパラメータ。

プロパティの動作:
- error_handler が「カスタム値を設定」または「カスタムエラーメッセージを設定」に設定されている場合は 必須

各前処理タイプでサポートされるパラメータとエラーハンドラーは次のとおりです。

前処理タイプ 名前 パラメータ1 パラメータ2 パラメータ3 サポートされるエラーハンドラー
1 カスタム乗数 number1, 6 0, 1, 2, 3
2 右側トリム 文字のリスト2
3 左側トリム 文字のリスト2
4 トリム 文字のリスト2
5 正規表現 pattern3 output2 0, 1, 2, 3
6 ブール値から10進数 0, 1, 2, 3
7 8進数から10進数 0, 1, 2, 3
8 16進数から10進数 0, 1, 2, 3
9 単純変化 0, 1, 2, 3
10 1秒あたりの変化量 0, 1, 2, 3
11 XML XPath path4 0, 1, 2, 3
12 JSONPath path4 0, 1, 2, 3
13 範囲内 min1, 6 max1, 6 0, 1, 2, 3
14 正規表現に一致 pattern3 0, 1, 2, 3
15 正規表現に一致しない pattern3 0, 1, 2, 3
16 JSONのエラーをチェック path4 0, 1, 2, 3
17 XMLのエラーをチェック path4 0, 1, 2, 3
18 正規表現を使用してエラーをチェック pattern3 output2 0, 1, 2, 3
19 変更されていない値を破棄
20 ハートビート付きで変更されていない値を破棄 seconds5, 6
21 JavaScript script2
22 Prometheusパターン pattern6, 7 value, label, function output8, 9 0, 1, 2, 3
23 PrometheusからJSON pattern6, 7 0, 1, 2, 3
24 CSVからJSON character2 character2 0,1 0, 1, 2, 3
25 置換 search string2 replacement2
26 サポートされていないアイテムをチェック scope1 pattern3, 6 1, 2, 3
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からJSON10 フィールド名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 正規表現
4 JSONPathまたはXML XPath
5 正の整数(時間のサフィックスをサポート。例: 30s、1m、2h、1d)
6 ユーザーマクロ、LLDマクロ
7 次の構文に従うPrometheusパターン: <metric name>{<label name>="<label value>", ...} == <value>。 Prometheusパターンの各コンポーネント(メトリック、ラベル名、ラベル値、メトリック値)には、ユーザーマクロまたはLLDマクロを指定できます。
8 2番目のパラメータで label が選択されている場合のPrometheus出力。構文は <label name>(ユーザーマクロまたはLLDマクロを指定可能)。
9 2番目のパラメータで function が選択されている場合の集計関数のいずれか: sum、min、max、avg、count。
10 改行文字で区切られた複数の「フィールド名、OIDプレフィックス、形式レコード」をサポートします。