トラブルブル日記

メモ代わりの作業記録

[freeBSD6.4]MRTG導入

2009-01-28 15:05:03 | freeBSD
###########################
#1.SNMPの導入
###########################
1-1:
# pkg_info | grep snmp

1-2:設定ファイルの作成
# vi /usr/local/etc/snmp/snmpd.conf
rocommunity public 127.0.0.1/32

※とりあえずlocalhostから読めるように。

1-3:/etc/rc.confの設定追加
# vi /etc/rc.conf
mrtg_daemon_enable="YES"

1-4:snmpdのスタート
# /usr/local/etc/rc.d/snmpd start
Starting snmpd.

###########################
#2.MRTGの導入
###########################
2-1.MRTGのインストール
# pkg_add -r mrtg

2-2./etc/rc.confの設定追加
# vi /etc/rc.conf
mrtg_daemon_enable="YES"

2-2.設定ファイルの作成
# cd /usr/local/etc/mrtg/
# cfgmaker public@localhost > mrtg.cfg
Can't locate MRTG_lib.pm in @INC (@INC contains:
/usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/
local/lib/perl5/5.8.0/i386-freebsd /usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/i386-freebsd
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl .) at /usr/local/bin/cfgmaker line 44.
BEGIN failed--compilation aborted at /usr/local/bin/cfgmaker line 44.

エラーが発生したので以下の1行を追加した後、再度cfgmaker
# vi /usr/local/bin/cfgmaker
use lib "/usr/local/lib/perl5/site_perl/5.8.8/";
# cfgmaker public@localhost > mrtg.cfg
~~~~~~ ~~~~~~~~
community名 ホスト名

これで設定ファイルmrtg.cfgができたが、WorkDirのみ変更
# mkdir /usr/local/www/apache22/data/mrtg
# vi mrtg.cfg
WorkDir: /usr/local/www/apache22/data/mrtg
※apacheの設定(httpd.conf)のDocumentRootより下のディレクトリ
にすること。

2-3 MRTGをデーモン起動
# /usr/local/etc/rc.d/mrtg-daemon start
Can't locate MRTG_lib.pm in @INC (@INC contains:
/usr/local/bin/../lib/mrtg2 /usr/local/bin
/usr/local/lib/perl5/5.8.0/i386-freebsd
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/i386-freebsd
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl .) at /usr/local/bin/mrtg line 59.
BEGIN failed--compilation aborted at /usr/local/bin/mrtg line 59.

またもやエラーにつきパスを追加
# vi /usr/local/bin/mrtg/
use lib "/usr/local/lib/perl5/site_perl/5.8.8";
use lib "/usr/local/lib/perl5/5.8.8";
use lib "/usr/local/lib/perl5/5.00503";

※site_perl配下には、追加インストールのモ
ジュールが配置されることがあるらしい。

# /usr/local/etc/rc.d/mrtg-daemon start
Starting mrtg_daemon.
Daemonizing MRTG ...

2-4 これでWebサイトにアクセス
http://localhost/mrtg/

はあ。意外と大変。。。と思ったら、muninってのが楽そうだ。早速乗り換えるか。。。