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

rrdtool関係のrpmを入れる

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作成待ち