#!/bin/sh # # Plugin to monitor harddrive temperatures through SMART. # # client-conf.d/-options: # # drives -- List drives to monitor. E.g. "hda hdc". # # $Log: hddtemp,v $ # Revision 1.1 2006-04-20 13:01:20 salles # On regroupe les plugins munin dans un répertoire commun à toutes les machines # # Revision 1.1 2004/10/08 14:59:48 salles # Ajout des scripts persos pour les graphes munins. # Apparition d'un graphe pour compter les blacklistés. # # Revision 1.2 2004/01/29 19:39:00 jimmyo # Generic plugins now use printf instead of echo -n, as this is more portable (SF#885564) # # Revision 1.1 2004/01/02 18:50:00 jimmyo # Renamed occurrances of lrrd -> munin # # Revision 1.1.1.1 2004/01/02 15:18:07 jimmyo # Import of LRRD CVS tree after renaming to Munin # # Revision 1.2 2003/12/18 19:16:00 jimmyo # Changes from Alexandre # # Revision 1.1 2003/12/18 19:04:37 jimmyo # New plugin: Alexandre Dupouy contributed "hddtemp". # # #%# family=contrib HDDTEMP=/usr/sbin/hddtemp drives="sda sdb sdc sdd" if [ "$1" = "autoconf" ]; then if [ -x "$HDDTEMP" ]; then echo yes exit 0 else echo no exit 1 fi fi if [ "$1" = "config" ]; then echo 'graph_title HDD temperature' echo 'graph_args --base 1000 -l 0' echo 'graph_vlabel temp in °C' for a in $drives ; do echo $a.label $a "`$HDDTEMP -q /dev/$a | cut -f 2 -d ':' | cut -d ' ' -f3`" ; done exit 0 fi for a in $drives ; do printf "$a.value " ; echo "`$HDDTEMP -q /dev/$a | cut -f 3 -d ':' | cut -d ' ' -f2`" | awk -F \° '{print $1}' ; done