2021-05-07 11:11:40 -04:00
|
|
|
{{range .GenericPrefixes}}
|
|
|
|
|
object CheckCommand "{{.}}-checkcommand" {
|
|
|
|
|
command = ["true"]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object EventCommand "{{.}}-eventcommand" {
|
|
|
|
|
command = ["true"]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object NotificationCommand "{{.}}-notificationcommand" {
|
|
|
|
|
command = ["true"]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object Endpoint "{{.}}-endpoint" {}
|
|
|
|
|
|
|
|
|
|
object Zone "{{.}}-zone" {
|
|
|
|
|
parent = "master"
|
|
|
|
|
endpoints = ["{{.}}-endpoint"]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object Host "{{.}}-host" {
|
|
|
|
|
check_command = "hostalive"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object HostGroup "{{.}}-hostgroup" {}
|
|
|
|
|
|
|
|
|
|
object Service "{{.}}-service" {
|
|
|
|
|
host_name = "{{.}}-host"
|
|
|
|
|
check_command = "dummy"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object ServiceGroup "{{.}}-servicegroup" {}
|
|
|
|
|
|
|
|
|
|
object TimePeriod "{{.}}-timeperiod" {}
|
|
|
|
|
|
|
|
|
|
object User "{{.}}-user" {}
|
|
|
|
|
|
|
|
|
|
object UserGroup "{{.}}-usergroup" {}
|
|
|
|
|
{{end}}
|
2021-11-12 10:31:15 -05:00
|
|
|
|
|
|
|
|
{{range .NotificationUserGroups}}
|
|
|
|
|
object UserGroup "{{.}}" {
|
|
|
|
|
}
|
|
|
|
|
{{end}}
|
|
|
|
|
|
|
|
|
|
{{range $user, $groups := .NotificationUsers}}
|
|
|
|
|
object User "{{$user}}" {
|
|
|
|
|
groups = [
|
|
|
|
|
{{range $group, $_ := $groups}}
|
|
|
|
|
"{{$group}}",
|
|
|
|
|
{{end}}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
{{end}}
|