Temperature sensing and logging (was: What IS reasonable disk drive temperature?)
Marcel J.E. Mol
marcel at mesa.nl
Mon Jun 13 18:59:49 UTC 2005
On Mon, Jun 13, 2005 at 11:42:05AM -0700, Kenneth Porter wrote:
> --On Sunday, June 12, 2005 6:10 PM +0200 Alexander Dalloz
> <ad+lists at uni-x.org> wrote:
>
> >The CPU temperature comes from sensors out of the lm_sensors package
> >(Core). You first have to setup sensors by running sensors-detect. Out
> >of my head (no guarantee), your motherboard should have a sensors chip
> >which is supported by lm_sensors.
> >The hard drive temperature can be read by hddtemp (Extras). At least if
> >your drive has a sensor and provides the data through S.M.A.R.T.
>
> Slick. I know RRD (round-robin database) could be used to log that over
> time. Has anyone set up scripts to do that? And a nice web page to display
> the result?
The most simple thing to is use this script (/usr/local/bin/hddtemps.mrtg):
#!/bin/sh
#in
/usr/local/bin/hddtemp -n /dev/hde
#out
/usr/local/bin/hddtemp -n /dev/hdg
#uptime
uptime
#hostname
echo `hostname`: hde hdg temps
with the following mrtg.conf entry
Target[hddtemp]: `/usr/local/bin/hddtemps.mrtg`
Title[hddtemp]: System Harddisk Temperature
PageTop[hddtemp]: <H1> System Harddisk temperatures </H1>
MaxBytes[hddtemp]: 100
Options[hddtemp]: nopercent, gauge
Ylegend[hddtemp]: Graden Celsius
ShortLegend[hddtemp]: Graden
Legend1[hddtemp]: Temperatuur hde
Legend2[hddtemp]: Temperatuur hdg
Legend3[hddtemp]: leg3
Legend4[hddtemp]: leg4
LegendI[hddtemp]: hde:
LegendO[hddtemp]: hdg:
I just use plain mrtg (no rrd) so the graphs are in the mrtg html tree...
-Marcel
--
======-------- Marcel J.E. Mol MESA Consulting B.V.
=======--------- ph. +31-(0)6-54724868 P.O. Box 112
=======--------- marcel at mesa.nl 2630 AC Nootdorp
__==== www.mesa.nl ---____U_n_i_x______I_n_t_e_r_n_e_t____ The Netherlands ____
They couldn't think of a number, Linux user 1148 -- counter.li.org
so they gave me a name! -- Rupert Hine -- www.ruperthine.com
More information about the users
mailing list