Nagios 中的时间段-EOM 后的第一个工作日?

Nagios 中的时间段-EOM 后的第一个工作日?

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

我需要对 EOM 后的第一个工作日进行检查。

这将满足以下标准:

  • 月份中的日期 >1,月份中的日期 <8
  • 星期几 星期一 - 星期五
  • 仅适用于符合这些标准的第一次约会。

有没有好的方法用 Nagios 的时间段来表达这一点?我看不出有什么方法可以做出复合语句。

答案1

正如你可能看到的,时间段定义轮班值班文档,除了你想要的。

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

我最初认为这可以通过从“每月的第一天”开始并排除涵盖整个星期六和星期日的时间段来实现,但我不相信这是可行的。

有一个技巧可以按月进行类似的时间段,这是我能找到的最接近的了。)

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

相关内容