何かを達成するためにハッキングされた寄せ集めを避けたいと思っています。ミッシュマッシュでできることはわかっていますが、シンプルで簡単な方法がないかどうか見てみましょう。これが Nagios Core 3 です。
サービスがあります。そのサービスは 24 時間 365 日チェックされます。通知は 24 時間 365 日、WARNING と CRITICAL で送信されます。
いいですね~それが私の望みです。
ただし...今、その通知設定に1つの例外が必要です。注:監視設定に例外は必要ありません。コンソールに常に正しいステータスを 24 時間年中無休で表示してもらいたいのです。このサービスの (電子メールによる)通知について 1 つだけ例外を設けたいと思います。
例外は次のとおりです。
サービス状態が WARNで、かつ時刻が 0300 から 0600 の間の場合、通知しないでください。
それでおしまい。重大な場合は、24 時間 365 日メールで通知します (既に行っているように)。午前 3 時から 6 時の間でない場合は、WARN と CRIT に関係なく通知します (既に行われているように)。唯一の例外は WARNINGと午前 3 時から 6 時です
背景: これは、毎晩 3 時から 6 時の間に発生するメンテナンスがあり、警告 (重大ではない) を生成するようにカスタマイズされているためです。これ以外のときはいつでも通知が必要であり (管理者が誤って日中に maint を起動した可能性があります)、いつでもCRITICAL が必要です。その間、単純に CHECKS をスキップしたくはありません。なぜなら、コンソールを正しくしたいからです (黄色の 0300-0600 が大量に表示されます)。
とにかく、私はたくさんの構成要素をまとめることができるように思えますが、この1つの「ブールAND」条件を通知(のみ)スケジュールに定義する簡単な方法はありますか?