Added PERFDATA to put Nagios Performance Data when viewing service details.

This commit is contained in:
Elyrith 2012-11-29 17:18:40 -05:00
parent 844218b7d5
commit 3c8ab0cdc2

View File

@ -215,21 +215,24 @@ ${SENSORPROG} | grep "Temp"
printf "\n\n" printf "\n\n"
fi fi
# Get performance data for Nagios "Performance Data" field
PERFDATA=`${SENSORPROG} | grep "$sensor"`
# And finally check the temperature against our thresholds # And finally check the temperature against our thresholds
if [[ "$TEMP" -gt "$thresh_crit" ]]; then if [[ "$TEMP" -gt "$thresh_crit" ]]; then
# Temperature is above critical threshold # Temperature is above critical threshold
echo "$sensor CRITICAL - Temperature is $TEMP" echo "$sensor CRITICAL - Temperature is $TEMP | $PERFDATA"
exit $STATE_CRITICAL exit $STATE_CRITICAL
elif [[ "$TEMP" -gt "$thresh_warn" ]]; then elif [[ "$TEMP" -gt "$thresh_warn" ]]; then
# Temperature is above warning threshold # Temperature is above warning threshold
echo "$sensor WARNING - Temperature is $TEMP" echo "$sensor WARNING - Temperature is $TEMP | $PERFDATA"
exit $STATE_WARNING exit $STATE_WARNING
else else
# Temperature is ok # Temperature is ok
echo "$sensor OK - Temperature is $TEMP" echo "$sensor OK - Temperature is $TEMP | $PERFDATA"
exit $STATE_OK exit $STATE_OK
fi fi
exit 3 exit 3