Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fixed issue when speed > 99, also addded options to monitor multiple …

…cpu's e system zones
  • Loading branch information...
commit fe24045cd40f2e2ff3140d91afc74fb069bb4eb8 1 parent 62d4383
@pmoranga pmoranga authored
Showing with 4 additions and 14 deletions.
  1. +4 −14 plugins/environment/hplog_f-a-hp-proliant-server-fans-speed
View
18 plugins/environment/hplog_f-a-hp-proliant-server-fans-speed
@@ -5,8 +5,8 @@ if [ "$1" == "config" ] ; then
echo "graph_vlabel speed"
echo "graph_category environment"
echo "graph_info This graph shows the speed of the system fans"
- echo 'processor_zone_fan.label Processor Zone fan speed'
- echo 'system_board_fan.label System Board fan speed'
+
+ hplog -f | perl -ne 'if ( m/(System|Processor)/) { $t=lc($1); $count[$t]++; print $t."_".$count[$t] . ".label " . $t . " fan speed $count[$t] \n" }'
exit 0
fi
@@ -14,15 +14,5 @@ fi
#1 Var. Speed Processor Zone Normal N/A Low ( 10)
#2 Var. Speed System Board Normal N/A Low ( 10)
-/sbin/hplog -f | ( while read a b c d e f g h i j k l m
-do
- if [ "$d" == "Processor" ] ; then
- echo -n "processor_zone_fan.value "
- echo $j | sed 's/)//'
- elif [ "$d" == "System" ] ; then
- echo -n "system_board_fan.value "
- echo $j | sed 's/)//'
- fi
-
-done
-)
+
+hplog -f | perl -ne 'if ( m/(System|Processor)/) { $t=lc($1); $count[$t]++; m/\( *(\d+)\)/; print $t."_".$count[$t] . " " . $1 . "\n" }'
Please sign in to comment.
Something went wrong with that request. Please try again.