web-dev-qa-db-ja.com

Nagiosの期間-EOM後の最初の平日?

Nagios通知の一部にカスタム期間を設定しようとしています。

EOM後の最初の平日のチェックを実行する必要があります。

これは、次の基準を満たします。

  • 月の日> 1、月の日<8
  • 曜日月曜日-金曜日
  • これらの基準を満たす最初の日付にのみ適用されます。

Nagiosの時代にこれを述べる良い方法はありますか?複合ステートメントを作成する方法がわかりません。

1
Tim Brigham

ご覧のとおり、 期間の定義 および コールローテーション のドキュメントには、必要なものを除いて、ほぼすべての可能な組み合わせの例があります。

「月の第n月曜日」(火曜日、水曜日など)と「月の第n日」は実行できますが、残念ながら「月の第1平日」だけを実行することはできません。

当初は「月の初日」から土曜日と日曜日を除く期間で可能だと思っていましたが、うまくいかないと思います。

月単位で同様の期間を実行するためのトリックがあります 、しかし、それは私が見つけることができる限り近いです。)

したがって、これを行うために私が考えることができる唯一の方法は、必要な日付を明示的に含むカスタム期間を(スクリプトを介して)生成することです。そして、それを毎年再実行します。

2
Keith