2019-10-27 22:10:55 +02:00
|
|
|
apply Service "network_interfaces_traffic" {
|
|
|
|
import "generic-service"
|
|
|
|
check_interval = 5m
|
2019-10-29 05:48:13 +02:00
|
|
|
retry_interval = 1m
|
|
|
|
max_check_attempts = 3
|
2019-10-27 22:10:55 +02:00
|
|
|
check_command = "check_net_int"
|
|
|
|
vars.int_warn="925"
|
|
|
|
vars.int_crit="950"
|
2019-10-29 05:48:13 +02:00
|
|
|
enable_perfdata = true
|
2019-10-27 22:10:55 +02:00
|
|
|
|
|
|
|
assign where host.vars.net_interfaces
|
|
|
|
|
|
|
|
vars.notif_prio = "high"
|
|
|
|
}
|
|
|
|
|
|
|
|
apply Service "network_open_ports" {
|
|
|
|
import "generic-service"
|
2019-10-29 05:48:13 +02:00
|
|
|
max_check_attempts = 3
|
2019-10-27 22:10:55 +02:00
|
|
|
check_interval = 5m
|
2019-10-29 05:48:13 +02:00
|
|
|
retry_interval = 1m
|
2019-10-27 22:10:55 +02:00
|
|
|
check_command = "check_open_ports"
|
|
|
|
vars.ports=host.vars.open_ports
|
|
|
|
vars.host=host.address
|
|
|
|
assign where host.vars.open_ports
|
|
|
|
|
|
|
|
vars.notif_prio = "high"
|
|
|
|
}
|
2019-10-29 05:48:13 +02:00
|
|
|
|
|
|
|
apply Service for (iface => config in host.vars.ifaces) {
|
|
|
|
import "generic-service"
|
2019-10-29 11:14:53 +02:00
|
|
|
display_name = "bandwidth_" + iface
|
2019-10-29 05:48:13 +02:00
|
|
|
|
|
|
|
check_command = "check_bandwidth"
|
|
|
|
|
|
|
|
vars += config
|
|
|
|
# NB: you probably want to use another condition/hostgroup
|
|
|
|
assign where "openwrt" in host.vars.groups
|
|
|
|
}
|
|
|
|
|
|
|
|
apply Service for (iface => config in host.vars.snmp_ifaces) {
|
|
|
|
import "generic-service"
|
2019-10-29 11:14:53 +02:00
|
|
|
display_name = "operstatus_" + iface
|
2019-10-29 05:48:13 +02:00
|
|
|
|
|
|
|
check_command = "check_operstatus"
|
|
|
|
|
|
|
|
vars.host = host.address
|
|
|
|
vars += config
|
|
|
|
# NB: you probably want to use another condition/hostgroup
|
|
|
|
assign where "vocsw" in host.vars.groups
|
|
|
|
assign where "ciscosw" in host.vars.groups
|
|
|
|
}
|