2009年10月15日木曜日

MRTGの設定

小澤君からメールが来たのでAmazon EC2にMRTGを設定してみました。

以下はhttp://www.server-memo.net/server/server-setting/net-snmp/snmp_install からの抜粋です。

環境の確認
SNMPをインストールする前に
gd、zlib、libpngがインストールされているか、確認してください。(すべてyumでインストールできます)
今回のOSはFedora8(Amazon EC2で用意されているもの)です。

1.SNMPのインストール
 # yum install -y net-snmp (snmpd本体のインストール)
 # yum install -y net-snmp-devel (snmp コマンドのインストール)
 # yum install -y net-snmp-utils (snmp コマンドのインストール)

2.SNMPの設定
 # vi /etc/snmp/snmpd.conf

#com2sec notConfigUser default public ←コメント化
com2sec local localhost public

#group notConfigGroup v1 notConfigUser ←コメント化する。
#group notConfigGroup v2c notConfigUser ←コメント化する。
group local_group v1 local
group local_group v2c local
group local_group usm local

#view systemview included .1.3.6.1.2.1.1 ←コメント化する。
#view systemview included .1.3.6.1.2.1.25.1.1 ←コメント化する。
view all_view included .1

#access notConfigGroup " " any noauth exact systemview none none ←コメント化
access local_group " " any noauth exact all_view none none

3.起動
 #service snmpd start
 #chkconfig snmpd on

4.MRTGのインストール
 # yum install -y mrtg

5.MRTGの設定
 # cfgmaker --output /etc/mrtg/mrtg.cfg public@localhost (設定ファイル作成)

 MRTG設定ファイル /etc/mrtg/mrtg.cfg
 # vi /etc/mrtg/mrtg.cfg

WorkDir: /var/www/html/mrtg ←変更 
Options[_]: growright, bits ←変更 #をとる
Language:eucjp                   ←追加

上のディレクトリを作成しておく
 #mkdir /var/www/html/mrtg

6.MRTG実行
 #LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

7.アクセス制限解除
 # vi /etc/httpd/conf.d/mrtg.conf

Alias /mrtg /var/www/html/mrtg

Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ALL
Allow from ::1


このように変更

8.index.htmlの作成
 #indexmaker /etc/mrtg/mrtg.cfg \ --addhead="" \ --output /var/www/html/mrtg/index.html
(投稿したときにタグではねられたので、全部表示できていません。上記サイトを参考に。)

cronには登録されているようです。
以上、デフォルト設定ですが、簡単にできました。

続いてディスク使用料のチェックを行いました。
これはhttp://www.server-memo.net/server/server-setting/mrtg/mrtg-disk-linux.html の通りで大丈夫でした。

CPU使用率、メモリ使用率、HTTPサーバ使用率など以下のサイトを参考に設定しました。
http://dev.ariel-networks.com/column/tech/snmp_mrtg

0 件のコメント:

コメントを投稿