Nagios的时间段 – EOM之后的第一个工作日?

我正在尝试为我的一些Nagios通知设置自定义时间段。

我需要在EOM之后的第一个工作日执行检查。

这将符合以下标准:

  • 月的日子> 1,月的日子<8
  • 星期一 – 星期五
  • 只适用于符合这些标准的第一个date。

在Nagios的时间段内有没有什么好的方法来expression这一点? 我没有看到制作复合语句的方法。

正如您可能已经看到的那样,在时间段定义和呼叫轮询文档中,除了您想要的以外,还有几乎所有可能组合的例子。

虽然你可以做“月的第n个星期一”(星期二,星期三等)和“月的第n天”,但不幸的是,你不能只做“本月的第一个工作日”。

我最初认为这将是可能的,从“每月的第一天”开始,不包括涵盖整个星期六和星期天的时间段,但我不相信这是有效的。

(虽然每个月的时间周期都是相似的 ,但这个技巧还是接近我能find的。

所以我能想到的唯一方法就是生成(通过脚本)自定义时间段,明确包含所需的date。 然后每年重新运行一次。