如何让 icinga 计划每晚进行主动检查?

如何让 icinga 计划每晚进行主动检查?

我要在服务器上进行一项测试,这需要一些时间。我希望测试能够在每晚凌晨 3 点到 5 点之间进行。

此外,用户可以在白天启动测试。

使用 Icinga2 可以实现吗?

答案1

这应该是可能的...

1.创建一个TimePeriod,例如在timeperiods.conf中

object TimePeriod "3to5" {  
   display_name = "Icinga 2 3to5 TimePeriod"  
   ranges = {  
    "monday"    = "03:00-5:00"  
    "tuesday"   = "03:00-5:00"   
    "wednesday" = "03:00-5:00"  
    "thursday"  = "03:00-5:00"  
    "friday"    = "03:00-5:00"
   }  
 }  

2.申请服务

apply Service "some_action" {  
    import "some_check"  
    max_check_attempts = 1  
    check_period = "3to5"  
    ...  
}

3.要手动执行此服务,只需点击 Web 界面中的“立即检查”按钮

...监控门户网站的人们对此提出了建议:https://monitoring-portal.org/woltlab/index.php?thread/41080-schedule-check-on-a-specific-time/ :我们可以阅读

在特定时间执行检查实际上与 Icinga 2 和基于间隔的调度不兼容。最好为其创建一个 cronjob,并将检查结果输入到 REST API*。

相关内容