Add the UPS w/ a few basic checks

This commit is contained in:
root 2019-11-01 22:41:26 +02:00
parent dce48d65af
commit ebaf0e12b0
3 changed files with 48 additions and 0 deletions

View File

@ -93,3 +93,15 @@ object CheckCommand "bgp_sessions_check" {
vars.ASN = ""
vars.sessions_down = ""
}
#######################################################################################
# UPS checks
#######################################################################################
object CheckCommand "check_ups" {
import "plugin-check-command"
command = PluginDir + "/check_snmp -H $host$ -P 1 -C openfest --oid $OID$ --miblist=UPS-MIB -r $value$"
vars.host=""
vars.OID=""
vars.value=""
timeout = "120"
}

View File

@ -83,3 +83,8 @@ object HostGroup "wifi" {
display_name = "Access points"
assign where "openwrt" in host.vars.groups
}
object HostGroup "ups" {
display_name = "UPS-es"
assign where "ups" in host.vars.groups
}

View File

@ -0,0 +1,31 @@
object Host "dell-ups.openfest.org" {
import "generic-host"
address = "dell-ups"
vars.groups = [ "ups" ]
vars.ups[ "Battery Status" ] = {
OID = "1.3.6.1.2.1.33.1.2.1.0"
value = 2
}
vars.ups[ "Seconds on Battery" ] = {
OID = "1.3.6.1.2.1.33.1.2.2.0"
value = 0
}
vars.ups[ "Estimated Min Remaining" ] = {
OID = "1.3.6.1.2.1.33.1.2.3.0"
}
vars.ups[ "Estimated Charge Remaining" ] = {
OID = "1.3.6.1.2.1.33.1.2.4.0"
}
vars.ups[ "Temperature" ] = {
OID = "1.3.6.1.2.1.33.1.2.7.0"
}
vars.notification["slack"] = {
groups = [ "icingaadmins" ]
}
}