diff --git a/plugins/other/apc_status b/plugins/other/apc_status new file mode 100755 index 00000000..dc1898b9 --- /dev/null +++ b/plugins/other/apc_status @@ -0,0 +1,33 @@ +#!/bin/sh +# +# (c) Andreas Kreisl +# +# Link name will be used as title: apc_{$title} +# +# env.keys LOADPCT BCHARGE LINEV BATTV TIMELEFT +# env.unit % or Volt or Minutes +# + + +if [ -z "$keys" ]; then + keys="TIMELEFT" +fi + +if [ "$1" = "config" ]; then + title=`basename $0 | sed 's/^apc_//g' | awk '{ sub(/^./,toupper(substr($0,1,1))); print; }'` + echo "graph_title APC Status - $title" + echo 'graph_args --base 1000 -l 0 ' + echo "graph_vlabel $unit" + echo 'graph_category Hardware' + title=`/sbin/apcaccess | egrep "^MODEL" | awk '{print $3" "$4" "$5" "$6" "$7" "$8" "$9;}'` + echo "graph_info $title" + for key in $keys; do + echo "$key.label $key" + echo "$key.info Value of $key." + echo "$key.draw LINE2" + done + exit 0 +fi + +searchkey=`echo "$keys" | tr " " "\|"` +/sbin/apcaccess | egrep "$searchkey" | awk '{print $1".value "$3;}'