Package: munin-node
Version: 2.0.6-4+deb7u2
Severity: important

Dear Maintainer,

When running big munin installations, with sometimes some services
timeouting, the resulting graphs are partial: munin aborts from the
point of error.

Upstream has fixed that already, at least in their bug-tracking.
I have not checked if non stable contains those fixes. This might
be useful anyway.

There are two fixes:

   1. create a new global timeout option
   2. make sure the normal timeout is really passed to the script

I have applied those fixes with diversions to my stable system.
This seems to fix the problem with no other impact.


Change to config /etc/munin/munin-node.conf:

timeout 200
global_timeout 900


--- /usr/share/perl5/Munin/Node/Server.pm.distrib       2013-11-12 
23:12:59.000000000 +0100
+++ /usr/share/perl5/Munin/Node/Server.pm       2014-08-19 18:30:19.916699076 
+0200
@@ -132,7 +132,9 @@
 
     # catch and report any system errors in a clean way.
     eval {
-        $timed_out = !do_with_timeout($services->{timeout}, sub {
+        # 
http://munin-monitoring.org/changeset/d2f9ce0cc14efd02cbab0ff1c736e0764104d771/munin
+        my $global_timeout = $config->{global_timeout} || (60 * 15); # 
Defaults to 15 min. Should be enough 
+        $timed_out = !do_with_timeout($global_timeout, sub {
             while (defined ($line = _net_read($session))) {
                 chomp $line;
                if (! _process_command_line($session, $line)) {


--- /usr/sbin/munin-node.distrib        2013-11-12 23:12:59.000000000 +0100
+++ /usr/sbin/munin-node        2014-08-19 18:30:53.404260493 +0200
-@@ -64,11 +64,13 @@
 
     $paranoia = $config->{paranoia} if defined $config->{paranoia};
 
+    # http://munin-monitoring.org/ticket/1258
     my $services = Munin::Node::Service->new(
         servicedir => $servicedir,
         defuser    => $config->{defuser},
         defgroup   => $config->{defgroup},
         pidebug    => $PIDEBUG,
+        timeout    => $config->{timeout},
     );
 
     $config->reinitialize({



-- System Information:
Debian Release: 7.6
  APT prefers stable
  APT policy: (700, 'stable'), (650, 'testing'), (500, 'stable-updates')
Architecture: amd64 (x86_64)

Kernel: Linux 3.10-0.bpo.3-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=fr_CH.iso-8859-1 (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages munin-node depends on:
ii  adduser             3.113+nmu3
ii  gawk                1:4.0.1+dfsg-2.1
ii  libnet-server-perl  2.006-1+deb7u1
ii  lsb-base            4.1+Debian8+deb7u1
ii  munin-common        2.0.6-4+deb7u2
ii  munin-plugins-core  2.0.6-4+deb7u2
ii  perl                5.14.2-21+deb7u1
ii  procps              1:3.3.3-3

Versions of packages munin-node recommends:
ii  libnet-snmp-perl     6.0.1-2
ii  munin-plugins-extra  2.0.6-4+deb7u2

Versions of packages munin-node suggests:
ii  acpi                              1.6-1
pn  ethtool                           <none>
ii  hdparm                            9.39-1+b1
pn  libcache-cache-perl               <none>
pn  libcrypt-ssleay-perl              <none>
pn  libdbd-mysql-perl                 <none>
pn  libdbd-pg-perl                    <none>
pn  liblwp-useragent-determined-perl  <none>
pn  libnet-irc-perl                   <none>
pn  libtext-csv-xs-perl               <none>
ii  libwww-perl                       6.04-1
pn  libxml-simple-perl                <none>
ii  lm-sensors                        1:3.3.2-2+deb7u1
ii  logtail                           1.3.15
ii  munin                             2.0.6-4+deb7u2
pn  munin-plugins-java                <none>
pn  mysql-client                      <none>
ii  net-tools                         1.60-24.2
ii  python                            2.7.3-4+deb7u1
pn  ruby                              <none>
ii  smartmontools                     5.41+svn3365-1

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to