diff --git a/munin-plugin/temper b/munin-plugin/temper index bdeedde..74e7aef 100755 --- a/munin-plugin/temper +++ b/munin-plugin/temper @@ -81,6 +81,7 @@ . "${MUNIN_LIBDIR}/plugins/plugin.sh" set -o nounset +set -o pipefail # path to pcsensor pcsensor=${pcsensor:-/usr/local/bin/pcsensor} @@ -124,22 +125,20 @@ EOF } fetch() { - local value i + local i i=0 while [ "$i" -le "$retry" ]; do - value=$( "$pcsensor" | awk '$2 == '"$device"' { print $4 }' ) + "$pcsensor" | awk '$2 == '"$device"' { print $3".value", $4 }' - if [ -n "$value" ];then + if [ "$?" -eq 0 ];then break fi i=$(( i + 1 )) sleep 5 done - - echo "temperature.value ${value}" } # Main