操作

概要

すべてのイベントに対して、以下の実行内容を定義できます。

  • メッセージを送信
  • リモートコマンドを実行

アクションの実行内容の送信先として定義されたユーザーに対して、 そのホストへのアクセスが明示的に「拒否」されている場合、または そのユーザーにそのホストに対する権限がまったく設定されていない場合、 Zabbixサーバーはアラートを生成しません。

ディスカバリイベントおよび自動登録イベントでは、追加の実行内容を利用できます。

  • ホストを追加
  • ホストを削除
  • ホストを有効化
  • ホストを無効化
  • ホストグループに追加
  • ホストグループから削除
  • ホストタグを追加
  • ホストタグを削除
  • テンプレートをリンク
  • テンプレートのリンクを解除
  • ホストインベントリモードを設定

オペレーションの設定

オペレーションを設定するには、次の手順を実行します。

  1. アクションの設定で、オペレーションタブに移動します。
  2. オペレーションの詳細を設定します。

オペレーションの一般的な属性:

パラメータ 説明
デフォルトのオペレーションステップ期間 デフォルトでの1オペレーションステップの期間(60秒から1週間)。
例えば、ステップ期間を1時間に設定した場合、オペレーションが実行されると、次のステップまでに1時間経過します。
時間のサフィックスがサポートされています(例: 60s、1m、2h、1d)。
ユーザーマクロがサポートされています。
オペレーション アクションオペレーション(存在する場合)が、次の詳細とともに表示されます。
ステップ - オペレーションが割り当てられているエスカレーションステップ。
詳細 - オペレーションのタイプと受信者/対象。
オペレーションの一覧には、使用されるメディアタイプ(メール、SMS、スクリプト)と、通知の受信者の名前および姓(ユーザー名の後ろに括弧内で表示)も表示されます。
開始時間 - イベント発生後、オペレーションが実行されるまでの時間。
期間(秒) - ステップ期間が表示されます。ステップでデフォルトの期間を使用する場合はデフォルトと表示され、カスタム期間を使用する場合は時間が表示されます。
アクション - オペレーションを編集および削除するためのリンクが表示されます。
復旧オペレーション アクションオペレーション(存在する場合)が、次の詳細とともに表示されます。
詳細 - オペレーションのタイプと受信者/対象。
オペレーションの一覧には、使用されるメディアタイプ(メール、SMS、スクリプト)と、通知の受信者の名前および姓(ユーザー名の後ろに括弧内で表示)も表示されます。
アクション - オペレーションを編集および削除するためのリンクが表示されます。
更新オペレーション アクションオペレーション(存在する場合)が、次の詳細とともに表示されます。
詳細 - オペレーションのタイプと受信者/対象。
オペレーションの一覧には、使用されるメディアタイプ(メール、SMS、スクリプト)と、通知の受信者の名前および姓(ユーザー名の後ろに括弧内で表示)も表示されます。
アクション - オペレーションを編集および削除するためのリンクが表示されます。
症状の障害に対するオペレーションを一時停止 症状の障害に対するオペレーション(最初のオペレーションの後)を一時停止するには、このチェックボックスをオンにします。
この設定は障害のエスカレーションにのみ影響し、復旧および更新オペレーションには影響しません。
このオプションはトリガーアクションでのみ使用できます。
抑制された障害に対するオペレーションを一時停止 メンテナンス期間中、オペレーションの開始を遅延させるには、このチェックボックスをオンにします。メンテナンス終了後にオペレーションが開始されると、メンテナンス中に発生したイベントに対するオペレーションを含め、すべてのオペレーションが実行されます。
この設定は障害のエスカレーションにのみ影響し、復旧および更新オペレーションには影響しません。
このチェックボックスをオフにすると、メンテナンス期間中でもオペレーションは遅延なく実行されます。
このオプションはサービスアクションでは使用できません。
キャンセルされたエスカレーションについて通知 キャンセルされたエスカレーション(ホスト、アイテム、トリガー、またはアクションが無効になった場合)に関する通知を無効にするには、このチェックボックスをオフにします。

