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

回復オペレーションの詳細

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