Raspberry / Munin / USB : Température via l’USB

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 :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.