munin 1.2.5 install
最近流行のmuninを入れてみました。(munin_1.2.5.tar.gz)
redhat9はパッケージとかないのでsource install
監視元と監視対象では入れるものが違う
監視サーバー(client) install-main
監視対象(ノード) install-node install-node-plugins
監視サーバー(client) install-main
wget http://nchc.dl.sourceforge.net/sourceforge/munin/munin_1.2.5.tar.gz
/usr/sbin/groupadd -g 4949 munin
/usr/sbin/useradd -u 4949 -g munin -M -s /sbin/nologin munin
tar zxf munin_1.2.5.tar.gz
cd munin-1.2.5
make install-main
http://dag.wieers.com/rpm/packages/rrdtool/perl-rrdtool-1.0.50-3.rh9.rf.i386.rpm
http://dag.wieers.com/rpm/packages/rrdtool/rrdtool-1.0.50-3.rh9.rf.i386.rpm
rpm -ivh で落としてきたrpmを入れる
cronのcopy
cp dists/redhat/munin.cron.d /etc/cron.d/munin
vi /etc/cron.d/munin
/usr/bin/munin-cronを/opt/munin/bin/munin-cronに変更
監視対象(ノード) install-node install-node-plugins
/usr/sbin/groupadd -g 4949 munin
/usr/sbin/useradd -u 4949 -g munin -M -s /sbin/nologin munin
wget http://nchc.dl.sourceforge.net/sourceforge/munin/munin_1.2.5.tar.gz
tar zxf munin_1.2.5.tar.gz
cd munin-1.2.5
Mkaefile.configをredhat用に編集する(dists/redhat/Makefile.config)
vi Makefile.config
PREFIX = $(DESTDIR)/usr
CONFDIR = $(DESTDIR)/etc/munin
LIBDIR = $(PREFIX)/share/munin
MANDIR = $(PREFIX)/share/man
DBDIR = $(DESTDIR)/var/lib/munin
make install-node install-node-plugins
/usr/sbin/munin-node-configure --shell
sh -c "/usr/sbin/munin-node-configure --shell | sh"
cp dists/redhat/munin-node.rc /etc/init.d/munin-node
/sbin/chkconfig --add munin-node
wget http://dag.wieers.com/rpm/packages/perl-Net-Server/perl-Net-Server-0.94-1.rh9.rf.noarch.rpm
wget http://ftp.riken.go.jp/pub/Linux/dag/packages/perl-Net-Server/perl-Net-Server-0.94-1.rh9.rf.noarch.rpm
rpm -ivh で落としてきたrpmを入れる
vi /etc/munin/munin-node.conf
#監視元のIP
allow ^192\.168\.0\.1$
/etc/init.d/munin-node start
munin-nodeの設定ができたところで監視サーバー(clients)で
/etc/opt/munin/munin.confの変更
[www.example.com]
address 127.0.0.1
use_node_name yes
を追加していく。cronが勝手に情報を取っていくので後はhtml作成待ち