Azuria

BASH - APC Status

Nov 22nd, 2011
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.57 KB | None | 0 0
  1. # UPS Uptime
  2. UPTIME=`snmpwalk -v 1 -c public 192.168.1.5 DISMAN-EVENT-MIB::sysUpTimeInstance  | awk '{print $5;}'`
  3. UPTIMEH=`echo $UPTIME | cut --delimiter=: -f1`
  4. UPTIMEM=`echo $UPTIME | cut --delimiter=: -f2`
  5. UPTIMES=`echo $UPTIME | cut --delimiter=: -f3`
  6. echo "Oppetiden er $UPTIMEH""timer $UPTIMEM""min $UPTIMES""sek"
  7.  
  8. # Battery capacety in %
  9. BATCAP=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.2.2.1.0  | awk '{print $4;}'`
  10. echo "Batteri kapaciteten er på $BATCAP%"
  11.  
  12. # UPS usage in %
  13. UPSUSAGE=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.4.2.3.0 | awk '{print $4;}'`
  14. UPSUSAGEW=`expr 40 \* $UPSUSAGE`;
  15. echo "Forbruget på UPS'en er $UPSUSAGE%, $UPSUSAGEW""w"
  16.  
  17. # Advanced Output Frequency
  18. OUTFREQ=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.4.2.2.0 | awk '{print $4;}'`
  19. echo "Output frekvensen er $OUTFREQ""Hz"
  20.  
  21. # Advanced Output Voltage
  22. OUTVOLT=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.4.2.1.0 | awk '{print $4;}'`
  23. echo "Output volt er på $OUTVOLT""v"
  24.  
  25. #  Basic Output Status (On-line) 1 = Unknown,2 = On Line,3 = On Battery,4 = On Smart Boost,5 = Timed Sleeping,6 = Software Bypass,7 = Off,8 = Rebooting,9 = Switched Bypass,10 = Hardware Failure Bypass,11 = Sleeping Until Power Returns,12 = On Smart Trim
  26. OUTSTATUS=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.4.1.1.0`
  27.  
  28. #  Basic Time on Battery, The elapsed time since the UPS has switched to battery power.
  29. BATTIME=`snmpwalk -v 1 -c public 192.168.1.5 1.3.6.1.4.1.318.1.1.1.2.1.2.0 | awk '{print $5;}'`
  30. echo "UPS'en har kørt $BATTIME på batteri"
  31.  
  32.  
Advertisement
Add Comment
Please, Sign In to add comment