必須入力フィールドには、赤いアスタリスクが付いています。

新しいオペレーションの詳細を設定するには、オペレーションブロックの をクリックします。既存のオペレーションを編集するには、オペレーションの横にある をクリックします。 オペレーションステップの詳細を編集できるポップアップウィンドウが開きます。

操作の詳細

パラメータ 説明
操作 操作を選択します:
メッセージを送信 - ユーザーにメッセージを送信します。
<リモートコマンド名> - リモートコマンドを実行します。コマンドを実行するには、あらかじめスコープとしてアクション操作を選択してグローバルスクリプトで定義しておく必要があります。
ディスカバリおよび自動登録に基づくイベントでは、さらに多くの操作を利用できます(上記を参照)。
ステップ エスカレーションスケジュールで操作を割り当てるステップを選択します:
開始 - このステップから実行を開始します。
終了 - このステップまで実行します(0=無限。実行は制限されません)。
ステップの実行時間 これらのステップに対するカスタム実行時間です(0=デフォルトのステップ実行時間を使用)。
時間のサフィックスがサポートされています(例: 60s、1m、2h、1d)。
ユーザーマクロがサポートされています。
同じステップに複数の操作を割り当てることができます。これらの操作に異なるステップ実行時間が定義されている場合、最も短い時間が考慮され、ステップに適用されます。
操作タイプ: メッセージを送信
ユーザーグループに送信 メッセージの送信先となるユーザーグループを選択します。
通知を受け取るには、ユーザーグループにホストへの少なくとも「読み取り」権限が必要です。
ユーザーに送信 メッセージの送信先となるユーザーを選択します。
通知を受け取るには、ユーザーにホストへの少なくとも「読み取り」権限が必要です。
メディアタイプに送信 利用可能なすべての(設定済みで有効な)メディアタイプ、または特定のメディアタイプだけにメッセージを送信します。
カスタムメッセージ 選択すると、カスタムメッセージを設定できます。
webhookを介して内部イベントを通知する場合、カスタムメッセージは必須です。
件名 カスタムメッセージの件名です。件名にはマクロを含めることができます。255文字に制限されています。
メッセージ カスタムメッセージです。メッセージにはマクロを含めることができます。データベースの種類に応じて、一定の文字数に制限されます(詳細はメッセージの送信を参照)。
操作タイプ: リモートコマンド
ターゲットリスト コマンドを実行するターゲットを選択します:
現在のホスト - 障害イベントの原因となったトリガーのホスト上でコマンドを実行します。トリガーに複数のホストが含まれている場合、このオプションは機能しません。
ホスト - コマンドを実行するホストを選択します。
ホストグループ - コマンドを実行するホストグループを選択します。親ホストグループを指定すると、すべてのネストされたホストグループが暗黙的に選択されます。そのため、リモートコマンドはネストされたグループのホストでも実行されます。
ホストが複数回一致する場合(例: 複数のホストグループから、または個別とホストグループの両方から一致する場合)でも、そのホスト上のコマンドは1回だけ実行されます。
Zabbixサーバー上でカスタムスクリプトを実行する場合、ターゲットリストは意味を持ちません。この場合、ターゲットを追加で選択すると、サーバー上でスクリプトが実行される回数が増えるだけです。
グローバルスクリプトでは、ターゲットの選択がグローバルスクリプトの設定ホストグループ設定にも依存することに注意してください。
サービスアクションでは、リモートコマンドは常にZabbixサーバー上で実行されるため、ターゲットリストオプションは利用できません。
条件 操作を実行する条件です:
イベントが認識されていない - イベントが未認識の場合のみ実行します。
イベントが認識されている - イベントが認識済みの場合のみ実行します。
条件オプションはトリガーアクションでのみ利用できます。

完了したら、追加をクリックして操作を操作の一覧に追加します。