Saturday, November 21, 2009

Munin 1.4.0-beta is released

1.4.0-beta has been released! Download from SVN or Sourceforge as usual. There should be a package in debian experimental shortly.

Thanks to all that have tested, fixed and posted bugs. I'm pretty happy that we have been able to fix a number of issues and that we're now running out of things to fix (or shifted them to a later release ;-)

There are two "high"-priority tickets in the trac right now:

  • #739 is rather cosmetic
  • #758 involves some changes that I want to test a couple of days before putting in a "release".
One third bug is "nice to have if we can get it" and the forth is a placeholder which will be closed once 1.4.0 is deemed "stable".

I have started to write an announcement message, which I include below for your edification.

ChangeLog is here:

I expect that 1.4.0 will be released on next friday.

Introducing Munin 1.4.0!

Munin 1.4 is expected to appear in Debian Unstable and in EPEL within not too long. Will also appear in Ubuntu later. If you are a packager please contact us and we'll list your support/repository/whatever on our Wiki.

The most important features:
  • Better scalabilith through:
    • Multigraph plugins: One plugin, many graphs. This makes it possible to graph switches efficiently as one example. In our test environment graphing one 16 port switch went from over 30 seconds to 3 seconds (please see snmp__if_multi and multigraph_tester plugins for examples).
    • Prallellized munin-graph (tunable number of processes)
    • Nesting of groups to any depth: "Conglomerate;US;New_York;Manhattan;6th-floor;" if you wish
  • Slightly better templates
  • Better security through TLS (SSL) session encryption and certificates to authenticate masters and slaves.
  • Better SNMP support: SNMP version 1, 2c and 3, all modes of authentication are supported (but autoconfiguration of 3 is not quite there yet). (only applies to "most" SNMP plugins: those that have been ported to use Munin::Plugin::SNMP, some remain unported)
  • (exactly one instance of) "includedir" in munin.conf includes all files in that directory in the configuration.
  • munindoc command to show plugin documentaiton. A majority of the plugins are documented now - no need to read the code - in most cases ;-)
  • New fab look on HTML pages, new graph colours with better contrast
  • More than 100 new plugins since the 1.2 series.
    • Among them are a set of jmx based Java plugins to monitor JVMs.
    • A new and better MySQL plugin patterned on the Cacti MySQL plugin
    • PgSQL plugins based on generic Munin::Plugin::Pgsql module
    • Asterisk plugins
    • Netapp plugin
  • Slightly better "not Linux" support:
    • More Solaris plugins. Solaris plugin names have been aligned with the other platforms.
    • Core programs should play nice on all flavours of AIX
    • Nominal OS X ("darwin") support (need someone to make a .img for us :-)
    • Some HP-UX plugins have been contributed
    • Good bunch of NetBSD plugins have been contributed
    • Still support for FreeBSD :-)
    • And many many others
  • Ever better documentation everywhere, not least our web/wiki pages at
  • More bugfixes, both in the core code and plugins, than you can shake a stick at
  • Plugins can specify colours and printf format
  • Works well with RRD 1.3
Other things you may want to know:
  • munin-update and munin-node (and family) have been refactored and are much nicer to hack now.
  • CGI graphing remains "in BETA" but we now have a FASTCGI script too.
Full details in http://munin-monitoring/browser/tags/1.4.0-beta/ChangeLog

No comments: