3 復旧時実行
概要
復旧操作により、障害が解決されたときに通知を受けることができます。
復旧操作では、メッセージとリモート コマンドの両方がサポートされています。 複数の操作を追加できますが、エスカレーションはサポートされていません。すべての操作が 1 つのステップに割り当てられるため、同時に実行されます。
ユースケース
障害復旧オペレーションのユースケースの例を以下に示します。
-
障害時に通知されたすべてのユーザーに、復旧時にも通知する:
- オペレーションタイプとして Notify all involved を選択します。
-
復旧時に複数のオペレーションを実行する: 通知を送信し、リモートコマンドを実行する:
- メッセージ送信およびコマンド実行のオペレーションタイプを追加します。
-
外部のヘルプデスク/チケットシステムでチケットを起票し、障害が解決されたらクローズする:
- ヘルプデスクシステムと通信する外部スクリプトを作成します。
- このスクリプトを実行してチケットを起票するオペレーションを持つアクションを作成します。
- 別のパラメータでこのスクリプトを実行し、チケットをクローズする障害復旧オペレーションを設定します。
- 元の障害を参照するために、{EVENT.ID} マクロを使用します。
復旧操作の設定
復旧操作を設定するには、次の手順に従います。
-
アクション設定フォームの操作タブに移動します。
-
新しい復旧操作を設定するには、復旧操作セクションで追加をクリックします。 既存の操作を編集するには、その操作の横にある編集をクリックします。
-
操作の詳細を設定します。

復旧時の実行内容の詳細

復旧イベントでは、次の3種類の実行内容を利用できます。
- メッセージの送信 - 指定したユーザーに復旧メッセージを送信します。
- 関係者全員に通知 - 障害イベントで通知されたすべてのユーザーに復旧メッセージを送信します。
- <リモートコマンド名> - リモートコマンドを実行します。コマンドは、事前にグローバルスクリプトでスコープとして Action operation を選択して定義されている場合に実行できます。
各実行内容タイプのパラメータについては、以下で説明します。必須の入力フィールドには、すべて赤いアスタリスクが付いています。
完了したら、追加 をクリックして、実行内容を 復旧時の実行内容 の一覧に追加します。
同じ受信者が複数の実行内容タイプで定義されており、カスタムメッセージ が指定されていない場合、重複した通知は送信されません。
実行内容のタイプ: メッセージの送信
| パラメータ | 説明 | |
|---|---|---|
| 送信先ユーザーグループ | リカバリメッセージの送信先となるユーザーグループを選択します。 通知を受け取るには、ユーザーグループがそのホストに対して少なくとも「read」の権限を持っている必要があります。 |
|
| 送信先ユーザー | リカバリメッセージの送信先となるユーザーを選択します。 通知を受け取るには、ユーザーがそのホストに対して少なくとも「read」の権限を持っている必要があります。 |
|
| 送信先メディアタイプ | デフォルトのリカバリメッセージを、利用可能なすべての(設定済みかつ有効な)メディアタイプ、または特定の1つのみに送信します。 | |
| カスタムメッセージ | 選択すると、カスタムメッセージを定義できます。 | |
| 件名 | カスタムメッセージの件名です。件名にはマクロを含めることができます。 | |
| メッセージ | カスタムメッセージです。メッセージにはマクロを含めることができます。 | |
操作タイプ: リモートコマンド
| パラメータ | 説明 |
|---|---|
| 対象リスト | コマンドを実行する対象を選択します: 現在のホスト - 問題イベントの原因となったトリガーのホスト上でコマンドが実行されます。このオプションは、トリガーに複数のホストが含まれている場合は機能しません。 ホスト - コマンドを実行するホストを選択します。 ホストグループ - コマンドを実行するホストグループを選択します。親ホストグループを指定すると、ネストされたすべてのホストグループも暗黙的に選択されます。そのため、リモートコマンドはネストされたグループ内のホストでも実行されます。 ホスト上のコマンドは、そのホストが複数回一致した場合でも1回だけ実行されます(例: 複数のホストグループに属している場合、または個別指定とホストグループ指定の両方に一致する場合)。 コマンドがZabbixサーバー上で実行される場合、対象リストには意味がありません。この場合に対象を多く選択しても、サーバー上でコマンドがその回数だけ多く実行されるだけです。 グローバルスクリプトの場合、対象の選択はグローバルスクリプトの設定にある Host group 設定にも依存することに注意してください。 |
実行タイプ: 関係者全員に通知
| パラメータ | 説明 | |
|---|---|---|
| カスタムメッセージ | 選択すると、カスタムメッセージを定義できます。 | |
| 件名 | カスタムメッセージの件名です。件名にはマクロを含めることができます。 | |
| メッセージ | カスタムメッセージです。メッセージにはマクロを含めることができます。 | |