MRTGの導入@Ubuntu10.10
FreeBSDで使っていい感じだったのでUbuntuに入れてみる
SNMPの設定
$ sudo vi /etc/snmp/snmpd.conf
... # rocommunity public default -V systemonly rocommunity public localhost rocommunity public secret 192.168.1.0/24 (外から取りたければ ...
$ sudo /etc/init.d/snmpd restart
MRTGの設定
変な位置にmrtg.cfgがあるなぁ
$ sudo mkdir /etc/mrtg; sudo mv /etc/mrtg.cfg /etc/mrtg
$ sudo vi /etc/mrtg/mrtg.cfg
基本的な値
# Global configuration WorkDir: /var/www/mrtg Language: eucjp Refresh: 300 WriteExpires: Yes # Default Param Title[^]: Traffic Analysis for Options[^]: growright MaxBytes[_]: 12500000 XSize[_]: 350 # CPU Target[cpu]: 1.3.6.1.4.1.2021.10.1.5.1&1.3.6.1.4.1.2021.10.1.5.2:public@localhost MaxBytes[cpu]: 100 Options[cpu]: gauge YLegend[cpu]: CPU Load(%) Title[cpu]: CPU Load PageTop[cpu]: <h1>CPU Load Average(1min, 5min)</h1> LegendI[cpu]: 1min LegendO[cpu]: 5min ShortLegend[cpu]: % # MEM Target[mem]: 1.3.6.1.4.1.2021.4.4.0&1.3.6.1.4.1.2021.4.6.0:public@localhost MaxBytes1[mem]: xxx (freeコマンドで取得する MaxBytes2[mem]: xxx (freeコマンドで取得する Options[mem]: gauge, absolute YLegend[mem]: Memory(MB) LegendI[mem]: swap LegendO[mem]: real ShortLegend[mem]: Bytes Title[mem]: Memory PageTop[mem]: <h1>Available Memory (swap, real)</h1> Unscaled[mem]: dwmy kilo[mem]: 1024 kMG[mem]: k,M,G,T,P # HDD Target[hdd]: 1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.1:public@localhost MaxBytes[hdd]: 100 Options[hdd]: gauge LegendI[hdd]: / LegendO[hdd]: / ShortLegend[hdd]: % YLegend[hdd]: Disk(%) Title[hdd]: Disk Space PageTop[hdd]: <h1>Disk Capacity</h1> Unscaled[hdd]: dwmy # Network Traffic (eth0) Target[iface]: 1.3.6.1.2.1.2.2.1.10.1&1.3.6.1.2.1.2.2.1.16.1:public@localhost Options[iface]: nopercent YLegend[iface]: Packets LegendI[iface]: In LegendO[iface]: Out ShortLegend[iface]: Pkts Title[iface]: Packets PageTop[iface]: <h1>Network Traffic(In, Out)</h1> # MIBメモ #TCP in 1.3.6.1.2.1.6.10.0 #TCP out 1.3.6.1.2.1.6.11.0 #UDP in 1.3.6.1.2.1.7.1.0 #UDP out 1.3.6.1.2.1.7.4.0
index.htmlを作る
$ sudo mkdir /var/www/mrtg
$ sudo indexmaker /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html
cronに登録
$ sudo vi /etc/crontab
0/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --logging /etc/mrtg/mrtg.log
※追記
Ubuntu9.04でやってみたらリモートから問い合わせできなかった
$ sudo vi /etc/default/snmpd
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
デフォルトでローカルのみ許可になってるみたい