[Centos] CentOS CPU Temperature - Mini-HowTo

Fri Feb 11 22:17:38 UTC 2005
Seth Bardash <seth at integratedsolutions.org>

Ok,

Way too many requests. SO..... here's my Mini How-To.

Use of this is at your own risk, 
Blah Blah Blah legal disclaimer applies..... ;-)

Download from either: 

http://secure.netroedge.com/~lm78/

or

http://www.integratedsolutions.org/downloads/i2c-2.8.7.tar.gz
http://www.integratedsolutions.org/downloads/i2c-2.9.0.1.patch
http://www.integratedsolutions.org/downloads/i2c-2.9.0.tar.gz
http://www.integratedsolutions.org/downloads/lm_sensors-2.8.7.tar.gz
http://www.integratedsolutions.org/downloads/lm_sensors-2.9.0.tar.gz

WARNING: We have not finished testing 2.9.0 and there seems to be a few bugs
there.
         So we recommend downloading the 2.8.7 files above....

NEXT:

un-tar.gz the files to directories in home

go to your kernel source directory: 

edit Makefile to read the same as the installed kernel (uname -r)
(delete the word "custom" at the end of the line: EXTRAVERSION =
-27.0.2.Elcustom)

run make mrproper
run make oldconfig
run make dep
run make clean

The above sets up the kernel source so you can build and install the i2c and
lm sensors drivers correctly.

cd to i2c directory under /home

run make clean
run make all
run make install

cd to lm sensors directory under /home

run make clean
run make all
run make install

do an extra depmod -a (just in case :) )

ignore any unresolved symbols messages if you get them

run sensors-detect and read the outputs carefully

test the lines that the sensors-detect script tells you to add to rc.local
one at a time to make sure the appropriate drivers load successfully. If
they do you're all set. 

Next:  Just add the lines required to /etc/modules.conf and
/etc/rc.d/rc.local and reboot. 

Your i2c and lm sensors stuff will start at power up. 

You can test the output with the sensors command. 

You might want to look in the /home/lmsensors ( cd /home; find . -name
"sensors*.*" ) directories for the newer sensors.conf file and copy it to
/etc. Modify the new one to give you the output you want.

Here is a script that we use when doing burn-in on our systems to monitor
the time they have been running and the latest temps - we test under full
load using cpuburn-1.4.

#! /bin/csh
# temp display shell script
# ISSLLC sab 3/04

echo ""
echo "Starting"
echo ""
@ counter_s = 0
@ minutes = 0
@ hrs = 0
echo "Burn Time = $hrs hrs $minutes mins $counter_s secs"
echo ""
while (1)
sensors | grep emp
sleep 10
echo ""
@ counter_s += 10
if($counter_s == 60) then
	@ counter_s = 0
	@ minutes += 1
	if($minutes == 60) then
		@ minutes = 0
		@ hrs += 1
	endif
endif
echo "Burn Time = $hrs hrs $minutes mins $counter_s secs"
end
echo "I'm Done..."


After its all working properly, have a drink and say
"thanks Integrated Solutions"  ;-)


Let me know if this was helpful.

Best,

Seth Bardash

Integrated Solutions and Systems
1510 North Gate Road
Colorado Springs, CO 80921

719-495-5866
719-495-5870 Fax
719-337-4779 Cell

http://www.integratedsolutions.org

Failure can not cope with perseverance! 



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 2/10/2005