3 復旧時実行

概要

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

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

ユースケース

復旧時の実行内容に関するユースケースの例を以下に示します。

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

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

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

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

復旧処理の設定

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

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

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

  3. 処理の詳細を設定します。

復旧時の実行内容の詳細

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

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

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

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

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

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

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

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

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

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