Author: wolvverine Date: Tue Feb 21 14:39:54 2006 GMT Module: projekty Tag: HEAD ---- Log message: - script parse stdout apcacces for cacti
---- Files affected: projekty/cacti: apcupsd_status.pl (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: projekty/cacti/apcupsd_status.pl diff -u /dev/null projekty/cacti/apcupsd_status.pl:1.1 --- /dev/null Tue Feb 21 15:39:54 2006 +++ projekty/cacti/apcupsd_status.pl Tue Feb 21 15:39:49 2006 @@ -0,0 +1,79 @@ +#!/usr/bin/perl + +# Modified Weatherbug Perl Script to monitor a UPS connected to 'apcupsd' + [EMAIL PROTECTED]/usr/sbin/apcaccess`; + +foreach(@upsoutput) { + chomp(); + split(); + if ( $_[0] eq 'BCHARGE' ) { + $bcharge = $_[2]; + } + + if ( $_[0] eq 'LINEV' ) { + $linev = $_[2]; + } + + if ( $_[0] eq 'LOADPCT' ) { + $loadpct = $_[2]; + } + + if ( $_[0] eq 'TIMELEFT' ) { + $timeleft = $_[2]; + } + + if ( $_[0] eq 'NOMBATTV' ) { + $nombattv = $_[2]; + } + + if ( $_[0] eq 'MAXLINEV' ) { + $maxlinev = $_[2]; + } + + if ( $_[0] eq 'MINLINEV' ) { + $minlinev = $_[2]; + } + + if ( $_[0] eq 'OUTPUTV' ) { + $outputv = $_[2]; + } + + if ( $_[0] eq 'ITEMP' ) { + $itemp = $_[2]; + } + + if ( $_[0] eq 'BATTV' ) { + $battv = $_[2]; + } + + if ( $_[0] eq 'LINEFREQ' ) { + $linefreq = $_[2]; + } + + if ( $_[0] eq 'NOMOUTV' ) { + $nomoutv = $_[2]; + } + + if ( $_[0] eq 'ITEMP' ) { + $battemp = $_[2]; + } + + + } + print " batt_charge:" . $bcharge . + " timeleft:" . $timeleft . + " nom_battv:" . $nombattv . + " line_volt:" . $linev . + " load_pct:" . $loadpct . + " max_linev:" . $maxlinev . + " min_linev:" . $minlinev . + " outputv:" . $outputv . + " int_temp:" . $itemp . + " battv:" . $battv . + " linefreq:" . $linefreq . + " nom_outputv:" . $nomoutv . + " battemp:" .$battemp . + "\n"; + + ================================================================ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit