Festplatten Temperatur auslesen mit hddtemp
2010-08-22
1 Kommentar »
Die Festplatten Temperatur ist für die Lebensdauer einer Festplatte mit entscheidend, aber wie kann man sie auf einem Debianserver auslesen? Dafür gibt es bei Debian das Paket hddtemp, das selbsterklärend ist. Die Frage ob man es als Daemon starten lassen will beantwortet man mit Nein.
$ aptitude install hddtemp
Jetzt kann man sich die Temperatur für die einzelnen Festplatten ausgeben lassen.
$ hddtemp /dev/sda /dev/sda: SAMSUNG HD753LJ: 32°C $ hddtemp /dev/sdb /dev/sda: SAMSUNG HD753LJ: 25°C
Man kann auch gleiche beide Laufwerke abfragen.
$ hddtemp /dev/sd[ab] /dev/sda: SAMSUNG HD753LJ: 32°C /dev/sdb: SAMSUNG HD753LJ: 25°C
Einfach und sehr hilfreich.
Ein Kommentar
Falk
schrieb am 23.08.2010 um 17:01 Uhr
Hallo,
wie im anderen Kommentar bereits geschrieben, bietet es sich an, die Informationen regelmäßig zu überwachen. Gerade hddtemp kann bei Heimservern und nicht klimatisiertem Betrieb interessant sein. Für Puristen bietet sich dazu die Einbindung von hddtemp in mrtg an. Das kann zum Beispiel so laufen:
#!/bin/bash
HDDTMP=`which hddtemp`
HDDDEV=’sda’
HDDDEGC=`hddtemp /dev/$HDDEV | awk ‘{print $4}’ | sed ‘s/°C//g’`
if [ $HDDDEGC -gt 50 ];
then echo $HDDDEGC; echo 100
else
echo echo $HDDDEGC; echo 0
fi
Title[sdatmp]: Temperatur sda
PageTop[sdatmp]: Temperatur sda
Target[sdatmp]: `/etc/mrtg/contrib/read_sda_temp.bash`
MaxBytes[sdatmp]: 80
Options[sdatmp]: growright,unknaszero,nopercent,gauge
LegendI[sdatmp]: Temp. in degC
LegendO[sdatmp]: Temperatur (degC)
YLegend[localsthml]: Grenzwert
XSize[sdatmp]: 600
YSize[sdatmp]: 150
Damit hat man dann eine kleine Überwachung der Temperatur mit Grenzwert (hier 50 Grad Celsius) und muss es nicht selbst prüfen.
Grüße