イベントが定義済みの一連の条件に一致する場合にのみアクションが実行されるように定義できます。 アクションの設定時に条件を設定します。
条件一致では大文字と小文字が区別されます。
トリガーベースのアクションでは、以下の条件を使用できます。
| 条件タイプ | サポートされる演算子 | 説明 |
|---|---|---|
| ホストグループ | equals does not equal |
ホストグループまたは除外するホストグループを指定します。 equals - イベントがこのホストグループに属します。 does not equal - イベントがこのホストグループに属しません。 親ホストグループを指定すると、すべてのネストされたホストグループが暗黙的に選択されます。親グループのみを指定するには、すべてのネストされたグループをdoes not equal演算子で追加指定する必要があります。 |
| テンプレート | equals does not equal |
テンプレートまたは除外するテンプレートを指定します。 equals - イベントがこのテンプレートから継承されたトリガーに属します。 does not equal - イベントがこのテンプレートから継承されたトリガーに属しません。 |
| ホスト | equals does not equal |
ホストまたは除外するホストを指定します。 equals - イベントがこのホストに属します。 does not equal - イベントがこのホストに属しません。 |
| タグ名 | equals does not equal contains does not contain |
イベントタグまたは除外するイベントタグを指定します。 equals - イベントがこのタグを持ちます。 does not equal - イベントがこのタグを持ちません。 contains - イベントがこの文字列を含むタグを持ちます。 does not contain - イベントがこの文字列を含むタグを持ちません。 |
| タグ値 | equals does not equal contains does not contain |
イベントタグと値の組み合わせ、または除外するタグと値の組み合わせを指定します。 equals - イベントがこのタグと値を持ちます。 does not equal - イベントがこのタグと値を持ちません。 contains - イベントがこの文字列を含むタグと値を持ちます。 does not contain - イベントがこの文字列を含むタグと値を持ちません。 |
| トリガー | equals does not equal |
トリガーまたは除外するトリガーを指定します。 equals - イベントがこのトリガーによって生成されます。 does not equal - イベントがこのトリガー以外のトリガーによって生成されます。 |
| イベント名 | contains does not contain |
トリガーによって生成されたイベント名に含まれる文字列、または除外する文字列を指定します。デフォルトでは、イベント名はトリガー名と一致しますが、トリガー設定でカスタムイベント名が指定されている場合はその限りではありません。 contains - イベント名がこの文字列を含みます。 does not contain - この文字列がイベント名から除外されます。 注: 入力された値は、すべてのマクロが展開されたイベント名と比較されます。 |
| トリガーの深刻度 | equals does not equal is greater than or equals is less than or equals |
トリガーの深刻度を指定します。 equals - トリガーの深刻度と等しい。 does not equal - トリガーの深刻度と等しくない。 is greater than or equals - トリガーの深刻度以上。 is less than or equals - トリガーの深刻度以下。 |
| 時間帯 | in not in |
時間帯または除外する時間帯を指定します。 in - イベントの発生時刻が時間帯内。 not in - イベントの発生時刻が時間帯外。 書式の説明については時間帯の指定ページを参照してください。 ユーザーマクロがサポートされています。 |
| 問題が抑制されている | no yes |
ホストのメンテナンスにより問題が抑制(非表示)されているかどうかを指定します。 no - 問題は抑制されていません。 yes - 問題は抑制されています。 |
サービスアクションでは、以下の条件を使用できます。
| 条件タイプ | サポートされている演算子 | 説明 |
|---|---|---|
| サービス | 等しい 等しくない |
サービスまたは除外するサービスを指定します。 等しい - イベントがこのサービスに属している。 等しくない - イベントがこのサービスに属していない。 親サービスを指定すると、すべての子サービスが暗黙的に選択されます。親サービスのみを指定する場合は、すべてのネストされたサービスを等しくない演算子で追加指定する必要があります。 |
| サービス名 | 含む 含まない |
サービス名に含まれる文字列または除外する文字列を指定します。 含む - サービス名にこの文字列が含まれるサービスによってイベントが生成される。 含まない - サービス名にこの文字列が含まれていない。 |
| サービスタグ名 | 等しい 等しくない 含む 含まない |
イベントタグまたは除外するイベントタグを指定します。サービスイベントタグは、サービスの設定セクションタグで定義できます。 等しい - イベントにこのタグがある。 等しくない - イベントにこのタグがない。 含む - この文字列を含むタグがイベントにある。 含まない - この文字列を含むタグがイベントにない。 |
| サービスタグ値 | 等しい 等しくない 含む 含まない |
イベントタグと値の組み合わせ、または除外するタグと値の組み合わせを指定します。サービスイベントタグは、サービスの設定セクションタグで定義できます。 等しい - イベントにこのタグと値がある。 等しくない - イベントにこのタグと値がない。 含む - この文字列を含むタグと値がイベントにある。 含まない - この文字列を含むタグと値がイベントにない。 |
アラート → メディアタイプメニューで、サービスアクション用のメッセージテンプレートを必ず定義してください。 そうしないと、通知は送信されません。
ディスカバリーに基づくイベントでは、以下の条件を使用できます。
| 条件タイプ | サポートされる演算子 | 説明 |
|---|---|---|
| ホストIP | 等しい 等しくない |
検出されたホストのIPアドレス範囲または除外する範囲を指定します。 等しい - ホストIPが範囲内。 等しくない - ホストIPが範囲外。 以下の形式が使用できます: 単一IP: 192.168.1.33 IPアドレスの範囲: 192.168.1-10.1-254 IPマスク: 192.168.4.0/24 リスト: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 リスト形式ではスペースもサポートされます。 |
| サービス種別 | 等しい 等しくない |
検出されたサービスの種別または除外するサービス種別を指定します。 等しい - 検出されたサービスと一致。 等しくない - 検出されたサービスと一致しない。 利用可能なサービス種別: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet。 |
| サービスポート | 等しい 等しくない |
検出されたサービスのTCPポート範囲または除外する範囲を指定します。 等しい - サービスポートが範囲内。 等しくない - サービスポートが範囲外。 |
| ディスカバリールール | 等しい 等しくない |
ディスカバリールールまたは除外するディスカバリールールを指定します。 等しい - このディスカバリールールを使用。 等しくない - このルール以外のディスカバリールールを使用。 |
| ディスカバリーチェック | 等しい 等しくない |
ディスカバリーチェックまたは除外するディスカバリーチェックを指定します。 等しい - このディスカバリーチェックを使用。 等しくない - このチェック以外のディスカバリーチェックを使用。 |
| ディスカバリーオブジェクト | 等しい | 検出されたオブジェクトを指定します。 等しい - 検出されたオブジェクト(デバイスまたはサービス)と等しい。 |
| ディスカバリーステータス | 等しい | Up - 「ホストUp」および「サービスUp」イベントと一致。 Down - 「ホストDown」および「サービスDown」イベントと一致。 Discovered - 「ホスト検出」および「サービス検出」イベントと一致。 Lost - 「ホスト消失」および「サービス消失」イベントと一致。 |
| 稼働/停止時間 | 以上 以下 |
「ホストUp」および「サービスUp」イベントの稼働時間。「ホストDown」および「サービスDown」イベントの停止時間。 以上 - 以上。パラメータは秒単位。 以下 - 以下。パラメータは秒単位。 |
| 受信値 | 等しい 等しくない 以上 以下 含む 含まない |
ディスカバリールールのエージェント(Zabbix, SNMP)チェックから受信した値を指定します。文字列比較。ルールに複数のZabbixエージェントまたはSNMPチェックが設定されている場合、それぞれの受信値がチェックされます(各チェックが新しいイベントを生成し、すべての条件と照合されます)。 等しい - 値と等しい。 等しくない - 値と等しくない。 以上 - 値以上。 以下 - 値以下。 含む - 部分文字列を含む。パラメータは文字列。 含まない - 部分文字列を含まない。パラメータは文字列。 |
| プロキシ | 等しい 等しくない |
プロキシまたは除外するプロキシを指定します。 等しい - このプロキシを使用。 等しくない - このプロキシ以外を使用。 |
ディスカバリールール内のサービスチェック(ディスカバリーイベントを生成する)は同時に実行されません。そのため、アクションのサービス種別、サービスポート、受信値条件に複数の値が設定されている場合、それらは一度に1つのディスカバリーイベントと比較され、複数のイベントと同時には比較されません。 その結果、同じチェックタイプに複数の値を指定したアクションは正しく実行されない場合があります。
次の条件は、アクティブなエージェントの自動登録に基づくアクションで使用できます。
| タイプ | オペレータ | 説明 |
|---|---|---|
| ホストメタデータ | 含む 含まない 一致する 一致しない |
ホストのメタデータまたは除外するホストのメタデータを指定します。 含む - ホスト メタデータには指定文字列が含まれる。 含まない - ホスト メタデータに指定文字列が含まれない。 ホストのメタデータはエージェント設定ファイルで指定できます。 一致する - ホスト メタデータは正規表現と一致する。 一致しない - ホスト メタデータは正規表現と一致しない。 |
| ホスト名 | 含む 含まない 一致する 一致しない |
ホスト名または除外するホスト名を指定します。 含む - ホスト名に文字列が含まれる。 含まない - ホスト名に文字列が含まれない。 ** 一致する** - ホスト名が正規表現に一致する。 一致しない - ホスト名が正規表現に一致しない。 |
| プロキシ | 等しい 等しくない |
プロキシまたは除外するプロキシを指定します。 等しい - このプロキシを使用します。 等しくない - このプロキシ以外の他のプロキシを使用します。 |
内部イベントに基づくアクションには、次の条件を設定できます。
| タイプ | オペレータ | 説明 |
|---|---|---|
| イベントタイプ | 等しい | アイテムが"取得不可"の状態 - アイテムが'通常'から'サポートされていない'に移行するイベントに一致します ローレベルディスカバリが"取得不可"の状態 - ローレベルディスカバリルールが'通常'から'サポートされていない'に移行するイベントに一致します トリガーが"不明"の状態 - トリガーが'通常'から'不明'に移行するイベントに一致します |
| ホストグループ | 等しい 等しくない |
ホスト グループまたは除外するホスト グループを指定。 等しい - イベントはこのホスト グループに属します。 等しくない - イベントはこのホスト グループに属しません。 |
| タグ名 | 等しい 等しくない 含む 含まない |
イベント タグまたは除外するイベント タグを指定。 等しい - イベントにこのタグがある 等しくない - イベントにこのタグが無い 含む - イベントにこの文字列を含むタグがある * *含まない** - イベントにこの文字列を含むタグがない |
| タグの値 | 等しい 等しくない 含む 含まない |
タグと値の組み合わせ、または除外するイベント タグと値の組み合わせを指定します。 等しい - イベントにこのタグと値がある 等しくない - イベントにこのタグと値がない<br >含む - イベントにこれらの文字列を含むタグと値がある 含まない - イベントにこれらの文字列を含むタグと値がない |
| テンプレート | 等しい 等しくない |
テンプレートまたは除外するテンプレートを指定します。 等しい - イベントはこのテンプレートから継承されたアイテム/トリガー/ローレベルディスカバリルールに属する 等しくない - イベントはこのテンプレートから継承されたアイテム/トリガー/ローレベルディスカバリルールに属さない |
| ホスト | 等しい 等しくない |
ホストまたは除外するホストを指定します。 等しい - イベントはこのホストに属する 等しくない - イベントはこのホストに属さない |
条件の計算には以下のオプションがあります:
"Trigger="条件として複数のトリガーを選択した場合、"And"計算の使用は許可されていません。アクションは1つのトリガーのイベントに基づいてのみ実行できます。
ホストグループ が Oracle servers に等しい
ホストグループ が MySQL servers に等しい
イベント名 に 'Database is down' を含む
イベント名 に 'Database is unavailable' を含む
これは次のように評価されます
(ホストグループが Oracle servers に等しい または ホストグループが MySQL servers に等しい) かつ (イベント名に 'Database is down' を含む または イベント名に 'Database is unavailable' を含む)
And/Orの前述の例は (A or B) and (C or D) で表されますが、カスタム式では他にも複数の計算方法が可能です:
(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
(not (A or B) and C) or not D
など
アクションの条件/操作で使用されているオブジェクトを削除しようとすると、ユーザーには対応するエラーメッセージが表示されます。
アクションの条件または操作が以下の場合、アクションは無効になりません。
アクションの条件/操作に欠落しているオブジェクトがある場合、それらは削除されません。代わりに、削除されたオブジェクトは削除されたホストグループ、削除されたホスト、削除されたトリガーなどとして表示されます。アクションリストの「情報」列には、「このアクションには削除されたオブジェクトを参照する条件または操作があります。」というメッセージ付きの警告アイコンが表示されます。