new services

This commit is contained in:
Vladimir Vitkov 2019-10-29 05:48:13 +02:00
parent 413fe9c8ad
commit 91c9320e5a
1 changed files with 29 additions and 2 deletions

View File

@ -1,10 +1,12 @@
apply Service "network_interfaces_traffic" { apply Service "network_interfaces_traffic" {
import "generic-service" import "generic-service"
check_interval = 5m check_interval = 5m
retry_interval = 5m retry_interval = 1m
max_check_attempts = 3
check_command = "check_net_int" check_command = "check_net_int"
vars.int_warn="925" vars.int_warn="925"
vars.int_crit="950" vars.int_crit="950"
enable_perfdata = true
assign where host.vars.net_interfaces assign where host.vars.net_interfaces
@ -13,8 +15,9 @@ apply Service "network_interfaces_traffic" {
apply Service "network_open_ports" { apply Service "network_open_ports" {
import "generic-service" import "generic-service"
max_check_attempts = 3
check_interval = 5m check_interval = 5m
retry_interval = 5m retry_interval = 1m
check_command = "check_open_ports" check_command = "check_open_ports"
vars.ports=host.vars.open_ports vars.ports=host.vars.open_ports
vars.host=host.address vars.host=host.address
@ -22,3 +25,27 @@ apply Service "network_open_ports" {
vars.notif_prio = "high" vars.notif_prio = "high"
} }
apply Service for (iface => config in host.vars.ifaces) {
import "generic-service"
display_name = "check_bandwidth"
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"
display_name = "check_operstatus"
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
}