3 復旧時実行

概要

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

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

ユースケース

障害復旧オペレーションのユースケースの例を以下に示します。

  1. 障害時に通知されたすべてのユーザーに、復旧時にも通知する:

    • オペレーションタイプとして Notify all involved を選択します。
  2. 復旧時に複数のオペレーションを実行する: 通知を送信し、リモートコマンドを実行する:

    • メッセージ送信およびコマンド実行のオペレーションタイプを追加します。
  3. 外部のヘルプデスク/チケットシステムでチケットを起票し、障害が解決されたらクローズする:

    • ヘルプデスクシステムと通信する外部スクリプトを作成します。
    • このスクリプトを実行してチケットを起票するオペレーションを持つアクションを作成します。
    • 別のパラメータでこのスクリプトを実行し、チケットをクローズする障害復旧オペレーションを設定します。
    • 元の障害を参照するために、{EVENT.ID} マクロを使用します。

復旧操作の設定

復旧操作を設定するには、次の手順に従います。

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

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

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

復旧時の実行内容の詳細

復旧イベントでは、次の3種類の実行内容を利用できます。

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

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

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

実行内容のタイプ: メッセージの送信

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

操作タイプ: リモートコマンド

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

実行タイプ: 関係者全員に通知

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