diff --git a/plugins/other/fbdimm_temp b/plugins/other/fbdimm_temp new file mode 100755 index 00000000..3ae67504 --- /dev/null +++ b/plugins/other/fbdimm_temp @@ -0,0 +1,37 @@ +#!/bin/sh +# +# Plugin to graph temperatures based on i5k_amb-isa-0000 FB-DIMM sensor +# +# Parameters: +# +# +# +#%# family=auto +#%# capabilities=autoconf + +SENSORS="/usr/bin/sensors" + +if [ "$1" = "autoconf" ]; then + # testing if the i5k FB-DIMM sensors are working. (0->working) + RETVAL=`$SENSORS -A i5k_amb-isa-0000|grep -q DIMM; echo $?` + if [ $RETVAL = 0 ]; then + echo yes + exit 0 + else + echo "no (i5k FB-DIMM sensors not working.)" + exit 1 + fi +fi + +if [ "$1" = "config" ]; then + echo 'graph_title FB-DIMM temperature' + echo 'graph_args --base 1000 -l 0' + echo 'graph_vlabel temp in °C' + echo 'graph_category sensors' + echo 'graph_info This graph shows FB-DIMM temperatures based on reports generated by intel 5000 series chipsets.' + echo fbdimmtemp.info FB-DIMM temperature. + $SENSORS -A i5k_amb-isa-0000|grep DIMM|tr -d ":+"|awk -F "." '{print $2}'|awk '{print "ch"$1"dimm"$3".label Channel "$1" DIMM "$3}' + exit 0 +fi + +$SENSORS -A i5k_amb-isa-0000|grep DIMM|tr -d ":+"|awk -F "." '{print $2}'|awk '{print "ch"$1"dimm"$3".value "$4}'