From: Marcin Krol Date: Mon, 1 Apr 2024 16:01:48 +0000 (+0200) Subject: - logtool seems no longer needed (not found anywhere in sources) X-Git-Url: https://git.tld-linux.org/?p=packages%2Fmunin.git;a=commitdiff_plain;h=HEAD;hp=d5910e0aa4a37928e95746cb73d3090e1dcce56e - logtool seems no longer needed (not found anywhere in sources) --- diff --git a/munin-Makefile.patch b/munin-Makefile.patch index 9c09ede..58b3f38 100644 --- a/munin-Makefile.patch +++ b/munin-Makefile.patch @@ -1,7 +1,6 @@ -diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile ---- munin-2.0.42.orig/Makefile 2018-09-21 02:11:11.000000000 +0000 -+++ munin-2.0.42/Makefile 2018-10-11 14:59:08.887033000 +0000 -@@ -106,6 +106,7 @@ install-master-prime: $(INFILES_MASTER) +--- munin-2.0.65/Makefile.orig 2020-10-28 22:36:02.000000000 +0100 ++++ munin-2.0.65/Makefile 2020-11-11 13:51:56.079267472 +0100 +@@ -107,6 +107,7 @@ mkdir -p $(CONFDIR)/munin-conf.d mkdir -p $(LIBDIR) mkdir -p $(BINDIR) @@ -9,7 +8,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile mkdir -p $(PERLLIB) mkdir -p $(PERLLIB)/Munin/Master mkdir -p $(HTMLDIR) -@@ -137,8 +138,8 @@ install-master-prime: $(INFILES_MASTER) +@@ -138,8 +139,8 @@ test -f $(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(HTMLDIR)/.htaccess test -f "$(CONFDIR)/munin.conf" || $(INSTALL) -m 0644 build/master/munin.conf $(CONFDIR)/ @@ -20,9 +19,8 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile $(INSTALL) -m 0755 build/master/_bin/munin-update $(LIBDIR)/ $(INSTALL) -m 0755 build/master/_bin/munin-html $(LIBDIR)/ $(INSTALL) -m 0755 build/master/_bin/munin-graph $(LIBDIR)/ -diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config ---- munin-2.0.42.orig/Makefile.config 2018-09-21 02:11:11.000000000 +0000 -+++ munin-2.0.42/Makefile.config 2018-10-11 14:59:55.327033000 +0000 +--- munin-2.0.65/Makefile.config.orig 2020-10-28 22:36:02.000000000 +0100 ++++ munin-2.0.65/Makefile.config 2020-11-11 14:00:57.830267472 +0100 @@ -17,10 +17,10 @@ # # the base of the Munin installation. @@ -36,7 +34,7 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # Server only - where to put munin-cron BINDIR = $(PREFIX)/bin -@@ -32,31 +32,31 @@ SBINDIR = $(PREFIX)/sbin +@@ -32,31 +32,31 @@ DOCDIR = $(PREFIX)/doc # Where to put man pages @@ -77,7 +75,7 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # Location of PID files and other statefiles. On the server, must be # writable by the user "munin". -@@ -95,7 +95,7 @@ GOODSH := $(shell PATH=`getconf PATH +@@ -95,7 +95,7 @@ BASH := /bin/bash # Server only - Where to install the perl libraries @@ -86,7 +84,7 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # Client only - Install plugins for this architecture # the LANG=C makes tr work as expected, not regarding any locale it -@@ -105,7 +105,7 @@ OSTYPE := $(shell uname | LANG=C tr +@@ -105,7 +105,7 @@ # How to figure out the hostname. (Only used in default configuration # files) @@ -95,26 +93,47 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # What is the safest way to create a tempfile. # Default is to figure it out by testing various methods. -@@ -128,9 +128,9 @@ CGIUSER := 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 := $(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")) -+GETENT := /bin/true -+CHECKUSER := /bin/true -+CHECKGROUP := /bin/true - - # For OSX, comment out the previous two lines and comment in these - # -@@ -152,9 +152,9 @@ CHECKGROUP := $(shell $(GETENT) group $( - #CHECKUSER := $(shell id $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) - #CHECKGROUP := $(shell grep ^$(GROUP): /etc/group >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) - +@@ -125,38 +125,14 @@ + # Default user to run the cgi as + CGIUSER := nobody + +-# Which command to use to check if the USER and GROUP to run Munin as, exists. +-ifneq ($(shell which getent),) +- # "getent" works on most modern OS +- CHECKUSER_COMMAND := getent passwd $(USER) +- CHECKGROUP_COMMAND := getent group $(GROUP) +-else +- ifeq ($(OSTYPE),darwin) +- # This should work for OSX 10.5 (Leopard) or later +- CHECKUSER_COMMAND := dscl . -read /Users/$(USER) +- CHECKGROUP_COMMAND := dscl . -read /Groups/$(GROUP) +- else +- ifeq ($(OSTYPE),cygwin) +- CHECKUSER_COMMAND := id $(USER) +- CHECKGROUP_COMMAND := grep ^$(GROUP): /etc/group +- else +- ifeq ($(OSTYPE),hp-ux) +- CHECKUSER_COMMAND := pwget -n $(USER) +- CHECKGROUP_COMMAND := grget -n $(GROUP) +- else +- $(warning Missing test for user existence on this platform. Skipping this check and hoping for the best ...) +- CHECKUSER_COMMAND := true +- CHECKGROUP_COMMAND := true +- endif +- endif +- endif +-endif +-CHECKUSER := $(shell $(CHECKUSER_COMMAND) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) +-CHECKGROUP := $(shell $(CHECKGROUP_COMMAND) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) +- -CHOWN := chown -CHMOD := chmod -CHGRP := chgrp ++CHECKUSER_COMMAND := /bin/true ++CHECKGROUP_COMMAND := /bin/true ++CHECKUSER := /bin/true ++CHECKGROUP := /bin/true ++ +CHOWN := /bin/true +CHMOD := /bin/true +CHGRP := /bin/true diff --git a/munin-plugins.patch b/munin-plugins.patch index d59036b..8ee3d4d 100644 --- a/munin-plugins.patch +++ b/munin-plugins.patch @@ -1,149 +1,8 @@ -diff -urNpa munin-2.0.42.orig/dists/tarball/plugins.conf munin-2.0.42/dists/tarball/plugins.conf ---- munin-2.0.42.orig/dists/tarball/plugins.conf 2018-10-11 15:00:48.919033000 +0000 -+++ munin-2.0.42/dists/tarball/plugins.conf 2018-10-11 15:01:25.723033000 +0000 -@@ -14,6 +14,9 @@ - # - # - -+[*] -+env.logtail /usr/bin/logtail -+ - [mysql*] - #env.mysqlopts -u someuser - -@@ -31,3 +34,128 @@ user root - - [postfix*] - user root -+env.logdir /var/log -+env.logfile maillog -+ -+[netstat] -+group proc -+ -+[amavis*] -+user root -+env.amavislog /var/log/maillog -+env.logfile /var/log/maillog -+ -+[courier*] -+user root -+env.logfile /var/log/maillog -+ -+[mailman] -+user mailman -+group (mailman) -+ -+[bind9_rndc] -+group (named) -+env.querystats /var/lib/named/named.stats -+ -+[squid*] -+group (squid) -+#env.squidport 3128 -+#env.squiduser manager -+#env.squidpasswd -+ -+[fw*] -+group proc -+ -+[if*] -+group proc -+ -+[dhcpd3] -+user root -+env.leasefile /var/lib/dhcpd/dhcpd.leases -+env.configfile /etc/dhcpd.conf -+ -+[ip_*] -+user root -+ -+[munin*] -+user munin -+ -+[ping_*] -+group adm -+ -+[port_*] -+group proc -+ -+[processes] -+group proc -+ -+[ps_*] -+group proc -+ -+[psu_*] -+group proc -+ -+[nfs*] -+group proc -+ -+[entropy] -+group proc -+ -+[open_*] -+group proc -+ -+[nut*] -+env.upsname SmartUPS -+env.upshost 127.0.0.1 -+ -+[df*] -+#user root # if you have mode 0000 /vservers dir -+group proc -+ -+# Sane defaults for plugins from MuninExchange -+ -+[apache_smaps] -+#user root # if you have kernel with grsecurity -+group proc -+env.pname httpd.prefork -+env.puser http -+ -+[dovecot] -+user root -+env.logfile /var/log/maillog -+ -+[php_eaccelerator] -+env.user admin -+env.password eAccelerator -+env.url http://127.0.0.1/eaccelerator/control.php -+ -+[proftpd*] -+user root -+env.logfile /var/log/xferlog -+ -+[vsftpd*] -+user root -+env.logfile /var/log/vsftpd.log -+ -+[postgrey*] -+user root -+env.logfile /var/log/maillog -+ -+[nagiosstatus] -+user root -+env.statuslog /var/lib/nagios/status.dat -+ -+[freeradius] -+user root -+env.radius_log /var/log/freeradius/radius.log -+ -+[ipmitool_sensor*] -+user root -+timeout 20 -+ -+[openvpn_clients] -+user root -+env.logfile /var/log/openvpn/status.log -+ -+[cupsys_pages] -+user root -diff -urNpa munin-2.0.42.orig/plugins/node.d/amavis.in munin-2.0.42/plugins/node.d/amavis.in ---- munin-2.0.42.orig/plugins/node.d/amavis.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/amavis.in 2018-10-11 15:22:35.158033000 +0000 -@@ -76,7 +76,7 @@ GPLv2 +Only in munin-2.0.69: munin-plugins.patch +diff -ur munin-2.0.69.orig/plugins/node.d/amavis.in munin-2.0.69/plugins/node.d/amavis.in +--- munin-2.0.69.orig/plugins/node.d/amavis.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/amavis.in 2022-08-27 15:12:36.150833006 +0200 +@@ -76,7 +76,7 @@ AMAVIS_LOG=${amavislog:-/var/log/mail/mail.info} LOGTAIL=${logtail:-logtail} @@ -152,7 +11,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/amavis.in munin-2.0.42/plugins/node if [ "$1" = "autoconf" ]; then if [ -f "${AMAVIS_LOG}" ] && [ -n "${LOGTAIL}" ] && [ -x "${LOGTAIL}" ] ; then -@@ -99,7 +99,7 @@ fi +@@ -99,7 +99,7 @@ if [ "$1" = "config" ]; then echo 'graph_title Amavis filter statistics' @@ -161,7 +20,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/amavis.in munin-2.0.42/plugins/node echo 'graph_category antivirus' echo 'virus.label virus' echo 'virus.info Number of viruses caught in email' -@@ -117,7 +117,7 @@ virus=U +@@ -117,7 +117,7 @@ spamm=U spams=U @@ -170,18 +29,18 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/amavis.in munin-2.0.42/plugins/node if [ -n "$TEMP_FILE" ] && [ -f "$TEMP_FILE" ]; then if [ "$ARGS" != 0 ]; then -diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_accesses.in munin-2.0.42/plugins/node.d/apache_accesses.in ---- munin-2.0.42.orig/plugins/node.d/apache_accesses.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/apache_accesses.in 2018-10-11 15:01:25.724033000 +0000 -@@ -103,6 +103,7 @@ if (! eval "require LWP::UserAgent;") +diff -ur munin-2.0.69.orig/plugins/node.d/apache_accesses.in munin-2.0.69/plugins/node.d/apache_accesses.in +--- munin-2.0.69.orig/plugins/node.d/apache_accesses.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/apache_accesses.in 2022-08-27 15:12:36.151833008 +0200 +@@ -99,6 +99,7 @@ my $URL = exists $ENV{'url'} ? $ENV{'url'} : "http://127.0.0.1:%d/server-status?auto"; my @PORTS = exists $ENV{'ports'} ? split(' ', $ENV{'ports'}) : (80); +my $HOST = exists $ENV{'host'} ? $ENV{'host'} : undef; - if ( defined $ARGV[0] and $ARGV[0] eq "autoconf" ) - { -@@ -143,7 +144,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "a + + # Convert an URL with the %d placeholder into a string. Allow URL without placeholder. +@@ -147,7 +148,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "config" ) { @@ -194,18 +53,18 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_accesses.in munin-2.0.42/plu print "graph_args --base 1000\n"; print "graph_vlabel accesses / \${graph_period}\n"; print "graph_category apache\n"; -diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_processes.in munin-2.0.42/plugins/node.d/apache_processes.in ---- munin-2.0.42.orig/plugins/node.d/apache_processes.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/apache_processes.in 2018-10-11 15:01:25.724033000 +0000 -@@ -110,6 +110,7 @@ if (! eval "require LWP::UserAgent;") +diff -ur munin-2.0.69.orig/plugins/node.d/apache_processes.in munin-2.0.69/plugins/node.d/apache_processes.in +--- munin-2.0.69.orig/plugins/node.d/apache_processes.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/apache_processes.in 2022-08-27 15:12:36.151833008 +0200 +@@ -106,6 +106,7 @@ my $URL = exists $ENV{'url'} ? $ENV{'url'} : "http://127.0.0.1:%d/server-status?auto"; my @PORTS = exists $ENV{'ports'} ? split(' ', $ENV{'ports'}) : (80); +my $HOST = exists $ENV{'host'} ? $ENV{'host'} : undef; my $SHOWFREE = !exists $ENV{'showfree'} || $ENV{'showfree'}; - if ( defined $ARGV[0] and $ARGV[0] eq "autoconf" ) -@@ -150,7 +151,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "a + +@@ -154,7 +155,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "config" ) { @@ -218,18 +77,18 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_processes.in munin-2.0.42/pl print "graph_args --base 1000 -l 0\n"; print "graph_category apache\n"; print "graph_order "; -diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_volume.in munin-2.0.42/plugins/node.d/apache_volume.in ---- munin-2.0.42.orig/plugins/node.d/apache_volume.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/apache_volume.in 2018-10-11 15:01:25.724033000 +0000 -@@ -103,6 +103,7 @@ if (! eval "require LWP::UserAgent;") +diff -ur munin-2.0.69.orig/plugins/node.d/apache_volume.in munin-2.0.69/plugins/node.d/apache_volume.in +--- munin-2.0.69.orig/plugins/node.d/apache_volume.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/apache_volume.in 2022-08-27 15:12:36.151833008 +0200 +@@ -99,6 +99,7 @@ my $URL = exists $ENV{'url'} ? $ENV{'url'} : "http://127.0.0.1:%d/server-status?auto"; my @PORTS = exists $ENV{'ports'} ? split(' ', $ENV{'ports'}) : (80); +my $HOST = exists $ENV{'host'} ? $ENV{'host'} : undef; - if ( defined $ARGV[0] and $ARGV[0] eq "autoconf" ) - { -@@ -143,7 +144,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "a + + # Convert an URL with the %d placeholder into a string. Allow URL without placeholder. +@@ -147,7 +148,11 @@ if ( defined $ARGV[0] and $ARGV[0] eq "config" ) { @@ -242,10 +101,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/apache_volume.in munin-2.0.42/plugi print "graph_args --base 1000\n"; print "graph_vlabel bytes per \${graph_period}\n"; print "graph_category apache\n"; -diff -urNpa munin-2.0.42.orig/plugins/node.d/bind9.in munin-2.0.42/plugins/node.d/bind9.in ---- munin-2.0.42.orig/plugins/node.d/bind9.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/bind9.in 2018-10-11 15:01:25.724033000 +0000 -@@ -53,7 +53,7 @@ GPLv2 +diff -ur munin-2.0.69.orig/plugins/node.d/bind9.in munin-2.0.69/plugins/node.d/bind9.in +--- munin-2.0.69.orig/plugins/node.d/bind9.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/bind9.in 2022-08-27 15:12:36.151833008 +0200 +@@ -53,7 +53,7 @@ use strict; my $QUERYLOG = $ENV{logfile} || '/var/log/bind9/query.log'; @@ -254,7 +113,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/bind9.in munin-2.0.42/plugins/node. my $OTHER=0; my %IN; -@@ -63,7 +63,7 @@ sub get_state { +@@ -63,7 +63,7 @@ open(Q, ">", $STATEFILE); close(Q); } @@ -263,10 +122,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/bind9.in munin-2.0.42/plugins/node. while () { chomp; my ($q,$n) = split(/\s+/,$_,2); -diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_.in munin-2.0.42/plugins/node.d/courier_.in ---- munin-2.0.42.orig/plugins/node.d/courier_.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/courier_.in 2018-10-11 15:01:25.725033000 +0000 -@@ -55,7 +55,7 @@ Unknown +diff -ur munin-2.0.69.orig/plugins/node.d/courier_.in munin-2.0.69/plugins/node.d/courier_.in +--- munin-2.0.69.orig/plugins/node.d/courier_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/courier_.in 2022-08-27 15:12:36.152833010 +0200 +@@ -55,7 +55,7 @@ COURIER_LOG=${logfile:-/var/log/mail.log} SERVICE=${service:-$(basename "$0" | sed 's/^courier_//g')} OFFSET_FILE=${MUNIN_PLUGSTATE}/courier_${SERVICE}.offset @@ -275,10 +134,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_.in munin-2.0.42/plugins/no case $1 in -diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_mta_mailstats.in munin-2.0.42/plugins/node.d/courier_mta_mailstats.in ---- munin-2.0.42.orig/plugins/node.d/courier_mta_mailstats.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/courier_mta_mailstats.in 2018-10-11 15:01:25.725033000 +0000 -@@ -108,7 +108,9 @@ if(!defined $pos) { +diff -ur munin-2.0.69.orig/plugins/node.d/courier_mta_mailstats.in munin-2.0.69/plugins/node.d/courier_mta_mailstats.in +--- munin-2.0.69.orig/plugins/node.d/courier_mta_mailstats.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/courier_mta_mailstats.in 2022-08-27 15:12:36.152833010 +0200 +@@ -108,7 +108,9 @@ if($startsize < $pos) { # Log rotated @@ -289,10 +148,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_mta_mailstats.in munin-2.0. $pos = 0; } -diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_mta_mailvolume.in munin-2.0.42/plugins/node.d/courier_mta_mailvolume.in ---- munin-2.0.42.orig/plugins/node.d/courier_mta_mailvolume.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/courier_mta_mailvolume.in 2018-10-11 15:01:25.725033000 +0000 -@@ -98,7 +98,9 @@ if(!defined $pos) { +diff -ur munin-2.0.69.orig/plugins/node.d/courier_mta_mailvolume.in munin-2.0.69/plugins/node.d/courier_mta_mailvolume.in +--- munin-2.0.69.orig/plugins/node.d/courier_mta_mailvolume.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/courier_mta_mailvolume.in 2022-08-27 15:12:36.152833010 +0200 +@@ -98,7 +98,9 @@ if($startsize < $pos) { # Log rotated @@ -303,10 +162,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/courier_mta_mailvolume.in munin-2.0 $pos = 0; } -diff -urNpa munin-2.0.42.orig/plugins/node.d/cupsys_pages.in munin-2.0.42/plugins/node.d/cupsys_pages.in ---- munin-2.0.42.orig/plugins/node.d/cupsys_pages.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d/cupsys_pages.in 2018-10-11 15:01:25.725033000 +0000 -@@ -100,7 +100,9 @@ if (!defined $pos) { +diff -ur munin-2.0.69.orig/plugins/node.d/cupsys_pages.in munin-2.0.69/plugins/node.d/cupsys_pages.in +--- munin-2.0.69.orig/plugins/node.d/cupsys_pages.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/cupsys_pages.in 2022-08-27 15:12:36.155833015 +0200 +@@ -105,7 +105,9 @@ } if ($startsize < $pos) { # Log rotated @@ -317,7 +176,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/cupsys_pages.in munin-2.0.42/plugin $pos = 0; } -@@ -146,7 +148,7 @@ sub parselogfile { +@@ -152,7 +154,7 @@ while (tell(LOGFILE) < $stop) { my $line = ; chomp ($line); @@ -326,9 +185,9 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/cupsys_pages.in munin-2.0.42/plugin if(!defined($printers{$1}) && keys(%printers) < $MAXLABEL) { $printers{$1} += int($2)*int($3); } elsif(defined($printers{$1})) { -diff -urNpa munin-2.0.42.orig/plugins/node.d/foldingathome_rank.in munin-2.0.42/plugins/node.d/foldingathome_rank.in ---- munin-2.0.42.orig/plugins/node.d/foldingathome_rank.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/foldingathome_rank.in 2018-10-11 15:01:25.726033000 +0000 +diff -ur munin-2.0.69.orig/plugins/node.d/foldingathome_rank.in munin-2.0.69/plugins/node.d/foldingathome_rank.in +--- munin-2.0.69.orig/plugins/node.d/foldingathome_rank.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/foldingathome_rank.in 2022-08-27 15:12:36.155833015 +0200 @@ -12,7 +12,7 @@ # scripts): #%# family=contrib @@ -338,10 +197,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/foldingathome_rank.in munin-2.0.42/ if [ "$1" = "config" ]; then echo 'graph_title Folding@Home Rank' -diff -urNpa munin-2.0.42.orig/plugins/node.d/mailman.in munin-2.0.42/plugins/node.d/mailman.in ---- munin-2.0.42.orig/plugins/node.d/mailman.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/mailman.in 2018-10-11 15:01:25.726033000 +0000 -@@ -39,7 +39,13 @@ $members = 0; +diff -ur munin-2.0.69.orig/plugins/node.d/mailman.in munin-2.0.69/plugins/node.d/mailman.in +--- munin-2.0.69.orig/plugins/node.d/mailman.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mailman.in 2022-08-27 15:12:36.156833017 +0200 +@@ -39,7 +39,13 @@ # System paths $logfile = $ENV{'logfile'} || "/var/log/mailman/post"; $libdir = $ENV{'libdir'} || "/var/lib/mailman"; @@ -356,21 +215,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mailman.in munin-2.0.42/plugins/nod if (-f "$logfile.0") { -@@ -104,7 +110,9 @@ if(!defined $pos) { - $startsize = 0; - } elsif($startsize < $pos) { - # Log rotated -- parseMailmanLog($rotlogfile, $pos, (stat $rotlogfile)[7]); -+ if (-f $rotlogfile) { -+ parseMailmanLog($rotlogfile, $pos, (stat $rotlogfile)[7]); -+ } - $pos = 0; - } - -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_.in munin-2.0.42/plugins/node.d/mysql_.in ---- munin-2.0.42.orig/plugins/node.d/mysql_.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_.in 2018-10-11 15:01:25.727033000 +0000 -@@ -50,6 +50,7 @@ Non-default example: +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_.in munin-2.0.69/plugins/node.d/mysql_.in +--- munin-2.0.69.orig/plugins/node.d/mysql_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mysql_.in 2022-08-27 15:12:36.156833017 +0200 +@@ -50,6 +50,7 @@ env.mysqlconnection DBI:mysql:information_schema;host=127.0.0.1;port=3306 env.mysqluser munin env.mysqlpassword geheim @@ -378,7 +226,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_.in munin-2.0.42/plugins/node env.cachenamespace munin_mysql_pri [mysql2_*] env.mysqlconnection DBI:mysql:information_schema;host=127.0.0.1;port=13306 -@@ -189,6 +190,7 @@ my %config = ( +@@ -194,6 +195,7 @@ 'user' => $ENV{'mysqluser'} || 'root', 'password' => $ENV{'mysqlpassword'} || '', 'cache_namespace' => $ENV{'cachenamespace'} || 'munin_mysql', @@ -386,7 +234,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_.in munin-2.0.42/plugins/node ); -@@ -1111,8 +1113,10 @@ sub update_data { +@@ -1117,8 +1119,10 @@ update_variables($dbh); update_plugins($dbh); update_innodb($dbh); @@ -399,19 +247,19 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_.in munin-2.0.42/plugins/node $shared_memory_cache->set('data', $data); $shared_memory_cache->set('graphs', nfreeze(\%graphs)); -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_innodb.in munin-2.0.42/plugins/node.d/mysql_innodb.in ---- munin-2.0.42.orig/plugins/node.d/mysql_innodb.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_innodb.in 2018-10-11 15:01:25.727033000 +0000 +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_innodb.in munin-2.0.69/plugins/node.d/mysql_innodb.in +--- munin-2.0.69.orig/plugins/node.d/mysql_innodb.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mysql_innodb.in 2022-08-27 15:12:36.156833017 +0200 @@ -1,4 +1,4 @@ -#!@@GOODSH@@ +#!@@BASH@@ : << =cut -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_slowqueries.in munin-2.0.42/plugins/node.d/mysql_slowqueries.in ---- munin-2.0.42.orig/plugins/node.d/mysql_slowqueries.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_slowqueries.in 2018-10-11 15:18:55.849033000 +0000 -@@ -61,6 +61,6 @@ if [ "$1" = "config" ]; then +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_slowqueries.in munin-2.0.69/plugins/node.d/mysql_slowqueries.in +--- munin-2.0.69.orig/plugins/node.d/mysql_slowqueries.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mysql_slowqueries.in 2022-08-27 15:12:36.156833017 +0200 +@@ -61,6 +61,6 @@ exit 0 fi @@ -419,10 +267,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_slowqueries.in munin-2.0.42/p +/bin/printf "queries.value " # shellcheck disable=SC2086 ("$MYSQLADMIN" $MYSQLOPTS status 2>/dev/null || echo a a a a a a a a U) | awk '{print $9}' -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_threads.in munin-2.0.42/plugins/node.d/mysql_threads.in ---- munin-2.0.42.orig/plugins/node.d/mysql_threads.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_threads.in 2018-10-11 15:19:08.599033000 +0000 -@@ -70,6 +70,6 @@ if [ "$1" = "config" ]; then +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_threads.in munin-2.0.69/plugins/node.d/mysql_threads.in +--- munin-2.0.69.orig/plugins/node.d/mysql_threads.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mysql_threads.in 2022-08-27 15:12:36.156833017 +0200 +@@ -70,6 +70,6 @@ exit 0 fi @@ -430,30 +278,22 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_threads.in munin-2.0.42/plugi +/bin/printf "threads.value " # shellcheck disable=SC2086 ("$MYSQLADMIN" $MYSQLOPTS status 2>/dev/null || echo 'a a a U') | awk '{print $4}' -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_.in munin-2.0.42/plugins/node.d/ntp_.in ---- munin-2.0.42.orig/plugins/node.d/ntp_.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_.in 2018-10-11 15:01:25.728033000 +0000 -@@ -57,26 +57,26 @@ use Net::DNS; - use Net::IP; - - if ($ARGV[0] and $ARGV[0] eq "autoconf") { -- `ntpq -c help >/dev/null 2>/dev/null`; -+ `/usr/sbin/ntpq -c help >/dev/null 2>/dev/null`; - if ($CHILD_ERROR eq "0") { -- if (`ntpq -n -c peers | wc -l` > 0) { -+ if (`/usr/sbin/ntpq -n -c peers | wc -l` > 0) { - print "yes\n"; - exit 0; - } else { -- print "no (ntpq -p returned no peers)\n"; -+ print "no (/usr/sbin/ntpq -p returned no peers)\n"; - exit 0; - } +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_.in munin-2.0.69/plugins/node.d/ntp_.in +--- munin-2.0.69.orig/plugins/node.d/ntp_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_.in 2022-08-27 15:12:36.157833019 +0200 +@@ -70,9 +70,9 @@ + if (!$has_requirements) { + print "no (missing Net::DNS or Net::IP modules)\n"; } else { -- print "no (ntpq not found)\n"; -+ print "no (/usr/sbin/ntpq not found)\n"; - exit 0; - } +- `ntpq -c help >/dev/null 2>/dev/null`; ++ `/usr/sbin/ntpq -c help >/dev/null 2>/dev/null`; + if ($CHILD_ERROR eq "0") { +- if (`ntpq -n -c peers | wc -l` > 0) { ++ if (`/usr/sbin/ntpq -n -c peers | wc -l` > 0) { + print "yes\n"; + } else { + print "no (ntpq -p returned no peers)\n"; +@@ -85,10 +85,10 @@ } if ($ARGV[0] and $ARGV[0] eq "suggest") { @@ -466,19 +306,34 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_.in munin-2.0.42/plugins/node.d $peerinfo =~ s/\R/ /g; my ($peer_addr) = ($peerinfo =~ m/srcadr=(.*)/); print $peer_addr, "\n" unless $peer_addr eq "0.0.0.0"; -@@ -108,7 +108,7 @@ my $srcadr; - my $delay; - my $offset; - my $jitter; +@@ -120,12 +120,12 @@ + my $delay = "U"; + my $offset = "U"; + my $jitter = "U"; -my @associations = `ntpq -c associations`; +my @associations = `/usr/sbin/ntpq -c associations`; foreach my $line (@associations) { if ($line =~ m/^\s*\d+/) { -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_err.in munin-2.0.42/plugins/node.d/ntp_kernel_err.in ---- munin-2.0.42.orig/plugins/node.d/ntp_kernel_err.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_kernel_err.in 2018-10-11 15:21:12.578033000 +0000 -@@ -32,7 +32,7 @@ EOF + my (undef, undef, $assid, undef, undef, undef, undef, undef, undef, undef) = split(/\s+/, $line); +- chomp(my $peerinfo = `ntpq -n -c "readvar $assid srcadr,delay,offset,jitter"`); ++ chomp(my $peerinfo = `/usr/sbin/ntpq -n -c "readvar $assid srcadr,delay,offset,jitter"`); + $peerinfo =~ s/\R/ /g; + ($srcadr) = ($peerinfo =~ m/srcadr=([^, ]+)/); + ($delay) = ($peerinfo =~ m/delay=([^, ]+)/); +@@ -165,7 +165,7 @@ + ASSOCS: foreach my $line (@associations) { + if ($line =~ m/^\s*\d+/) { + my (undef, undef, $assid, undef, undef, undef, undef, undef, undef, undef) = split(/\s+/, $line); +- chomp(my $peerinfo = `ntpq -n -c "readvar $assid srcadr,delay,offset,jitter"`); ++ chomp(my $peerinfo = `/usr/sbin/ntpq -n -c "readvar $assid srcadr,delay,offset,jitter"`); + $peerinfo =~ s/\R/ /g; + ($srcadr) = ($peerinfo =~ m/srcadr=([^, ]+)/); + ($delay) = ($peerinfo =~ m/delay=([^, ]+)/); +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_kernel_err.in munin-2.0.69/plugins/node.d/ntp_kernel_err.in +--- munin-2.0.69.orig/plugins/node.d/ntp_kernel_err.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_kernel_err.in 2022-08-27 15:12:36.157833019 +0200 +@@ -32,7 +32,7 @@ export PATH=/usr/local/sbin:$PATH if [ "$1" = "autoconf" ]; then @@ -487,23 +342,25 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_err.in munin-2.0.42/plug awk 'BEGIN { ev=1; } /^estimated error:/ { ev=0; } END { if (ev == 0) { print "yes";} else { print "no (command ntpq or ntpdc not found)"; } exit 0; }' -@@ -51,9 +51,9 @@ fi +@@ -51,10 +51,10 @@ printf 'ntp_err.value ' --if [ "$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] -+if [ "$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] - then -- ntpq -c kerninfo | awk '/^estimated error:/ { print $3 / 1000 }' -+ /usr/sbin/ntpq -c kerninfo | awk '/^estimated error:/ { print $3 / 1000 }' +-ntpq_name=$(ntpq -c version | sed 's/[^[:alpha:]].*//') +-ntpq_version=$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') ++ntpq_name=$(/usr/sbin/ntpq -c version | sed 's/[^[:alpha:]].*//') ++ntpq_version=$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') + if [ "$ntpq_name" = "ntpq" ] && [ "$(echo "$ntpq_version" | tr -d '.')" -lt 427 ]; then +- ntpdc -c kerninfo | awk '/^estimated error:/ { printf("%.9f\n", $3) }' ++ /usr/sbin/ntpdc -c kerninfo | awk '/^estimated error:/ { printf("%.9f\n", $3) }' else -- ntpdc -c kerninfo | awk '/^estimated error:/ { print $3 }' -+ /usr/sbin/ntpdc -c kerninfo | awk '/^estimated error:/ { print $3 }' +- ntpq -c kerninfo | awk '/^estimated error:/ { printf("%.9f\n", $3 / 1000) }' ++ /usr/sbin/ntpq -c kerninfo | awk '/^estimated error:/ { printf("%.9f\n", $3 / 1000) }' fi -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.42/plugins/node.d/ntp_kernel_pll_freq.in ---- munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_kernel_pll_freq.in 2018-10-11 15:20:02.850033000 +0000 -@@ -39,7 +39,7 @@ EOF +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.69/plugins/node.d/ntp_kernel_pll_freq.in +--- munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_freq.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_kernel_pll_freq.in 2022-08-27 15:12:36.157833019 +0200 +@@ -35,7 +35,7 @@ export PATH=/usr/local/sbin:$PATH if [ "$1" = "autoconf" ]; then @@ -512,25 +369,27 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.42 awk 'BEGIN { ev=1; } /^pll frequency:/ { ev=0; } END { if (ev == 0) { print "yes";} else { print "no (command ntpq or ntpdc not found)"; } exit 0; }' -@@ -65,11 +65,11 @@ fi +@@ -61,12 +61,12 @@ printf 'ntp_pll_freq.value ' --if [ "$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] -+if [ "$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] - then -- cmd=ntpq -+ cmd=/usr/sbin/ntpq - else +-ntpq_name=$(ntpq -c version | sed 's/[^[:alpha:]].*//') +-ntpq_version=$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') ++ntpq_name=$(/usr/sbin/ntpq -c version | sed 's/[^[:alpha:]].*//') ++ntpq_version=$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') + if [ "$ntpq_name" = "ntpq" ] && [ "$(echo "$ntpq_version" | tr -d '.')" -lt 427 ]; then - cmd=ntpdc + cmd=/usr/sbin/ntpdc + else +- cmd=ntpq ++ cmd=/usr/sbin/ntpq fi - $cmd -c kerninfo | awk -v fcomp=$fcomp '/^pll frequency:/ { print $3 + fcomp }' -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_off.in munin-2.0.42/plugins/node.d/ntp_kernel_pll_off.in ---- munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_off.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_kernel_pll_off.in 2018-10-11 15:20:26.379033000 +0000 -@@ -32,7 +32,7 @@ EOF + "$cmd" -c kerninfo | awk -v "fcomp=$fcomp" '/^pll frequency:/ { printf("%.9f\n", $3 + fcomp) }' +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_off.in munin-2.0.69/plugins/node.d/ntp_kernel_pll_off.in +--- munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_off.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_kernel_pll_off.in 2022-08-27 15:12:36.159833023 +0200 +@@ -32,7 +32,7 @@ export PATH=/usr/local/sbin:$PATH if [ "$1" = "autoconf" ]; then @@ -539,23 +398,25 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_off.in munin-2.0.42/ awk 'BEGIN { ev=1; } /^pll offset:/ { ev=0; } END { if (ev == 0) { print "yes";} else { print "no (command ntpq or ntpdc not found)"; } exit 0; }' -@@ -51,9 +51,9 @@ fi +@@ -51,10 +51,10 @@ printf 'ntp_pll_off.value ' --if [ "$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] -+if [ "$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.')" -ge 427 ] - then -- ntpq -c kerninfo | awk '/^pll offset:/ { print $3 / 1000 }' -+ /usr/sbin/ntpq -c kerninfo | awk '/^pll offset:/ { print $3 / 1000 }' +-ntpq_name=$(ntpq -c version | sed 's/[^[:alpha:]].*//') +-ntpq_version=$(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') ++ntpq_name=$(/usr/sbin/ntpq -c version | sed 's/[^[:alpha:]].*//') ++ntpq_version=$(/usr/sbin/ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]') + if [ "$ntpq_name" = "ntpq" ] && [ "$(echo "$ntpq_version" | tr -d '.')" -lt 427 ]; then +- ntpdc -c kerninfo | awk '/^pll offset:/ { printf("%.9f\n", $3) }' ++ /usr/sbin/ntpdc -c kerninfo | awk '/^pll offset:/ { printf("%.9f\n", $3) }' else -- ntpdc -c kerninfo | awk '/^pll offset:/ { print $3 }' -+ /usr/sbin/ntpdc -c kerninfo | awk '/^pll offset:/ { print $3 }' +- ntpq -c kerninfo | awk '/^pll offset:/ { printf("%.9f\n", $3 / 1000) }' ++ /usr/sbin/ntpq -c kerninfo | awk '/^pll offset:/ { printf("%.9f\n", $3 / 1000) }' fi -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_offset.in munin-2.0.42/plugins/node.d/ntp_offset.in ---- munin-2.0.42.orig/plugins/node.d/ntp_offset.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_offset.in 2018-10-11 15:01:25.729033000 +0000 -@@ -42,9 +42,9 @@ nodelay=${nodelay:-} +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_offset.in munin-2.0.69/plugins/node.d/ntp_offset.in +--- munin-2.0.69.orig/plugins/node.d/ntp_offset.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_offset.in 2022-08-27 15:12:36.160833025 +0200 +@@ -43,9 +43,9 @@ do_autoconf () { @@ -567,7 +428,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_offset.in munin-2.0.42/plugins/ 0) echo 'no (unable to list peers)' exit 0 -@@ -61,7 +61,7 @@ do_autoconf () { +@@ -62,7 +62,7 @@ } do_config () { @@ -576,7 +437,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_offset.in munin-2.0.42/plugins/ # shellcheck disable=SC2086 set - $syspeer -@@ -91,7 +91,7 @@ EOF +@@ -95,7 +95,7 @@ do_ () { # Fetch operation @@ -585,10 +446,22 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_offset.in munin-2.0.42/plugins/ # shellcheck disable=SC2086 set - $syspeer -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_states.in munin-2.0.42/plugins/node.d/ntp_states.in ---- munin-2.0.42.orig/plugins/node.d/ntp_states.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_states.in 2018-10-11 15:01:25.729033000 +0000 -@@ -77,10 +77,10 @@ sub make_hash { +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_states.in munin-2.0.69/plugins/node.d/ntp_states.in +--- munin-2.0.69.orig/plugins/node.d/ntp_states.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ntp_states.in 2022-08-27 15:12:36.160833025 +0200 +@@ -54,9 +54,9 @@ + if (!$has_net_dns) { + print "no (missing perl module Net::DNS)\n"; + } else { +- `ntpq -c help >/dev/null 2>/dev/null`; ++ `/usr/sbin/ntpq -c help >/dev/null 2>/dev/null`; + if ($CHILD_ERROR eq "0") { +- if (`ntpq -n -c peers | wc -l` > 0) { ++ if (`/usr/sbin/ntpq -n -c peers | wc -l` > 0) { + print "yes\n"; + } else { + print "no (ntpq -p returned no peers)\n"; +@@ -98,10 +98,10 @@ # 1 63933 931a yes yes none outlier sys_peer 1 # 2 63934 943a yes yes none candidate sys_peer 3 @@ -601,32 +474,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_states.in munin-2.0.42/plugins/ $peerinfo =~ s/\s//g; my ($peer_addr) = ($peerinfo =~ m/srcadr=(.*)/); -@@ -141,17 +141,17 @@ sub make_names { - } - - if ($ARGV[0] and $ARGV[0] eq "autoconf") { -- `ntpq -c help >/dev/null 2>/dev/null`; -+ `/usr/sbin/ntpq -c help >/dev/null 2>/dev/null`; - if ($CHILD_ERROR eq "0") { -- if (`ntpq -n -c peers | wc -l` > 0) { -+ if (`/usr/sbin/ntpq -n -c peers | wc -l` > 0) { - print "yes\n"; - exit 0; - } else { -- print "no (ntpq -p returned no peers)\n"; -+ print "no (/usr/sbin/ntpq -p returned no peers)\n"; - exit 0; - } - } else { -- print "no (ntpq not found)\n"; -+ print "no (/usr/sbin/ntpq not found)\n"; - exit 0; - } - } -diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_misc.in munin-2.0.42/plugins/node.d/nut_misc.in ---- munin-2.0.42.orig/plugins/node.d/nut_misc.in 2018-10-11 15:00:48.916033000 +0000 -+++ munin-2.0.42/plugins/node.d/nut_misc.in 2018-10-11 15:01:25.729033000 +0000 -@@ -38,7 +38,8 @@ use strict; +diff -ur munin-2.0.69.orig/plugins/node.d/nut_misc.in munin-2.0.69/plugins/node.d/nut_misc.in +--- munin-2.0.69.orig/plugins/node.d/nut_misc.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/nut_misc.in 2022-08-27 15:12:36.160833025 +0200 +@@ -38,7 +38,8 @@ my %status; my %config = ( @@ -636,7 +487,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_misc.in munin-2.0.42/plugins/no upsc => $ENV{"upsc"} ? $ENV{"upsc"} : 'upsc' ); -@@ -48,11 +49,6 @@ my %graph = ( +@@ -48,11 +49,6 @@ type => 'GAUGE', draw => 'LINE2' }, @@ -648,7 +499,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_misc.in munin-2.0.42/plugins/no 'battery_runtime' => { label => 'runtime - min', type => 'GAUGE', -@@ -76,7 +72,12 @@ my %graph = ( +@@ -76,7 +72,12 @@ ); if ( defined $ARGV[0] and $ARGV[0] eq 'config' ) { @@ -662,7 +513,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_misc.in munin-2.0.42/plugins/no #print "graph_args -l 110\n"; #print "graph_vlabel Misc\n"; foreach my $key (keys %graph) { -@@ -89,7 +90,7 @@ if ( defined $ARGV[0] and $ARGV[0] eq 'c +@@ -89,7 +90,7 @@ } sub fetch_values { @@ -671,10 +522,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_misc.in munin-2.0.42/plugins/no while ($data =~ /([a-z.]+): (.+)\b/g) { my $label = $1; my $value = $2; -diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_volts.in munin-2.0.42/plugins/node.d/nut_volts.in ---- munin-2.0.42.orig/plugins/node.d/nut_volts.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/nut_volts.in 2018-10-11 15:01:25.730033000 +0000 -@@ -14,7 +14,8 @@ use strict; +diff -ur munin-2.0.69.orig/plugins/node.d/nut_volts.in munin-2.0.69/plugins/node.d/nut_volts.in +--- munin-2.0.69.orig/plugins/node.d/nut_volts.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/nut_volts.in 2022-08-27 15:12:36.160833025 +0200 +@@ -14,7 +14,8 @@ my %status; my %config = ( @@ -684,7 +535,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_volts.in munin-2.0.42/plugins/n upsc => $ENV{"upsc"} ? $ENV{"upsc"} : 'upsc' ); -@@ -24,16 +25,6 @@ my %graph = ( +@@ -24,16 +25,6 @@ type => 'GAUGE', draw => 'LINE2' }, @@ -701,7 +552,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_volts.in munin-2.0.42/plugins/n 'output_voltage' => { label => 'output', type => 'GAUGE', -@@ -42,7 +33,12 @@ my %graph = ( +@@ -42,7 +33,12 @@ ); if ( defined $ARGV[0] and $ARGV[0] eq 'config' ) { @@ -715,7 +566,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_volts.in munin-2.0.42/plugins/n print "graph_args -l 115\n"; print "graph_vlabel Volts\n"; foreach my $key (keys %graph) { -@@ -55,7 +51,7 @@ if ( defined $ARGV[0] and $ARGV[0] eq 'c +@@ -55,7 +51,7 @@ } sub fetch_values { @@ -724,10 +575,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/nut_volts.in munin-2.0.42/plugins/n while ($data =~ /([a-z.]+): (.+)\b/g) { my $label = $1; my $value = $2; -diff -urNpa munin-2.0.42.orig/plugins/node.d/perdition.in munin-2.0.42/plugins/node.d/perdition.in ---- munin-2.0.42.orig/plugins/node.d/perdition.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/perdition.in 2018-10-11 15:01:25.730033000 +0000 -@@ -53,7 +53,7 @@ Unknown +diff -ur munin-2.0.69.orig/plugins/node.d/perdition.in munin-2.0.69/plugins/node.d/perdition.in +--- munin-2.0.69.orig/plugins/node.d/perdition.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/perdition.in 2022-08-27 15:12:36.161833027 +0200 +@@ -53,7 +53,7 @@ # Set the location of the perdition logs PERDITION_LOG=${logfile:-/var/log/perdition.log} OFFSET_FILE=${MUNIN_PLUGSTATE}/perdition.offset @@ -736,10 +587,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/perdition.in munin-2.0.42/plugins/n case $1 in autoconf|detect) -diff -urNpa munin-2.0.42.orig/plugins/node.d/pop_stats.in munin-2.0.42/plugins/node.d/pop_stats.in ---- munin-2.0.42.orig/plugins/node.d/pop_stats.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/pop_stats.in 2018-10-11 15:01:25.730033000 +0000 -@@ -68,7 +68,9 @@ if (!defined $pos) +diff -ur munin-2.0.69.orig/plugins/node.d/pop_stats.in munin-2.0.69/plugins/node.d/pop_stats.in +--- munin-2.0.69.orig/plugins/node.d/pop_stats.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/pop_stats.in 2022-08-27 15:12:36.161833027 +0200 +@@ -68,7 +68,9 @@ if ($startsize < $pos) { # Log rotated @@ -750,10 +601,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/pop_stats.in munin-2.0.42/plugins/n $pos = 0; } -diff -urNpa munin-2.0.42.orig/plugins/node.d/postgres_scans_.in munin-2.0.42/plugins/node.d/postgres_scans_.in ---- munin-2.0.42.orig/plugins/node.d/postgres_scans_.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/postgres_scans_.in 2018-10-11 15:01:25.730033000 +0000 -@@ -65,7 +65,6 @@ my $pg = Munin::Plugin::Pgsql->new( +diff -ur munin-2.0.69.orig/plugins/node.d/postgres_scans_.in munin-2.0.69/plugins/node.d/postgres_scans_.in +--- munin-2.0.69.orig/plugins/node.d/postgres_scans_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/postgres_scans_.in 2022-08-27 15:12:36.161833027 +0200 +@@ -65,7 +65,6 @@ vlabel => 'Scans / sec', basequery => "SELECT COALESCE(sum(seq_scan),0) AS sequential, COALESCE(sum(idx_scan),0) AS index FROM pg_stat_user_tables", @@ -761,10 +612,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/postgres_scans_.in munin-2.0.42/plu pivotquery => 1, configquery => "VALUES ('sequential','Sequential scans'), ('index','Index scans')", -diff -urNpa munin-2.0.42.orig/plugins/node.d/postgres_tuples_.in munin-2.0.42/plugins/node.d/postgres_tuples_.in ---- munin-2.0.42.orig/plugins/node.d/postgres_tuples_.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/postgres_tuples_.in 2018-10-11 15:01:25.730033000 +0000 -@@ -74,7 +74,6 @@ my $pg = Munin::Plugin::Pgsql->new( +diff -ur munin-2.0.69.orig/plugins/node.d/postgres_tuples_.in munin-2.0.69/plugins/node.d/postgres_tuples_.in +--- munin-2.0.69.orig/plugins/node.d/postgres_tuples_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/postgres_tuples_.in 2022-08-27 15:12:36.161833027 +0200 +@@ -74,7 +74,6 @@ . " COALESCE(sum(n_tup_del),0) AS deleted FROM pg_stat_user_tables", ], ], @@ -772,10 +623,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/postgres_tuples_.in munin-2.0.42/pl pivotquery => 1, configquery => [ "VALUES ('seqread','Tuples sequentally read'), ('idxfetch','Tuples index fetched'), ('inserted','Tuples inserted')," -diff -urNpa munin-2.0.42.orig/plugins/node.d/slapd_.in munin-2.0.42/plugins/node.d/slapd_.in ---- munin-2.0.42.orig/plugins/node.d/slapd_.in 2018-10-11 15:00:48.917033000 +0000 -+++ munin-2.0.42/plugins/node.d/slapd_.in 2018-10-11 15:01:25.730033000 +0000 -@@ -37,7 +37,7 @@ use vars qw ( $config $param $act $scope +diff -ur munin-2.0.69.orig/plugins/node.d/slapd_.in munin-2.0.69/plugins/node.d/slapd_.in +--- munin-2.0.69.orig/plugins/node.d/slapd_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/slapd_.in 2022-08-27 15:12:36.161833027 +0200 +@@ -37,7 +37,7 @@ # Change these to reflect your LDAP ACL. The given DN must have # read access to the Monitor branch. @@ -784,22 +635,22 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/slapd_.in munin-2.0.42/plugins/node my $server = ($ENV{'server'} || 'localhost'); my $userdn = ($ENV{'binddn'} || ''); my $userpw = ($ENV{'bindpw'} || ''); -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/iostat.in munin-2.0.42/plugins/node.d.linux/iostat.in ---- munin-2.0.42.orig/plugins/node.d.linux/iostat.in 2018-10-11 15:00:48.914033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/iostat.in 2018-10-11 15:01:25.731033000 +0000 -@@ -173,7 +173,7 @@ sub fetch_detailed() { +diff -ur munin-2.0.69.orig/plugins/node.d.linux/iostat.in munin-2.0.69/plugins/node.d.linux/iostat.in +--- munin-2.0.69.orig/plugins/node.d.linux/iostat.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/iostat.in 2022-08-27 15:16:13.861246722 +0200 +@@ -169,7 +169,7 @@ if ($tmpnam =~ /\d+$/ and !$include_numbered) { - # Special case for devices like cXdXpX, - # like the cciss driver -- next unless $tmpnam =~ /\/c\d+d\d+$/ -+ next unless $tmpnam =~ /\/.*d\d+$/ + # Special case for devices like cXdXpX, like the cciss driver, + # or nvmeXnXpX for nvme. +- next unless ($tmpnam =~ /\/c\d+d\d+$/ || $tmpnam =~ /nvme\d+n\d+$/) ++ next unless ($tmpnam =~ /\/.*d\d+$/ || $tmpnam =~ /nvme\d+n\d+$/) } next unless grep { $_ } @fields; -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/ip_.in munin-2.0.42/plugins/node.d.linux/ip_.in ---- munin-2.0.42.orig/plugins/node.d.linux/ip_.in 2018-10-11 15:00:48.914033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/ip_.in 2018-10-11 15:12:04.650033000 +0000 -@@ -128,14 +128,14 @@ case $IP in +diff -ur munin-2.0.69.orig/plugins/node.d.linux/ip_.in munin-2.0.69/plugins/node.d.linux/ip_.in +--- munin-2.0.69.orig/plugins/node.d.linux/ip_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/ip_.in 2022-08-27 15:12:36.162833029 +0200 +@@ -128,14 +128,14 @@ # This is a fun hack to make the plugin ip6 compatible. # Suggested in ticket #439 by "jodal". eval 'iptables() { @@ -816,7 +667,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/ip_.in munin-2.0.42/plugins/n echo "no (could not run iptables as user $(whoami))" exit 0 else -@@ -148,10 +148,10 @@ if [[ "$1" == "autoconf" ]]; then +@@ -148,10 +148,10 @@ fi fi @@ -831,7 +682,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/ip_.in munin-2.0.42/plugins/n fi exit 0 fi -@@ -185,5 +185,5 @@ fi; +@@ -185,5 +185,5 @@ # Escape .'s so they don't match _everything_? escaped_ip=${IP//./\\.} @@ -839,10 +690,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/ip_.in munin-2.0.42/plugins/n -iptables -L "$OUTPUT" -v -n -x -w | awk "/$escaped_ip"'[ /]/ { print "out.value " $2; exit 0; }' +/usr/sbin/iptables -L "$INPUT" -v -n -x -w | awk "/$escaped_ip"'[ /]/ { print "in.value " $2; exit 0; }' +/usr/sbin/iptables -L "$OUTPUT" -v -n -x -w | awk "/$escaped_ip"'[ /]/ { print "out.value " $2; exit 0; }' -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/load.in munin-2.0.42/plugins/node.d.linux/load.in ---- munin-2.0.42.orig/plugins/node.d.linux/load.in 2018-10-11 15:00:48.914033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/load.in 2018-10-11 15:01:25.731033000 +0000 -@@ -59,20 +59,20 @@ if [ "$1" = "config" ]; then +diff -ur munin-2.0.69.orig/plugins/node.d.linux/load.in munin-2.0.69/plugins/node.d.linux/load.in +--- munin-2.0.69.orig/plugins/node.d.linux/load.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/load.in 2022-08-27 15:12:36.162833029 +0200 +@@ -59,20 +59,20 @@ # one machine answer for several) # The title of the graph @@ -869,7 +720,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/load.in munin-2.0.42/plugins/ # These two read the environment for warning values for the field # "load". If "load_warning" or "warning" aren't set in the # environment, no warning levels are set. Likewise for "load_critical" -@@ -82,8 +82,8 @@ if [ "$1" = "config" ]; then +@@ -82,8 +82,8 @@ # This one is purely to add an explanation to the web page. The first # one is for the graph itself, while the second one is for the field # "load". @@ -880,10 +731,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/load.in munin-2.0.42/plugins/ # Last, if run with the "config"-parameter, quit here (don't # display any data) -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfs_client.in munin-2.0.42/plugins/node.d.linux/nfs_client.in ---- munin-2.0.42.orig/plugins/node.d.linux/nfs_client.in 2018-10-11 15:00:48.914033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/nfs_client.in 2018-10-11 15:12:43.768033000 +0000 -@@ -31,7 +31,7 @@ NFS=/proc/net/rpc/nfs +diff -ur munin-2.0.69.orig/plugins/node.d.linux/nfs_client.in munin-2.0.69/plugins/node.d.linux/nfs_client.in +--- munin-2.0.69.orig/plugins/node.d.linux/nfs_client.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/nfs_client.in 2022-08-27 15:12:36.162833029 +0200 +@@ -31,7 +31,7 @@ proc="getattr setattr lookup access readlink read write create mkdir symlink mknod remove rmdir rename link readdir readdirplus fsstat fsinfo pathconf commit" if [ "$1" = "autoconf" ]; then @@ -892,7 +743,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfs_client.in munin-2.0.42/pl if grep -q proc3 "$NFS"; then echo yes else -@@ -56,11 +56,66 @@ if [ "$1" = "config" ]; then +@@ -56,11 +56,66 @@ exit 0 fi @@ -966,10 +817,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfs_client.in munin-2.0.42/pl + print "commit.value " nfs_commit }' $NFS - -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfsd.in munin-2.0.42/plugins/node.d.linux/nfsd.in ---- munin-2.0.42.orig/plugins/node.d.linux/nfsd.in 2018-10-11 15:00:48.914033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/nfsd.in 2018-10-11 15:13:00.220033000 +0000 -@@ -31,7 +31,7 @@ NFSD=/proc/net/rpc/nfsd +diff -ur munin-2.0.69.orig/plugins/node.d.linux/nfsd.in munin-2.0.69/plugins/node.d.linux/nfsd.in +--- munin-2.0.69.orig/plugins/node.d.linux/nfsd.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/nfsd.in 2022-08-27 15:12:36.162833029 +0200 +@@ -31,7 +31,7 @@ proc="getattr setattr lookup access readlink read write create mkdir symlink mknod remove rmdir rename link readdir readdirplus fsstat fsinfo pathconf commit" if [ "$1" = "autoconf" ]; then @@ -978,7 +829,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfsd.in munin-2.0.42/plugins/ grep -q proc3 "$NFSD" if grep -q proc3 "$NFSD"; then echo yes -@@ -57,9 +57,66 @@ if [ "$1" = "config" ]; then +@@ -57,9 +57,66 @@ exit 0 fi @@ -1051,10 +902,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/nfsd.in munin-2.0.42/plugins/ + print "pathconf.value " nfs_pathconf + print "commit.value " nfs_commit +}' $NFSD -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_inetuse_.in munin-2.0.42/plugins/node.d.linux/vlan_inetuse_.in ---- munin-2.0.42.orig/plugins/node.d.linux/vlan_inetuse_.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/vlan_inetuse_.in 2018-10-11 15:13:31.770033000 +0000 -@@ -37,7 +37,7 @@ my %contraries = ("dpt" => "spt", "spt" +diff -ur munin-2.0.69.orig/plugins/node.d.linux/vlan_inetuse_.in munin-2.0.69/plugins/node.d.linux/vlan_inetuse_.in +--- munin-2.0.69.orig/plugins/node.d.linux/vlan_inetuse_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/vlan_inetuse_.in 2022-08-27 15:12:36.163833031 +0200 +@@ -37,7 +37,7 @@ my %in_octets = (); my %out_octets = (); @@ -1063,7 +914,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_inetuse_.in munin-2.0.42 die "Could not run iptables: $!\n"; while () { -@@ -51,7 +51,7 @@ while () +@@ -51,7 +51,7 @@ close IN; die "Error running iptables. Dying\n" if $?; @@ -1072,7 +923,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_inetuse_.in munin-2.0.42 die "Could not run iptables: $!\n"; while () { -@@ -67,7 +67,7 @@ while () +@@ -67,7 +67,7 @@ } } close IN; @@ -1081,10 +932,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_inetuse_.in munin-2.0.42 if ($ARGV[0] and $ARGV[0] eq "config") { -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_linkuse_.in munin-2.0.42/plugins/node.d.linux/vlan_linkuse_.in ---- munin-2.0.42.orig/plugins/node.d.linux/vlan_linkuse_.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/vlan_linkuse_.in 2018-10-11 15:13:55.670033000 +0000 -@@ -29,7 +29,7 @@ my %contraries = ("dpt" => "spt", "spt" +diff -ur munin-2.0.69.orig/plugins/node.d.linux/vlan_linkuse_.in munin-2.0.69/plugins/node.d.linux/vlan_linkuse_.in +--- munin-2.0.69.orig/plugins/node.d.linux/vlan_linkuse_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/vlan_linkuse_.in 2022-08-27 15:12:36.163833031 +0200 +@@ -29,7 +29,7 @@ my %in_octets = (); my %out_octets = (); @@ -1093,7 +944,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_linkuse_.in munin-2.0.42 die "Could not run iptables: $!\n"; while () { -@@ -60,7 +60,7 @@ while () +@@ -60,7 +60,7 @@ close IN; die "Error running iptables. Dying\n" if $?; @@ -1102,17 +953,17 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vlan_linkuse_.in munin-2.0.42 die "Could not run iptables: $!\n"; while () { -@@ -84,5 +84,5 @@ while () +@@ -84,5 +84,5 @@ } } close IN; -die "Error running iptables. Dying\n" if $?; +die "Error running /usr/sbin/iptables. Dying\n" if $?; # vim:syntax=perl -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in munin-2.0.42/plugins/node.d.linux/vserver_resources.in ---- munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in 2018-10-11 15:00:48.915033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/vserver_resources.in 2018-10-11 15:18:05.899033000 +0000 -@@ -247,6 +247,12 @@ if [ "$1" = "config" ]; then +diff -ur munin-2.0.69.orig/plugins/node.d.linux/vserver_resources.in munin-2.0.69/plugins/node.d.linux/vserver_resources.in +--- munin-2.0.69.orig/plugins/node.d.linux/vserver_resources.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/vserver_resources.in 2022-08-27 15:12:36.163833031 +0200 +@@ -247,6 +247,12 @@ echo 'graph_vlabel ANON pages' echo 'graph_info Shows anonymous memory (human readable) used by each vserver.' ;; @@ -1125,7 +976,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in munin-2. FILES) echo 'graph_title Files used by vserver' echo 'graph_args --base 1024k -l 0' -@@ -283,6 +289,30 @@ if [ "$1" = "config" ]; then +@@ -283,6 +289,30 @@ echo 'graph_vlabel SHM pages' echo 'graph_info Shows shared memory (human readable) used by each vserver.' ;; @@ -1156,7 +1007,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in munin-2. *) echo "$RESOURCE not defined." exit 1 -@@ -301,53 +331,108 @@ if [ "$1" = "config" ]; then +@@ -301,53 +331,108 @@ case "$RESOURCE" in PROC) @@ -1292,8 +1143,8 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in munin-2. ;; *) echo "$RESOURCE not defined." -@@ -358,7 +443,7 @@ if [ "$1" = "config" ]; then - if [ ! -z "$LIMITS" ] && [ "$LIMITS" = 1 ]; then +@@ -358,7 +443,7 @@ + if [ -n "$LIMITS" ] && [ "$LIMITS" = 1 ]; then LIMIT=$(grep "$RESOURCE" "/proc/virtual/$xid/limit" | cut -f 4) if [ "${LIMIT:-0}" -gt 0 ]; then - echo "$NAME.critical $LIMIT" @@ -1301,7 +1152,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/vserver_resources.in munin-2. fi fi done -@@ -369,8 +454,18 @@ fi +@@ -369,8 +454,18 @@ for xid in $XIDS ; do LABEL=$(grep "NodeName" "/proc/virtual/$xid/$NAMELOC" | cut -f 2) NAME=$(echo "$LABEL" | cut -d. -f1 | tr '-' '_') diff --git a/munin-separate-configs.patch b/munin-separate-configs.patch index 8e17281..b0d3162 100644 --- a/munin-separate-configs.patch +++ b/munin-separate-configs.patch @@ -1,7 +1,7 @@ -diff -urNpa munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.42/common/lib/Munin/Common/Defaults.pm ---- munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm 2018-10-11 15:24:44.276033000 +0000 -+++ munin-2.0.42/common/lib/Munin/Common/Defaults.pm 2018-10-11 15:25:02.395033000 +0000 -@@ -18,7 +18,8 @@ my $COMPONENT_ROOT = dirname(__FILE__) . +diff -ur munin-2.0.69.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.69/common/lib/Munin/Common/Defaults.pm +--- munin-2.0.69.orig/common/lib/Munin/Common/Defaults.pm 2022-08-27 15:17:33.865403125 +0200 ++++ munin-2.0.69/common/lib/Munin/Common/Defaults.pm 2022-08-27 15:18:27.509508002 +0200 +@@ -16,7 +16,8 @@ our $DROPDOWNLIMIT = 1; our $MUNIN_PREFIX = ''; @@ -11,10 +11,10 @@ diff -urNpa munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.42/c our $MUNIN_BINDIR = ''; our $MUNIN_SBINDIR = ''; our $MUNIN_DOCDIR = ''; -diff -urNpa munin-2.0.42.orig/doc/installation/configuration.rst munin-2.0.42/doc/installation/configuration.rst ---- munin-2.0.42.orig/doc/installation/configuration.rst 2018-10-11 15:24:44.284033000 +0000 -+++ munin-2.0.42/doc/installation/configuration.rst 2018-10-11 15:25:02.395033000 +0000 -@@ -9,7 +9,7 @@ Plugins +diff -ur munin-2.0.69.orig/doc/installation/configuration.rst munin-2.0.69/doc/installation/configuration.rst +--- munin-2.0.69.orig/doc/installation/configuration.rst 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/doc/installation/configuration.rst 2022-08-27 15:18:27.509508002 +0200 +@@ -9,7 +9,7 @@ ------- Decide which plugins to use. The munin node runs all plugins present @@ -23,7 +23,7 @@ diff -urNpa munin-2.0.42.orig/doc/installation/configuration.rst munin-2.0.42/do The quick auto-plug-and-play solution: -@@ -59,7 +59,7 @@ Master +@@ -59,7 +59,7 @@ Add some nodes -------------- @@ -32,10 +32,10 @@ diff -urNpa munin-2.0.42.orig/doc/installation/configuration.rst munin-2.0.42/do [node.example.com] address 192.0.2.4 -diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile ---- munin-2.0.42.orig/Makefile 2018-10-11 15:24:44.275033000 +0000 -+++ munin-2.0.42/Makefile 2018-10-11 16:29:37.518033000 +0000 -@@ -81,7 +81,7 @@ uninstall: +diff -ur munin-2.0.69.orig/Makefile munin-2.0.69/Makefile +--- munin-2.0.69.orig/Makefile 2022-08-27 15:17:33.866403127 +0200 ++++ munin-2.0.69/Makefile 2022-08-27 15:18:27.510508004 +0200 +@@ -82,7 +82,7 @@ # a new config. Target _only_ suitable for maintainers. unconfig: rm -f $(HTMLDIR)/.htaccess @@ -44,7 +44,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile tags: -rm -f TAGS -@@ -96,14 +96,15 @@ install-pre: Makefile Makefile.config +@@ -97,14 +97,15 @@ mkdir -p $(LOGDIR) mkdir -p $(STATEDIR) mkdir -p $(SPOOLDIR) @@ -62,7 +62,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile mkdir -p $(LIBDIR) mkdir -p $(BINDIR) mkdir -p $(SBINDIR) -@@ -136,7 +137,7 @@ install-master-prime: $(INFILES_MASTER) +@@ -137,7 +138,7 @@ $(INSTALL) -m 0644 master/DejaVuSans.ttf $(LIBDIR)/ test -f $(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(HTMLDIR)/.htaccess @@ -71,8 +71,8 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile $(INSTALL) -m 0755 build/master/_bin/munin-cron $(SBINDIR)/ $(INSTALL) -m 0755 build/master/_bin/munin-check $(LIBDIR)/ -@@ -157,14 +158,14 @@ install-node-plugins: install-plugins-pr - install-plugins-prime: install-plugins build $(PLUGINS) Makefile Makefile.config +@@ -155,14 +156,14 @@ + install-plugins-prime: install-plugins build $(PLUGINS) $(MAKEFILES) @$(CHECKGROUP) - mkdir -p $(CONFDIR)/plugins @@ -89,7 +89,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile @# Process the OS specific plugins at the end. Otherwise they would be overridden by the @# generic ones. -@@ -204,7 +205,7 @@ install-async: +@@ -202,7 +203,7 @@ install-node-prime: install-node-pre install-node install-node-pre: build/node/munin-node.conf install-pre @@ -98,7 +98,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile install-common-prime: build-common install-common -@@ -240,7 +241,8 @@ build/%: %.in +@@ -238,7 +239,8 @@ @echo "$< -> $@" @mkdir -p build/`dirname $<` @sed -e 's|@@PREFIX@@|$(PREFIX)|g' \ @@ -108,7 +108,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile -e 's|@@BINDIR@@|$(BINDIR)|g' \ -e 's|@@SBINDIR@@|$(SBINDIR)|g' \ -e 's|@@DOCDIR@@|$(DOCDIR)|g' \ -@@ -283,7 +285,8 @@ $(CONFVAR_SUBSTITUTION_DEP_FILES): build +@@ -286,7 +288,8 @@ substitute-confvar-inline: perl -p -i -e 's|\@\@PREFIX\@\@|$(PREFIX)|g;' \ @@ -118,7 +118,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile -e 's|\@\@BINDIR\@\@|$(BINDIR)|g;' \ -e 's|\@\@SBINDIR\@\@|$(SBINDIR)|g;' \ -e 's|\@\@DOCDIR\@\@|$(DOCDIR)|g;' \ -@@ -339,7 +342,8 @@ common/blib/lib/Munin/Common/Defaults.pm +@@ -343,7 +346,8 @@ substitute-build-defaults-inline: rm -f common/blib/lib/Munin/Common/Defaults.pm $(PERL) -pe 's{(PREFIX\s+=\s).*}{\1q{$(PREFIX)};}x; \ @@ -128,7 +128,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile s{(BINDIR\s+=\s).*}{\1q{$(BINDIR)};}x; \ s{(SBINDIR\s+=\s).*}{\1q{$(SBINDIR)};}x; \ s{(DOCDIR\s+=\s).*}{\1q{$(DOCDIR)};}x; \ -@@ -493,7 +497,7 @@ old-test: t/*.t +@@ -498,7 +502,7 @@ $(MAKE) $@ CONFIG=t/Makefile.config else test_plugins = id_default id_root env @@ -137,7 +137,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile @for test in t/*.t; do \ echo -n "$$test: "; \ PERL5LIB=$(PERLLIB) $(PERL) $$test;\ -@@ -501,10 +505,10 @@ old-test: t/*.t t/install $(addprefix $( +@@ -506,10 +510,10 @@ endif node-monkeywrench: install-node @@ -150,9 +150,9 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile cp monkeywrench/plugin-break*_ $(LIBDIR)/plugins/ $(SBINDIR)/munin-node-configure --suggest echo 'Done?' -diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config ---- munin-2.0.42.orig/Makefile.config 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/Makefile.config 2018-10-11 15:25:02.396033000 +0000 +diff -ur munin-2.0.69.orig/Makefile.config munin-2.0.69/Makefile.config +--- munin-2.0.69.orig/Makefile.config 2022-08-27 15:17:33.866403127 +0200 ++++ munin-2.0.69/Makefile.config 2022-08-27 15:18:27.510508004 +0200 @@ -20,7 +20,8 @@ PREFIX = $(DESTDIR)/usr @@ -163,34 +163,10 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # Server only - where to put munin-cron BINDIR = $(PREFIX)/bin -diff -urNpa munin-2.0.42.orig/Makefile.rej munin-2.0.42/Makefile.rej ---- munin-2.0.42.orig/Makefile.rej 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/Makefile.rej 1970-01-01 00:00:00.000000000 +0000 -@@ -1,20 +0,0 @@ ----- Makefile 2015-09-08 10:02:24.000000000 +0000 --+++ Makefile 2015-09-08 10:12:45.899593251 +0000 --@@ -249,6 +249,7 @@ build/%: %.in -- -e 's|@@GOODSH@@|$(GOODSH)|g' \ -- -e 's|@@BASH@@|$(BASH)|g' \ -- -e 's|@@HASSETR@@|$(HASSETR)|g' \ --+ -e 's|@@TEMPLATEDIR@@|$(TEMPLATEDIR)|g' \ -- $< > $@; -- -- --@@ -326,7 +327,8 @@ common/blib/lib/Munin/Common/Defaults.pm -- s{(PLUGINUSER \s+=\s).*}{\1q{$(PLUGINUSER)};}x; \ -- s{(GOODSH \s+=\s).*}{\1q{$(GOODSH)};}x; \ -- s{(BASH \s+=\s).*}{\1q{$(BASH)};}x; \ --- s{(HASSETR \s+=\s).*}{\1q{$(HASSETR)};}x;' \ --+ s{(HASSETR \s+=\s).*}{\1q{$(HASSETR)};}x; \ --+ s{(TEMPLATEDIR \s+=\s).*}{\1q{$(TEMPLATEDIR)};}x;'\ -- $< > $@ -- -- build-doc: build-doc-stamp Makefile Makefile.config -diff -urNpa munin-2.0.42.orig/master/_bin/munin-cgi-graph.in munin-2.0.42/master/_bin/munin-cgi-graph.in ---- munin-2.0.42.orig/master/_bin/munin-cgi-graph.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/_bin/munin-cgi-graph.in 2018-10-11 15:25:02.396033000 +0000 -@@ -44,7 +44,7 @@ use Munin::Master::Logger; +diff -ur munin-2.0.69.orig/master/_bin/munin-cgi-graph.in munin-2.0.69/master/_bin/munin-cgi-graph.in +--- munin-2.0.69.orig/master/_bin/munin-cgi-graph.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/_bin/munin-cgi-graph.in 2022-08-27 15:18:27.510508004 +0200 +@@ -42,7 +42,7 @@ use Log::Log4perl qw( :easy ); my $GRAPHER = "$Munin::Common::Defaults::MUNIN_LIBDIR/munin-graph"; @@ -199,10 +175,10 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-cgi-graph.in munin-2.0.42/master my %period = ( "day" => 300, "week" => 1800, -diff -urNpa munin-2.0.42.orig/master/_bin/munin-check.in munin-2.0.42/master/_bin/munin-check.in ---- munin-2.0.42.orig/master/_bin/munin-check.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/_bin/munin-check.in 2018-10-11 15:25:02.396033000 +0000 -@@ -163,7 +163,7 @@ done +diff -ur munin-2.0.69.orig/master/_bin/munin-check.in munin-2.0.69/master/_bin/munin-check.in +--- munin-2.0.69.orig/master/_bin/munin-check.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/_bin/munin-check.in 2022-08-27 15:18:27.510508004 +0200 +@@ -162,7 +162,7 @@ norec=yes owner_ok @@PLUGSTATE@@ @@PLUGINUSER@@ norec=yes perm_ok @@PLUGSTATE@@ 775 @@ -211,10 +187,10 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-check.in munin-2.0.42/master/_bi echo "Check done. Please note that this script only checks most things," echo "not all things." -diff -urNpa munin-2.0.42.orig/master/_bin/munin-graph.in munin-2.0.42/master/_bin/munin-graph.in ---- munin-2.0.42.orig/master/_bin/munin-graph.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/_bin/munin-graph.in 2018-10-11 15:25:02.396033000 +0000 -@@ -51,7 +51,7 @@ use Munin::Master::Logger; +diff -ur munin-2.0.69.orig/master/_bin/munin-graph.in munin-2.0.69/master/_bin/munin-graph.in +--- munin-2.0.69.orig/master/_bin/munin-graph.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/_bin/munin-graph.in 2022-08-27 15:18:27.510508004 +0200 +@@ -53,7 +53,7 @@ use Log::Log4perl qw( :easy ); my $GRAPHER = "$Munin::Common::Defaults::MUNIN_LIBDIR/munin-graph"; @@ -223,10 +199,10 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-graph.in munin-2.0.42/master/_bi my %period = ( "day" => 300, "week" => 1800, -diff -urNpa munin-2.0.42.orig/master/_bin/munin-limits.in munin-2.0.42/master/_bin/munin-limits.in ---- munin-2.0.42.orig/master/_bin/munin-limits.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/_bin/munin-limits.in 2018-10-11 15:25:02.396033000 +0000 -@@ -66,7 +66,7 @@ Limit contacts to those of Econtact< +diff -ur munin-2.0.69.orig/master/_bin/munin-limits.in munin-2.0.69/master/_bin/munin-limits.in +--- munin-2.0.69.orig/master/_bin/munin-limits.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/_bin/munin-limits.in 2022-08-27 15:18:27.511508005 +0200 +@@ -64,7 +64,7 @@ =item B<< --config >> @@ -235,7 +211,7 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-limits.in munin-2.0.42/master/_b =item B<< --always-send >> -@@ -114,7 +114,7 @@ configuration file contains the necessar +@@ -112,7 +112,7 @@ =head1 FILES @@ -244,10 +220,10 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-limits.in munin-2.0.42/master/_b @@DBDIR@@/* @@STATEDIR@@/* -diff -urNpa munin-2.0.42.orig/master/_bin/munin-update.in munin-2.0.42/master/_bin/munin-update.in ---- munin-2.0.42.orig/master/_bin/munin-update.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/_bin/munin-update.in 2018-10-11 15:25:02.396033000 +0000 -@@ -139,7 +139,7 @@ munin-update [options] +diff -ur munin-2.0.69.orig/master/_bin/munin-update.in munin-2.0.69/master/_bin/munin-update.in +--- munin-2.0.69.orig/master/_bin/munin-update.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/_bin/munin-update.in 2022-08-27 15:18:27.524508030 +0200 +@@ -137,7 +137,7 @@ =item B<< --config_file= >> @@ -256,7 +232,7 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-update.in munin-2.0.42/master/_b =item B<< --[no]debug >> -@@ -192,7 +192,7 @@ and the directories to store them in. +@@ -190,7 +190,7 @@ =head1 FILES @@ -265,10 +241,10 @@ diff -urNpa munin-2.0.42.orig/master/_bin/munin-update.in munin-2.0.42/master/_b @@DBDIR@@/* @@LOGDIR@@/munin-update @@STATEDIR@@/* -diff -urNpa munin-2.0.42.orig/master/doc/munin.conf.pod.in munin-2.0.42/master/doc/munin.conf.pod.in ---- munin-2.0.42.orig/master/doc/munin.conf.pod.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/doc/munin.conf.pod.in 2018-10-11 15:25:02.396033000 +0000 -@@ -27,7 +27,7 @@ something like: +diff -ur munin-2.0.69.orig/master/doc/munin.conf.pod.in munin-2.0.69/master/doc/munin.conf.pod.in +--- munin-2.0.69.orig/master/doc/munin.conf.pod.in 2022-08-27 15:17:33.866403127 +0200 ++++ munin-2.0.69/master/doc/munin.conf.pod.in 2022-08-27 15:18:27.524508030 +0200 +@@ -27,7 +27,7 @@ [machine1.your.dom] address localhost @@ -277,7 +253,7 @@ diff -urNpa munin-2.0.42.orig/master/doc/munin.conf.pod.in munin-2.0.42/master/d If your placement deviates from this norm, use the "--config EfileE"-option when running the munin-* programs. -@@ -162,20 +162,20 @@ is C. Affects: munin-update. +@@ -188,20 +188,20 @@ =item B This directive sets the location of the private key to be used for @@ -301,10 +277,10 @@ diff -urNpa munin-2.0.42.orig/master/doc/munin.conf.pod.in munin-2.0.42/master/d =item B -diff -urNpa munin-2.0.42.orig/master/doc/munin-cron.pod.in munin-2.0.42/master/doc/munin-cron.pod.in ---- munin-2.0.42.orig/master/doc/munin-cron.pod.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/doc/munin-cron.pod.in 2018-10-11 15:25:02.396033000 +0000 -@@ -22,7 +22,7 @@ Limit hosts to EhostE. Multiple +diff -ur munin-2.0.69.orig/master/doc/munin-cron.pod.in munin-2.0.69/master/doc/munin-cron.pod.in +--- munin-2.0.69.orig/master/doc/munin-cron.pod.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/doc/munin-cron.pod.in 2022-08-27 15:18:27.524508030 +0200 +@@ -22,7 +22,7 @@ =item B<< --config >> @@ -313,10 +289,10 @@ diff -urNpa munin-2.0.42.orig/master/doc/munin-cron.pod.in munin-2.0.42/master/d =back -diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/master/extras/munin-update_old.in ---- munin-2.0.42.orig/master/extras/munin-update_old.in 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/extras/munin-update_old.in 2018-10-11 15:25:02.396033000 +0000 -@@ -43,7 +43,7 @@ my $DEBUG=0; +diff -ur munin-2.0.69.orig/master/extras/munin-update_old.in munin-2.0.69/master/extras/munin-update_old.in +--- munin-2.0.69.orig/master/extras/munin-update_old.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/extras/munin-update_old.in 2022-08-27 15:18:27.525508032 +0200 +@@ -42,7 +42,7 @@ my $STATS; my $cli_do_fork; my $cli_timeout; @@ -325,7 +301,7 @@ diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/mas my $config; my $do_fork = 1; my $serversocket = "munin-server-socket.$$"; -@@ -159,7 +159,7 @@ Options: +@@ -158,7 +158,7 @@ --host Limit graphed hosts to . Multiple --host options may be supplied. --config Use as configuration file. @@ -334,7 +310,7 @@ diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/mas --[no]debug View debug messages. [--nodebug] --[no]fork Don't fork one instance for each host. [--fork] --timeout= TCP timeout when talking to clients. [$timeout] -@@ -752,11 +752,11 @@ sub run_starttls_if_required { +@@ -751,11 +751,11 @@ my $ca_cert; my $tls_verify; $key = $cert = munin_get ($config, "tls_pem"); @@ -349,7 +325,7 @@ diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/mas unless defined $ca_cert; $tls_verify=&munin_get ($config, "tls_verify_certificate", "no"); $depth=&munin_get ($config, "tls_verify_depth", 5); -@@ -1088,7 +1088,7 @@ Limit fetched data to those from Eho +@@ -1087,7 +1087,7 @@ =item B<< --config >> @@ -358,7 +334,7 @@ diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/mas =item B<< --help >> -@@ -1124,7 +1124,7 @@ and the directories to store them in. +@@ -1123,7 +1123,7 @@ =head1 FILES @@ -367,10 +343,10 @@ diff -urNpa munin-2.0.42.orig/master/extras/munin-update_old.in munin-2.0.42/mas @@DBDIR@@/* @@LOGDIR@@/munin-update @@STATEDIR@@/* -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Config.pm munin-2.0.42/master/lib/Munin/Master/Config.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/Config.pm 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/Config.pm 2018-10-11 15:25:02.397033000 +0000 -@@ -140,7 +140,7 @@ my %booleans = map {$_ => 1} qw( +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/Config.pm munin-2.0.69/master/lib/Munin/Master/Config.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/Config.pm 2022-08-27 15:17:33.866403127 +0200 ++++ munin-2.0.69/master/lib/Munin/Master/Config.pm 2022-08-27 15:18:27.525508032 +0200 +@@ -138,7 +138,7 @@ root_instance => 1, config => bless ( { @@ -379,9 +355,9 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Config.pm munin-2.0.42/mas dbdir => $Munin::Common::Defaults::MUNIN_DBDIR, debug => 0, fork => 1, -@@ -154,9 +154,9 @@ my %booleans = map {$_ => 1} qw( - rundir => $Munin::Common::Defaults::MUNIN_STATEDIR, - timeout => 180, +@@ -154,9 +154,9 @@ + timeout_fetch_one_node => 180, + timeout_fetch_all_nodes => 240, tls => 'disabled', - tls_ca_certificate => "$Munin::Common::Defaults::MUNIN_CONFDIR/cacert.pem", - tls_certificate => "$Munin::Common::Defaults::MUNIN_CONFDIR/munin.pem", @@ -392,10 +368,10 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Config.pm munin-2.0.42/mas tls_verify_certificate => 0, tls_verify_depth => 5, tmpldir => "$Munin::Common::Defaults::MUNIN_TEMPLATEDIR", -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/GraphOld.pm munin-2.0.42/master/lib/Munin/Master/GraphOld.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/GraphOld.pm 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/GraphOld.pm 2018-10-11 15:25:02.397033000 +0000 -@@ -97,7 +97,7 @@ my $skip_locking = 0; +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/GraphOld.pm munin-2.0.69/master/lib/Munin/Master/GraphOld.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/GraphOld.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/lib/Munin/Master/GraphOld.pm 2022-08-27 15:18:27.525508032 +0200 +@@ -98,7 +98,7 @@ my $skip_stats = 0; my $stdout = 0; my $force_run_as_root = 0; @@ -404,10 +380,10 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/GraphOld.pm munin-2.0.42/m my $libdir = $Munin::Common::Defaults::MUNIN_LIBDIR; # Note: Nothing by default is more convenient and elliminates code while # for cgi graphing - but it breaks how munin-graph expected stuff to work. -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.42/master/lib/Munin/Master/HTMLOld.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/HTMLOld.pm 2018-10-11 15:25:02.397033000 +0000 -@@ -83,7 +83,7 @@ use Log::Log4perl qw( :easy ); +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.69/master/lib/Munin/Master/HTMLOld.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/HTMLOld.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/lib/Munin/Master/HTMLOld.pm 2022-08-27 15:18:27.526508034 +0200 +@@ -81,7 +81,7 @@ my @times = ("day", "week", "month", "year"); my $DEBUG = 0; @@ -416,7 +392,7 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.42/ma my $do_usage = 0; my $do_version = 0; my $stdout = 0; -@@ -859,7 +859,7 @@ Options: +@@ -936,7 +936,7 @@ --service Compatibility. No effect. --host Compatibility. No effect. --config Use as configuration file. @@ -425,7 +401,7 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.42/ma "; exit 0; -@@ -894,7 +894,7 @@ Compatibility. No effect. +@@ -971,7 +971,7 @@ =item B<< --config >> @@ -434,7 +410,7 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.42/ma =item B<< --help >> -@@ -917,7 +917,7 @@ Munin-html creates the html pages. +@@ -994,7 +994,7 @@ =head1 FILES @@ -443,10 +419,10 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/HTMLOld.pm munin-2.0.42/ma @@DBDIR@@/datafile @@LOGDIR@@/munin-html @@HTMLDIR@@/* -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/LimitsOld.pm munin-2.0.42/master/lib/Munin/Master/LimitsOld.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/LimitsOld.pm 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/LimitsOld.pm 2018-10-11 15:25:02.397033000 +0000 -@@ -52,7 +52,7 @@ use Munin::Master::Utils; +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/LimitsOld.pm munin-2.0.69/master/lib/Munin/Master/LimitsOld.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/LimitsOld.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/lib/Munin/Master/LimitsOld.pm 2022-08-27 15:18:27.526508034 +0200 +@@ -57,7 +57,7 @@ use Munin::Common::Defaults; my $DEBUG = 0; @@ -455,7 +431,7 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/LimitsOld.pm munin-2.0.42/ my $do_usage = 0; my $do_version = 0; my @limit_hosts = (); -@@ -242,7 +242,7 @@ Options: +@@ -247,7 +247,7 @@ --contact Limit notified contacts to . Multiple --contact options may be supplied. --config Use as configuration file. @@ -464,10 +440,10 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/LimitsOld.pm munin-2.0.42/ "; exit 0; -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm munin-2.0.42/master/lib/Munin/Master/Utils.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/Utils.pm 2018-10-11 15:25:02.397033000 +0000 -@@ -114,7 +114,7 @@ my $config_parts = { +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/Utils.pm munin-2.0.69/master/lib/Munin/Master/Utils.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/Utils.pm 2022-08-27 15:17:33.867403129 +0200 ++++ munin-2.0.69/master/lib/Munin/Master/Utils.pm 2022-08-27 15:18:27.526508034 +0200 +@@ -112,7 +112,7 @@ }, }; @@ -476,9 +452,9 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm munin-2.0.42/mast # Fields to copy when "aliasing" a field my @COPY_FIELDS = ("label", "draw", "type", "rrdfile", "fieldname", "info"); -diff -urNpa munin-2.0.42.orig/master/munin.conf.in munin-2.0.42/master/munin.conf.in ---- munin-2.0.42.orig/master/munin.conf.in 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/master/munin.conf.in 2018-10-11 15:25:02.397033000 +0000 +diff -ur munin-2.0.69.orig/master/munin.conf.in munin-2.0.69/master/munin.conf.in +--- munin-2.0.69.orig/master/munin.conf.in 2022-08-27 15:17:33.867403129 +0200 ++++ munin-2.0.69/master/munin.conf.in 2022-08-27 15:18:27.527508036 +0200 @@ -24,7 +24,7 @@ # cgitmpdir @@DBDIR@@/cgi-tmp @@ -488,10 +464,10 @@ diff -urNpa munin-2.0.42.orig/master/munin.conf.in munin-2.0.42/master/munin.con # You can choose the time reference for "DERIVE" like graphs, and show # "per minute", "per hour" values instead of the default "per second" -diff -urNpa munin-2.0.42.orig/master/t/munin_master_config.t munin-2.0.42/master/t/munin_master_config.t ---- munin-2.0.42.orig/master/t/munin_master_config.t 2018-10-11 15:24:44.285033000 +0000 -+++ munin-2.0.42/master/t/munin_master_config.t 2018-10-11 15:25:02.398033000 +0000 -@@ -24,7 +24,7 @@ my $fasit = { +diff -ur munin-2.0.69.orig/master/t/munin_master_config.t munin-2.0.69/master/t/munin_master_config.t +--- munin-2.0.69.orig/master/t/munin_master_config.t 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/t/munin_master_config.t 2022-08-27 15:18:27.529508040 +0200 +@@ -24,7 +24,7 @@ }, config => { @@ -500,9 +476,9 @@ diff -urNpa munin-2.0.42.orig/master/t/munin_master_config.t munin-2.0.42/master dbdir => '/opt/munin/sandbox/var/opt/munin', debug => 0, fork => 1, -diff -urNpa munin-2.0.42.orig/master/www/munin-htaccess.in munin-2.0.42/master/www/munin-htaccess.in ---- munin-2.0.42.orig/master/www/munin-htaccess.in 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/master/www/munin-htaccess.in 2018-10-11 15:25:02.398033000 +0000 +diff -ur munin-2.0.69.orig/master/www/munin-htaccess.in munin-2.0.69/master/www/munin-htaccess.in +--- munin-2.0.69.orig/master/www/munin-htaccess.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/www/munin-htaccess.in 2022-08-27 15:18:27.529508040 +0200 @@ -9,7 +9,7 @@ # # @@ -512,10 +488,10 @@ diff -urNpa munin-2.0.42.orig/master/www/munin-htaccess.in munin-2.0.42/master/w AuthName "Munin" AuthType Basic require valid-user -diff -urNpa munin-2.0.42.orig/node/bin/munindoc munin-2.0.42/node/bin/munindoc ---- munin-2.0.42.orig/node/bin/munindoc 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/bin/munindoc 2018-10-11 15:25:02.398033000 +0000 -@@ -48,7 +48,7 @@ my $plugin_re = quotemeta($plugin); +diff -ur munin-2.0.69.orig/node/bin/munindoc munin-2.0.69/node/bin/munindoc +--- munin-2.0.69.orig/node/bin/munindoc 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/bin/munindoc 2022-08-27 15:18:27.530508042 +0200 +@@ -48,7 +48,7 @@ # Dirs in which to look for $plugin.pod and $plugin files. my @DIRS = ("$Munin::Common::Defaults::MUNIN_LIBDIR/plugins", @@ -524,10 +500,10 @@ diff -urNpa munin-2.0.42.orig/node/bin/munindoc munin-2.0.42/node/bin/munindoc "$Munin::Common::Defaults::MUNIN_PERLLIB"); File::Find::find({wanted => \&wanted_pod}, @DIRS); -diff -urNpa munin-2.0.42.orig/node/doc/munin-node.conf.pod munin-2.0.42/node/doc/munin-node.conf.pod ---- munin-2.0.42.orig/node/doc/munin-node.conf.pod 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/doc/munin-node.conf.pod 2018-10-11 15:25:02.398033000 +0000 -@@ -91,20 +91,20 @@ is C. +diff -ur munin-2.0.69.orig/node/doc/munin-node.conf.pod munin-2.0.69/node/doc/munin-node.conf.pod +--- munin-2.0.69.orig/node/doc/munin-node.conf.pod 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/doc/munin-node.conf.pod 2022-08-27 15:18:27.530508042 +0200 +@@ -91,20 +91,20 @@ =item B This directive sets the location of the private key to be used for @@ -551,10 +527,10 @@ diff -urNpa munin-2.0.42.orig/node/doc/munin-node.conf.pod munin-2.0.42/node/doc =item B -diff -urNpa munin-2.0.42.orig/node/extras/munin-node-simple.in munin-2.0.42/node/extras/munin-node-simple.in ---- munin-2.0.42.orig/node/extras/munin-node-simple.in 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/extras/munin-node-simple.in 2018-10-11 15:25:02.398033000 +0000 -@@ -28,8 +28,8 @@ use strict; +diff -ur munin-2.0.69.orig/node/extras/munin-node-simple.in munin-2.0.69/node/extras/munin-node-simple.in +--- munin-2.0.69.orig/node/extras/munin-node-simple.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/extras/munin-node-simple.in 2022-08-27 15:18:27.530508042 +0200 +@@ -28,8 +28,8 @@ $| = 1; @@ -565,10 +541,10 @@ diff -urNpa munin-2.0.42.orig/node/extras/munin-node-simple.in munin-2.0.42/node my $version = "@@VERSION@@"; # Empty environment -diff -urNpa munin-2.0.42.orig/node/lib/Munin/Node/Config.pm munin-2.0.42/node/lib/Munin/Node/Config.pm ---- munin-2.0.42.orig/node/lib/Munin/Node/Config.pm 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/lib/Munin/Node/Config.pm 2018-10-11 15:25:02.398033000 +0000 -@@ -25,7 +25,7 @@ my %booleans = map {$_ => 1} qw( +diff -ur munin-2.0.69.orig/node/lib/Munin/Node/Config.pm munin-2.0.69/node/lib/Munin/Node/Config.pm +--- munin-2.0.69.orig/node/lib/Munin/Node/Config.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/lib/Munin/Node/Config.pm 2022-08-27 15:18:27.530508042 +0200 +@@ -23,7 +23,7 @@ my ($class) = @_; $instance ||= bless { @@ -577,10 +553,10 @@ diff -urNpa munin-2.0.42.orig/node/lib/Munin/Node/Config.pm munin-2.0.42/node/li }, $class; return $instance; -diff -urNpa munin-2.0.42.orig/node/lib/Munin/Node/Server.pm munin-2.0.42/node/lib/Munin/Node/Server.pm ---- munin-2.0.42.orig/node/lib/Munin/Node/Server.pm 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/lib/Munin/Node/Server.pm 2018-10-11 15:25:02.398033000 +0000 -@@ -272,11 +272,11 @@ sub _process_starttls_command { +diff -ur munin-2.0.69.orig/node/lib/Munin/Node/Server.pm munin-2.0.69/node/lib/Munin/Node/Server.pm +--- munin-2.0.69.orig/node/lib/Munin/Node/Server.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/lib/Munin/Node/Server.pm 2022-08-27 15:18:27.531508044 +0200 +@@ -273,11 +273,11 @@ my $mode = $session->{tls_mode}; my $key = $config->{tls_private_key} @@ -595,22 +571,22 @@ diff -urNpa munin-2.0.42.orig/node/lib/Munin/Node/Server.pm munin-2.0.42/node/li my $tls_verify = $config->{tls_verify_certificate} || 0; my $tls_match = $config->{tls_match}; -diff -urNpa munin-2.0.42.orig/node/lib/Munin/Node/Service.pm munin-2.0.42/node/lib/Munin/Node/Service.pm ---- munin-2.0.42.orig/node/lib/Munin/Node/Service.pm 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/lib/Munin/Node/Service.pm 2018-10-11 15:25:02.398033000 +0000 -@@ -22,7 +22,7 @@ sub new +diff -ur munin-2.0.69.orig/node/lib/Munin/Node/Service.pm munin-2.0.69/node/lib/Munin/Node/Service.pm +--- munin-2.0.69.orig/node/lib/Munin/Node/Service.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/lib/Munin/Node/Service.pm 2022-08-27 15:18:27.531508044 +0200 +@@ -20,7 +20,7 @@ my ($class, %args) = @_; # Set defaults - $args{servicedir} ||= "$Munin::Common::Defaults::MUNIN_CONFDIR/plugins"; + $args{servicedir} ||= "$Munin::Common::Defaults::MUNIN_NCONFDIR/plugins"; - $args{defuser} ||= getpwnam $Munin::Common::Defaults::MUNIN_PLUGINUSER; - $args{defgroup} ||= getgrnam $Munin::Common::Defaults::MUNIN_GROUP; -diff -urNpa munin-2.0.42.orig/node/sbin/munin-node munin-2.0.42/node/sbin/munin-node ---- munin-2.0.42.orig/node/sbin/munin-node 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/sbin/munin-node 2018-10-11 15:25:02.398033000 +0000 -@@ -36,8 +36,8 @@ use Munin::Node::Service; + $args{defuser} = getpwnam $Munin::Common::Defaults::MUNIN_PLUGINUSER unless defined($args{defuser}); + $args{defgroup} = getgrnam $Munin::Common::Defaults::MUNIN_GROUP unless defined($args{defgroup}); +diff -ur munin-2.0.69.orig/node/sbin/munin-node munin-2.0.69/node/sbin/munin-node +--- munin-2.0.69.orig/node/sbin/munin-node 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/sbin/munin-node 2022-08-27 15:18:27.531508044 +0200 +@@ -34,8 +34,8 @@ use Munin::Node::Server; my $servicedir; @@ -621,7 +597,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node munin-2.0.42/node/sbin/munin- my $DEBUG = 0; my $PIDEBUG = 0; my $paranoia = 0; -@@ -164,7 +164,7 @@ and returning the output they produce. +@@ -175,7 +175,7 @@ =item B<< --config >> @@ -630,7 +606,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node munin-2.0.42/node/sbin/munin- =item B< --[no]paranoia > -@@ -187,9 +187,9 @@ may enable debugging. [--nopidebug] +@@ -198,9 +198,9 @@ =head1 FILES @@ -643,10 +619,10 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node munin-2.0.42/node/sbin/munin- @@STATEDIR@@/munin-node.pid @@LOGDIR@@/munin-node.log -diff -urNpa munin-2.0.42.orig/node/sbin/munin-node-configure munin-2.0.42/node/sbin/munin-node-configure ---- munin-2.0.42.orig/node/sbin/munin-node-configure 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/sbin/munin-node-configure 2018-10-11 15:25:02.399033000 +0000 -@@ -76,9 +76,9 @@ sub main +diff -ur munin-2.0.69.orig/node/sbin/munin-node-configure munin-2.0.69/node/sbin/munin-node-configure +--- munin-2.0.69.orig/node/sbin/munin-node-configure 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/sbin/munin-node-configure 2022-08-27 15:18:27.531508044 +0200 +@@ -76,9 +76,9 @@ sub parse_args { @@ -659,7 +635,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node-configure munin-2.0.42/node/s my $libdir = "$Munin::Common::Defaults::MUNIN_LIBDIR/plugins"; my $debug = 0; -@@ -487,15 +487,15 @@ may enable debugging. +@@ -487,15 +487,15 @@ =item B<< --config >> @@ -678,7 +654,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node-configure munin-2.0.42/node/s =item B<< --libdir >> -@@ -649,9 +649,9 @@ not this works with any particular devic +@@ -645,9 +645,9 @@ =head1 FILES @@ -691,10 +667,10 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-node-configure munin-2.0.42/node/s @@LIBDIR@@/plugins/plugins.history @@LIBDIR@@/plugins/* -diff -urNpa munin-2.0.42.orig/node/sbin/munin-run munin-2.0.42/node/sbin/munin-run ---- munin-2.0.42.orig/node/sbin/munin-run 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/sbin/munin-run 2018-10-11 15:25:02.399033000 +0000 -@@ -35,7 +35,7 @@ use Munin::Node::Service; +diff -ur munin-2.0.69.orig/node/sbin/munin-run munin-2.0.69/node/sbin/munin-run +--- munin-2.0.69.orig/node/sbin/munin-run 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/node/sbin/munin-run 2022-08-27 15:18:27.532508046 +0200 +@@ -21,7 +21,7 @@ my $services; my $servicedir; @@ -703,7 +679,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-run munin-2.0.42/node/sbin/munin-r my $DEBUG = 0; my $PIDEBUG = 0; my $paranoia = 0; -@@ -98,7 +98,7 @@ sub main +@@ -341,7 +341,7 @@ sub parse_args { # Default configuration values @@ -711,8 +687,8 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-run munin-2.0.42/node/sbin/munin-r + my $sconfdir = "$Munin::Common::Defaults::MUNIN_NCONFDIR/plugin-conf.d"; my $sconffile; - my ($plugin, $arg); -@@ -189,15 +189,15 @@ as they are under munin-node. + my ($plugin, $arg, @extra_args); +@@ -435,15 +435,15 @@ =item B<< --config >> @@ -731,7 +707,7 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-run munin-2.0.42/node/sbin/munin-r =item B<< --sconffile >> -@@ -230,9 +230,9 @@ Show version information. +@@ -507,9 +507,9 @@ =head1 FILES @@ -744,46 +720,10 @@ diff -urNpa munin-2.0.42.orig/node/sbin/munin-run munin-2.0.42/node/sbin/munin-r @@STATEDIR@@/munin-node.pid @@LOGDIR@@/munin-node.log -diff -urNpa munin-2.0.42.orig/node/sbin/munin-sched munin-2.0.42/node/sbin/munin-sched ---- munin-2.0.42.orig/node/sbin/munin-sched 2018-10-11 15:24:44.286033000 +0000 -+++ munin-2.0.42/node/sbin/munin-sched 2018-10-11 15:25:02.399033000 +0000 -@@ -34,8 +34,8 @@ use Munin::Node::Config; - use Munin::Node::ProxySpooler; - - my $servicedir; --my $sconfdir = "$Munin::Common::Defaults::MUNIN_CONFDIR/plugin-conf.d"; --my $conffile = "$Munin::Common::Defaults::MUNIN_CONFDIR/munin-node.conf"; -+my $sconfdir = "$Munin::Common::Defaults::MUNIN_NCONFDIR/plugin-conf.d"; -+my $conffile = "$Munin::Common::Defaults::MUNIN_NCONFDIR/munin-node.conf"; - my $spooldir = $Munin::Common::Defaults::MUNIN_SPOOLDIR; - - my ($host, $port); -@@ -164,7 +164,7 @@ and returning the output they produce. - - =item B<< --config >> - --Use EfileE as configuration file. [@@CONFDIR@@/munin-node.conf] -+Use EfileE as configuration file. [@@NCONFDIR@@/munin-node.conf] - - =item B< --[no]paranoia > - -@@ -182,9 +182,9 @@ View debug messages. This can be very v - - =head1 FILES - -- @@CONFDIR@@/munin-node.conf -- @@CONFDIR@@/plugins/* -- @@CONFDIR@@/plugin-conf.d/* -+ @@NCONFDIR@@/munin-node.conf -+ @@NCONFDIR@@/plugins/* -+ @@NCONFDIR@@/plugin-conf.d/* - @@STATEDIR@@/munin-sched.pid - @@LOGDIR@@/munin-sched.log - -diff -urNpa munin-2.0.42.orig/plugins/node.d/exim_mailqueue.in munin-2.0.42/plugins/node.d/exim_mailqueue.in ---- munin-2.0.42.orig/plugins/node.d/exim_mailqueue.in 2018-10-11 15:24:44.280033000 +0000 -+++ munin-2.0.42/plugins/node.d/exim_mailqueue.in 2018-10-11 15:25:02.399033000 +0000 -@@ -17,7 +17,7 @@ examine the queue directories. This is +diff -ur munin-2.0.69.orig/plugins/node.d/exim_mailqueue.in munin-2.0.69/plugins/node.d/exim_mailqueue.in +--- munin-2.0.69.orig/plugins/node.d/exim_mailqueue.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/exim_mailqueue.in 2022-08-27 15:18:27.532508046 +0200 +@@ -17,7 +17,7 @@ [exim_*] user exim @@ -792,10 +732,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/exim_mailqueue.in munin-2.0.42/plug if you need to override the defaults below: [exim_mailqueue] -diff -urNpa munin-2.0.42.orig/plugins/node.d/ipmi_sensor_.in munin-2.0.42/plugins/node.d/ipmi_sensor_.in ---- munin-2.0.42.orig/plugins/node.d/ipmi_sensor_.in 2018-10-11 15:24:44.280033000 +0000 -+++ munin-2.0.42/plugins/node.d/ipmi_sensor_.in 2018-10-11 15:25:02.399033000 +0000 -@@ -17,7 +17,7 @@ Inspired by code written by Peter Palfra +diff -ur munin-2.0.69.orig/plugins/node.d/ipmi_sensor_.in munin-2.0.69/plugins/node.d/ipmi_sensor_.in +--- munin-2.0.69.orig/plugins/node.d/ipmi_sensor_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/ipmi_sensor_.in 2022-08-27 15:18:27.532508046 +0200 +@@ -17,7 +17,7 @@ ipmitool probably needs to be run as root, and it may take more than 10 seconds on some hosts. @@ -804,7 +744,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ipmi_sensor_.in munin-2.0.42/plugin [ipmi_sensor_*] user root -@@ -49,7 +49,7 @@ with this program; if not, write to the +@@ -49,7 +49,7 @@ =head1 BUGS @@ -813,7 +753,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ipmi_sensor_.in munin-2.0.42/plugin variables. =head1 MAGIC MARKERS -@@ -72,7 +72,7 @@ import re +@@ -72,7 +72,7 @@ CACHEDIR = environ['MUNIN_PLUGSTATE'] CACHEFILE = "plugin-ipmi_sensor.cache" CACHEAGE = 120 @@ -822,10 +762,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ipmi_sensor_.in munin-2.0.42/plugin def normalize_sensor(name): -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_innodb.in munin-2.0.42/plugins/node.d/mysql_innodb.in ---- munin-2.0.42.orig/plugins/node.d/mysql_innodb.in 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_innodb.in 2018-10-11 15:25:02.399033000 +0000 -@@ -34,7 +34,7 @@ the default INNODB tablespace, do the fo +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_innodb.in munin-2.0.69/plugins/node.d/mysql_innodb.in +--- munin-2.0.69.orig/plugins/node.d/mysql_innodb.in 2022-08-27 15:12:36.156833017 +0200 ++++ munin-2.0.69/plugins/node.d/mysql_innodb.in 2022-08-27 15:18:27.533508047 +0200 +@@ -34,7 +34,7 @@ =head1 CONFIGURATION @@ -834,10 +774,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_innodb.in munin-2.0.42/plugin if you need to override the defaults below: [mysql_innodb] -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_isam_space_.in munin-2.0.42/plugins/node.d/mysql_isam_space_.in ---- munin-2.0.42.orig/plugins/node.d/mysql_isam_space_.in 2018-10-11 15:24:44.280033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_isam_space_.in 2018-10-11 15:25:02.399033000 +0000 -@@ -8,7 +8,7 @@ on isam and myisam tables on a mysql ser +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_isam_space_.in munin-2.0.69/plugins/node.d/mysql_isam_space_.in +--- munin-2.0.69.orig/plugins/node.d/mysql_isam_space_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/mysql_isam_space_.in 2022-08-27 15:18:27.533508047 +0200 +@@ -8,7 +8,7 @@ =head1 CONFIGURATION @@ -846,10 +786,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_isam_space_.in munin-2.0.42/p if you need to override the defaults below: [mysql_isam_space_*] -diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_threads.in munin-2.0.42/plugins/node.d/mysql_threads.in ---- munin-2.0.42.orig/plugins/node.d/mysql_threads.in 2018-10-11 15:24:44.280033000 +0000 -+++ munin-2.0.42/plugins/node.d/mysql_threads.in 2018-10-11 15:25:02.399033000 +0000 -@@ -9,7 +9,7 @@ mysql_threads - Plugin to monitor the nu +diff -ur munin-2.0.69.orig/plugins/node.d/mysql_threads.in munin-2.0.69/plugins/node.d/mysql_threads.in +--- munin-2.0.69.orig/plugins/node.d/mysql_threads.in 2022-08-27 15:12:36.156833017 +0200 ++++ munin-2.0.69/plugins/node.d/mysql_threads.in 2022-08-27 15:18:27.533508047 +0200 +@@ -9,7 +9,7 @@ =head1 CONFIGURATION @@ -858,10 +798,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/mysql_threads.in munin-2.0.42/plugi need to override the defaults below: [mysql_threads] -diff -urNpa munin-2.0.42.orig/plugins/node.d/named.in munin-2.0.42/plugins/node.d/named.in ---- munin-2.0.42.orig/plugins/node.d/named.in 2018-10-11 15:24:44.280033000 +0000 -+++ munin-2.0.42/plugins/node.d/named.in 2018-10-11 15:25:02.399033000 +0000 -@@ -34,7 +34,7 @@ restrictions on the log file. +diff -ur munin-2.0.69.orig/plugins/node.d/named.in munin-2.0.69/plugins/node.d/named.in +--- munin-2.0.69.orig/plugins/node.d/named.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/named.in 2022-08-27 15:18:27.533508047 +0200 +@@ -34,7 +34,7 @@ =head1 CONFIGURATION @@ -870,10 +810,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/named.in munin-2.0.42/plugins/node. if you need to override the defaults below: [named] -diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.42/plugins/node.d/ntp_kernel_pll_freq.in ---- munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/plugins/node.d/ntp_kernel_pll_freq.in 2018-10-11 16:30:23.898033000 +0000 -@@ -12,7 +12,7 @@ the NTP status +diff -ur munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.69/plugins/node.d/ntp_kernel_pll_freq.in +--- munin-2.0.69.orig/plugins/node.d/ntp_kernel_pll_freq.in 2022-08-27 15:12:36.157833019 +0200 ++++ munin-2.0.69/plugins/node.d/ntp_kernel_pll_freq.in 2022-08-27 15:18:27.534508049 +0200 +@@ -12,7 +12,7 @@ No configuration @@ -882,7 +822,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.42 should contain a number to be added to the frequency read by ntpdc. =head1 AUTHORS -@@ -46,8 +46,8 @@ if [ "$1" = "autoconf" ]; then +@@ -42,8 +42,8 @@ exit 0 fi @@ -893,10 +833,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/ntp_kernel_pll_freq.in munin-2.0.42 else fcomp=0 fi -diff -urNpa munin-2.0.42.orig/plugins/node.d/postfix_mailstats.in munin-2.0.42/plugins/node.d/postfix_mailstats.in ---- munin-2.0.42.orig/plugins/node.d/postfix_mailstats.in 2018-10-11 15:24:44.281033000 +0000 -+++ munin-2.0.42/plugins/node.d/postfix_mailstats.in 2018-10-11 15:25:02.400033000 +0000 -@@ -8,7 +8,7 @@ rejected by postfix +diff -ur munin-2.0.69.orig/plugins/node.d/postfix_mailstats.in munin-2.0.69/plugins/node.d/postfix_mailstats.in +--- munin-2.0.69.orig/plugins/node.d/postfix_mailstats.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/postfix_mailstats.in 2022-08-27 15:18:27.534508049 +0200 +@@ -8,7 +8,7 @@ =head1 CONFIGURATION @@ -905,10 +845,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/postfix_mailstats.in munin-2.0.42/p if you need to override the defaults below: [postfix_mailstats] -diff -urNpa munin-2.0.42.orig/plugins/node.d/psu_.in munin-2.0.42/plugins/node.d/psu_.in ---- munin-2.0.42.orig/plugins/node.d/psu_.in 2018-10-11 15:24:44.281033000 +0000 -+++ munin-2.0.42/plugins/node.d/psu_.in 2018-10-11 15:25:02.400033000 +0000 -@@ -15,7 +15,7 @@ we wish to graph. +diff -ur munin-2.0.69.orig/plugins/node.d/psu_.in munin-2.0.69/plugins/node.d/psu_.in +--- munin-2.0.69.orig/plugins/node.d/psu_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/psu_.in 2022-08-27 15:18:27.534508049 +0200 +@@ -15,7 +15,7 @@ Example: @@ -917,10 +857,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/psu_.in munin-2.0.42/plugins/node.d ...will monitor the user "foo" -diff -urNpa munin-2.0.42.orig/plugins/node.d/squeezebox_.in munin-2.0.42/plugins/node.d/squeezebox_.in ---- munin-2.0.42.orig/plugins/node.d/squeezebox_.in 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/plugins/node.d/squeezebox_.in 2018-10-11 15:25:02.400033000 +0000 -@@ -20,7 +20,7 @@ SqueezeCenter. If the plugin is run from +diff -ur munin-2.0.69.orig/plugins/node.d/squeezebox_.in munin-2.0.69/plugins/node.d/squeezebox_.in +--- munin-2.0.69.orig/plugins/node.d/squeezebox_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/squeezebox_.in 2022-08-27 15:18:27.534508049 +0200 +@@ -20,7 +20,7 @@ non-default configuration, please use the environment variables 'squeezebox_host' and 'squeezebox_port' to connect. Also, if your nc(1) binary is not called "nc", or not the one in $PATH, please define it @@ -929,10 +869,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/squeezebox_.in munin-2.0.42/plugins Sample follows: -diff -urNpa munin-2.0.42.orig/plugins/node.d/varnish_.in munin-2.0.42/plugins/node.d/varnish_.in ---- munin-2.0.42.orig/plugins/node.d/varnish_.in 2018-10-11 15:24:44.282033000 +0000 -+++ munin-2.0.42/plugins/node.d/varnish_.in 2018-10-11 15:25:02.400033000 +0000 -@@ -54,7 +54,7 @@ session, session_herd +diff -ur munin-2.0.69.orig/plugins/node.d/varnish_.in munin-2.0.69/plugins/node.d/varnish_.in +--- munin-2.0.69.orig/plugins/node.d/varnish_.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d/varnish_.in 2022-08-27 15:18:27.535508051 +0200 +@@ -54,7 +54,7 @@ You can link them yourself with something like this: ln -s @@LIBDIR@@/plugins/varnish_ \ @@ -941,10 +881,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d/varnish_.in munin-2.0.42/plugins/no =head1 INTERPRETATION -diff -urNpa munin-2.0.42.orig/plugins/node.d.cygwin/df.in munin-2.0.42/plugins/node.d.cygwin/df.in ---- munin-2.0.42.orig/plugins/node.d.cygwin/df.in 2018-10-11 15:24:44.277033000 +0000 -+++ munin-2.0.42/plugins/node.d.cygwin/df.in 2018-10-11 15:25:02.400033000 +0000 -@@ -13,7 +13,7 @@ Cygwin 1.7.x or higher systems with core +diff -ur munin-2.0.69.orig/plugins/node.d.cygwin/df.in munin-2.0.69/plugins/node.d.cygwin/df.in +--- munin-2.0.69.orig/plugins/node.d.cygwin/df.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.cygwin/df.in 2022-08-27 15:18:27.535508051 +0200 +@@ -13,7 +13,7 @@ =head1 USAGE @@ -953,10 +893,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.cygwin/df.in munin-2.0.42/plugins/n The plugin excludes per default the following special, read-only or dynamically allocating file systems from graphing: -diff -urNpa munin-2.0.42.orig/plugins/node.d.debug/if.in munin-2.0.42/plugins/node.d.debug/if.in ---- munin-2.0.42.orig/plugins/node.d.debug/if.in 2018-10-11 15:24:44.277033000 +0000 -+++ munin-2.0.42/plugins/node.d.debug/if.in 2018-10-11 15:25:02.400033000 +0000 -@@ -21,7 +21,7 @@ variable. For example: +diff -ur munin-2.0.69.orig/plugins/node.d.debug/if.in munin-2.0.69/plugins/node.d.debug/if.in +--- munin-2.0.69.orig/plugins/node.d.debug/if.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.debug/if.in 2022-08-27 15:18:27.535508051 +0200 +@@ -21,7 +21,7 @@ =head1 USAGE @@ -965,10 +905,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.debug/if.in munin-2.0.42/plugins/no =head1 MAGIC MARKERS -diff -urNpa munin-2.0.42.orig/plugins/node.d.debug/tc.in munin-2.0.42/plugins/node.d.debug/tc.in ---- munin-2.0.42.orig/plugins/node.d.debug/tc.in 2018-10-11 15:24:44.277033000 +0000 -+++ munin-2.0.42/plugins/node.d.debug/tc.in 2018-10-11 15:25:02.400033000 +0000 -@@ -21,7 +21,7 @@ For example: +diff -ur munin-2.0.69.orig/plugins/node.d.debug/tc.in munin-2.0.69/plugins/node.d.debug/tc.in +--- munin-2.0.69.orig/plugins/node.d.debug/tc.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.debug/tc.in 2022-08-27 15:18:27.535508051 +0200 +@@ -21,7 +21,7 @@ =head1 USAGE @@ -977,10 +917,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.debug/tc.in munin-2.0.42/plugins/no =head1 MAGIC MARKERS -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/acpi.in munin-2.0.42/plugins/node.d.linux/acpi.in ---- munin-2.0.42.orig/plugins/node.d.linux/acpi.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/acpi.in 2018-10-11 15:25:02.401033000 +0000 -@@ -17,7 +17,7 @@ Load the 'thermal' kernel module and the +diff -ur munin-2.0.69.orig/plugins/node.d.linux/acpi.in munin-2.0.69/plugins/node.d.linux/acpi.in +--- munin-2.0.69.orig/plugins/node.d.linux/acpi.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/acpi.in 2022-08-27 15:18:27.536508053 +0200 +@@ -17,7 +17,7 @@ =head1 USAGE @@ -989,10 +929,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/acpi.in munin-2.0.42/plugins/ =head1 INTERPRETATION -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/apt.in munin-2.0.42/plugins/node.d.linux/apt.in ---- munin-2.0.42.orig/plugins/node.d.linux/apt.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/apt.in 2018-10-11 15:25:02.401033000 +0000 -@@ -38,7 +38,7 @@ Remember to randomize when these cronjob +diff -ur munin-2.0.69.orig/plugins/node.d.linux/apt.in munin-2.0.69/plugins/node.d.linux/apt.in +--- munin-2.0.69.orig/plugins/node.d.linux/apt.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/apt.in 2022-08-27 15:18:27.536508053 +0200 +@@ -38,7 +38,7 @@ =head1 USAGE @@ -1001,10 +941,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/apt.in munin-2.0.42/plugins/n =head1 NOTES -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df.in munin-2.0.42/plugins/node.d.linux/df.in ---- munin-2.0.42.orig/plugins/node.d.linux/df.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/df.in 2018-10-11 15:25:02.401033000 +0000 -@@ -31,7 +31,7 @@ This configuration snipplet is an exampl +diff -ur munin-2.0.69.orig/plugins/node.d.linux/df.in munin-2.0.69/plugins/node.d.linux/df.in +--- munin-2.0.69.orig/plugins/node.d.linux/df.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/df.in 2022-08-27 15:18:27.536508053 +0200 +@@ -31,7 +31,7 @@ env.warning 92 env.critical 98 @@ -1013,7 +953,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df.in munin-2.0.42/plugins/no You may specify filesystem specific warning and critical levels: -@@ -58,7 +58,7 @@ RE will not be included. +@@ -58,7 +58,7 @@ =head1 USAGE @@ -1022,10 +962,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df.in munin-2.0.42/plugins/no =head1 MAGIC MARKERS -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df_inode.in munin-2.0.42/plugins/node.d.linux/df_inode.in ---- munin-2.0.42.orig/plugins/node.d.linux/df_inode.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/df_inode.in 2018-10-11 15:25:02.401033000 +0000 -@@ -28,7 +28,7 @@ This configuration snipplet is an exampl +diff -ur munin-2.0.69.orig/plugins/node.d.linux/df_inode.in munin-2.0.69/plugins/node.d.linux/df_inode.in +--- munin-2.0.69.orig/plugins/node.d.linux/df_inode.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/df_inode.in 2022-08-27 15:18:27.536508053 +0200 +@@ -28,7 +28,7 @@ env.warning 92 env.critical 98 @@ -1034,7 +974,7 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df_inode.in munin-2.0.42/plug You may specify filesystem specific warning and critical levels: -@@ -55,7 +55,7 @@ RE will not be included. +@@ -55,7 +55,7 @@ =head1 USAGE @@ -1043,10 +983,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/df_inode.in munin-2.0.42/plug =head1 MAGIC MARKERS -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_conntrack.in munin-2.0.42/plugins/node.d.linux/fw_conntrack.in ---- munin-2.0.42.orig/plugins/node.d.linux/fw_conntrack.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/fw_conntrack.in 2018-10-11 15:25:02.401033000 +0000 -@@ -11,7 +11,7 @@ This plugin must run with root privilege +diff -ur munin-2.0.69.orig/plugins/node.d.linux/fw_conntrack.in munin-2.0.69/plugins/node.d.linux/fw_conntrack.in +--- munin-2.0.69.orig/plugins/node.d.linux/fw_conntrack.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/fw_conntrack.in 2022-08-27 15:18:27.537508055 +0200 +@@ -11,7 +11,7 @@ =head2 CONFIGURATION EXAMPLE @@ -1055,10 +995,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_conntrack.in munin-2.0.42/ [fw_*] user root -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_forwarded_local.in munin-2.0.42/plugins/node.d.linux/fw_forwarded_local.in ---- munin-2.0.42.orig/plugins/node.d.linux/fw_forwarded_local.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/fw_forwarded_local.in 2018-10-11 15:25:02.401033000 +0000 -@@ -10,7 +10,7 @@ This plugin must run with root privilege +diff -ur munin-2.0.69.orig/plugins/node.d.linux/fw_forwarded_local.in munin-2.0.69/plugins/node.d.linux/fw_forwarded_local.in +--- munin-2.0.69.orig/plugins/node.d.linux/fw_forwarded_local.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/fw_forwarded_local.in 2022-08-27 15:18:27.537508055 +0200 +@@ -10,7 +10,7 @@ =head2 CONFIGURATION EXAMPLE @@ -1067,10 +1007,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_forwarded_local.in munin-2 [fw_*] user root -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_packets.in munin-2.0.42/plugins/node.d.linux/fw_packets.in ---- munin-2.0.42.orig/plugins/node.d.linux/fw_packets.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/fw_packets.in 2018-10-11 15:25:02.401033000 +0000 -@@ -14,7 +14,7 @@ This plugin must run with root privilege +diff -ur munin-2.0.69.orig/plugins/node.d.linux/fw_packets.in munin-2.0.69/plugins/node.d.linux/fw_packets.in +--- munin-2.0.69.orig/plugins/node.d.linux/fw_packets.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/fw_packets.in 2022-08-27 15:18:27.537508055 +0200 +@@ -14,7 +14,7 @@ =head1 CONFIGURATION EXAMPLE @@ -1079,10 +1019,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/fw_packets.in munin-2.0.42/pl [fw*] user root -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/iostat.in munin-2.0.42/plugins/node.d.linux/iostat.in ---- munin-2.0.42.orig/plugins/node.d.linux/iostat.in 2018-10-11 15:24:44.279033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/iostat.in 2018-10-11 15:25:02.401033000 +0000 -@@ -24,7 +24,7 @@ guest OS/dom-U IO-traffic originates in. +diff -ur munin-2.0.69.orig/plugins/node.d.linux/iostat.in munin-2.0.69/plugins/node.d.linux/iostat.in +--- munin-2.0.69.orig/plugins/node.d.linux/iostat.in 2022-08-27 15:16:13.861246722 +0200 ++++ munin-2.0.69/plugins/node.d.linux/iostat.in 2022-08-27 15:18:27.537508055 +0200 +@@ -24,7 +24,7 @@ =head1 USAGE @@ -1091,10 +1031,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/iostat.in munin-2.0.42/plugin =head1 INTERPRETATION -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/iostat_ios.in munin-2.0.42/plugins/node.d.linux/iostat_ios.in ---- munin-2.0.42.orig/plugins/node.d.linux/iostat_ios.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/iostat_ios.in 2018-10-11 15:25:02.401033000 +0000 -@@ -15,7 +15,7 @@ None needed +diff -ur munin-2.0.69.orig/plugins/node.d.linux/iostat_ios.in munin-2.0.69/plugins/node.d.linux/iostat_ios.in +--- munin-2.0.69.orig/plugins/node.d.linux/iostat_ios.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/iostat_ios.in 2022-08-27 15:18:27.538508057 +0200 +@@ -15,7 +15,7 @@ =head1 USAGE @@ -1103,10 +1043,10 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/iostat_ios.in munin-2.0.42/pl =head1 INTERPRETATION -diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/irqstats.in munin-2.0.42/plugins/node.d.linux/irqstats.in ---- munin-2.0.42.orig/plugins/node.d.linux/irqstats.in 2018-10-11 15:24:44.278033000 +0000 -+++ munin-2.0.42/plugins/node.d.linux/irqstats.in 2018-10-11 15:25:02.401033000 +0000 -@@ -18,7 +18,7 @@ None needed +diff -ur munin-2.0.69.orig/plugins/node.d.linux/irqstats.in munin-2.0.69/plugins/node.d.linux/irqstats.in +--- munin-2.0.69.orig/plugins/node.d.linux/irqstats.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/plugins/node.d.linux/irqstats.in 2022-08-27 15:18:27.538508057 +0200 +@@ -18,7 +18,7 @@ =head1 USAGE @@ -1115,9 +1055,9 @@ diff -urNpa munin-2.0.42.orig/plugins/node.d.linux/irqstats.in munin-2.0.42/plug =head1 INTERPRETATION -diff -urNpa munin-2.0.42.orig/resources/hpux-init.d_munin-node.in munin-2.0.42/resources/hpux-init.d_munin-node.in ---- munin-2.0.42.orig/resources/hpux-init.d_munin-node.in 2018-10-11 15:24:44.287033000 +0000 -+++ munin-2.0.42/resources/hpux-init.d_munin-node.in 2018-10-11 15:25:02.402033000 +0000 +diff -ur munin-2.0.69.orig/resources/hpux-init.d_munin-node.in munin-2.0.69/resources/hpux-init.d_munin-node.in +--- munin-2.0.69.orig/resources/hpux-init.d_munin-node.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/resources/hpux-init.d_munin-node.in 2022-08-27 15:18:27.538508057 +0200 @@ -6,7 +6,7 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin NAME=munin-node @@ -1127,19 +1067,19 @@ diff -urNpa munin-2.0.42.orig/resources/hpux-init.d_munin-node.in munin-2.0.42/r RUN_AS=$(awk '$1~/user/{print$2}' $CONFFILE) PIDFILE=$(awk '$1~/pid/{print$2}' $CONFFILE) MYCONF=/etc/rc.config.d/muninconf -diff -urNpa munin-2.0.42.orig/resources/linux-cron.d_munin-node.in munin-2.0.42/resources/linux-cron.d_munin-node.in ---- munin-2.0.42.orig/resources/linux-cron.d_munin-node.in 2018-10-11 15:24:44.287033000 +0000 -+++ munin-2.0.42/resources/linux-cron.d_munin-node.in 2018-10-11 15:25:02.402033000 +0000 -@@ -8,5 +8,5 @@ MAILTO=root +diff -ur munin-2.0.69.orig/resources/linux-cron.d_munin-node.in munin-2.0.69/resources/linux-cron.d_munin-node.in +--- munin-2.0.69.orig/resources/linux-cron.d_munin-node.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/resources/linux-cron.d_munin-node.in 2022-08-27 15:18:27.538508057 +0200 +@@ -8,5 +8,5 @@ # an hour (12 invokations an hour, 1 in 12 chance that the update will # happen), but ensure that there will never be more than two hour (7200 # seconds) interval between updates.. -*/5 * * * * root [ -x @@CONFDIR@@/plugins/apt ] && @@CONFDIR@@/plugins/apt update 7200 12 >/dev/null +*/5 * * * * root [ -x @@NCONFDIR@@/plugins/apt ] && @@NCONFDIR@@/plugins/apt update 7200 12 >/dev/null -diff -urNpa munin-2.0.42.orig/t/Makefile.config munin-2.0.42/t/Makefile.config ---- munin-2.0.42.orig/t/Makefile.config 2018-10-11 15:24:44.287033000 +0000 -+++ munin-2.0.42/t/Makefile.config 2018-10-11 15:25:02.402033000 +0000 +diff -ur munin-2.0.69.orig/t/Makefile.config munin-2.0.69/t/Makefile.config +--- munin-2.0.69.orig/t/Makefile.config 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/t/Makefile.config 2022-08-27 15:18:27.539508059 +0200 @@ -9,7 +9,8 @@ PREFIX = $(PWD)/t/install diff --git a/munin-templatedir.patch b/munin-templatedir.patch index d0aa37b..e2d0874 100644 --- a/munin-templatedir.patch +++ b/munin-templatedir.patch @@ -1,7 +1,7 @@ -diff -urNpa munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.42/common/lib/Munin/Common/Defaults.pm ---- munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm 2018-10-11 15:23:51.538033000 +0000 -+++ munin-2.0.42/common/lib/Munin/Common/Defaults.pm 2018-10-11 15:24:16.385033000 +0000 -@@ -32,6 +32,7 @@ our $MUNIN_SPOOLDIR = ''; +diff -ur munin-2.0.69.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.69/common/lib/Munin/Common/Defaults.pm +--- munin-2.0.69.orig/common/lib/Munin/Common/Defaults.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/common/lib/Munin/Common/Defaults.pm 2022-08-27 15:17:33.865403125 +0200 +@@ -30,6 +30,7 @@ our $MUNIN_MANDIR = ''; our $MUNIN_LOGDIR = "$COMPONENT_ROOT/log/"; our $MUNIN_STATEDIR = ''; @@ -9,10 +9,10 @@ diff -urNpa munin-2.0.42.orig/common/lib/Munin/Common/Defaults.pm munin-2.0.42/c our $MUNIN_USER = getpwuid $UID; our $MUNIN_GROUP = getgrgid $GID; our $MUNIN_PLUGINUSER = getpwuid $UID; -diff -urNpa munin-2.0.42.orig/contrib/munin-every-services-all-boxes-build-html.in munin-2.0.42/contrib/munin-every-services-all-boxes-build-html.in ---- munin-2.0.42.orig/contrib/munin-every-services-all-boxes-build-html.in 2018-10-11 15:23:51.545033000 +0000 -+++ munin-2.0.42/contrib/munin-every-services-all-boxes-build-html.in 2018-10-11 15:24:16.386033000 +0000 -@@ -23,7 +23,7 @@ optional for find : -mtime -30 ; will ig +diff -ur munin-2.0.69.orig/contrib/munin-every-services-all-boxes-build-html.in munin-2.0.69/contrib/munin-every-services-all-boxes-build-html.in +--- munin-2.0.69.orig/contrib/munin-every-services-all-boxes-build-html.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/contrib/munin-every-services-all-boxes-build-html.in 2022-08-27 15:17:33.865403125 +0200 +@@ -23,7 +23,7 @@ chown @@USER@@.@@GROUP@@ @@HTMLDIR@@/every-services-all-boxes @@ -21,10 +21,10 @@ diff -urNpa munin-2.0.42.orig/contrib/munin-every-services-all-boxes-build-html.
every services on all boxes -diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile ---- munin-2.0.42.orig/Makefile 2018-10-11 15:23:51.545033000 +0000 -+++ munin-2.0.42/Makefile 2018-10-11 15:24:16.386033000 +0000 -@@ -100,9 +100,9 @@ install-pre: Makefile Makefile.config +diff -ur munin-2.0.69.orig/Makefile munin-2.0.69/Makefile +--- munin-2.0.69.orig/Makefile 2022-08-27 15:12:18.268799133 +0200 ++++ munin-2.0.69/Makefile 2022-08-27 15:17:33.866403127 +0200 +@@ -101,9 +101,9 @@ $(CHOWN) $(USER) $(LOGDIR) $(STATEDIR) $(SPOOLDIR) install-master-prime: $(INFILES_MASTER) install-pre install-master @@ -37,7 +37,7 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile mkdir -p $(CONFDIR)/munin-conf.d mkdir -p $(LIBDIR) mkdir -p $(BINDIR) -@@ -121,15 +121,15 @@ install-master-prime: $(INFILES_MASTER) +@@ -122,15 +122,15 @@ $(CHMOD) 0755 $(DBDIR)/cgi-tmp for p in master/www/*.tmpl ; do \ @@ -56,10 +56,36 @@ diff -urNpa munin-2.0.42.orig/Makefile munin-2.0.42/Makefile done $(INSTALL) -m 0644 master/DejaVuSansMono.ttf $(LIBDIR)/ -diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config ---- munin-2.0.42.orig/Makefile.config 2018-10-11 15:23:51.545033000 +0000 -+++ munin-2.0.42/Makefile.config 2018-10-11 15:24:16.386033000 +0000 -@@ -40,6 +40,7 @@ LIBDIR = $(PREFIX)/share/munin +@@ -268,6 +268,7 @@ + -e 's|@@GOODSH@@|$(GOODSH)|g' \ + -e 's|@@BASH@@|$(BASH)|g' \ + -e 's|@@HASSETR@@|$(HASSETR)|g' \ ++ -e 's|@@TEMPLATEDIR@@|$(TEMPLATEDIR)|g' \ + $< > $@; + + +@@ -314,6 +315,7 @@ + -e 's|\@\@GOODSH\@\@|$(GOODSH)|g;' \ + -e 's|\@\@BASH\@\@|$(BASH)|g;' \ + -e 's|\@\@HASSETR\@\@|$(HASSETR)|g;' \ ++ -e 's|\@\@TEMPLATEDIR\@\@|$(TEMPLATEDIR)|g;' \ + $(CONFVAR_SUBSTITUTION_FILES) + + +@@ -367,7 +369,8 @@ + s{(PLUGINUSER\s+=\s).*}{\1q{$(PLUGINUSER)};}x; \ + s{(GOODSH\s+=\s).*}{\1q{$(GOODSH)};}x; \ + s{(BASH\s+=\s).*}{\1q{$(BASH)};}x; \ +- s{(HASSETR\s+=\s).*}{\1q{$(HASSETR)};}x;' \ ++ s{(HASSETR\s+=\s).*}{\1q{$(HASSETR)};}x; \ ++ s{(TEMPLATEDIR\s+=\s).*}{\1q{$(TEMPLATEDIR)};}x;' \ + common/lib/Munin/Common/Defaults.pm >common/blib/lib/Munin/Common/Defaults.pm + + +diff -ur munin-2.0.69.orig/Makefile.config munin-2.0.69/Makefile.config +--- munin-2.0.69.orig/Makefile.config 2022-08-27 15:12:18.268799133 +0200 ++++ munin-2.0.69/Makefile.config 2022-08-27 15:17:33.866403127 +0200 +@@ -40,6 +40,7 @@ # Server only - Output directory HTMLDIR = $(DESTDIR)/var/lib/munin/html CGIDIR = $(LIBDIR)/cgi @@ -67,34 +93,10 @@ diff -urNpa munin-2.0.42.orig/Makefile.config munin-2.0.42/Makefile.config # Where to put internal data for master (RRD, internal files, ...) DBDIR = $(DESTDIR)/var/lib/munin/db -diff -urNpa munin-2.0.42.orig/Makefile.rej munin-2.0.42/Makefile.rej ---- munin-2.0.42.orig/Makefile.rej 1970-01-01 00:00:00.000000000 +0000 -+++ munin-2.0.42/Makefile.rej 2018-10-11 15:24:16.386033000 +0000 -@@ -0,0 +1,20 @@ -+--- Makefile 2015-09-08 10:02:24.000000000 +0000 -++++ Makefile 2015-09-08 10:12:45.899593251 +0000 -+@@ -249,6 +249,7 @@ build/%: %.in -+ -e 's|@@GOODSH@@|$(GOODSH)|g' \ -+ -e 's|@@BASH@@|$(BASH)|g' \ -+ -e 's|@@HASSETR@@|$(HASSETR)|g' \ -++ -e 's|@@TEMPLATEDIR@@|$(TEMPLATEDIR)|g' \ -+ $< > $@; -+ -+ -+@@ -326,7 +327,8 @@ common/blib/lib/Munin/Common/Defaults.pm -+ s{(PLUGINUSER \s+=\s).*}{\1q{$(PLUGINUSER)};}x; \ -+ s{(GOODSH \s+=\s).*}{\1q{$(GOODSH)};}x; \ -+ s{(BASH \s+=\s).*}{\1q{$(BASH)};}x; \ -+- s{(HASSETR \s+=\s).*}{\1q{$(HASSETR)};}x;' \ -++ s{(HASSETR \s+=\s).*}{\1q{$(HASSETR)};}x; \ -++ s{(TEMPLATEDIR \s+=\s).*}{\1q{$(TEMPLATEDIR)};}x;'\ -+ $< > $@ -+ -+ build-doc: build-doc-stamp Makefile Makefile.config -diff -urNpa munin-2.0.42.orig/master/doc/munin.conf.pod.in munin-2.0.42/master/doc/munin.conf.pod.in ---- munin-2.0.42.orig/master/doc/munin.conf.pod.in 2018-10-11 15:23:51.547033000 +0000 -+++ munin-2.0.42/master/doc/munin.conf.pod.in 2018-10-11 15:24:16.387033000 +0000 -@@ -70,7 +70,7 @@ Directory for HTML pages and graphs. Re +diff -ur munin-2.0.69.orig/master/doc/munin.conf.pod.in munin-2.0.69/master/doc/munin.conf.pod.in +--- munin-2.0.69.orig/master/doc/munin.conf.pod.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/doc/munin.conf.pod.in 2022-08-27 15:17:33.866403127 +0200 +@@ -70,7 +70,7 @@ Directory for files tracking munin's current running state. Required. @@ -103,10 +105,10 @@ diff -urNpa munin-2.0.42.orig/master/doc/munin.conf.pod.in munin-2.0.42/master/d Directory for templates used to generate HTML pages. Required. -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Config.pm munin-2.0.42/master/lib/Munin/Master/Config.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/Config.pm 2018-10-11 15:23:51.547033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/Config.pm 2018-10-11 15:24:16.387033000 +0000 -@@ -159,8 +159,8 @@ my %booleans = map {$_ => 1} qw( +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/Config.pm munin-2.0.69/master/lib/Munin/Master/Config.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/Config.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/lib/Munin/Master/Config.pm 2022-08-27 15:17:33.866403127 +0200 +@@ -159,8 +159,8 @@ tls_private_key => "$Munin::Common::Defaults::MUNIN_CONFDIR/munin.pem", tls_verify_certificate => 0, tls_verify_depth => 5, @@ -117,10 +119,10 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Config.pm munin-2.0.42/mas cgitmpdir => "$Munin::Common::Defaults::MUNIN_DBDIR/cgi-tmp", ssh_command => "ssh", ssh_options => "-o ChallengeResponseAuthentication=no -o StrictHostKeyChecking=no", -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm munin-2.0.42/master/lib/Munin/Master/Utils.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm 2018-10-11 15:23:51.547033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/Utils.pm 2018-10-11 15:24:16.387033000 +0000 -@@ -1001,8 +1001,8 @@ sub munin_readconfig_base { +diff -ur munin-2.0.69.orig/master/lib/Munin/Master/Utils.pm munin-2.0.69/master/lib/Munin/Master/Utils.pm +--- munin-2.0.69.orig/master/lib/Munin/Master/Utils.pm 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/lib/Munin/Master/Utils.pm 2022-08-27 15:17:33.867403129 +0200 +@@ -999,8 +999,8 @@ $config->{'rundir'} ||= $Munin::Common::Defaults::MUNIN_STATEDIR; $config->{'dbdir'} ||= $Munin::Common::Defaults::MUNIN_DBDIR; $config->{'logdir'} ||= $Munin::Common::Defaults::MUNIN_LOGDIR; @@ -131,9 +133,9 @@ diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Utils.pm munin-2.0.42/mast $config->{'htmldir'} ||= $Munin::Common::Defaults::MUNIN_HTMLDIR; $config->{'spooldir'} ||= $Munin::Common::Defaults::MUNIN_SPOOLDIR; $config->{'#%#parent'} = undef; -diff -urNpa munin-2.0.42.orig/master/munin.conf.in munin-2.0.42/master/munin.conf.in ---- munin-2.0.42.orig/master/munin.conf.in 2018-10-11 15:23:51.548033000 +0000 -+++ munin-2.0.42/master/munin.conf.in 2018-10-11 15:24:16.387033000 +0000 +diff -ur munin-2.0.69.orig/master/munin.conf.in munin-2.0.69/master/munin.conf.in +--- munin-2.0.69.orig/master/munin.conf.in 2021-11-22 23:12:17.000000000 +0100 ++++ munin-2.0.69/master/munin.conf.in 2022-08-27 15:17:33.867403129 +0200 @@ -12,11 +12,11 @@ # Where to look for the HTML templates diff --git a/munin-timeout.patch b/munin-timeout.patch index c0234f7..1e93e82 100644 --- a/munin-timeout.patch +++ b/munin-timeout.patch @@ -1,7 +1,7 @@ -diff -urNpa munin-2.0.42.orig/master/lib/Munin/Master/Node.pm munin-2.0.42/master/lib/Munin/Master/Node.pm ---- munin-2.0.42.orig/master/lib/Munin/Master/Node.pm 2018-10-11 16:33:01.036033000 +0000 -+++ munin-2.0.42/master/lib/Munin/Master/Node.pm 2018-10-11 16:34:05.467033000 +0000 -@@ -37,7 +37,7 @@ sub new { +diff -ur munin-2.0.65.orig/master/lib/Munin/Master/Node.pm munin-2.0.65/master/lib/Munin/Master/Node.pm +--- munin-2.0.65.orig/master/lib/Munin/Master/Node.pm 2020-10-28 22:36:02.000000000 +0100 ++++ munin-2.0.65/master/lib/Munin/Master/Node.pm 2021-01-04 18:05:50.646803396 +0100 +@@ -38,7 +38,7 @@ pid => undef, writer => undef, master_capabilities => "multigraph dirtyconfig", diff --git a/munin.spec b/munin.spec index 91e9c58..2eb35d6 100644 --- a/munin.spec +++ b/munin.spec @@ -1,16 +1,15 @@ # Condtional build: %bcond_with sybase # add Sybase support to munin-node -%include /usr/lib/rpm/macros.perl Summary: Munin - the Linpro RRD data agent Summary(pl.UTF-8): Munin - agent danych RRD Linpro Name: munin -Version: 2.0.42 -Release: 1 +Version: 2.0.75 +Release: 2 License: GPL Group: Applications/WWW Source0: https://github.com/munin-monitoring/munin/archive/%{version}.tar.gz -# Source0-md5: 802394c56aa714a97b8535c8d6388b17 +# Source0-md5: e793d7d139df7cd7730089186a3afc28 Source1: %{name}-node.init Source2: %{name}.cron Source3: %{name}-apache.conf @@ -20,20 +19,23 @@ Source6: %{name}-lighttpd.conf Source8: %{name}-httpd.conf Source11: %{name}-asyncd.init Source12: %{name}-asyncd.sysconfig +Source13: plugins.conf Patch0: %{name}-Makefile.patch Patch1: %{name}-plugins.patch Patch2: %{name}-templatedir.patch Patch3: %{name}-separate-configs.patch Patch4: %{name}-timeout.patch +Patch5: shebang.patch URL: http://munin.sourceforge.net/ BuildRequires: perl-Encode +BuildRequires: perl-Module-Build BuildRequires: perl-Net-SNMP BuildRequires: perl-devel BuildRequires: rpm-perlprov BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.671 BuildRequires: which -Requires(triggerpostun): sed >= 4.0 +Requires(postun): sed >= 4.0 Requires: %{name}-common = %{version}-%{release} Requires: fonts-TTF-DejaVu Requires: perl-Date-Manip @@ -111,8 +113,6 @@ Group: Daemons Requires(post,preun): /sbin/chkconfig Requires: %{name}-common = %{version}-%{release} Requires: logtail -Requires: logtool -#Requires: perl-Config-General Requires: perl-Net-Netmask Requires: perl-Net-SNMP Requires: perl-Net-Server @@ -138,6 +138,7 @@ Munin. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %build %{__make} -j1 build \ @@ -171,7 +172,7 @@ cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/lighttpd.conf -cp -p dists/tarball/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir} +cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir} ln -sf %{_sysconfdir}/plugins.conf $RPM_BUILD_ROOT%{_sysconfdir}/plugin-conf.d/munin-node for f in cgi-graph cgi-html graph html limits update ; do @@ -341,11 +342,11 @@ fi %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/plugin-conf.d/munin-node %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/munin-node %attr(754,root,root) /etc/rc.d/init.d/munin-node +%attr(755,root,root) %{_bindir}/munin-get %attr(755,root,root) %{_bindir}/munindoc %attr(755,root,root) %{_sbindir}/munin-node %attr(755,root,root) %{_sbindir}/munin-node-configure %attr(755,root,root) %{_sbindir}/munin-run -%attr(755,root,root) %{_sbindir}/munin-sched %{perl_vendorlib}/Munin/Node %{perl_vendorlib}/Munin/Plugin %{perl_vendorlib}/Munin/Plugin.pm @@ -356,9 +357,9 @@ fi %endif %dir %attr(770,munin,munin) /var/lib/munin/plugin-state %dir %attr(770,munin,munin) /var/spool/munin +%{_mandir}/man1/munin-get* %{_mandir}/man1/munin-node* %{_mandir}/man1/munin-run* -%{_mandir}/man1/munin-sched* %{_mandir}/man1/munindoc* %{_mandir}/man3/Munin::Node* %{_mandir}/man3/Munin::Plugin* diff --git a/plugins.conf b/plugins.conf new file mode 100644 index 0000000..509124d --- /dev/null +++ b/plugins.conf @@ -0,0 +1,161 @@ +# This file is used to configure how the plugins are invoked. +# Place in /etc/munin/plugin-conf.d/ or corresponding directory. +# +# PLEASE NOTE: Changes in the plugin-conf.d directory are only +# read at munin-node startup, so restart at any changes. +# +# user # Set the user to run the plugin as +# group # Set the group to run the plugin as +# command # Run instead of the plugin. %c +# expands to what would normally be run. +# env. # Sets in the plugin's environment, see the +# individual plugins to find out which variables they +# care about. +# +# + +[*] +env.logtail /usr/bin/logtail + +[mysql*] +#env.mysqlopts -u someuser + +[exim*] +group mail + +[cps*] +user root + +[apt] +user root + +[vlan*] +user root + +[postfix*] +user root +env.logdir /var/log +env.logfile maillog + +[netstat] +group proc + +[amavis*] +user root +env.amavislog /var/log/maillog +env.logfile /var/log/maillog + +[courier*] +user root +env.logfile /var/log/maillog + +[mailman] +user mailman +group (mailman) + +[bind9_rndc] +group (named) +env.querystats /var/lib/named/named.stats + +[squid*] +group (squid) +#env.squidport 3128 +#env.squiduser manager +#env.squidpasswd + +[fw*] +group proc + +[if*] +group proc + +[dhcpd3] +user root +env.leasefile /var/lib/dhcpd/dhcpd.leases +env.configfile /etc/dhcpd.conf + +[ip_*] +user root + +[munin*] +user munin + +[ping_*] +group adm + +[port_*] +group proc + +[processes] +group proc + +[ps_*] +group proc + +[psu_*] +group proc + +[nfs*] +group proc + +[entropy] +group proc + +[open_*] +group proc + +[nut*] +env.upsname SmartUPS +env.upshost 127.0.0.1 + +[df*] +#user root # if you have mode 0000 /vservers dir +group proc + +# Sane defaults for plugins from MuninExchange + +[apache_smaps] +#user root # if you have kernel with grsecurity +group proc +env.pname httpd.prefork +env.puser http + +[dovecot] +user root +env.logfile /var/log/maillog + +[php_eaccelerator] +env.user admin +env.password eAccelerator +env.url http://127.0.0.1/eaccelerator/control.php + +[proftpd*] +user root +env.logfile /var/log/xferlog + +[vsftpd*] +user root +env.logfile /var/log/vsftpd.log + +[postgrey*] +user root +env.logfile /var/log/maillog + +[nagiosstatus] +user root +env.statuslog /var/lib/nagios/status.dat + +[freeradius] +user root +env.radius_log /var/log/freeradius/radius.log + +[ipmitool_sensor*] +user root +timeout 20 + +[openvpn_clients] +user root +env.logfile /var/log/openvpn/status.log + +[cupsys_pages] +user root diff --git a/shebang.patch b/shebang.patch new file mode 100644 index 0000000..86707ab --- /dev/null +++ b/shebang.patch @@ -0,0 +1,16 @@ +diff -u munin-2.0.75.orig/Makefile.config munin-2.0.75/Makefile.config +--- munin-2.0.75.orig/Makefile.config 2023-10-25 10:03:45.000000000 +0200 ++++ munin-2.0.75/Makefile.config 2024-01-11 01:01:31.148011121 +0100 +@@ -66,10 +66,10 @@ + PERL := $(shell which perl) + + # The python interpreter to use (used by some plugins) +-PYTHON := /usr/bin/env python3 ++PYTHON := /usr/bin/python3 + + # The ruby interpreter to use (used by some plugins) +-RUBY := /usr/bin/env ruby ++RUBY := /usr/bin/ruby + + # The java runtime to use (used by some plugins) + JAVARUN := /usr/bin/java