서버 시스템의 온도체크를 위한 방법 중 보통은 lm_sensor 를 많이 이용하죠.
그 외적으로 하드디스크의 온도를 측정하고, 이를 MRTG그래프로도 그릴 수 있는 툴이 있습니다.
바로 라는 “HDDTEMP”툴입니다.
단, hddtemp는 S.M.A.R.T (Self-Monitoring Analysis and Reporting Technology) 기능을 사용해 하드디스크의
온도를 알려주기 때문에 해당 시스템에서 이 기능이 지원이 되야 하는것 같다.
설치방법은 간단하다 ( 시스템이 CentOS & Fedora 인 경우 yum 이용 )
# yum install hddtemp
Resolving Dependencies –> Running transaction check —> Package hddtemp.x86_64 0:0.3-0.31.beta15.fc20 will be installed –> Finished Dependency Resolution
Dependencies Resolved ====================================================== Package Arch Version Repository Size ====================================================== Installing: hddtemp x86_64 0.3-0.31.beta15.fc20 updates 56 k
Transaction Summary ====================================================== Install 1 Package
Total download size: 56 k Installed size: 138 k Is this ok [y/d/N]: y Downloading packages: hddtemp-0.3-0.31.beta15.fc20.x86_64.rpm | 56 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction (shutdown inhibited) Installing : hddtemp-0.3-0.31.beta15.fc20.x86_64 1/1 Verifying : hddtemp-0.3-0.31.beta15.fc20.x86_64 1/1
Installed: hddtemp.x86_64 0:0.3-0.31.beta15.fc20
Complete!
|
사용방법도 간단합니다.
# hddtemp -h
hddtemp displays the temperature of drives supplied in argument.
Drives must support S.M.A.R.T.
TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.
-b –drivebase : display database file content that allow hddtemp to
recognize supported drives. -D –debug : display various S.M.A.R.T. fields and their values. Useful to find a value that seems to match the temperature and/or to send me a report. (done for every drive supplied). -d –daemon : run hddtemp in TCP/IP daemon mode (port 7634 by default.) -f –file=FILE : specify database file to use. -F –foreground : don’t daemonize, stay in foreground. -l –listen=addr : listen on a specific interface (in TCP/IP daemon mode). -n –numeric : print only the temperature. -p –port=# : port to listen to (in TCP/IP daemon mode). -s –separator=C : separator to use between fields (in TCP/IP daemon mode). -S –syslog=s : log temperature to syslog every s seconds. -u –unit=[C|F] : force output temperature either in Celsius or Fahrenheit. -q –quiet : do not check if the drive is supported. -v –version : display hddtemp version number. -w –wake-up : wake-up the drive if need. -4 : listen on IPv4 sockets only. -6 : listen on IPv6 sockets only.
Report bugs or new drives to <hddtemp@guzu.net>. hddtemp version 0.3-beta15
# hddtemp /dev/sda /dev/sda: SanDisk SD6SB1M128G1022I: 18 C
|
단, 디스크가 단일 디스크인 경우 에만 체크가 되는것으로 보입니다…
# hddtemp /dev/sdb /dev/sdb: LSI: S.M.A.R.T. not available => LSI Raid Controller 를 사용한 경우 |
다수의 디스크를 RIAD Controller 를 이용하여 구성하였거나..그외 다른 방법으로 구성된 디바이스에 대해서는
체크가 않되는 듯 하니 참고 하시기 바랍니다.
( RIAD Controller 에서 S.M.A.R.T 기능이 지원이 된다면..가능도 할듯…. )