Suite de l’article : https://www.cyber-neurones.org/2018/10/munin-usb-temperature-via-lusb-ok-mais-sabstenir-si-on-nest-pas-developpeur/ : “Raspberry / Munin / USB : Température via l’USB : OK mais s’abstenir si on n’est pas développeur !”
Finalement j’ai fait un script bash pour une meilleure gestion :
$ cat /usr/share/munin/plugins/temper_x
#!/bin/sh
VCG=/usr/sbin/temperx
WARN=70
CRIT=75
if [ "$1" = "autoconf" ]; then
if [ -x $VCG ]; then
echo yes
exit 0
else
echo no
exit 1
fi
elif [ "$1" = "config" ]; then
echo "graph_title USB Temperature"
echo "graph_args --base 1000"
echo "graph_vlabel Celsius"
echo "graph_category sensors"
echo "graph_info Temperature with USB"
echo "Temperature.label Temperature"
echo "Temperature.type GAUGE"
echo "Temperature.info Celsius."
echo "Temperature.colour 00ff00"
echo "Temperature.warning $WARN"
echo "Temperature.critical $CRIT"
exit 0
fi
temp=$($VCG)
echo "$temp"
$ sudo cat go/src/github.com/mreymann/temperx/temperx.go | tail -10
return
}
if buf, err := device.Read(-1, 1*time.Second); err == nil {
tmp := (float64(buf[2])*256+float64(buf[3]))/100*tf + to
hum := (float64(buf[4])*256+float64(buf[5]))/100*hf + ho
fmt.Printf("Temperature.value %v\nHumidity.value %v\n", tmp, hum)
}
})
}
Le graphique est donc le suivant :
