いんくらyochさんの日記

興味あることの忘備録

MRTG導入

昨日、finkを使ったのはSNMPツールであるMRTGを導入するために必要なライブラリをインストールするためでした。MRTGに必要なライブラリは gd と jpegpng です。
MRTGはこちらから落とします。MRTG - Tobi Oetiker's MRTG - The Multi Router Traffic Grapher
【導入方法】※MRTG本家の document も参考になります。
1.ダウンロードしたMRTGのソースを展開しコンパイルします。
  コンパイルの際はライブラリが /sw 配下にあるので、オプションを追加します。
# su
# gnutar -zxf mtrg-2.15.1.tar.gz
# cd mrtg-2.15.1
# ./configure --prefix=/usr/local/mrtg-2
--with-gd-lib=/sw/lib/
--with-gd-inc=/sw/include/
--with-png-lib=/sw/lib/
--with-png-inc=/sw/include
# make
# make install

2.snmpを設定します。
# su
# cd /etc
# mkdir snmp
# cd snmp
# snmpconf -g basic_setup
参考サイトhttp://karappi.minidns.net/karappi/woodymemo/snmpmrtg.html
# snmpd -c /etc/snmp/snmpd.conf
# snmpwalk -v1 -c [comminuty] [host] .1
結果がずらずら出てくればOK

3.MRTGのコンフィグを作ります。
# /usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: [working dir]'
--global 'Options[_]: bits,growright'
--output [config-file-dir]
[comminuty]@[host]

4.MRTGの実行
# /usr/local/mrtg-2/bin/mrtg [config-file-dir]
これで working-dir の下にhtmlファイルが出力されます。
このコマンドを cron に登録すれば、定期的にhtmlファイルが更新されることになります。