mrtg導入
環境はsakuraの専用サーバで、最小構成(centOS)で手渡されたばかりの状態からmrtgを導入するメモ
インストール
sudo yum install -y net-snmp net-snmp-utils mrtg sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org
編集
sudo vi /etc/snmp/snmpd.conf
com2sec local localhost public group MyRWGroup any local view all included .1 80 access MyRWGroup "" any noauth 0 all all all
起動
sudo /etc/init.d/snmpd start
結果が取得できるか確認
snmpwalk -v 1 -c public localhost
cfg作成
WorkDir: /var/www/mrtg/ Options[_]: growright,bits Target[tra]: 1:public@localhost: SetEnv[tra]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="eth0" MaxBytes[tra]: 1250000 Title[tra]: Traffic Analysis PageTop[tra]: <H1>Traffic Analysis eth0</H1> withPeak[tra]: mw Target[cpu]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2021.10.1.5.3:public@localhost: MaxBytes[cpu]: 100 WithPeak[cpu]: mw Title[cpu]: CPU Load Avalage ShortLegend[cpu]: percent Unscaled[cpu]: dwmy PageTop[cpu]: <H1>CPU Load Average</H1> Options[cpu]: gauge,absolute,growright,nopercent YLegend[cpu]: CPU Load Avalage (%) Legend1[cpu]: 5 min CPU Load Average Legend2[cpu]: 15 min CPU Load Average LegendI[cpu]: 5min LegendO[cpu]: 15min Target[mem]: 1.3.6.1.4.1.2021.4.6.0&1.3.6.1.4.1.2021.4.4.0:public@localhost: MaxBytes1[mem]: 1073676 MaxBytes2[mem]: 2147352 Title[mem]: Memory Used PageTop[mem]: <H1>Memory Used</H1> Options[mem]: gauge, absolute, growright, nopercent YLegend[mem]: Memory Used(kBytes) ShortLegend[mem]: kBytes Legend1[mem]: Real Memory Legend2[mem]: Swap Memory LegendI[mem]: Real LegendO[mem]: Swap YTicsFactor[mem]: 0.001 Unscaled[mem]: dwmy WithPeak[mem]: mw
index.html作成
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html
/var/www/mrtg/に書き込み権限がないとpermission エラーになるので、
rootになっとくか、書き込み権限をつけておく
apacheのconf設定(IP制限を許可)
vi /etc/httpd/conf.d/mrtg.conf
... Allow from (自分のIP) ...
もしくは、無制限に公開する場合
# Deny from all Allow from all
パスワード掛けたい場合、ここでbasic認証の設定などをいれる
cronに追加
crontab -e
*/1 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok > /dev/null 2>&1
*/1の速度はお好みで
Apache再起動
sudo /usr/sbin/apachectl restart
確認
http://[URL]/mrtg