Monitoring
Nagios 的時間段 - EOM 之後的第一個工作日?
我正在嘗試為我的一些 Nagios 通知設置自定義時間段。
我需要在 EOM 之後的第一個工作日執行檢查。
這將滿足以下標準:
- 一個月中的一天 >1,一個月中的一天 <8
- 星期幾週一至週五
- 僅適用於滿足這些標準的第一個日期。
在 Nagios 的時代,有什麼好的方法可以說明這一點嗎?我看不到做出複合陳述的方法。
正如您可能已經看到的,除了您想要的之外,在時間段定義和隨叫隨到的輪換文件中幾乎都有所有可能組合的範例。
雖然您可以執行“每月的第 n 個星期一”(星期二、星期三等)和“每月的第 n 天”,但不幸的是,您不能只執行“每月的第一個工作日”。
我最初認為這可以通過從“本月的第一天”開始並排除涵蓋整個週六和周日的時間段來實現,但我認為這行不通。
(不過,有一個技巧可以每月做一個類似的時間段,這是我能找到的最接近的時間段。)
因此,我能想到的唯一方法是(通過腳本)生成一個自定義時間段,其中明確包含您想要的日期。然後每年重新執行一次。