]> TLD Linux GIT Repositories - packages/munin.git/commitdiff
- logtool seems no longer needed (not found anywhere in sources) master
authorMarcin Krol <hawk@tld-linux.org>
Mon, 1 Apr 2024 16:01:48 +0000 (18:01 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 1 Apr 2024 16:01:48 +0000 (18:01 +0200)
munin-Makefile.patch
munin-plugins.patch
munin-separate-configs.patch
munin-templatedir.patch
munin-timeout.patch
munin.spec
plugins.conf [new file with mode: 0644]
shebang.patch [new file with mode: 0644]

index 9c09ede5716fe673193d4ac2e4eede4a6f295577..58b3f386fae3a1a77e7e9ce3f421a6381e556a0c 100644 (file)
@@ -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
index d59036bd96b683b6092e24bf56bff53801433eca..8ee3d4de74aa85bf555b91b908976e3465708c2c 100644 (file)
@@ -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 <SECRET>
-+
-+[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 (<Q>) {
          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 = <LOGFILE>;
        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 (<IN>)
  {
-@@ -51,7 +51,7 @@ while (<IN>)
+@@ -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 (<IN>)
  {
-@@ -67,7 +67,7 @@ while (<IN>)
+@@ -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 (<IN>)
  {
-@@ -60,7 +60,7 @@ while (<IN>)
+@@ -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 (<IN>)
  {
-@@ -84,5 +84,5 @@ while (<IN>)
+@@ -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 '-' '_')
index 8e17281db15a7aaf568c31256c1aed60e00df761..b0d316236abd9a207e8db623564b6ce966369e91 100644 (file)
@@ -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 E<lt>contact<
+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 <file> >>
  
@@ -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 <severity list> >>
  
-@@ -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=<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
  E<lt>fileE<gt>"-option when running the munin-* programs.
  
-@@ -162,20 +162,20 @@ is C<no>.  Affects: munin-update.
+@@ -188,20 +188,20 @@
  =item B<tls_private_key> <value>
  
  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<tls_verify_depth> <value>
  
-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 E<lt>hostE<gt>. 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 <file> >>
  
@@ -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 <host>     Limit graphed hosts to <host>. Multiple --host options
                        may be supplied.
      --config <file>   Use <file> 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=<seconds>       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 E<lt>ho
+@@ -1087,7 +1087,7 @@
  
  =item B<< --config <file> >>
  
@@ -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 <service>       Compatibility. No effect.
      --host <host>     Compatibility. No effect.
      --config <file>   Use <file> 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 <file> >>
  
@@ -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 <contact>       Limit notified contacts to <contact>. Multiple 
                        --contact options may be supplied.
      --config <file>   Use <file> 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 @@
  # 
  # <directory @@HTMLDIR@@>
@@ -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<no>.
+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<tls_private_key> <value>
  
  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<tls_verify_depth> <value>
  
-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 <configfile> >>
  
@@ -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 <file> >>
  
@@ -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 <dir> >>
  
-@@ -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 <configfile> >>
  
@@ -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 <file> >>
  
-@@ -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 <configfile> >>
--Use E<lt>fileE<gt> as configuration file. [@@CONFDIR@@/munin-node.conf]
-+Use E<lt>fileE<gt> 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
  
index d0aa37b3fac32157f5a53b31aaad34daef22bc60..e2d08741d393c6aa3989798375a5e07e3876b7d4 100644 (file)
@@ -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.
  
   <div class="box">
      <a href=every-services-all-boxes>every services on all boxes</a>
-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
index c0234f739c1fa11bb5c065c8c4cea2f543b576dd..1e93e827dddc96b464a653dd81b39837a82a3e3f 100644 (file)
@@ -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",
index 91e9c58391ecdc44b0916868e84a8a5d7d3fcf8d..2eb35d637253a01450fc3802da7a01a0c0ac31f2 100644 (file)
@@ -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 (file)
index 0000000..509124d
--- /dev/null
@@ -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 <user>         # Set the user to run the plugin as
+#  group <group>       # Set the group to run the plugin as
+#  command <command>   # Run <command> instead of the plugin. %c
+#                       expands to what would normally be run.
+#  env.<variable> <value> # Sets <variable> 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 <SECRET>
+
+[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 (file)
index 0000000..86707ab
--- /dev/null
@@ -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