我们的备份在22:00到第二天05:00之间运行。我想不出如何在计划好的停机时间使用icinga2中的"apply ScheduledDowntime“设置这个选项(在openSUSE42.1上使用r2.4.1-1)。
只要设置22:00-05:00,我就会出错:
无效的时间范围定义'22:00-05:00':时间段段在开始之前结束
当前机制使用一个服务变量backup_downtime,该变量反过来在不为空时触发“应用”规则:
apply ScheduledDowntime "backup-downtime" to Service {
author = "icingaadmin"
comment = "Scheduled downtime for backup"
ranges = {
monday = service.vars.backup_downtime
tuesday = service.vars.backup_downtime
wednesday = service.vars.backup_downtime
thursday = service.vars.backup_downtime
friday = service.vars.backup_downtime
saturday = service.vars.backup_downtime
sunday = service.vars.backup_downtime
}
assign where service.vars.backup_downtime != ""
}有人有主意吗?谢谢
发布于 2016-02-05 15:23:16
您可以分配service.vars.backup_downtime值"22:00-24:00,00:00-05:00",以便从22:00到第二天05:00停机。
即。服务定义为:
apply Service "foo" {
display_name = "foo process"
import "generic-service"
check_command = "foo-process"
command_endpoint = host.address
vars.backup_downtime = "22:00-24:00,00:00-05:00"
assign where host.vars.type == "bar"
}发布于 2019-08-19 08:42:03
停机时间也可以定义为午夜之间的一段很长的时间,比如5点是24+5 = 29:00:
vars.backup_downtime = "22:00-29:00"https://serverfault.com/questions/754275
复制相似问题