Difference between revisions of "UPS"

From timswiki
Jump to navigation Jump to search
(Created page with "'''All of these plugins are dependant upon the successful installation of apcupsd prior to their use.''' === apcups_battery === This plugin reports the APC UPS battery stat...")
 
Line 77: Line 77:
 
   awk -vc=$COST -vp=$NOMPOWER '{if($1=="LOADPCT"){printf"running_cost.value %.2f\n",((($3/100*p)/1000)*24*30*c/100)}}' $SRCFILE
 
   awk -vc=$COST -vp=$NOMPOWER '{if($1=="LOADPCT"){printf"running_cost.value %.2f\n",((($3/100*p)/1000)*24*30*c/100)}}' $SRCFILE
  
 +
 +
This website publishes a [http://ipv6.chappell-family.com/html/privacy_policy.html Privacy Policy.] Continued use of this website implies your consent to the storage of data outlined in the policy.
  
  

Revision as of 20:34, 20 January 2013

All of these plugins are dependant upon the successful installation of apcupsd prior to their use.


apcups_battery

This plugin reports the APC UPS battery statistics. The plugin should be saved with a filename 'apcups_battery' and a link can then be generated in the munin plugins directory:

 ln -s /path/apcups_battery /etc/munin/plugins/apcups_battery


 #!/bin/sh
 #
 # Plugin to report APC Battery statistics. Relies on apcupsd package being installed.
 #
 # Contributed by Tim Chappell
 #
 # Magic markers - optional - used by installation scripts and
 # munin-config:
 #
 #%# family=manual
 #%# capabilities=autoconf
 SRCFILE=/var/log/apcupsd.status
 if [ "$1" = "config" ]; then
       echo 'graph_category power'
       echo 'graph_title UPS Battery Stats'
       echo 'graph_vlabel Battery condition'
       echo 'apc_ups_battery_volts.label Battery (V)'
       echo 'apc_ups_battery_volts.draw LINE1'
       echo 'apc_ups_battery_charge.label Battery Charge (%)'
       echo 'apc_ups_battery_charge.draw LINE1'
       echo 'apc_ups_battery_temp.label Battery Temp (degC)'
       echo 'apc_ups_battery_temp.draw LINE1'
       echo 'apc_ups_battery_rtr.label Battery Runtime (mins)'
       echo 'apc_ups_battery_rtr.draw LINE1'
       exit 0
 fi
 /bin/cat $SRCFILE | /usr/bin/awk '{if ($1=="BATTV") {printf "apc_ups_battery_volts.value %s\n",$3}}'
 /bin/cat $SRCFILE | /usr/bin/awk '{if ($1=="BCHARGE") {printf "apc_ups_battery_charge.value %s\n",$3}}'
 /bin/cat $SRCFILE | /usr/bin/awk '{if ($1=="ITEMP") {printf "apc_ups_battery_temp.value %s\n",$3}}'
 /bin/cat $SRCFILE | /usr/bin/awk '{if ($1=="TIMELEFT") {printf "apc_ups_battery_rtr.value %s\n",$3}}'

apcups_power

This plugin reports the APC UPS power consumption and running costs. The plugin should be saved with a filename 'apcups_power' and a link can then be generated in the munin plugins directory:

 ln -s /path/apcups_power /etc/munin/plugins/apcups_power

Edit the COST variable as appropriate - it determines the cost of each kWh (set to pence or cents as required).


 #!/bin/sh
 #
 # Plugin to report APC UPS power and monthly running cost.
 #
 # Contributed by Tim Chappell
 #
 # Magic markers - optional - used by installation scripts and
 # munin-config:
 #
 #%# family=manual
 #%# capabilities=autoconf
 # Cost (pence) per kWh
 COST=11
 SRCFILE=/var/log/apcupsd.status
 if [ "$1" = "config" ]; then
       echo 'graph_category power'
       echo 'graph_title UPS Power Consumption'
       echo 'graph_vlabel Watts'
       echo 'apc_ups_power.label Consumed Power'
       echo 'apc_ups_power.draw LINE1'
       echo 'running_cost.label Monthly running cost'
       echo 'running_cost.draw LINE1'
       exit 0
 fi
 NOMPOWER=`awk '{if($1=="NOMPOWER"){print $3}}' $SRCFILE`
 awk -vc=$COST -vp=$NOMPOWER '{if($1=="LOADPCT"){printf"apc_ups_power.value %d\n",($3/100*p)}}' $SRCFILE
 awk -vc=$COST -vp=$NOMPOWER '{if($1=="LOADPCT"){printf"running_cost.value %.2f\n",((($3/100*p)/1000)*24*30*c/100)}}' $SRCFILE


This website publishes a Privacy Policy. Continued use of this website implies your consent to the storage of data outlined in the policy.



<adsense>1</adsense>