3 復旧時実行

概要

復旧操作により、障害が解決されたときに通知を受けることができます。

復旧操作では、メッセージとリモート コマンドの両方がサポートされています。 複数の操作を追加できますが、エスカレーションはサポートされていません。すべての操作が 1 つのステップに割り当てられるため、同時に実行されます。

使用例

リカバリー操作の使用例は以下の通りです。

  1. 問題時に通知されたすべてのユーザーにリカバリー時も通知する:

    • 操作タイプとしてすべての関係者に通知を選択します。
  2. リカバリー時に複数の操作を行う: 通知を送信し、リモートコマンドを実行する:

    • メッセージ送信とコマンド実行の操作タイプを追加します。
  3. 外部のヘルプデスク/チケッティングシステムでチケットをオープンし、問題が解決したらクローズする:

    • ヘルプデスクシステムと通信する外部スクリプトを作成します。
    • このスクリプトを実行してチケットをオープンする操作を持つアクションを作成します。
    • このスクリプトを他のパラメータで実行してチケットをクローズするリカバリー操作を作成します。
    • {EVENT.ID}マクロを使用して元の問題を参照します。

リカバリー操作の設定

リカバリー操作を設定するには、以下の手順に従います。

  1. アクション設定フォームの操作タブに移動します。

  2. 新しいリカバリー操作を設定するには、リカバリー操作セクションで追加をクリックします。 既存の操作を編集するには、操作の横にある編集をクリックします。

  3. 操作の詳細を設定します。

復旧操作の詳細

復旧イベントでは、次の3種類の操作タイプを利用できます。

  • メッセージの送信 - 指定したユーザーに復旧メッセージを送信します。
  • 関係者全員に通知 - 問題イベントで通知されたすべてのユーザーに復旧メッセージを送信します。
  • <リモートコマンド名> - リモートコマンドを実行します。コマンドは、事前にグローバルスクリプトでスコープとして Action operation を選択して定義されている場合に実行できます。

各操作タイプのパラメータについては、以下で説明します。必須の入力フィールドには、すべて赤いアスタリスクが付いています。 設定が完了したら、追加 をクリックして、操作を 復旧操作 の一覧に追加します。

同じ受信者が複数の操作タイプに定義されていて、カスタムメッセージ が指定されていない場合、重複した通知は送信されません。

操作タイプ:メッセージの送信

パラメータ 説明
ユーザーグループに送信 リカバリーメッセージを送信するユーザーグループを選択します。
通知を受けるには、ユーザーグループがホストに対して少なくとも「読み取り」権限を持っている必要があります。
ユーザーに送信 リカバリーメッセージを送信するユーザーを選択します。
通知を受けるには、ユーザーがホストに対して少なくとも「読み取り」権限を持っている必要があります。
メディアタイプに送信 すべての利用可能な(設定済みかつ有効な)メディアタイプ、または特定のメディアタイプのみにデフォルトのリカバリーメッセージを送信します。
カスタムメッセージ 選択すると、カスタムメッセージを定義できます。
件名 カスタムメッセージの件名。件名にはマクロを含めることができます。
メッセージ カスタムメッセージ。メッセージにはマクロを含めることができます。

実行タイプ: リモートコマンド

パラメータ 説明
対象リスト コマンドを実行する対象を選択します:
現在のホスト - 問題イベントの原因となったトリガーのホスト上でコマンドが実行されます。このオプションは、トリガーに複数のホストが含まれている場合は機能しません。
ホスト - コマンドを実行するホストを選択します。
ホストグループ - コマンドを実行するホストグループを選択します。親ホストグループを指定すると、ネストされたすべてのホストグループも暗黙的に選択されます。そのため、リモートコマンドはネストされたグループ内のホストでも実行されます。
ホスト上のコマンドは、そのホストが複数回一致した場合でも1回だけ実行されます(例: 複数のホストグループに属している場合、または個別指定とホストグループ指定の両方に一致する場合)。
コマンドがZabbixサーバー上で実行される場合、対象リストには意味がありません。この場合に対象を多く選択しても、サーバー上でコマンドがその回数分だけ実行される結果になるだけです。
グローバルスクリプトの場合、対象の選択はグローバルスクリプトの設定にあるホストグループ設定にも依存することに注意してください。

操作タイプ:関係者全員に通知

パラメータ 説明
カスタムメッセージ 選択すると、カスタムメッセージを定義できます。
件名 カスタムメッセージの件名。件名にはマクロを含めることができます。
メッセージ カスタムメッセージ。メッセージにはマクロを含めることができます。