[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] Linux swap space vs hibernate, power shutdown settings
> 5) You can get really cheap or free UPSes if you ask around - people
> don't understand about battery replacement and throw them out instead
> of replacing the batteries. Electronics recycling places have these in
I've got FIVE spare NCR branded Eaton 5125 Powerware rack mount UPS's
with SNMP cards, that about $150 worth of batteries turn into "almost new"
UPS's. These all work with existing batteries now, but the batteries
are a few years old.
The look like:
http://accessories.dell.com/sna/productdetail.aspx?c=us&l=en&s=bsd&cs=04&sku=a0716292
or:
http://www.ebay.com/itm/NCR-2700VA-2700W-Powerware-Rackmount-PW5125-3ki-RM-2IN-/380381117000?pt=LH_DefaultDomain_0&hash=item58907b3a48
Dual power in, 208 volt in, 208 volt out.
They make an APC look like the cheap junk they are,
these things are tanks and work well.
Must be picked up in downtown Chattanooga TN. Heavy, shipping is a pain.
Price Options:
$200 each
Might also trade for:
- Cool office furniture (we need a couple of kewl couches and/or comfy lounging chairs)
- Asterisk compatible VOIP phones
- Kewl (pseudo-useful) toys.
- 24" or larger screens or TV (with inputs for computer)
-----
An example of using these via SNMP from Linux (gotta be on topic):
http://www.geeklabs.com/index.php?mode=articles&submode=comments&uniq=26
#!/usr/bin/perl
#iso.3.6.1.2.1.33.1.2.4.0 = #Battery percentage
#iso.3.6.1.2.1.33.1.2.1.0 = INTEGER: 2 #status
#iso.3.6.1.2.1.33.1.2.2.0 = INTEGER: 0 #seconds on battery
$ip1 = '192.168.1.18' ;
chatter() ;
$ip1 = '192.168.1.19' ;
chatter() ;
sub chatter() {
print "
IP: $ip1
" ;
open(IN,"/usr/bin/snmpget -v1 -c public $ip1 iso.3.6.1.2.1.33.1.2.4.0 |")
;
while() {
print $_ ;
@d = split(/ /) ;
$capacity = $d[3] * 1 ;
print "Capacity: $capacity Percent
" ;
} ;
open(IN,"/usr/bin/snmpget -v1 -c public $ip1 iso.3.6.1.2.1.33.1.2.2.0 |")
;
while() {
print $_ ;
@d = split(/ /) ;
$seconds = $d[3] * 1 ;
print "Seconds on Battery: $seconds
" ;
} ;
if($seconds > 10 and $capacity < 50) {
# Do something here to shut things down.
}