« abで各種サーバを比較してみる | メイン | CentOS5にMuninをインストール »

CentOS5にMRTGをインストール

CentOS5のVPSにSNMP/MRTGを設定。毎度の単純作業なのですが、いつも手順を微妙に忘れているので数分で終えられないのが腹立たしい。新しく設定したサーバは取りあえずトラフィックをモニタしておきたいのです。

NET-SNMPのインストール

# yum -y install net-snmp
# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
# vim /etc/snmp/snmpd.conf
com2sec local     localhost       private
com2sec securenet IPアドレス/32    public
送信元「localhost」のセキュリティ名を「local」、コミュニティ名を「private」にする。publicも同様。

group local_group v1 local
group local_group v2c local
group secure_group v1 securenet
group secure_group v2c securenet
グループ名「localhost_group」のSNMPセキュリティモデル「v1」のセキュリティ名を「local」とする。

view all    included  .1                               80
全MIBツリーをview名「all」に定義する。

access local_group  "" any noauth 0 all none none
access secure_group "" any noauth 0 all none none
グループ名「local_group」のwrite/read権限を設定。全ての読み込みを可能にする。

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)

pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

インストールとconfの修正。今回はconfはここを参考に手書きで作ってみました。

# snmpwalk -v 1 -c public localhost

SNNP動作確認

# /etc/rc.d/init.d/snmpd start
Starting snmpd:                                            [  OK  ]
# chkconfig snmpd on
[root@mrk01 ~]# chkconfig --list snmpd
snmpd          	0:off	1:off	2:on	3:on	4:on	5:on	6:off

NET-SNMPの起動と自動起動設定。

MRTGのインストール

# yum -y install mrtg
# cfgmaker private@localhost > /etc/mrtg/mrtg.cfg
# vim /etc/mrtg/mrtg.cfg
WorkDir: /var/www/html/mrtg
Options[_]: growright, bits
Language: eucjp

※Interface 1のコメントを外す。(Targetから<div>まで)

インストールとconf修正

# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

実行

# rm /etc/httpd/conf.d/mrtg.conf

余計なファイルが作られていたので消しておく。(この存在にしばらく気づかなかった。。。)

# vim /etc/crontab
*/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

cronに登録

# indexmaker /etc/mrtg/mrtg.cfg > /var/www/html/mrtg/index.html

インデックスページを作っておく

参考
http://fedorasrv.com/mrtg.shtml

コメント (3)

デフォルトで、入ってるApacheは、「/etc/httpd/conf.d/」以下を、Includeするような設定が、httpd.conf に書いてあるよ、
なのでその手の設定が、mrtg.conf に書いてあるはず。

追加ものは、こんな感じでやるのがLinux流らしい。

/etc/logrotate.d/ とか、/etc/xinetd.d/ とかね~

ts:

特定のディレクトリ以下のファイルをIncludeするのはいいのですけども、デフォルトはコメントアウトにしておいてもらいたいですねー。何かをインストールするとwebサーバの挙動が変化する、というのでは不安です。勝手にaliasとか書かないで欲しい・・。

あと、オリジナルを保存しておきたいとき、困るんだよね~
ディレクトリ丸ごとにするか、別ディレクトりに、保存するかしないといけないので...

コメントを投稿

About

2008年09月14日 15:43に投稿されたエントリーのページです。

ひとつ前の投稿は「abで各種サーバを比較してみる」です。

次の投稿は「CentOS5にMuninをインストール」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。