Combiner des graphs avec Munin : température interne et externe

Par matts, 12 juin 2008 10 h 28 min

Cela fait quelques temps que j’utilise l’excellent Munin pour monitorer la machine qui me sert de serveur à la maison.

Parmi les caractéristiques que je surveille, il y a la température de la carte mère (avec le plugin

sensors_temp

) et des disques durs (avec

hddtemp_smartctl

).

Mon serveur étant dans une pièce non climatisée, il pourrait être intéressant de mesurer l’influence de la température extérieure sur la température des composants. Mais voilà, la température extérieure est relevée par un plugin à part (

temperatures

), et figure donc sur un graph à part.

Question : comment combiner plusieurs graphs afin de mettre les données en corrélation ?

Réponse :
Dans le fichier

/etc/munin/munin.conf

, on ajoute à son host :

        # Le graph qui combine les temperatures
        combined_temp.graph_category Sensors
        combined_temp.update no
        combined_temp.graph_title Combined temperatures
        combined_temp.graph_vlabel temp in °C
 
        # Les sources de données qu'on utilise
        combined_temp.graph_order \
                hdc=hddtemp_smartctl.hdc \
                hdd=hddtemp_smartctl.hdd \
                mb_temp=sensors_temp.temp1 \
                paris=temperatures.LFPG \

Et voilà, on obtient un graph qui combine les températures relevées dans ma machine aux températures relevées à Paris (LFPG est le code pour Paris-Aeroport Charles De Gaulle, les codes sont disponibles sur http://weather.noaa.gov/ ).

Encore plus fort : j’habite dans une ville qui ne dispose pas de relevés de température. Je peux prendre les données de villes avoisinantes, et en faire la moyenne :

        # Le graph qui combine les temperatures
        combined_temp.graph_category Sensors
        combined_temp.update no
        combined_temp.graph_title Combined temperatures
        combined_temp.graph_vlabel temp in °C
 
        # Les sources de données qu'on utilise
        combined_temp.graph_order \
                hdc=hddtemp_smartctl.hdc \
                hdd=hddtemp_smartctl.hdd \
                mb_temp=sensors_temp.temp1 \
                paris_moy
 
        # Pour avoir la moyenne des temperatures des villes avoisinantes, on fait leur somme
        combined_temp.paris_moy.sum \
                temperatures.LFPG \
                temperatures.LFPO
 
        # Et on divise
        combined_temp.paris_moy.cdef paris_moy,2,/

stracciatella v0.10!

Par mc, 4 juin 2008 8 h 55 min

http://ja2.dragonriders.de/

mieux que le diner: la chute

Par mc, 4 juin 2008 7 h 26 min

mais vous etes fou?

Par mc, 2 juin 2008 21 h 46 min

http://gein.vistech.net/~myrkraverk/zshopengl.png

Panorama Theme by Themocracy