我是icinga的新手。我想将主机分为几组,例如host_group_1和host_group_2。然后,我想向不同的users_group发送通知,比如说users_group_1和users_group_2。
因此,来自host_group_1的所有通知都应发送到users_group_1,而host_group_2通知应发送至users_group_2。为此,我需要修改哪些文件?我试图将主机分成os = group_1和group_2。
但是在节点中,如何定义此主机属于group_1;这样我以后就可以在icinga主机中使用此标签。
答案 0 :(得分:0)
我们通过在主机/服务定义中设置一个变量来做到这一点。在通知中,您可以触发此变量。
apply Service "ssh" {
vars.group = "1"
}
object Host "sw1" {
vars.group = "1"
}
object Notification "notify1" {
user_groups = xxx
// or
users = [
"userA",
"userB"
]
assign where host.var.group == "1" || service.vars.group == "1"
}
object Notification "notify2" {
user_groups = yyy
// or
users = [
"userC",
"userD"
]
assign where host.var.group == "1" || service.vars.group == "1"
}