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 :