Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
home:pgajdos:m
monitoring-plugins-apcupsd
monitoring-plugins-apcupsd-power_status.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File monitoring-plugins-apcupsd-power_status.patch of Package monitoring-plugins-apcupsd
diff --git a/check_apcupsd b/check_apcupsd index 77f5ccd..a9fb663 100644 --- a/check_apcupsd +++ b/check_apcupsd @@ -85,6 +85,7 @@ usage() echo " linefreq = input line frequency, measured in Hertz" echo " battdate = battery replacement date" echo " model = model" + echo " status = power status" echo " maxlinev = max input voltage, measured in Volts" echo " minlinev = min input voltage, measured in Volts" exit 3 @@ -122,6 +123,7 @@ done if [ "$ARG" != "bcharge" -a "$ARG" != "itemp" -a "$ARG" != "loadpct" \ -a "$ARG" != "timeleft" -a "$ARG" != "linev" -a "$ARG" != "outputv" \ -a "$ARG" != "battv" -a "$ARG" != "battdate" -a "$ARG" != "model" \ + -a "$ARG" != "status" \ -a "$ARG" != "maxlinev" -a "$ARG" != "minlinev" -a "$ARG" != "linefreq" ]; then usage fi @@ -176,6 +178,9 @@ battdate) model) VALUE=`echo $VALUE | cut -d ' ' -f 3-` ;; +status) + VALUE=`echo $VALUE | cut -d ' ' -f 3-` + ;; *) VALUE=`echo $VALUE | sed 's/.*: *\([0-9.][0-9.]*\)[^0-9.].*/\1/'` if [ "$VALUE" != "0" ]; then @@ -306,6 +311,13 @@ linefreq) fi echo "OK - Input frequency: $VALUE Hz" ;; +status) + if [ "$VALUE" != "ONLINE" ]; then + echo "CRITICAL - Power Status: $VALUE" + exit 2 + fi + echo "OK - Power Status: $VALUE" + ;; battdate) echo "Battery replacement date: $VALUE" ;;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor