docs:tips_n_tricks:munin:index.html
Table of Contents
Munin
Installing Munin Node 1.2.6 on SuSE 10.1
Install the package perl-Server-Net
wget -c "http://sourceforge.net/projects/munin/files/munin%20stable/1.2.6/munin_1.2.6.tar.gz/download" tar -xvkpzf munin_1.2.6.tar.gz cd munin-1.2.6 patch -p0 < Makefile.config.patch mkdir /opt/munin-1.2.6 groupadd -g $GID munin ln -s munin-1.2.6 /opt/munin make DESTDIR=/opt/munin install-node install-node-plugins cp -p dists/suse/munin-node.rc /opt/munin/etc/init.d/munin-node cd /opt/munin/etc/init.de patch -p0 < munin-node.patch ln -s /opt/munin/etc/init.d/munin-node /etc/init.d/munin-node PERL5LIB=/opt/munin/lib/perl5/site_perl /opt/munin/sbin/munin-node-configure --shell | sh
Apply the fix to bug #486887 manually
Add your Munin server to the list of allowed IPs at the bottom of /opt/munin/etc/munin-node.conf
.
You have to set
PERL5LIB=/opt/munin/lib/perl5/site_perl export PERL5LIB
wherever you intend to invoke the munin scripts or plugins.
Patches
Makefile.config.patch
:
--- Makefile.config 2008-01-20 20:32:46.000000000 +0100 +++ Makefile.config 2011-04-06 13:47:43.000000000 +0200 @@ -10,7 +10,7 @@ PREFIX = $(DESTDIR)/opt/munin # Where Munin keeps its configurations (server.conf, client.conf, ++) -CONFDIR = $(DESTDIR)/etc/opt/munin +CONFDIR = $(PREFIX)/etc # Server only - where to put munin-cron BINDIR = $(PREFIX)/bin @@ -32,18 +32,18 @@ CGIDIR = $(HTMLDIR)/cgi # Client only - Where to put RRD files and other intenal data -DBDIR = $(DESTDIR)/var/opt/munin +DBDIR = $(PREFIX)/var/ # Client only - Where plugins should put their states. Must be writable by # group "munin", and should be preserved between reboots PLUGSTATE = $(DBDIR)/plugin-state # Where Munin should place its logs. -LOGDIR = $(DESTDIR)/var/log/munin +LOGDIR = $(PREFIX)/var/log/munin # Location of PID files and other statefiles. On the server, must be # writable by the user "munin". -STATEDIR = $(DESTDIR)/var/run/munin +STATEDIR = $(PREFIX)/var/run/munin # The perl interpreter to use PERL = $(shell which perl) @@ -65,7 +65,8 @@ BASH = /bin/bash # Server only - Where to install the perl libraries -PERLLIB = $(DESTDIR)$(shell $(PERL) -V:sitelib | cut -d"'" -f2) +PERLLIB = $(PREFIX)/lib/perl5/site_perl +# $(shell $(PERL) -V:sitelib | cut -d"'" -f2) # Client only - Install plugins for this architecture OSTYPE = $(shell uname | tr '[A-Z]' '[a-z]')
munin-node.patch
:
- – dists/suse/munin-node.rc 2005-03-29 22:32:59.000000000 +0200
+++ /opt/munin/etc/init.d/munin-node 2011-04-06 14:53:44.000000000 +0200
@@ -16,7 +16,10 @@ # Source SuSE config . /etc/rc.status -MUNIN_BIN=/usr/sbin/munin-node +PERL5LIB=/opt/munin/lib/perl5/site_perl +export PERL5LIB + +MUNIN_BIN=/opt/munin/sbin/munin-node test -x $MUNIN_BIN || exit 5 # Shell functions sourced from /etc/rc.status:
docs/tips_n_tricks/munin/index.html.txt · Last modified: 22.10.2012 16:49 CEST by peter