メンテナンスモード戻し忘れ防止のメールを送信したい

お世話になっております。

Zabbix3.0.16を使用しています。
システムごとにホストグループを作成し、
各システムの担当者がメンテナンスを行う際に、ホストグループ全体をメンテナンスモードに設定しています。

メンテナンスモードの解除を忘れて、監視再開がされないというケアレスミスが時々発生するため、
戻し忘れ防止のため、メンテナンス期間中は、「現在メンテナンスモード中です」とメール通知を1時間毎に送りたいのですが、
ホストごとにではなく、ホストグループごとに1通メールを送りたいと考えております。

設定方法について助言頂けますでしょうか。

■ホストグループ
・ホストグループA
 ・ホストA、ホストB、ホストCが含まれる。

■アクション
・アクションの実行条件
A メンテナンスの状態 期間中 メンテナンス
B ホストグループ = ホストグループA
C トリガー名 = (任意のトリガー。連続検知はしない)
D トリガーの値 = 正常

・アクションの実行内容
ステップ 1-0(無限)
ステップの間隔 3600秒
実行内容のタイプ メッセージの送信

上記の設定で1時間毎に通知は出せるのですが、
ホストA、ホストB、ホストCすべてをメンテナンスモードにした場合、メールがホストの数だけ届いてしまうことや、
トリガーの値に依存するので、メンテナンス状態の通知という意味では、あまりうまい方法ではないと思っております。

メンテナンス時に、ホストグループ単位で1通だけメールを送る良い方法はないでしょうか?

以上、よろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー yk_taiko の写真

ホストグループ毎に「メンテナンス用のホストとトリガー」を作って・・・というのを考えましたが、
「データ収集無し」にすると動かないので微妙ですね。
※現在設定しているものも、間違えて(?) 「収集無し」にしたら機能しなくなる気がします

なんとなくですが、Zabbix 標準の機能で実装するのは無理がある気がします。

「API でメンテナンスのデータを取得し、(ログ監視とかSenderとかで) Zabbixに通知する」 ようなスクリプトを
Cron とかで定期実行するのが良いのかな...と思います。

ユーザー tafujisawa の写真

yk_taiko様

回答ありがとうございます。
標準機能でやろうとするとやはり難しい感じですね。

おとなしくAPIからメンテナンスデータを持ってきてログ監視する方向で実装したいと思います。