MRTG再設定

大分昔に設定したはずが、どうも不調なんで、再設定しなおしました。
まずは定番、apt-get

# apt-get install mrtg snmpd snmp

で、あとはスクリプト
HP上で見れるようにするために、出力先を公開ディレクトリに設定。
以下使用したコード。

cpu.cfg

WorkDir: /usr/local/apache/htdocs/mrtg IconDir: images Interval: 5 Refresh: 300 WriteExpires: Yes Options[_]: gauge,absolute,growright,nopercent Target[KURO-BOX_load]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:KURO-BOX@localhost MaxBytes[KURO-BOX_load]: 100 Directory[KURO-BOX_load]: cpu WithPeak[KURO-BOX_load]: mw YLegend[KURO-BOX_load]: Load Average (%) LegendI[KURO-BOX_load]: LegendO[KURO-BOX_load]: ShortLegend[KURO-BOX_load]: % Unscaled[KURO-BOX_load]: dwmy Title[KURO-BOX_load]: KURO-BOX : CPU USAGE
traffic.cfg

WorkDir: /usr/local/apache/htdocs/mrtg IconDir: images Interval: 5 Refresh: 300 WriteExpires: Yes Options[_]:growright, bits Language: eucjp Target[KURO-BOX_traffic]: 2:KURO-BOX@localhost Directory[KURO-BOX_traffic]: traffic WithPeak[KURO-BOX_traffic]: wm MaxBytes[KURO-BOX_traffic]: 1250000 Title[KURO-BOX_traffic]: KURO-BOX (KURO-BOX_traffic): iprb0
HDD Temperature

WorkDir: /usr/local/apache/htdocs/mrtg IconDir: images Interval: 5 Refresh: 300 WriteExpires: Yes Options[_]:growright, bits Language: eucjp Target[KURO-BOX_hddtemp]: `/usr/sbin/hddtemp /dev/hda` Directory[KURO-BOX_hddtemp]: hddtemp MaxBytes[KURO-BOX_hddtemp]: 100 Options[KURO-BOX_hddtemp]: growright,absolute,gauge,nopercent,noinfo WithPeak[KURO-BOX_hddtemp]: ymw YLegend[KURO-BOX_hddtemp]: Temperature ShortLegend[KURO-BOX_hddtemp]: C LegendI[KURO-BOX_hddtemp]: Temp: LegendO[KURO-BOX_hddtemp]: Legend1[KURO-BOX_hddtemp]: HDD Temperature in Degrees Celcius Legend2[KURO-BOX_hddtemp]: Title[KURO-BOX_hddtemp]: KURO-BOX : HDD Temperature

HDDの温度まで記録してるのは一つのネタですw
ただ、CPU使用率が微妙に取れてるのか取れてないのかがよくわからない始末。
まぁそんなに常時スペック食ってるようなマシンじゃないだけに、うまく動いてるのか動いてないのかがまだ微妙にわからないです><
今後要調査ということで。


あとは最後に、インデックスページの作成。

# indexmaker --columns=1 cpu.cfg hddtemp.cfg traffic.cfg > ./index.html

そして自動で記録をとるために、cronの設定

# crontab -e

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/mrtg /usr/local/apache/htdocs/mrtg/cpu.cfg 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/mrtg /usr/local/apache/htdocs/mrtg/traffic.cfg 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/mrtg /usr/local/apache/htdocs/mrtg/hddtemp.cfg