バックアップは22:00から翌日の05:00頃まで実行されます。 icinga2(opensuse 42.1のr2.4.1-1)の「applyScheduledDowntime」を使用して、スケジュールされたダウンタイムでこれを設定する方法を理解できませんでした。
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 != ""
}
誰かアイデア?ありがとう
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"
}
ダウンタイムは、午前5時が24 + 5 = 29:00のように、深夜に1回の長い期間として定義することもできます。
vars.backup_downtime = "22:00-29:00"