forked from pool/munin
Accepting request 70235 from home:wrosenauer
new package OBS-URL: https://build.opensuse.org/request/show/70235 OBS-URL: https://build.opensuse.org/package/show/server:monitoring/munin?expand=0&rev=1
This commit is contained in:
commit
bfb3f398c9
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
165
Makefile.config
Normal file
165
Makefile.config
Normal file
@ -0,0 +1,165 @@
|
||||
# -*- makefile -*-
|
||||
#
|
||||
# This is the Makefile.config file to use for a "clean" distribution.
|
||||
#
|
||||
# This file specifies where Munin will look for things after you've
|
||||
# run 'make' in the source directory. Modify it to suit your needs.
|
||||
|
||||
# DESTDIR is meant only for use when making Munin packages. Unless
|
||||
# you're doing packaging do NOT set it.
|
||||
# DESTDIR is empty during building, and optionally set to point to
|
||||
# a shadow tree during make install.
|
||||
|
||||
# Note: There is a need for a VARDIR, with DBDIR, PLUGSTATE, HTMLDIR
|
||||
# and LOGDIR as subdirectories. Today, DBDIR contains configured
|
||||
# domains, as well as PLUGSTATE, and we risk collisions.
|
||||
|
||||
#
|
||||
# the base of the Munin installation.
|
||||
#
|
||||
PREFIX = $(DESTDIR)/usr
|
||||
|
||||
# Where Munin keeps its configurations (server.conf, client.conf, ++)
|
||||
CONFDIR = $(DESTDIR)/etc/munin
|
||||
|
||||
# Server only - where to put munin-cron
|
||||
BINDIR = $(PREFIX)/bin
|
||||
|
||||
# Client only - where to put munin-node, munin-node-configure, and munin-run
|
||||
SBINDIR = $(PREFIX)/sbin
|
||||
|
||||
# Where to put text and html documentation
|
||||
DOCDIR = $(PREFIX)/doc/packages
|
||||
|
||||
# Where to put man pages
|
||||
MANDIR = $(PREFIX)/share/man
|
||||
|
||||
# Where to put internal binaries and plugin repository
|
||||
LIBDIR = $(PREFIX)/lib/munin
|
||||
|
||||
# Server only - Output directory
|
||||
HTMLDIR = $(DESTDIR)/srv/www/htdocs/munin
|
||||
CGIDIR = $(DESTDIR)/srv/www/cgi-bin
|
||||
|
||||
# Server only - spool directory for data gathered from nodes by
|
||||
# munin-gather - experimental. Place on ramdisk to make munin
|
||||
# scale better. On many versions of Linux as well as on Solaris
|
||||
# /tmp will be a ramdisk.
|
||||
|
||||
SSPOOLDIR = $(DESTDIR)/var/lib/spool/munin
|
||||
|
||||
# Suggested directory name for a pulic ramdisk based tmp directory.
|
||||
# SSPOOLDIR := /tmp/muninspool
|
||||
|
||||
# Client only - Where to put RRD files and other intenal data
|
||||
DBDIR = $(DESTDIR)/var/lib/munin
|
||||
|
||||
# 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
|
||||
|
||||
# Location of PID files and other statefiles. On the server, must be
|
||||
# writable by the user "munin".
|
||||
STATEDIR = $(DESTDIR)/var/run/munin
|
||||
|
||||
# The perl interpreter to use
|
||||
PERL := $(shell which perl)
|
||||
|
||||
# The python interpreter to use (used by some plugins)
|
||||
PYTHON := /usr/bin/env python
|
||||
|
||||
# The ruby interpreter to use (used by some plugins)
|
||||
RUBY := /usr/bin/env ruby
|
||||
|
||||
# The java runtime to use (used by some plugins)
|
||||
JAVARUN := /usr/bin/java
|
||||
|
||||
# The java library dir to use (used by some plugins)
|
||||
# this is needed in order to be able to install
|
||||
# java libraries in a custom location. Many distrubutions
|
||||
# enforce a spesific location for java libraries.
|
||||
JAVALIBDIR:= $(LIBDIR)
|
||||
|
||||
|
||||
# A modern (posix) shell. We're not looking for arrays, but $() and
|
||||
# other modern stuff is expected. On a posix-system the expression
|
||||
# below will find the right shell. Most Unixes released the last 10
|
||||
# years are POSIX compliant enough for this to work (he said bravely).
|
||||
#
|
||||
# On Linux /bin/sh, SunOS/Solaris /usr/xpg4/bin/sh or /bin/ksh
|
||||
# In general: bash or ksh will work
|
||||
#
|
||||
GOODSH := $(shell PATH=`getconf PATH` sh -c 'type sh | sed "s/.* //"')
|
||||
|
||||
# Path of bash for bash specific plugins
|
||||
BASH := /bin/bash
|
||||
|
||||
# Server only - Where to install the perl libraries
|
||||
PERLSITELIB := $(shell $(PERL) -V:sitelib | cut -d"'" -f2)
|
||||
#PERLLIB = $(DESTDIR)$(PERLSITELIB)
|
||||
PERLLIB = $(DESTDIR)$(shell ( $(PERL) -V:vendorlib | egrep -v "UNKNOWN|=''" || $(PERL) -V:sitelib) | cut -d\' -f 2)
|
||||
|
||||
# Client only - Install plugins for this architecture
|
||||
OSTYPE := $(shell uname | tr '[A-Z]' '[a-z]')
|
||||
|
||||
# How to figure out the hostname. (Only used in default configuration
|
||||
# files)
|
||||
HOSTNAME := $(shell hostname)
|
||||
|
||||
# What is the safest way to create a tempfile.
|
||||
# Default is to figure it out by testing various methods.
|
||||
# Replace this with a known platform-specific method
|
||||
MKTEMP := $(shell ./test-mktemp)
|
||||
|
||||
# Munin version number.
|
||||
VERSION := $(shell ./getversion)
|
||||
|
||||
# User to run munin as
|
||||
USER := munin
|
||||
GROUP := munin
|
||||
|
||||
# Default user to run the plugins as
|
||||
PLUGINUSER := nobody
|
||||
|
||||
# Which command to use to check if the USER and GROUP to run Munin as, exists.
|
||||
# These will work on most modern OSes:
|
||||
#
|
||||
GETENT := $(shell which getent || which true 2>/dev/null)
|
||||
CHECKUSER:= true
|
||||
CHECKGROUP:= true
|
||||
#CHECKUSER := $(shell $(GETENT) passwd $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2"))
|
||||
#CHECKGROUP := $(shell $(GETENT) group $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2"))
|
||||
|
||||
# For OSX, comment out the previous two lines and comment in these
|
||||
#
|
||||
#CHECKUSER := $(shell nicl . -read /users/$(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2"))
|
||||
#CHECKGROUP := $(shell nicl . -read /groups/$(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2"))
|
||||
|
||||
# For OSX 10.5 (Leopard), use the following two lines instead of what's above
|
||||
#
|
||||
#CHECKUSER := $(shell dscl . -read /Users/$(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2"))
|
||||
#CHECKGROUP := $(shell dscl . -read /Groups/$(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2"))
|
||||
|
||||
|
||||
# For HP-UX, use these instead:
|
||||
#
|
||||
#CHECKUSER := $(shell pwget -n $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2"))
|
||||
#CHECKGROUP := $(shell grget -n $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2"))
|
||||
|
||||
CHOWN := echo Not done: chown
|
||||
CHMOD := echo Not done: chmod
|
||||
CHGRP := echo Not done: chgrp
|
||||
|
||||
# Java compiler stuff - only needed on the buildhost
|
||||
JC := javac
|
||||
JFLAGS := -g -source 1.5 -target 1.5
|
||||
JAR := jar
|
||||
|
||||
# Check if the java compiler works
|
||||
JCVALID := $(shell $(JC) -version >/dev/null 2>/dev/null && echo "yes")
|
||||
|
||||
# Check whether setruid functionality can be used
|
||||
HASSETR := $(shell perl -e 'use Config; my @vars=("d_setruid", "d_setreuid", "d_setresuid"); foreach my $$var (@vars) { if ($$Config{$$var} eq "define") { print "1\n"; exit 0; } } print "0\n"; exit 0;' )
|
3
munin-1.4.5.tar.gz
Normal file
3
munin-1.4.5.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4f8632713c5267e282b091cf7ef5163c5de321536e76dbaab2204aa23c957138
|
||||
size 1231622
|
6
munin-node.cron.d
Normal file
6
munin-node.cron.d
Normal file
@ -0,0 +1,6 @@
|
||||
#
|
||||
# cron-jobs for munin-node
|
||||
#
|
||||
|
||||
MAILTO=root
|
||||
|
9
munin-node.logrotate
Normal file
9
munin-node.logrotate
Normal file
@ -0,0 +1,9 @@
|
||||
/var/log/munin/munin-node.log {
|
||||
daily
|
||||
missingok
|
||||
rotate 7
|
||||
compress
|
||||
copytruncate
|
||||
notifempty
|
||||
create 640 munin munin
|
||||
}
|
93
munin-node.rc
Normal file
93
munin-node.rc
Normal file
@ -0,0 +1,93 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# munin-node Control the Munin Node Server (formerly Linpro RRD client)
|
||||
#
|
||||
# Author: Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Provides: munin-node
|
||||
# Required-Start: $network $remote_fs
|
||||
# Required-Stop: $null
|
||||
# Default-Start: 3 5
|
||||
# Default-Stop: 0 1 2 6
|
||||
# Short-Description: Network-wide graphing framework (node)
|
||||
# Description: Munin Node Agents
|
||||
### END INIT INFO
|
||||
|
||||
# Source SuSE config
|
||||
. /etc/rc.status
|
||||
|
||||
MUNIN_BIN=/usr/sbin/munin-node
|
||||
test -x $MUNIN_BIN || exit 5
|
||||
|
||||
# Shell functions sourced from /etc/rc.status:
|
||||
# rc_check check and set local and overall rc status
|
||||
# rc_status check and set local and overall rc status
|
||||
# rc_status -v ditto but be verbose in local rc status
|
||||
# rc_status -v -r ditto and clear the local rc status
|
||||
# rc_failed set local and overall rc status to failed
|
||||
# rc_reset clear local rc status (overall remains)
|
||||
# rc_exit exit appropriate to overall rc status
|
||||
|
||||
# First reset status of this service
|
||||
rc_reset
|
||||
|
||||
# Return values acc. to LSB for all commands but status:
|
||||
# 0 - success
|
||||
# 1 - misc error
|
||||
# 2 - invalid or excess args
|
||||
# 3 - unimplemented feature (e.g. reload)
|
||||
# 4 - insufficient privilege
|
||||
# 5 - program not installed
|
||||
# 6 - program not configured
|
||||
#
|
||||
# Note that starting an already running service, stopping
|
||||
# or restarting a not-running service as well as the restart
|
||||
# with force-reload (in case signalling is not supported) are
|
||||
# considered a success.
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting Munin Node: "
|
||||
if [ ! -d /var/run/munin ]; then
|
||||
mkdir -p /var/run/munin 2>/dev/null
|
||||
chown munin /var/run/munin
|
||||
fi
|
||||
|
||||
## Start daemon with startproc(8). If this fails
|
||||
## the echo return value is set appropriate.
|
||||
startproc $MUNIN_BIN
|
||||
|
||||
# Remember status and be verbose
|
||||
rc_status -v
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping Munin Node agents: "
|
||||
## Stop daemon with killproc(8) and if this fails
|
||||
## set echo the echo return value.
|
||||
|
||||
killproc -TERM $MUNIN_BIN
|
||||
|
||||
# Remember status and be verbose
|
||||
rc_status -v
|
||||
;;
|
||||
restart|reload)
|
||||
## Stop the service and regardless of whether it was
|
||||
## running or not, start it again.
|
||||
$0 stop
|
||||
$0 start
|
||||
|
||||
# Remember status and be quiet
|
||||
rc_status
|
||||
;;
|
||||
status)
|
||||
echo -n "Checking for Munin Node: "
|
||||
checkproc $MUNIN_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|status|restart}"
|
||||
exit 1
|
||||
esac
|
||||
rc_exit
|
8
munin.cron.d
Normal file
8
munin.cron.d
Normal file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# cron-jobs for munin
|
||||
#
|
||||
|
||||
MAILTO=root
|
||||
|
||||
*/5 * * * * munin test -x /usr/bin/munin-cron && /usr/bin/munin-cron
|
||||
|
13
munin.logrotate
Normal file
13
munin.logrotate
Normal file
@ -0,0 +1,13 @@
|
||||
/var/log/munin/munin-graph.log
|
||||
/var/log/munin/munin-html.log
|
||||
/var/log/munin/munin-nagios.log
|
||||
/var/log/munin/munin-limits.log
|
||||
/var/log/munin/munin-update.log {
|
||||
daily
|
||||
missingok
|
||||
rotate 7
|
||||
compress
|
||||
copytruncate
|
||||
notifempty
|
||||
create 640 munin munin
|
||||
}
|
370
munin.spec
Normal file
370
munin.spec
Normal file
@ -0,0 +1,370 @@
|
||||
# norootforbuild
|
||||
|
||||
%define htmldir /srv/www/htdocs/munin
|
||||
%define cgidir /srv/www/cgi-bin
|
||||
%define dbdir /var/lib/munin
|
||||
%define logdir /var/log/munin
|
||||
%define statedir /var/run/munin
|
||||
|
||||
|
||||
Name: munin
|
||||
Version: 1.4.5
|
||||
Release: 1
|
||||
Summary: Network-wide graphing framework (grapher/gatherer)
|
||||
License: GPL
|
||||
Group: System/Monitoring
|
||||
URL: http://munin.sourceforge.net
|
||||
Source0: http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
|
||||
Source1: Makefile.config
|
||||
Source2: munin-node.rc
|
||||
Source3: munin.cron.d
|
||||
Source4: munin.logrotate
|
||||
Source5: munin-node.logrotate
|
||||
Source6: munin-node.cron.d
|
||||
Source7: plugins.conf
|
||||
Requires: perl-base = %{perl_version}
|
||||
Requires: perl-HTML-Template perl-Log-Log4perl perl-Net-Server perl-Net-SNMP
|
||||
%if %suse_version >= 1110
|
||||
Requires: perl-Net-SSLeay
|
||||
%endif
|
||||
Requires: pwdutils rrdtool
|
||||
BuildArch: noarch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
BuildRequires: html2text htmldoc perl-HTML-Template perl-Log-Log4perl perl-Net-Server
|
||||
BuildRequires: perl-Net-SNMP pwdutils sysvinit
|
||||
%if %suse_version >= 1110
|
||||
BuildRequires: perl-Net-SSLeay
|
||||
%endif
|
||||
|
||||
|
||||
%description
|
||||
Munin is a highly flexible and powerful solution used to create graphs of
|
||||
virtually everything imaginable throughout your network, while still
|
||||
maintaining a rattling ease of installation and configuration.
|
||||
|
||||
This package contains the grapher/gatherer. You will only need one instance of
|
||||
it in your network. It will periodically poll all the nodes in your network
|
||||
it's aware of for data, which it in turn will use to create graphs and HTML
|
||||
pages, suitable for viewing with your graphical web browser of choice.
|
||||
|
||||
Munin is written in Perl, and relies heavily on Tobi Oetiker's excellent
|
||||
RRDtool.
|
||||
|
||||
|
||||
%package node
|
||||
Group: System/Monitoring
|
||||
Summary: Network-wide graphing framework (node)
|
||||
BuildArch: noarch
|
||||
Requires: perl-base = %{perl_version}
|
||||
Requires: perl-HTML-Template perl-Log-Log4perl perl-Net-Server perl-Net-SNMP
|
||||
%if %suse_version >= 1110
|
||||
Requires: perl-Net-SSLeay
|
||||
%endif
|
||||
Requires: pwdutils ps sysstat
|
||||
|
||||
%description node
|
||||
Munin is a highly flexible and powerful solution used to create graphs of
|
||||
virtually everything imaginable throughout your network, while still
|
||||
maintaining a rattling ease of installation and configuration.
|
||||
|
||||
This package contains node software. You should install it on all the nodes
|
||||
in your network. It will know how to extract all sorts of data from the
|
||||
node it runs on, and will wait for the gatherer to request this data for
|
||||
further processing.
|
||||
|
||||
It includes a range of plugins capable of extracting common values such as
|
||||
cpu usage, network usage, load average, and so on. Creating your own plugins
|
||||
which are capable of extracting other system-specific values is very easy,
|
||||
and is often done in a matter of minutes. You can also create plugins which
|
||||
relay information from other devices in your network that can't run Munin,
|
||||
such as a switch or a server running another operating system, by using
|
||||
SNMP or similar technology.
|
||||
|
||||
Munin is written in Perl, and relies heavily on Tobi Oetiker's excellent
|
||||
RRDtool. To see a real example of Munin in action, take a peek at
|
||||
<http://www.linpro.no/projects/munin/example/>.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
cp %{SOURCE1} .
|
||||
|
||||
|
||||
%build
|
||||
%__make
|
||||
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
%__mkdir_p %{buildroot}/%{_sysconfdir}/munin/plugins
|
||||
%__mkdir_p %{buildroot}/%{_sysconfdir}/munin/munin-conf.d
|
||||
|
||||
%__mkdir_p %{buildroot}/%{_sysconfdir}/init.d
|
||||
%__install -m0755 %{SOURCE2} %{buildroot}/%{_sysconfdir}/init.d/munin-node
|
||||
|
||||
%__mkdir_p %{buildroot}/%{_sysconfdir}/cron.d
|
||||
%__install -m0644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/cron.d/munin
|
||||
%__install -m0644 %{SOURCE6} %{buildroot}/%{_sysconfdir}/cron.d/munin-node
|
||||
|
||||
%__mkdir_p %{buildroot}/etc/logrotate.d
|
||||
%__install -m0644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/logrotate.d/munin
|
||||
%__install -m0644 %{SOURCE5} %{buildroot}/%{_sysconfdir}/logrotate.d/munin-node
|
||||
|
||||
%__install -m0644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/munin/plugin-conf.d/munin-node
|
||||
|
||||
mkdir -p %{buildroot}/sbin
|
||||
%__ln_s ../etc/init.d/munin-node $RPM_BUILD_ROOT/sbin/rcmunin-node
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%pre
|
||||
/usr/sbin/groupadd -r munin &>/dev/null || :
|
||||
/usr/sbin/useradd -o -g munin -s /bin/false -r -c "munin monitoring" -d /var/lib/munin munin &>/dev/null || :
|
||||
|
||||
%post
|
||||
mkdir -p %{htmldir}
|
||||
mkdir -p %{logdir}
|
||||
mkdir -p %{dbdir}
|
||||
chown -R munin:munin %{htmldir}
|
||||
chown -R munin:munin %{logdir}
|
||||
chown -R munin:munin %{statedir}
|
||||
chown -R munin:munin %{dbdir}
|
||||
|
||||
## Node
|
||||
%pre node
|
||||
getent group munin >/dev/null || /usr/sbin/groupadd -r munin
|
||||
getent passwd munin > /dev/null || /usr/sbin/useradd -r -d %{dbdir} -g munin munin
|
||||
|
||||
%post node
|
||||
if [ $1 = 1 ]
|
||||
then
|
||||
/sbin/chkconfig --add munin-node
|
||||
/usr/sbin/munin-node-configure --shell | sh
|
||||
fi
|
||||
mkdir -p %{logdir}
|
||||
mkdir -p %{dbdir}/plugin-state
|
||||
chown -R munin:munin %{logdir}
|
||||
chown -R munin:munin %{dbdir}
|
||||
chmod g+w %{dbdir}/plugin-state
|
||||
/etc/init.d/munin-node status >/dev/null 2>&1 || /etc/init.d/munin-node start
|
||||
|
||||
%preun node
|
||||
if [ $1 = 0 ]
|
||||
then
|
||||
/sbin/service munin-node stop > /dev/null 2>&1
|
||||
/sbin/chkconfig --del munin-node
|
||||
rmdir %{logdir} 2>/dev/null || true
|
||||
fi
|
||||
%stop_on_removal munin-node
|
||||
|
||||
%postun node
|
||||
%restart_on_update munin-node
|
||||
%{insserv_cleanup}
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc ChangeLog COPYING README UPGRADING
|
||||
%{_bindir}/munin-check
|
||||
%{_bindir}/munin-cron
|
||||
%{_bindir}/munindoc
|
||||
%dir %{_prefix}/lib/munin
|
||||
%{_prefix}/lib/munin/munin-graph
|
||||
%{_prefix}/lib/munin/munin-html
|
||||
%{_prefix}/lib/munin/munin-limits
|
||||
%{_prefix}/lib/munin/munin-update
|
||||
%{_prefix}/lib/munin/DejaVuSans.ttf
|
||||
%{_prefix}/lib/munin/DejaVuSansMono.ttf
|
||||
%{cgidir}/munin-cgi-graph
|
||||
%{cgidir}/munin-fastcgi-graph
|
||||
%dir %{htmldir}
|
||||
%{htmldir}/.htaccess
|
||||
%dir %{_sysconfdir}/munin
|
||||
%dir %{_sysconfdir}/munin/munin-conf.d
|
||||
%dir %{_sysconfdir}/munin/templates
|
||||
%config %{_sysconfdir}/munin/templates/*
|
||||
%config %{_sysconfdir}/cron.d/munin
|
||||
%config(noreplace) %{_sysconfdir}/munin/munin.conf
|
||||
%config %{_sysconfdir}/logrotate.d/munin
|
||||
%dir %{statedir}
|
||||
%dir %{perl_vendorlib}/Munin
|
||||
%dir %{perl_vendorlib}/Munin/Master
|
||||
%{perl_vendorlib}/Munin/Master/Config.pm
|
||||
%{perl_vendorlib}/Munin/Master/GraphOld.pm
|
||||
%{perl_vendorlib}/Munin/Master/Group.pm
|
||||
%{perl_vendorlib}/Munin/Master/GroupRepository.pm
|
||||
%{perl_vendorlib}/Munin/Master/HTMLOld.pm
|
||||
%{perl_vendorlib}/Munin/Master/Host.pm
|
||||
%{perl_vendorlib}/Munin/Master/LimitsOld.pm
|
||||
%{perl_vendorlib}/Munin/Master/Logger.pm
|
||||
%{perl_vendorlib}/Munin/Master/Node.pm
|
||||
%{perl_vendorlib}/Munin/Master/ProcessManager.pm
|
||||
%{perl_vendorlib}/Munin/Master/Update.pm
|
||||
%{perl_vendorlib}/Munin/Master/UpdateWorker.pm
|
||||
%{perl_vendorlib}/Munin/Master/Utils.pm
|
||||
%{perl_vendorlib}/Munin/Master/Worker.pm
|
||||
%{_mandir}/man3/Munin::Master::Config.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Group.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::GroupRepository.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::HTMLOld.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Host.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Logger.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Node.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::ProcessManager.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Update.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::UpdateWorker.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Utils.3pm.gz
|
||||
%{_mandir}/man3/Munin::Master::Worker.3pm.gz
|
||||
%{_mandir}/man5/munin-node.conf.5.gz
|
||||
%{_mandir}/man5/munin.conf.5.gz
|
||||
%{_mandir}/man8/munin-check.8.gz
|
||||
%{_mandir}/man8/munin-cron.8.gz
|
||||
%{_mandir}/man8/munin-graph.8.gz
|
||||
%{_mandir}/man8/munin-html.8.gz
|
||||
%{_mandir}/man8/munin-limits.8.gz
|
||||
%{_mandir}/man8/munin-update.8.gz
|
||||
%{_mandir}/man8/munin.8.gz
|
||||
|
||||
|
||||
%files node
|
||||
%defattr(-, root, root)
|
||||
%{_sbindir}/munin-run
|
||||
%{_sbindir}/munin-node
|
||||
%{_sbindir}/munin-node-configure
|
||||
%dir %{_prefix}/lib/munin/plugins
|
||||
%{_prefix}/lib/munin/plugins/*
|
||||
/sbin/rcmunin-node
|
||||
%dir %{_sysconfdir}/munin/plugin-conf.d
|
||||
%dir %{_sysconfdir}/munin/plugins
|
||||
%config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/munin-node
|
||||
%config(noreplace) %{_sysconfdir}/munin/munin-node.conf
|
||||
%config %{_sysconfdir}/init.d/munin-node
|
||||
%config %{_sysconfdir}/cron.d/munin-node
|
||||
%config %{_sysconfdir}/logrotate.d/munin-node
|
||||
%dir %{perl_vendorlib}/Munin/Common
|
||||
%{perl_vendorlib}/Munin/Common/Config.pm
|
||||
%{perl_vendorlib}/Munin/Common/Defaults.pm
|
||||
%{perl_vendorlib}/Munin/Common/TLS.pm
|
||||
%{perl_vendorlib}/Munin/Common/TLSClient.pm
|
||||
%{perl_vendorlib}/Munin/Common/TLSServer.pm
|
||||
%{perl_vendorlib}/Munin/Common/Timeout.pm
|
||||
%dir %{perl_vendorlib}/Munin/Node
|
||||
%{perl_vendorlib}/Munin/Node/Config.pm
|
||||
%dir %{perl_vendorlib}/Munin/Node/Configure
|
||||
%{perl_vendorlib}/Munin/Node/Configure/Debug.pm
|
||||
%{perl_vendorlib}/Munin/Node/Configure/History.pm
|
||||
%{perl_vendorlib}/Munin/Node/Configure/HostEnumeration.pm
|
||||
%{perl_vendorlib}/Munin/Node/Configure/Plugin.pm
|
||||
%{perl_vendorlib}/Munin/Node/Configure/PluginList.pm
|
||||
%{perl_vendorlib}/Munin/Node/Logger.pm
|
||||
%{perl_vendorlib}/Munin/Node/OS.pm
|
||||
%{perl_vendorlib}/Munin/Node/SNMPConfig.pm
|
||||
%{perl_vendorlib}/Munin/Node/Server.pm
|
||||
%{perl_vendorlib}/Munin/Node/Service.pm
|
||||
%{perl_vendorlib}/Munin/Node/Session.pm
|
||||
%{perl_vendorlib}/Munin/Node/Utils.pm
|
||||
%{perl_vendorlib}/Munin/Plugin.pm
|
||||
%dir %{perl_vendorlib}/Munin/Plugin
|
||||
%{perl_vendorlib}/Munin/Plugin/Pgsql.pm
|
||||
%{perl_vendorlib}/Munin/Plugin/SNMP.pm
|
||||
%{_mandir}/man1/munin-node-configure.1.gz
|
||||
%{_mandir}/man1/munin-node.1.gz
|
||||
%{_mandir}/man1/munin-run.1.gz
|
||||
%{_mandir}/man1/munindoc.1.gz
|
||||
%{_mandir}/man3/Munin::Common::Config.3pm.gz
|
||||
%{_mandir}/man3/Munin::Common::Defaults.3pm.gz
|
||||
%{_mandir}/man3/Munin::Common::TLS.3pm.gz
|
||||
%{_mandir}/man3/Munin::Common::TLSClient.3pm.gz
|
||||
%{_mandir}/man3/Munin::Common::TLSServer.3pm.gz
|
||||
%{_mandir}/man3/Munin::Common::Timeout.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Config.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Configure::Debug.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Configure::History.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Configure::HostEnumeration.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Configure::Plugin.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Configure::PluginList.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Logger.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::OS.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::SNMPConfig.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Server.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Service.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Session.3pm.gz
|
||||
%{_mandir}/man3/Munin::Node::Utils.3pm.gz
|
||||
%{_mandir}/man3/Munin::Plugin.3pm.gz
|
||||
%{_mandir}/man3/Munin::Plugin::Pgsql.3pm.gz
|
||||
%{_mandir}/man3/Munin::Plugin::SNMP.3pm.gz
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Jun 09 2010 Detlef Reichelt <detlef@links2linux.de> - 1.4.5
|
||||
- new upstream version <1.4.5>
|
||||
* bugfix release
|
||||
* Sat Mar 06 2010 Detlef Reichelt <detlef@links2linux.de> - 1.4.4
|
||||
- new upstream version <1.4.4>
|
||||
* Thu Dec 31 2009 Detlef Reichelt <detlef@links2linux.de> - 1.4.3
|
||||
- new upstream release <1.4.3>
|
||||
* Mon Dec 21 2009 Detlef Reichelt <detlef@links2linux.de> - 1.4.2
|
||||
- new upstream release <1.4.2>
|
||||
* Mon Dec 07 2009 Detlef Reichelt <detlef@links2linux.de> - 1.4.1
|
||||
- new upstream release <1.4.1>
|
||||
* Sat Nov 28 2009 Detlef Reichelt <detlef@links2linux.de> - 1.4.0
|
||||
- new upstream release <1.4.0>
|
||||
* Sat Dec 27 2008 Detlef Reichelt 1.2.6
|
||||
- add UTF8 patch
|
||||
* Sat Jul 19 2008 Detlef Reichelt <1.2.6>-<0.pm.1>
|
||||
- new upstream release <1.2.6>
|
||||
* Wed Aug 15 2007 Detlef Reichelt <1.2.5>-<0.pm.1>
|
||||
- new upstream release <1.2.5>
|
||||
* Mon Oct 17 2005 Detlef Reichelt <detlef@links2linux.de>
|
||||
- Fixed missing /sbin/rcmunin-node
|
||||
* Sun Oct 16 2005 Detlef Reichelt <detlef@links2linux.de>
|
||||
- First build for packman
|
||||
* Mon Apr 3 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- 1.2.3 release
|
||||
* Fri Apr 1 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- 1.2.2 release
|
||||
- Fixed SF bug 1164481 (missing /srv/www/htdocs/munin)
|
||||
- Fixed SF bug 1164477 (patch for Net::Domain on PPC64)
|
||||
* Fri Mar 11 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- 1.2.1 release
|
||||
* Wed Mar 9 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Fixed erronumous path to web directory
|
||||
- Added start of node if not running
|
||||
* Thu Mar 8 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Fixed some build path problems
|
||||
* Thu Feb 24 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- New major release
|
||||
* Wed Feb 9 2005 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Updated to version 1.2.0rc2.
|
||||
- Removed Nagios stuff
|
||||
- Added noreplace for some central configuration files
|
||||
* Thu Nov 18 2004 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Updated to version 1.0.4
|
||||
* Mon Nov 08 2004 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Updated version 1.0.3 / sync with redhat-build
|
||||
* Wed Aug 04 2004 Rune Nordbe Skillingstad <runesk@linpro.no>
|
||||
- Initial SuSE build
|
||||
* Sun Feb 01 2004 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Sync with CVS. Version 1.0.0pre2
|
||||
* Sun Jan 18 2004 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Sync with CVS. Change names to munin.
|
||||
* Fri Oct 31 2003 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Lot of small fixes. Now builds on more RPM distros
|
||||
* Wed May 21 2003 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Sync with CVS
|
||||
- 0.9.5-1
|
||||
* Tue Apr 1 2003 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Sync with CVS
|
||||
- Makefile-based install of core files
|
||||
- Build doc (only pod2man)
|
||||
* Thu Jan 9 2003 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Sync with CVS, auto rpmbuild
|
||||
* Thu Jan 2 2003 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Fix spec file for RedHat 8.0 and new version of lrrd
|
||||
* Wed Sep 4 2002 Ingvar Hagelund <ingvar@linpro.no>
|
||||
- Small bugfixes in the rpm package
|
||||
* Tue Jun 18 2002 Kjetil Torgrim Homme <kjetilho@linpro.no>
|
||||
- new package
|
||||
|
||||
|
35
plugins.conf
Normal file
35
plugins.conf
Normal file
@ -0,0 +1,35 @@
|
||||
#
|
||||
# This file contains configuration options for the plugins. Three
|
||||
# options are understood by munin-node itself:
|
||||
#
|
||||
# user <user> # Set the user to run the plugin as
|
||||
# group <group> # Set the group to run the plugin as
|
||||
# command <command> # Run <command> instead of the plugin. %c
|
||||
# expands to what would normally be run.
|
||||
# env.<variable> # Sets <variable> in the plugin's environment, see the
|
||||
# individual plugins to find out which variables they
|
||||
# care about.
|
||||
#
|
||||
#
|
||||
|
||||
[mysql*]
|
||||
#env.mysqlopts -u someuser
|
||||
|
||||
[exim*]
|
||||
group mail
|
||||
|
||||
[cps*]
|
||||
user root
|
||||
|
||||
[apt]
|
||||
user root
|
||||
|
||||
[vlan*]
|
||||
user root
|
||||
|
||||
[postfix*]
|
||||
user root
|
||||
env.logfile mail
|
||||
|
||||
[dhcpd]
|
||||
env.leasefile /var/lib/dhcp/db/dhcpd.leases
|
Loading…
Reference in New Issue
Block a user