Files

102 lines
2.2 KiB
Plaintext

/**
* Host group examples.
*/
object HostGroup "dialers" {
display_name = "Telephony Servers"
assign where host.vars.servertype == "dialer"
}
object HostGroup "web" {
display_name = "Web Servers"
assign where host.vars.servertype == "web"
}
object HostGroup "database" {
display_name = "Database Servers"
assign where host.vars.servertype == "database"
}
object HostGroup "misc" {
display_name = "Miscellaneous Servers"
assign where host.vars.servertype == "misc"
}
object HostGroup "windows-servers" {
display_name = "Windows Servers"
assign where host.vars.os == "Windows"
}
/**
* Service group examples.
*/
object ServiceGroup "ping" {
display_name = "Ping Checks"
assign where match("ping*", service.name)
}
object ServiceGroup "http" {
display_name = "HTTP Checks"
assign where match("http*", service.check_command)
}
object ServiceGroup "disk" {
display_name = "Disk Checks"
assign where match("disk*", service.check_command)
}
object ServiceGroup "smart" {
display_name = "Drive SMART Status"
assign where match("smart*", service.check_command) || match("snmp-smart*", service.check_command)
}
object ServiceGroup "all-services" {
display_name = "All Services"
}
object ServiceGroup "memory" {
display_name = "Memory Usage"
assign where match("snmp-mem*", service.check_command)
}
object ServiceGroup "mysql" {
display_name = "MySQL Processes"
assign where match("mysql*", service.check_command)
}
object ServiceGroup "ntp" {
display_name = "NTP Sync"
assign where match("ntp*", service.check_command)
}
object ServiceGroup "drive" {
display_name = "Drive Usage"
assign where match("snmp-drive*", service.check_command)
}
object ServiceGroup "cpu" {
display_name = "CPU Usage"
assign where match("snmp-cpu*", service.check_command)
}
object ServiceGroup "raid" {
display_name = "RAID Status"
assign where match("snmp-raid*", service.check_command) || match("md-raid*", service.check_command)
}
object ServiceGroup "asterisk" {
display_name = "Asterisk Channels"
assign where match("asterisk*", service.check_command)
}
object ServiceGroup "sip" {
display_name = "SIP Status"
assign where match("sip-*", service.check_command)
}