首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在午夜设置icinga2停机时间

如何在午夜设置icinga2停机时间
EN

Server Fault用户
提问于 2016-02-05 14:26:02
回答 2查看 3.6K关注 0票数 3

我们的备份在22:00到第二天05:00之间运行。我想不出如何在计划好的停机时间使用icinga2中的"apply ScheduledDowntime“设置这个选项(在openSUSE42.1上使用r2.4.1-1)。

只要设置22:00-05:00,我就会出错:

无效的时间范围定义'22:00-05:00':时间段段在开始之前结束

当前机制使用一个服务变量backup_downtime,该变量反过来在不为空时触发“应用”规则:

代码语言:javascript
复制
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 != ""
}

有人有主意吗?谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-02-05 15:23:16

您可以分配service.vars.backup_downtime"22:00-24:00,00:00-05:00",以便从22:00到第二天05:00停机。

即。服务定义为:

代码语言:javascript
复制
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"
}
票数 9
EN

Server Fault用户

发布于 2019-08-19 08:42:03

停机时间也可以定义为午夜之间的一段很长的时间,比如5点是24+5 = 29:00:

代码语言:javascript
复制
vars.backup_downtime = "22:00-29:00"
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/754275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档