リソース監視と言えばMRTGだった自分は、最近のツールがよく分からなかったので色々試したいところ。
今のところ代表的なのが、
- cacti
- collectd
- munin
- Monitorix
あたりらしい。
cactiはわりとよく見ますね。
気になるのはcollectd。
ざっと流し読みした結果一番簡単に導入できそうなmuninから試します。
MRTG以降のツールはRRD Toolを使用しているらしいのでインストール。
yum install rrdtool-perl ============================================================================= Package Arch Version Repository Size ============================================================================= Installing for dependencies: perl-rrdtool x86_64 1.2.30-1.el5.rf rpmforge 51 k rrdtool x86_64 1.2.30-1.el5.rf rpmforge 967 k Transaction Summary ============================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s)
muninとmunin-nodeをインストールします。
yum install munin munin-node ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: munin noarch 1.2.5-2.el5.rf rpmforge 128 k munin-node noarch 1.2.5-2.el5.rf rpmforge 148 k Installing for dependencies: perl-Crypt-DES x86_64 2.05-3.2.el5.rf rpmforge 37 k perl-DateManip noarch 5.44-1.2.1 base 144 k perl-Digest-HMAC noarch 1.01-15 base 12 k perl-Digest-SHA1 x86_64 2.11-1.2.1 base 49 k perl-HTML-Template noarch 2.9-1.el5.rf rpmforge 62 k perl-Net-SNMP noarch 5.2.0-1.2.el5.rf rpmforge 96 k perl-Net-Server noarch 0.97-1.el5.rf rpmforge 157 k perl-Socket6 x86_64 0.19-3.fc6 base 21 k sysstat x86_64 7.0.2-3.el5 base 173 k Transaction Summary ============================================================================= Install 11 Package(s) Update 0 Package(s) Remove 0 Package(s)
ノード設定を修正する。
vi /etc/munin/munin-node.conf host_name munin.runeleaf.net
ノードをスタートする。
service munin-node start
cronに登録される。
ls /etc/cron.d/munin
muninのファイル場所確認。
ls /var/www/munin
サーバはnginx使っているので、nginxに設定します。
vi /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name munin.runeleaf.net;
access_log /var/log/nginx/munin.access.log;
error_log /var/log/nginx/munin.error.log;
root /var/www/munin;
index index.html;
location / {
auth_basic "realm";
auth_basic_user_file /usr/local/etc/realm/.htpasswd;
}
}
htpasswdはapacheにあるコマンドをつかいました。
ブラウザで確認。
http://munin.runeleaf.net
MRTGに比べインストールも設定も簡単にできました。