MRTG
SNMPエージェントから取得したネットワーク負荷などのデータをグラフ化するツール。
SNMPのインストール
MRTG本体のインストール
以下、
コミュニティ名 | privatea |
---|---|
対象のIP | localhost |
と仮定する。
apt-get install mrtg
useradd mrtguser -s /bin/false mkdir /var/www/html/mrtg chown -R mrtguser.mrtguser /var/www/html/mrtg chown -R mrtguser.mrtguser /etc/mrtg
/usr/bin/cfgmaker \ --output=/etc/mrtg/mrtg.cfg \ --global "WorkDir: /var/www/html/mrtg" \ --global "Language: eucjp" \ --global="RunAsDaemon: Yes" \ --global="Interval: 5" \ --global 'Options[_]: bits,growright' \ privatea@localhost
/usr/bin/mrtg --user=mrtguser --group=mrtguser /etc/mrtg/mrtg.cfg
2回ほどエラーが出ますが、正常です。
設定
vi /etc/mrtg/mrtg.cfg
### Ether ### Target[eth0]: 2:privatea@localhost: SetEnv[eth0]: MRTG_INT_IP="211.2.254.178" MRTG_INT_DESCR="eth0" MaxBytes[eth0]: 1250000 Title[eth0]: Traffic Analysis for eth0 PageTop[eth0]: <H1>Traffic Analysis for eth0</H1> Target[eth1]: 3:privatea@localhost: SetEnv[eth1]: MRTG_INT_IP="localhost" MRTG_INT_DESCR="eth1" MaxBytes[eth1]: 1250000 Title[eth1]: Traffic Analysis for eth1 PageTop[eth1]: <H1>Traffic Analysis for eth1</H1> ### Load Average ### Target[cpu]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:privatea@localhost MaxBytes[cpu]: 100 Unscaled[cpu]: dwmy Options[cpu]: gauge, absolute, growright, noinfo, nopercent YLegend[cpu]: CPU Load(%) ShortLegend[cpu]: (%) LegendI[cpu]: 1分間平均 LegendO[cpu]: 5分間平均 Legend1[cpu]: 1分間平均(%) Legend2[cpu]: 5分間平均(%) Title[cpu]: CPU Analysis PageTop[cpu]: <H1>CPU Analysis</H1> ### Memory Free ### Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:privatea@localhost MaxBytes1[mem]: 1030288 MaxBytes2[mem]: 1052216 Unscaled[mem]: dwmy Options[mem]: gauge, absolute, growright, noinfo YLegend[mem]: Memory Free ShortLegend[mem]: Bytes kilo[mem]: 1024 kMG[mem]: k,M,G,T,P LegendI[mem]: Real LegendO[mem]: Swap Legend1[mem]: 空き物理メモリ(MBytes) Legend2[mem]: 空きスワップメモリ(MBytes) Title[mem]: Memory Analysis PageTop[mem]: <H1>Memory Analysis</H1> ### Disk Used ### Target[disk1]: .1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.1:privatea@localhost MaxBytes[disk1]: 100 Unscaled[disk1]: dwmy Options[disk1]: gauge, absolute, growright, nopercent, noinfo YLegend[disk1]: Disk Used(%) ShortLegend[disk1]: (%) LegendI[disk1]: / LegendO[disk1]: / Legend1[disk1]: / 使用率(%) Legend2[disk1]: / 使用率(%) Title[disk1]: Disk Analysis for / PageTop[disk1]: <H1>Disk Analysis for /</H1> Target[disk2]: .1.3.6.1.4.1.2021.9.1.9.2&.1.3.6.1.4.1.2021.9.1.9.2:privatea@localhost MaxBytes[disk2]: 100 Unscaled[disk2]: dwmy Options[disk2]: gauge, absolute, growright, nopercent, noinfo YLegend[disk2]: Disk Used(%) ShortLegend[disk2]: (%) LegendI[disk2]: /boot LegendO[disk2]: /boot Legend1[disk2]: /boot 使用率(%) Legend2[disk2]: /boot 使用率(%) Title[disk2]: Disk Analysis for /boot PageTop[disk2]: <H1>Disk Analysis for /boot</H1> Target[disk3]: .1.3.6.1.4.1.2021.9.1.9.3&.1.3.6.1.4.1.2021.9.1.9.3:privatea@localhost MaxBytes[disk3]: 100 Unscaled[disk3]: dwmy Options[disk3]: gauge, absolute, growright, nopercent, noinfo YLegend[disk3]: Disk Used(%) ShortLegend[disk3]: (%) LegendI[disk3]: /home LegendO[disk3]: /home Legend1[disk3]: /home 使用率(%) Legend2[disk3]: /home 使用率(%) Title[disk3]: Disk Analysis for /home PageTop[disk3]: <H1>Disk Analysis for /home</H1> Target[disk4]: .1.3.6.1.4.1.2021.9.1.9.4&.1.3.6.1.4.1.2021.9.1.9.4:privatea@localhost MaxBytes[disk4]: 100 Unscaled[disk4]: dwmy Options[disk4]: gauge, absolute, growright, nopercent, noinfo YLegend[disk4]: Disk Used(%) ShortLegend[disk4]: (%) LegendI[disk4]: /opt LegendO[disk4]: /opt Legend1[disk4]: /opt 使用率(%) Legend2[disk4]: /opt 使用率(%) Title[disk4]: Disk Analysis for /opt PageTop[disk4]: <H1>Disk Analysis for /opt</H1> Target[disk5]: .1.3.6.1.4.1.2021.9.1.9.5&.1.3.6.1.4.1.2021.9.1.9.5:privatea@localhost MaxBytes[disk5]: 100 Unscaled[disk5]: dwmy Options[disk5]: gauge, absolute, growright, nopercent, noinfo YLegend[disk5]: Disk Used(%) ShortLegend[disk5]: (%) LegendI[disk5]: /usr LegendO[disk5]: /usr Legend1[disk5]: /usr 使用率(%) Legend2[disk5]: /usr 使用率(%) Title[disk5]: Disk Analysis for /usr PageTop[disk5]: <H1>Disk Analysis for /usr</H1> Target[disk6]: .1.3.6.1.4.1.2021.9.1.9.6&.1.3.6.1.4.1.2021.9.1.9.6:privatea@localhost MaxBytes[disk6]: 100 Unscaled[disk6]: dwmy Options[disk6]: gauge, absolute, growright, nopercent, noinfo YLegend[disk6]: Disk Used(%) ShortLegend[disk6]: (%) LegendI[disk6]: /var LegendO[disk6]: /var Legend1[disk6]: /var 使用率(%) Legend2[disk6]: /var 使用率(%) Title[disk6]: Disk Analysis for /var PageTop[disk6]: <H1>Disk Analysis for /var</H1>
index作成
/usr/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/var/www/html/mrtg/index.html
ポート
TCP/UDP 161
備考
rpmで入れると
/etc/cron.d/mrtgに
0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
かも?
関連
Devel/Java/jvmstat/MRTGと組み合わせる
参考
- doc/reference
- MRTGによるサーバ監視システムの構築 (@IT:Linux Square)
- 障害の兆候を見逃さないためのサーバ監視 (@IT:Linux Square)
- エンタープライズ: - 第6回:SNMPによるネットワークモニタリング
- エンタープライズ: - 第6回:SNMPによるネットワークモニタリング
- MRTGのインストール(Win) (自宅サーバプロジェクト)
- MRTG (Hiroshi Ichisawa HP)
- SNMP めも
- WINDOWSでは
- MRTG を動かすための道のり
- PRO' LOGUE: MRTG@OSX インストール編