Monitoring

Nagios 的時間段 - EOM 之後的第一個工作日?

  • April 25, 2014

我正在嘗試為我的一些 Nagios 通知設置自定義時間段。

我需要在 EOM 之後的第一個工作日執行檢查。

這將滿足以下標準:

  • 一個月中的一天 >1,一個月中的一天 <8
  • 星期幾週一至週五
  • 僅適用於滿足這些標準的第一個日期。

在 Nagios 的時代,有什麼好的方法可以說明這一點嗎?我看不到做出複合陳述的方法。

正如您可能已經看到的,除了您想要的之外,在時間段定義隨叫隨到的輪換文件中幾乎都有所有可能組合的範例。

雖然您可以執行“每月的第 n 個星期一”(星期二、星期三等)和“每月的第 n 天”,但不幸的是,您不能只執行“每月的第一個工作日”。

我最初認為這可以通過從“本月的第一天”開始並排除涵蓋整個週六和周日的時間段來實現,但我認為這行不通。

(不過,有一個技巧可以每月做一個類似的時間段,這是我能找到的最接近的時間段。)

因此,我能想到的唯一方法是(通過腳本)生成一個自定義時間段,其中明確包含您想要的日期。然後每年重新執行一次。

引用自:https://serverfault.com/questions/591379