MRTG로 하드 디스크의 온도 변화를 그래프화하는법


 

하드 디스크의 온도를 조사하려면 hddtemp커멘드를 사용하면 됩니다. 하지만, 사용자가 생각났을 때만 온도를 조사하는것은 너무 의미는 없고, 정기적으로 실행하지 않으면 이상을 발견할 수 없습니다. 다음은, MRTG(Multi Router Traffic Grapher) 를 이용해 하드 디스크의 온도 변화를 그래프화하는 법입니다.

MRTG는, 원래 네트워크 링크의 트래픽 로드를 감시해, 그 결과를 PNG이미지와 HTML파일에 기록하는 툴하지만, 설정을하면 hddtemp등의 결과를 그래프화하는 일도 가능합니다. Fedora Core 4(FC4)의 경우는, MRTG의 패키지가 준비되어 있습니다. 인스톨되어 있지 않으면, 다음과 같이 실행해 설치를 합니다.

인스톨이 완료되면, MRTG를 설정 합니다. FC4의 초기설정에서는, 설정 파일이 /etc/mrtg/mrtg.cfg로 되어 있습니다. 이 파일을 편집해 아래와같이 추가합니다.

Target[hddtemp]: /usr/sbin/hddtemp /dev/hda | awk ‘{print $3}’ ←감시 대상의 설정
MaxBytes[hddtemp]: 100 ←감시하고 있는 값의 최대치
Title[hddtemp]: 하드 디스크의 온도 ←생성하는Web페이지(HTML파일) 의 타이틀
PageTop[hddtemp]: <h1>하드 디스크의 온도</h1> ←Web페이지의 모두에 표시하는 캐릭터 라인
Options[hddtemp]: growright,absolute,gauge,nopercent,noinfo ←아래와 같은 겉(표)를 참조
WithPeak[hddtemp]: ymw ←연(y) 월(m) 주(w) 의 각 최대치를 표시
YLegend[hddtemp]: Temperature ←그래프의Y축의 라벨
ShortLegend[hddtemp]: C ←최대(Max) 평균(Average) 현재(Current) 의 단위를 나타내는 캐릭터 라인
LegendI[hddtemp]: Temp: ←범례에 표시하는 캐릭터 라인
LegendO[hddtemp]:
Legend1[hddtemp]: HDD Temperature in Degrees Celcius ←범례에 표시하는 캐릭터 라인
Legend2[hddtemp]:

덧붙여FC4는 초기설정으로cron에 의해MRTG가 5분 마다 실행되게 되어 있습니다. 그 때문에, MRTG의 실행에 관해서 작업을 실시할 필요는 없습니다.만약 동작하지 않는 경우는, cron을 재가동하면 됩니다.

mrtg.cfg로 설정 가능한 키워드등에 대해서는, MRTG의Web사이트(http://people.ee.ethz.ch/~oetiker/webtools/mrtg/) 에 설명(영문)이 있으므로 참조해 주세요.

Options의 설정 내용
growright 그래프의 우단을 현시점으로 설정
absolute 감시 대상의 평균치를 계산하지 않는 (값을 그대로 이용)
gauge 감시 대상의 차이를 계산하지 않는 (값을 그대로 이용)
nopercent 퍼센트 표시를 하지 않는 (값을 그대로 이용)
noinfo Web페이지의 선두에 디바이스명등을 표시하지 않는다

초기설정에서는, 결과의 파일군이/var/www/mrtg에 작성되므로 ,

http://xxx.xxx.xxx.xxx/mrtg/hddtemp.html

에Web브라우저로 access하면 그래프가 표시됩니다. 당연히, Apache등의Web서버가 가동되고 있을 필요가 있습니다.

 


This entry was posted in Network, System, Util/Tools and tagged , , , . Bookmark the permalink.

댓글 남기기