# # ChangeLog for / # # Generated by Trac 0.10.3 # 09/09/10 18:39:47 # 09/09/10 16:17:27 feiner.tom [3886] * branches/debian/squeeze/trunk/debian/changelog (modified) * branches/debian/squeeze/trunk/debian/patches/102-snort-bashism.patch (added) * branches/debian/squeeze/trunk/debian/patches/series (modified) Added patch 102-snort-bashism.patch fixing snort_* config bashism. Thanks to Gerald Turner for the patch (Closes: #595899). 09/09/10 15:59:19 feiner.tom [3885] * trunk/plugins/node.d/snort_alerts.in (modified) * trunk/plugins/node.d/snort_bytes_pkt.in (modified) * trunk/plugins/node.d/snort_drop_rate.in (modified) * trunk/plugins/node.d/snort_pattern_match.in (modified) * trunk/plugins/node.d/snort_pkts.in (modified) * trunk/plugins/node.d/snort_traffic.in (modified) snort_* : merge fix from branch 1.4 to trunk 09/09/10 15:57:19 feiner.tom [3884] * branches/1.4-stable/plugins/node.d/snort_alerts.in (modified) * branches/1.4-stable/plugins/node.d/snort_bytes_pkt.in (modified) * branches/1.4-stable/plugins/node.d/snort_drop_rate.in (modified) * branches/1.4-stable/plugins/node.d/snort_pattern_match.in (modified) * branches/1.4-stable/plugins/node.d/snort_pkts.in (modified) * branches/1.4-stable/plugins/node.d/snort_traffic.in (modified) snort_* : fix bashism & literal quote causing $warning/$critical to be printed instead of their value. Thanks to Gerald Turner for the bug report (http://bugs.debian.org/595899) 09/02/10 20:12:53 bldewolf [3883] * branches/1.4-stable/master/lib/Munin/Master/LimitsOld.pm (modified) Clean up Perl warnings due to use of undefined variables in two functions in LimitsOld.pm in 1.4-stable as well. 09/02/10 20:09:15 bldewolf [3882] * trunk/master/lib/Munin/Master/LimitsOld.pm (modified) Clean up Perl warnings due to use of undefined variables in two functions in LimitsOld.pm. 09/01/10 21:22:58 feiner.tom [3881] * branches/debian/squeeze/trunk/debian/changelog (modified) * branches/debian/squeeze/trunk/debian/patches/101-dash-bash-fw_conntrack.patch (added) * branches/debian/squeeze/trunk/debian/patches/series (modified) Added patch 101-dash-bash-fw_conntrack.patch, fixing fw_conntrack plugin which reports incorrect values for total.warning and total.critical (Closes: #594695) 08/30/10 21:14:28 steve.schnepp [3880] * trunk/master/lib/Munin/Master/GraphOld.pm (modified) - ${graph_period} substitution should happens in graph_title & fieldname (closes #881, thx stavros) 08/26/10 07:51:45 steve.schnepp [3879] * trunk/master/lib/Munin/Master/UpdateWorker.pm (modified) - use a binary DB to store spoolfetch timestamps 08/23/10 18:22:41 holger [3878] * branches/debian/squeeze/tags/1.4.5-2 (copied) released as 1.4.5-2 08/23/10 17:46:23 holger [3877] * branches/debian/squeeze/trunk/debian/changelog (modified) release 08/23/10 12:06:29 mha [3876] * trunk/plugins/node.d/postgres_autovacuum.in (added) Add PostgreSQL plugin that monitors number of active Autovacuum worker processes. 08/21/10 12:20:03 feiner.tom [3875] * trunk/Checklist (modified) Add to checklist that the sha256sum should be signed using gpg 08/21/10 09:29:15 steve.schnepp [3874] * trunk/Checklist (modified) - Add the publication part 08/20/10 14:13:36 janl [3873] * trunk/common/lib/Munin/Common/Config.pm (modified) * Actually recognize max_html_jobs as a config parameter 08/20/10 14:12:55 janl [3872] * branches/1.4-stable/common/lib/Munin/Common/Config.pm (modified) * branches/1.4-stable/master/lib/Munin/Master/HTMLOld.pm (modified) * munin-html: Start using fork to save some wall-clock time. Option --fork us now active and max_html_jobs is recognized by munin-html as the maximum number of paralell processes. 08/20/10 14:02:58 janl [3871] * trunk/master/lib/Munin/Master/HTMLOld.pm (modified) * munin-html: Start using fork to save some wall-clock time. Option --fork us now active and max_html_jobs is recognized by munin-html as the maximum number of paralell processes. 08/19/10 12:22:35 janl [3870] * branches/1.4-stable/node/lib/Munin/Node/Server.pm (modified) * munin-node: Insert a reset_timeout() to enable munin-update to get a word in edgeways after executing a slow plugin 08/19/10 12:14:20 janl [3869] * trunk/node/lib/Munin/Node/Server.pm (modified) * munin-node: Insert a reset_timeout() call to enable the master to get in a word in edgeways after a slow plugin has executed 08/19/10 11:19:37 mha [3868] * branches/1.4-stable/plugins/lib/Munin/Plugin/SNMP.pm (modified) Properly return undef when the SNMP client returns noSuchObject instead of setting an error. 08/19/10 11:19:21 mha [3867] * trunk/plugins/lib/Munin/Plugin/SNMP.pm (modified) Properly return undef when the SNMP client returns noSuchObject instead of setting an error. 08/19/10 11:04:07 mha [3866] * trunk/plugins/node.d/pgbouncer_requests.in (modified) Properly label the bgbouncer queries-per-second graph. 08/18/10 13:49:50 janl [3865] * branches/1.4-stable/node/lib/Munin/Node/Server.pm (modified) * Enhance node side timeout message to enable understanding what happened 08/18/10 13:47:42 janl [3864] * trunk/node/lib/Munin/Node/Server.pm (modified) * Better node side timeout error message allowing things to be found out if needed 08/17/10 17:23:56 steve.schnepp [3863] * trunk/ChangeLog (modified) * trunk/plugins/plugins.history.in (modified) - forgot to commit CL + plugins.histo 08/17/10 16:44:45 steve.schnepp [3862] * people/snide/debian/control (modified) - Needs liblist-moreutils-perl 08/17/10 16:21:36 steve.schnepp [3861] * tags/2.0-alpha1/ChangeLog (modified) * tags/2.0-alpha1/plugins/plugins.history.in (modified) - forgot to commit CL + plugins.histo 08/17/10 16:11:27 steve.schnepp [3860] * tags/2.0-alpha1/RELEASE (modified) * Set RELEASE to 2.0-alpha1 08/17/10 16:07:33 steve.schnepp [3859] * tags/2.0-alpha1 (copied) Releasing the 2.0 alpha 1 08/13/10 16:42:02 feiner.tom [3858] * branches/debian/squeeze/trunk/debian/Makefile.config (modified) * branches/debian/squeeze/trunk/debian/changelog (modified) Revert r3857 as the debian java team does not agree with using /etc/alternatives for compilation. More detials at: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592864 08/13/10 15:59:38 feiner.tom [3857] * branches/debian/squeeze/trunk/debian/Makefile.config (modified) * branches/debian/squeeze/trunk/debian/changelog (modified) Compiling java plugins should be done using javac from /etc/alternatives (Closes: #592864) 08/10/10 21:18:15 steve.schnepp [3856] * trunk/master/lib/Munin/Master/Worker.pm (modified) typo 08/07/10 22:42:29 steve.schnepp [3855] * trunk/node/_bin/munin-async-server.in (modified) - Ask the config each time : no need to restart munin-async-server if a field appears 08/07/10 22:40:11 steve.schnepp [3854] * trunk/node/_bin/munin-async-client.in (modified) - disable vectorfetch, since it's not supported for the moment. Spoolfetch only for now. 08/07/10 22:38:53 steve.schnepp [3853] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) The timestamp isn't part of the multigraph protocol. It's in spooldir since it enables a fast seeking 08/01/10 13:19:03 steve.schnepp [3852] * trunk/node/_bin/munin-async-server.in (modified) - File::Path is mkpath not make_path 07/31/10 11:27:48 feiner.tom [3851] * branches/debian/squeeze/trunk/debian/changelog (modified) * branches/debian/squeeze/trunk/debian/control (modified) Bump standards-version to 3.9.1, no changes necessary. 07/30/10 10:42:35 feiner.tom [3850] * branches/debian/squeeze/trunk/debian/control (modified) Remove unneeded & wrong Breaks from control 07/30/10 10:34:22 feiner.tom [3849] * branches/debian/squeeze/trunk/debian/changelog (modified) * branches/debian/squeeze/trunk/debian/control (modified) munin-plugins-extra: conflicts with lenny's munin-node (Closes: #590630) 07/29/10 14:55:50 ligne [3848] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) can't 'last' or 'next' out of a subroutine. so check for wait() errors back where it was. and if there was an error, no further action should be attempted, so restart the loop. 07/28/10 19:15:11 ligne [3847] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) move the code for restarting crashed pollers into it's own method. it should be just about testable that way :-) update the pid -> service hash as part of the poller launch process. 07/28/10 19:08:03 ligne [3846] * trunk/node/t/munin_node_proxyspooler.t (modified) remove test code that's no longer needed. 07/28/10 19:04:11 ligne [3845] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) get the intervals in _launch_pollers(), and the node list in _get_service_list(). return a reference to the intervals for convenience. 07/28/10 18:59:53 ligne [3844] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) do the same for the intervals. 07/28/10 18:57:25 ligne [3843] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) stuff the pid -> service mapping into the instance. 07/28/10 14:45:16 ligne [3842] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) remove the pid file in the signal handler, rather than in the destructor. the pollers also call the destructor... 07/28/10 14:42:08 ligne [3841] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) check the node in run() rather than new(). that way the tests don't all break. 07/28/10 14:38:00 ligne [3840] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) keep a track of when each poller was last restarted, and give up on them if it was too recent (currently <10s). should prevent a critically broken service from crashing over and over again. maybe 10s should really be $service_interval... 07/28/10 14:19:46 ligne [3839] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) remove the pid file on exit. 07/27/10 19:49:38 ligne [3838] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) * trunk/node/t/munin_node_spoolwriter.t (modified) add an "epoch" to the filename. it's not currently used, just intended for future-compatibility. 07/27/10 19:42:30 ligne [3837] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) tidy the comments. 07/27/10 19:39:01 ligne [3836] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/t/munin_node_spoolreader.t (modified) _cat_file() is no longer needed. 07/27/10 19:36:14 ligne [3835] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) slurp the rest of the file in one go, rather than concatenating it line-by-line. 07/27/10 19:31:08 ligne [3834] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) tidy up so all the tests pass once more. 07/27/10 19:17:59 ligne [3833] * trunk/node/t/munin_node_spoolreader.t (modified) fetch doesn't return results for services in any particular order, so make sure the tests allow for this. 07/27/10 19:12:41 ligne [3832] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) s/$plugin/$service/g 07/27/10 15:04:00 ligne [3831] * trunk/node/t/munin_node_spoolreader.t (modified) read-side of the change in r3828 (write out the timestamp at the start of each set of results, rather than munging the data). 07/27/10 14:59:14 ligne [3830] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) filenames have changed. 07/27/10 14:42:48 ligne [3829] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) * trunk/node/t/munin_node_spoolwriter.t (modified) non-multigraphs should get a multigraph header, so the master knows what it's looking at. 07/27/10 14:33:53 ligne [3828] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) * trunk/node/t/munin_node_spoolwriter.t (modified) write out the timestamp at the start of each set of results, rather than munging the data. 07/26/10 23:56:08 ligne [3827] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) * trunk/node/t/munin_node_spoolwriter.t (modified) update the spoolwriter, based on discussion with Steve Schnepp. all the results now go in one file. 07/26/10 23:31:27 matthias [3826] * people/matthias (added) * people/matthias/logo-horizontal-tshirt-black-modified.svg (added) * people/matthias/logo-horizontal-tshirt-black.svg (added) * people/matthias/logo-shirt-black.svg (added) Add some svg files with logos for t-shirts 07/26/10 20:22:23 feiner.tom [3825] * branches/1.4-stable/plugins/node.d/bind9_rndc.in (modified) Solve ticket #941, allow parsing of bind 9.6 instead of expecting 9.6.x. Thanks to Clemens Lang for the patch! 07/26/10 20:21:01 feiner.tom [3824] * trunk/plugins/node.d/bind9_rndc.in (modified) Solve ticket #941, allow parsing of bind 9.6 instead of expecting 9.6.x 07/26/10 15:06:58 ligne [3823] * trunk/node/t/munin_node_proxyspooler.t (modified) rationalise the test code. 07/26/10 15:02:09 ligne [3822] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) check the return from the open and print calls, and log errors if something went wrong. 07/26/10 14:17:05 ligne [3821] * trunk/node/t/munin-run.t (modified) * trunk/node/t/munin_node_configure_pluginlist.t (modified) fix a couple of broken tests the old-fashioned way. 07/25/10 23:33:36 kristian [3820] * trunk/Makefile.config (modified) Clarify/correct DBDIR comment 07/21/10 19:06:58 ligne [3819] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) for the spool results, use the timestamp after the data is fetched, rather than before. 07/15/10 20:15:23 ligne [3818] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) just write the socket straight into $self, rather than going via an intermediate variable. 07/15/10 19:47:45 ligne [3817] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) maybe it would work correctly if the right arguments were being passed in...the key should be PeerAddr, not PeerAddress. 07/14/10 18:55:54 ligne [3816] * trunk/node/sbin/munin-sched (modified) use the host and port from munin-node.conf, assuming they weren't specified on the command-line. 07/14/10 18:51:57 ligne [3815] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) use the right key to look for the pidfile name. otherwise it doesn't get created, which is bad. 07/14/10 10:58:29 ligne [3814] * trunk/node/lib/Munin/Node/Config.pm (modified) * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) * trunk/node/t/config/plugin-conf.d/a_good_one.conf (modified) * trunk/node/t/munin_node_config.t (modified) * trunk/node/t/munin_node_proxyspooler.t (modified) add a service configuration directive that allows the interval to be set. 07/13/10 16:56:18 steve.schnepp [3813] * trunk/ChangeLog (modified) - Initial version 2.0-alpha1 changelog 07/13/10 15:02:20 ligne [3812] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) report what's going on when shutting down due to a signal. 07/13/10 14:37:17 ligne [3811] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) respawn pollers if they fall over. this should probably be more cunning (avoid respawning pollers if they're crashing too often). 07/13/10 14:19:02 ligne [3810] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) if there are no children left to wait() for, drop out of the loop before reporting an error. 07/13/10 14:16:12 ligne [3809] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) this is of debug interest only. 07/12/10 20:42:43 ligne [3808] * trunk/node/t/munin_node_spoolreader.t (modified) test fetch() when the config changed between writes. 07/12/10 20:27:33 ligne [3807] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/t/munin_node_spoolreader.t (modified) test the _cat_file() sub. 07/12/10 20:19:05 ligne [3806] * trunk/node/t/munin_node_spoolreader.t (modified) more whitespace cleanup. how exactly i managed to get an extra level of indent, i do not know. 07/12/10 20:15:19 ligne [3805] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) there's already a dirhandle open on the spool directory, so use that. 07/12/10 19:55:16 ligne [3804] * trunk/node/t/munin_node_spoolreader.t (modified) test that cruft files are ignored by the SpoolReader 07/12/10 19:51:09 ligne [3803] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) open the dirhandle straight into the arguments hash, rather than into an intermediate variable. 07/12/10 19:47:26 ligne [3802] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) tidy whitespace and quotes. 07/12/10 19:46:20 ligne [3801] * trunk/node/t/munin_node_spoolreader.t (modified) test case where there are several plugins being spooled. 07/12/10 19:00:58 ligne [3800] * trunk/node/t/munin_node_spoolreader.t (modified) more tests of SpoolReader. 07/12/10 15:16:30 ligne [3799] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) use logger() rather than printing to STDERR. 07/12/10 15:08:49 ligne [3798] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) use common debugging flag. 07/12/10 15:06:39 ligne [3797] * trunk/node/t/munin_node_spoolreader.t (added) add tests for SpoolReader. 07/12/10 14:19:08 ligne [3796] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) fixes to the SpoolWriter, so the tests all pass. 07/12/10 14:16:52 ligne [3795] * trunk/node/t/munin_node_spoolwriter.t (modified) add tests for multifetch support: http://munin-monitoring.org/wiki /protocol-multifetch 07/12/10 14:12:03 ligne [3794] * trunk/node/t/munin_node_spoolwriter.t (modified) test writing out different types of value to the spool. 07/08/10 19:59:25 ligne [3793] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) need to print newlines too. 07/08/10 19:51:45 ligne [3792] * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) flip the if/else logic. 07/08/10 19:45:58 ligne [3791] * trunk/node/t/munin_node_spoolwriter.t (modified) plan the right number of tests. 07/08/10 19:43:03 ligne [3790] * trunk/node/t/munin_node_spoolwriter.t (added) tests for M::N::SpoolWriter. 07/08/10 19:16:53 ligne [3789] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) a bit of tidying. 07/08/10 19:04:44 ligne [3788] * trunk/node/lib/Munin/Node/ProxySpooler.pm (modified) * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) fix POD errors. 07/08/10 19:03:24 ligne [3787] * trunk/node/lib/Munin/Node/SpoolReader.pm (modified) * trunk/node/lib/Munin/Node/SpoolWriter.pm (modified) missing use IO::File;