Munin Changelog

What's new in Munin 2.999.2 Dev

Jan 12, 2016
  • Remove unneeded forks in plugin.sh
  • snmp__if_multi: Set warning to 75% of interface speed instead of 133%.
  • Improve graph titles.
  • typo corrected
  • apc_nis: add line frequency monitoring
  • vlan_: fix syntax error
  • http_loadtime: not all time-binaries support --quiet (RHEL7, ...)
  • Started to add verbose parameter.
  • verbose across the scripts added.
  • Started to add verbose parameter.
  • verbose across the scripts added.
  • Rebase the add verbose
  • Test expanded.
  • add my name to authors files
  • Add an explanation why COUNTER is harmful
  • Use highres (SVG) badges in README
  • Fix $verbose typo in munin-update
  • Use "::" as pages title separator instead of ">"
  • Merge pull request #595 from chteuchteu/www-title-separator
  • Add FontAwesome files to project
  • Replace PNG icons with FontAwesome equivalents
  • Use Material Design Icons (community version) instead of FontAwesome
  • Fix filter icon not appearing on IE8
  • Merge pull request #603 from chteuchteu/ui-icons
  • Delete useless JS file
  • Enhance tabs styling
  • JS: Fix .trim() usages (not defined in IE8)
  • Merge pull request #604 from chteuchteu/ui-misc
  • Prevent line breaks from header title, fix text vertical-align
  • Enhance overall toolbar appearance on lower resolution devices
  • Merge pull request #614 from chteuchteu/new-ui-css-fix
  • Create .action-icon class from eventRulerToggle
  • Rewrite eventRuler as a jQuery plugin
  • Rewrite autoRefresh as a jQuery plugin
  • Rewrite tabs as jQuery plugin
  • Fix eventRuler plugin
  • Create a toolbar component, wrapping filter code
  • Fix sanitizeFilter calls
  • Rewrite dynazoomModal as a jQuery plugin
  • Rewrite modal as a jQuery plugin
  • Rewrite tooltips as a jQuery plugin...
  • Avoid tooltips from being displayed off-screen
  • Rewrite switchable & tooltip, implement Toolbar overflow
  • Show only munin's logo (not text) on mobile devices
  • Set Roboto, sans-serif as the default font-family
  • Add refresh buttons when using auto-refresh, JS & CSS fixes
  • Nodeview: fix categories appearance when canceling filter ; various CSS & JS fixes
  • Merge pull request #615 from chteuchteu/new-ui-cleanup
  • Update UI colors
  • Merge pull request #616 from chteuchteu/new-ui-colors
  • Merge pull request #569 from maxbeth/issue405_verbose
  • Merge pull request #585 from ms7s/patch-1
  • graph: handle -T upon rrdtool launch
  • httpd: Trust PERL5LIB from environment
  • Merge commit '6b47ec5f0f89750e86209ce24b641ff37c0c2dfe' into devel
  • Merge pull request #594 from chteuchteu/fix-munin-update-typo
  • Merge pull request #596 from ssm/feature/bcg-fixes
  • Merge pull request #606 from Self-Perfection/patch-1
  • Merge pull request #608 from devvmh/patch-1
  • Merge pull request #611 from splattael/readme-svg-badge
  • DOC: critical and warning level can also be decimal numbers
  • DOC: Add note on importance of order in munin.conf

New in Munin 2.999.1 Dev (Nov 21, 2015)

  • munin-node-configure: allow setting SNMP domain
  • munin-node-configure: allow setting SNMP domain
  • add SNMP domain to tests
  • Config when update_rate slower than cron interval
  • Fix JSON structure syntax, closes #565
  • graph: get .sum & .stack from sql
  • graph: initial add sum command
  • www: "•" isn't supported in every font
  • graph: implement .sum
  • graph: fix the output of the rrdtool command
  • graph: simplify the fonts handling
  • graph: sum, continued
  • plugins: fix sum_cdef_tester plugin
  • http: do not emit empty services
  • plugins: fix sum_cdef_tester
  • http: fix .sum
  • Document graph_printf
  • Remove bind9 plugin in favour of bind9_rndc
  • Update df_abs plugin
  • Do not sort smart_ plugin attributes
  • Remove empty "hidden knowledge" section in the doc
  • Document FQN, Fully Qualified Name
  • Add missing dependency on List::Util to Build.PL
  • Erronous config in example
  • Typo corrected

New in Munin 2.1.12 Dev (May 5, 2015)

  • Added HP-UX support to processes plugin.
  • multips: reject 'autoconf' unless $names is set
  • mysql: add data from query response time plugin
  • mysql: graph_period in vlabel and not title
  • mysql: query response time total - useconds
  • doc: Values need to be integers for derive/counter
  • mysql: graphs are dynamic and therefore need caching
  • mysql: freeze->nfreeze
  • mysql: plugin_query_response_time - no need for plugin_map
  • mysql: Add user statistics graphs
  • mysql: change default database to information_schema
  • mysql: and grants and examples
  • mysql: user munin for unix_socket auth plugin
  • Update writing.rst
  • Update writing.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update index.rst
  • Update use.rst
  • Update writing-tips.rst
  • Update writing-tips.rst
  • Update writing-tips.rst
  • Update alert.rst
  • Typo fix in comments of fw_conntrack
  • Fix fofields always having the same entries as ofields. fofields now contains only entries that had a state change to OK (fo = fixed ok)
  • Fix ofields previous state detection not working correctly
  • fix typo in graph_title
  • Update .gitignore to exclude IDE files (.idea/)
  • Clean CSS, don't force graph image width
  • Clean up partial templates, introduce a more html5ish head
  • Clean up overview, remove tables from nodeview
  • Make header part responsive
  • Make pages content responsive
  • Move style-2.1-responsive to web/static/ directory
  • Make navigation menu responsive (and togglable)
  • Fix single-line header text vertical align
  • Fix wrong template closing tag, fix layout when plugin name is displayed
  • Add PNG version of the SVG logo
  • Update favicon
  • munin-httpd: Add mime type for .gif
  • Convert spaces to tabs according to code style rules
  • Enhance nodes list design on overview page
  • Create negative (white) version of horizontal SVG logo
  • Display SVG logo in header
  • Place categories names inline with node name to avoid wasting vertical space
  • Add a filter text input in overview page
  • Add a JS time range switch for each column in nodeview
  • Time range switch: avoid conflicts between both
  • Fix bugs with time range switchs
  • Enlarge layout to 100% width
  • Enhance navigation readability
  • Fix regression introduced by merge conflict resolution
  • Small CSS adjustments, fix loading gif position
  • Add high res versions of the favicon
  • Enhance overview filter text field
  • Remove the meta refresh tag: manually refresh every graph in JS
  • Really remove the refresh meta, don't wrap the JS function call in anonymous function
  • Store time range value in URL, and retrieve it on page load
  • Clean header, add filter field in it
  • Allow handling the filter field in all pages, implement it in overview
  • Implement filter in nodeview
  • Fix header layout on mobiles, fix search on nodeview, clean templates
  • Hide extra s when filtering on nodeview
  • Clean domainview template, implement filter in domainview
  • Fix issue on empty filter expr on domainview page
  • Hide 2nd graphs column on mobile in nodeview
  • Weaken filter rules to get more results
  • Fix page title vertical align when displaying categories or comparison text as subtitle
  • Enhance & clean problem page (munin-problemview template)
  • Enhance & clean comparison pages (munin-comparison-* templates)
  • Enable zooming on mobiles, fix graphs ratio on mobiles
  • Hide Internet Explorer input cross
  • Make problematic graphs more distinguishable by adding an overlay color, closes #429
  • Clean munin-categoryview template
  • Clean dynazoom template
  • Refactor dynazoom code, clean template
  • Update static dynazoom page
  • Remove definitions file, show definitions as tooltips in serviceview, remove unused resources
  • Enhance serviceview legend design and readability
  • Nodeview: allow same time range on both columns
  • Enhance header on mobiles
  • Refactor auto-refresh in separate file to be used in other pages, add it to serviceview
  • Enhance legend table
  • Enhance titles
  • Enhance footer appearance
  • Enhance navigation menu & responsive design
  • Change filter placeholder text color
  • Fix graph style when lazy loading is on
  • Remove HTML4ish script type attributes (text/javascript & application/javascript)
  • Fix time range switch position on some resolutions
  • Reset filter when focused by hitting ESC keyboard key
  • Change filter input main color from white to black (more classy)
  • Fix time range switchs when using DYN_IMAGES
  • Time range switch: do not blindly overwrite URL parameters
  • querystring.js: add set function
  • Filter: add current filter expression in URL
  • Restore filter expression from URL
  • Remove unused icons
  • Fix Graph.pm headers, fixes #419
  • Dynazoom: fix low&high limit and cgiurl_graph values
  • Hide loading gif if the image fails to load
  • Remove all R_PATH usages
  • Fix graph auto-refresh on serviceview
  • Add a load-hour sparkline in front of each node
  • Refactor tooltip JS, use it to display a tooltip on each overview sparkline
  • Add event ruler to easily compare graphs with a visual time reference
  • Add event ruler toggle in header
  • Remove event ruler mask, display a tooltip on toggle hover
  • Use SASS to maintain style-2.1.css
  • Create and use SASS mixins for CSS vendor prefixes
  • Include responsive stylesheet inside main one
  • Enhance overview categories list on mobiles
  • Fix nested groups style
  • Implement auto-refresh for overview sparklines
  • Display plugin name as h2 in service view template
  • Fix autorefresh
  • Fix categories hover on navigation menu
  • Hide host sparklines in overview page on load error, closes #453
  • Reduce list items height in overview
  • Add a Back to top button in nodeview
  • Enhance navigation vs content separation
  • Prevent eventruler from going over navigation
  • Put each category in a different tab in nodeview
  • Nodeview: hide categories names from header since we're using tabs now
  • Add ability to disable nodeview tabs
  • Clean /web/static directory: move resources into subfolders
  • Join the party and add name in authors file
  • Fix overview sparkline loading error being handled too late
  • Mimic footer behavior in header (switch plugin/node/group)
  • Fix header white spaces
  • Gray out current element on switchables
  • Update theme-color meta to be used on Android Lollipop
  • Make footer munin link be opened in a new tab
  • Nodeview: save current category in URL and restore it. Fix conflict with filter
  • Fix HTML errors in templates using W3C Validator
  • Add a dynazoom link over each graph in nodeview and serviceview
  • Add a content-only version of the dynazoom page to be included inside another page by passing a content_only GET parameter to it
  • Display dynazoom page in a modal when user clicks on dynazoom link on any graph
  • Prevent user from dynazooming outside the graph + refactoring
  • Change dynazoom path displayed in header and
  • Enhance modals on mobiles, add a title to modals
  • Add a close button to modals title bars
  • Use SASS variables for colors and fonts
  • p/pgsql: Detect "lts" and "ltsX" postgresql versions like 8.4.22lts and 8.4.22lts1 on Debian
  • travis: Using the container-based infrastructure
  • travis: only use perl 5.20
  • Build: using Alien::RRDtool instead of rrd
  • travis: using travis-container
  • Revert "travis: only use perl 5.20"
  • Graph: do not dump rrd.sh
  • Graph: support sparklines
  • debug: factorize naming in node-debug
  • debug: adding some fun naming scheme
  • debug: the group is also randomized
  • debug: all fields are funized
  • Build: adding missing dep for munin-httpd
  • debug: factorize naming in node-debug
  • debug: adding some fun naming scheme
  • debug: the group is also randomized
  • debug: all fields are funized
  • debug: emit named categories
  • httpd: enable overrding of the sqlite db
  • update: enable overriding of the sqlite db
  • http: enable empty & other categories
  • update: fix graph_title/graph_info sql generation
  • commit: "other" is the default graph_category
  • web: tidy : 1 stmt per LOC
  • html: fixing limits
  • html: adding a variable (unused)
  • debug: fix the plugin resolution
  • httpd: overriding of the sqlite db (params)
  • dev_scripts: sets MUNIN_DBURL
  • html: Do not add an extra / on absolute URL
  • html: fix empty nodes
  • debug: fix multiple service with same name
  • debug: adding a new "giant": load
  • html: fix url to dynazoom
  • log: adding the PID to the logging message
  • Revert "http: enable empty & other categories"
  • Install munin.conf and munin-node.conf as .example files
  • sandbox: set initial configuration for two nodes
  • Use .sample, instead of .example
  • Rename install file
  • Reduce INSTALL.rst to a howto, and link to doc/
  • Update the prerequisites list
  • Ensure RST header markers are not confused with merge conflict markers
  • Add manpage for munin-httpd
  • Update doc copyright year
  • Remove munin-cgi-* doc, replace with munin-httpd
  • Add 2.1 upgrade notes
  • Remove duplicate options
  • Remove CGI from the developer doc
  • Remove FastCGI from webserver examples
  • We are documenting munin 2.1 now…
  • Remove more mentions of FastCGI
  • Fix order and permissions in dev_scripts/install
  • The VERSION is not important in the plugin doc
  • Install plugins/plugin.sh, it was missed
  • Document ssh transport options
  • Rescue some old tests, skipped by default
  • Rescue old munin-run test
  • Remove munin-node-configure test with no tests
  • Remove monkeywrench tests
  • Move config files to etc/
  • Move web files to web/
  • move the "percentile" script to contrib
  • Remove old documentation
  • Test using perlcritic's first two levels
  • Add Test::Perl::Critic to test_requires
  • Move items from resources/ to doc/example/service/
  • Remove .in macros from examples, and rename
  • rename examples, fix whitespace, and add rst document
  • munin-httpd: Add mime types for .svg and .svgz
  • Use "bash" as lexer for code block
  • Add rrdcached to the dev sandbox
  • Log RRD error output from _ensure_tuning
  • Bugfix: Do not tune nonexistent RRD files
  • Update perltidyrc to proposed style
  • Add "capabilities" to network protocol doc
  • doc: update path to logo files
  • doc: fix whitespace and rst headers
  • doc: add graph to illustrate snmp plugins
  • doc: add detail to master-node illustrations

New in Munin 2.1.11 Dev (Mar 24, 2015)

  • Basil Upornikov (3):
  • Typo corrected
  • Typo corrected
  • Typo corrected
  • Daniel Black (3):
  • add threads running to mysql plugin on connections graph
  • mysql: don't suggest galera graphs if no galera
  • mysql: Add Binlog_stmt_cache_* to graph bin_relay_log
  • Dmitry Marakasov (5):
  • Whitespace consistency
  • Don't hardcode graph period
  • Remove duplicate label definition
  • Use consistent Nginx spelling among nginx_ plugins
  • Don't use unnecessary bold lines for nginx_* graphs
  • Kenyon Ralph (1):
  • fix typo in graph_title
  • Lee Clemens (4):
  • Use ReadBackwards to tail log, ignore graph if using graph_strategy cgi
  • Also match munin-html log when html_strategy cgi
  • logical simplification
  • Add File::ReadBackwards travis dependency
  • Michael Scherer (1):
  • Add autoconfig support to mailman plugin
  • Peter Palfrader (1):
  • master: also _sanitise_plugin_name() on spoolfetch
  • Quentin S. (1):
  • Fix huge SVG graphs on report page
  • Steve Schnepp (61):
  • cgi/g: handle CDEF fields
  • cgi/g: handle pure virtual plugin
  • cgi/g: adding a dump of the rrd command
  • cgi/g: adding some comment on regex
  • cgi/g: remove the 95%
  • Revert "cgi/g: fix error & logging"
  • cgi/g: retrieve last updated from aliased field
  • cgi/g: handling negatives
  • Adding a doc badge
  • Update the copyright date
  • dev_scripts: adding html to install_fast
  • cgi/h: suppress warnings in perl prior to 5.20
  • cgi/h: suppress warning and enable overriding
  • cgi/h: adding support for .xml & .json
  • cgi/h: pretty-print JSON
  • Revert "cgi/html: adding a DEBUG of the datastructure"
  • m/update: Add "service_categories" lines for "other"
  • doc: add some warn about tgz
  • doc: fix search JS
  • cgi/h: using the $cgi object
  • cgi/h: convert to http server
  • cgi/g: use a $cgi object
  • cgi/g: convert to http server
  • doc: adding dev environment
  • graph cat
  • cgi: have a munin-http that unifies everything
  • cgi: the $cgi->header doesn't understand status
  • cs: remove the specfic munin-api
  • cgi: remove the CGI.
  • master: adding munin-httpd
  • build: remove obsolete scripts
  • build: remove unused deps
  • dev: using clean & node as args
  • master: move munin-httpd
  • gitignore: update to the new build system
  • Makefile: fix typo in Munin.pm generation
  • httpd: should use the real perl
  • gitignore: add builded files
  • Revert "master: also _sanitise_plugin_name() on spoolfetch"
  • asyncd: uniform logs
  • master: mis-merged Graph.pm & HTML.pm
  • Makefile: uncondionnaly precise the destdir
  • dev_scripts: common should override FINDBIN
  • master: munin-cgi-graph is obsolete.
  • travis: perl 5.8 is not supported anymore
  • gitignore: adding sandbox
  • renamed munindoc to munin-doc for consistency
  • dev_scripts: adding some tainting support
  • Makefile: fix paths & be verbose
  • update: use --config in addition to --config_file
  • master: handle upper/lower limits in graph
  • master: fix the choosing of Graph.pm vs HTML.pm
  • master: svg is not forced anymore
  • master: R_PATH is empty with HTTP served directly
  • dev_scripts: adding deps script
  • dev_scripts: adding a deps script
  • m-u: fix --config arg
  • dev_scripts: adding some temp message
  • Build: IO::Socket::INET6 version 2.69 is enough
  • dev_scripts: the install_fast script is obsolete
  • Graph: handle undef values
  • Stig Sandbeck Mathisen (82):
  • Add missing "timeout" option for munin.conf in the munin guide
  • Add a Build.PL
  • Move all perl modules to lib/
  • Move all tests to t/
  • Move all scripts to script/
  • Rewrite perl hashbangs in script/
  • Add dependencies and scripts
  • Add dependencies and scripts to Build.PL
  • Create MANIFEST and other build metadata automatically
  • Add test requirements for plugins
  • Remove the subdir Build.PL files
  • Make Build.PL handle munin-api
  • tidy
  • Install "munin-api" from Build.PL
  • Build.PL, script_files must be an array reference
  • Rewrite Makefile, add a generated Munin::Location
  • Settle on lib/Munin.pm
  • Ensure the mocked node object has config to satisfy the code it tests
  • Make travis-ci read dependencies from Build.PL
  • Add IO::Scalar to list of test dependencies
  • Replace looped cat|perl and cat|egrep|awk with pure perl
  • Generate lib/Munin.pm from Build.PL
  • Prepare Munin::Common::Defaults for automatic generation
  • Perltidy
  • Shrinkwrap Munin::Common::Defaults in PL
  • Generate lib/Munin/Common/Defaults.pm
  • Remove SVN tag
  • Ensure Module::Build gets correct metadata
  • Ignore more generated files
  • Add variables in Build.PL, use them from config and defaults
  • Make the rest of the paths configurable
  • Add test for syntax checking plugins to be installed
  • expand @@VARIABLES@@ in plugins
  • Remove preprocessing in hashbang
  • Remove preprocessing in hashbang
  • These plugins are written in bash
  • use single [] in if statement
  • remove bashism
  • Remove preprocessing in hashbang
  • Set "/usr/local/bin/bash" as shell for the hp-ux plugins
  • Use correct variable name
  • Declare variable before use
  • Remove dead code containing undeclared variable
  • Add test depdendency on File::ReadBackwards
  • Move plugin sybase_space to contrib
  • travis: Install devscript for "checkbashisms"
  • Add more test dependencies for plugins
  • Add more test dependencies for plugins
  • Add a "plugins" build element
  • Add POD for Build.PL
  • Install plugins
  • Use consistent naming
  • make make make munin
  • update Makefile comments
  • remove inactive java plugin parts from Makefile
  • Remove .in from all plugin files
  • Make plugins executable
  • Dereference hashrefs to support 5.10, 5.12
  • Clean up _find_plugins_wanted in Build.PL
  • Use File::Find for web static files and templates
  • Regroup and add comments for the install code
  • Sanitise branch name in generated version
  • Generate munin-cron with proper paths
  • Make the mktemp location a plugin env.variable
  • Skip installation of munin-check
  • Remove subversion $Id$ tags
  • Remove emacs mode hints
  • Remove vim mode hints
  • update dev_scripts after build system refactoring
  • Add dependency needed by munin-httpd
  • Remove munin-sched
  • Remove munin-storable2datafile
  • Remove munin-datafile2storable
  • bugfix: /bin/sh is the interpreter to use
  • dev scripts: get USER and GROUP for Darwin
  • xargs -r switch is not available on Darwin
  • bugfix: "scalar %hash" does not return number of keys
  • bugfix: handle templates under partial/
  • bugfix: no need to die() if we cannot copy the static files
  • add "monthly" to graph whitelist
  • Remove outdated editor coding style hints
  • Get spooldir from Munin::Common::Defaults
  • Viktor Szépe (1):
  • Added graph_category
  • chteuchteu (1):
  • Master report pages design enhancements
  • duritong (1):
  • select correct avcstats location

New in Munin 2.1.10 Dev (Dec 9, 2014)

  • ANDERS OSSOWICKI (1):
  • fix autoconf for nfsd plugin
  • BRAM SCHOENMAKERS (2):
  • Fix SNMP password flags in documentation.
  • Fix SNMP password flags in documentation.
  • CAMILO SPERBERG (1):
  • Typo on FastCGI configuration
  • CHEN-YU TSAI (8):
  • cgi/graph: Set RRDCACHED_ADDRESS during each request
  • templates: Fix erroneous '>"' popping up
  • cgi/html: Only list root groups in navigation bar
  • cgi/html: Fix incomplete list of sub-groups in overview
  • cgi/html: Fix PATH for fetched groups
  • cgi/html: Output NGROUPS variable as number of GROUPS
  • cgi/html: Show comparison links only if there are 2 or more nodes
  • templates: Move zoom.js reference after dynazoom form
  • DANIEL BLACK (62):
  • Add suggest to plugin memcached. Add multiple instance support
  • Add numa plugin
  • replace bash with @@GOODSH@@ for NUMA plugin
  • add more documentation to numa plugin
  • add more documentation to numa plugin (hugepages note)
  • This corrects the truncating of negative values in the diskstats plugin and calculates its value based on the evidence that this is a overflow value.
  • Use sqlite locking on db file
  • Fix UNIQUE INDEX type,id on state table
  • Make type,id as primary key on url table
  • Run munin-asyncd fetching on wall clock type
  • Group attributes aren't used so remove table
  • Service has once service_title so that as a column
  • Service categories - many to many
  • Handle 'other' category
  • Populate service_title from graph_title
  • Subgraphs is just a column of services
  • graph_info is just a column of services
  • fetch multiple service infomation all in one go
  • syntax fixes
  • needed no space in sed -i.orig to work
  • Corrent perl err: Found = in conditional, should be ==
  • typo in table alias
  • Suggest capabilty removes unneeded graphs
  • Add galera monitoring variables
  • better handling of undefined data
  • fix wsrep_flow_control_sent/wsrep_flow_control_recv as DERIVES and make the wsrep_flow_control_recv -ve on same graph
  • galera flow control paused to own graph with warning at 0.1 and critical at 0.9
  • syntax fixes
  • pause events received not graphed. try adding label.
  • quote min/max values on wsrep_flow_control_paused, added wsrep_local_{recv|send}_queue_{min|max}, do +- graph on wsrep_local_{recv|send}_queue
  • add wsrep_cert_index_size to wsrep_distance graph
  • add bits to wsrep_concurrency - requires https://github.com/codership/galera/pull/57
  • wsrep_writesets graph to +-
  • wsrep_writesetbytes graph additions for key/data/other bytes and into an area graph
  • remove wsrep_avgwritesetbytes
  • galera commit - title fix
  • add wsrep_flow_paused_ns and carify the titles/labels on wsrep_flow_paused
  • wsrep_flow_paused_ns not a GAUGE
  • remove poor quality wsrep_avgreplicated/wsrep_avgreceived data calculation
  • Remove apply and commit count from p/mysql
  • p/mysql add innodb_adaptive_hash graph
  • Suggest capabilty removes unneeded graphs
  • Add galera monitoring variables
  • better handling of undefined data
  • fix wsrep_flow_control_sent/wsrep_flow_control_recv as DERIVES and make the wsrep_flow_control_recv -ve on same graph
  • galera flow control paused to own graph with warning at 0.1 and critical at 0.9
  • syntax fixes
  • pause events received not graphed. try adding label.
  • quote min/max values on wsrep_flow_control_paused, added wsrep_local_{recv|send}_queue_{min|max}, do +- graph on wsrep_local_{recv|send}_queue
  • add wsrep_cert_index_size to wsrep_distance graph
  • add bits to wsrep_concurrency - requires https://github.com/codership/galera/pull/57
  • wsrep_writesets graph to +-
  • wsrep_writesetbytes graph additions for key/data/other bytes and into an area graph
  • remove wsrep_avgwritesetbytes
  • galera commit - title fix
  • add wsrep_flow_paused_ns and carify the titles/labels on wsrep_flow_paused
  • wsrep_flow_paused_ns not a GAUGE
  • remove poor quality wsrep_avgreplicated/wsrep_avgreceived data calculation
  • Remove apply and commit count from p/mysql
  • p/mysql add innodb_adaptive_hash graph
  • mysql plugin - graph the history length
  • p/mysql Qcache_queries_in_cache is a gauge
  • EERO HÄKKINEN (3):
  • Fix TLS documentation.
  • master/graph: fix cdef expansion to handle repeated field names
  • Support TLS certificate chain files.
  • GABRIELE (1):
  • Scripts to auto-generate the Munin Plugin Gallery for plugins from the munin distribution stored at github
  • GABRIELE POHL (57):
  • Clean up for Munin Plugin Gallery - Removed option to set customized category in plugin configuration file. Nearly to none plugin offers this option. (IMHO: Customized category should be set in Munin Master configuration if needed) - Changed category from "Process Info" to standard category "processes" - Changed family from "auto" to "manual" as this plugin has no "autoconf" capability. It needs manual configuration to select the processes to observe.
  • Eliminate redundant plugin categories environment -> sensors and print -> printing btw. convert files to utf8
  • Move all mail plugins to category 'mail'
  • Exclude plugin file meminfo.in from category grep This plugin introduces a bunch of new categories that are useless and disturbing for gallery navigation.
  • Example graphs for the plugin gallery
  • Insert example graph images into plugin gallery
  • Move courier plugins from category 'other' to 'mail' btw. convert to utf8
  • Automatically override local stored plugins with newer versions from github
  • Set graph_category
  • Scripts to build gallery for contrib repo
  • Category names may include numbers, dash and underscore
  • Category may include colon (as separator for subcategory)
  • Ignore .svn also for Core Collection
  • Parse for subcategories, run perldoc only once for each plugin
  • Solve POD errors and move info to POD sections
  • Exclude .svn directories from grep search
  • exclude .svn files also in munin.git gallery
  • Transform documentation header into POD format
  • Set category to "security" for the plugins monitoring how many "Pending Packages" we have
  • POD sections and example graphs for the gallery
  • Keep plugin categories at bay Remove category cpu and category mysql2
  • Transfer wiki doku to Munin Guide http://munin-monitoring.org/wiki/plugin-conf.d
  • Diagram for Munin-Master Architecture added also some explanations
  • Munin-Architecture diagram
  • Moved wiki page to Munin Guide first use of subsubsection Point to Munin Architecture diagram (Link still missing)
  • Common Terms Moved from Wiki to Guide http://munin-monitoring.org/wiki/MuninNomenclature
  • New chapter for Munin's Architecture and some references added
  • Forgot a file..
  • Better link to Epel (thanks to fenris02)
  • Move wiki page to Munin-Guide http://munin-monitoring.org/wiki/protocol-dirty-config
  • protocol.rst moved to architecture chapter
  • Started new chapter "Advanced" and move protcol beneath "Architecture" added some references and links also
  • Reserve Chapter "Advanced" to really advanced topics Moved "How to write plugins" back to plugins chapter
  • Added api-index
  • Added more links to wiki pages Pages should be moved to the Guide or deleted in the wiki
  • added syntax page, more wiki links
  • Created chapter Others and moved the draft docs thereto
  • Link from Preface to new chapter Others
  • Recommendations for Plugin-Installation and a link to common master node protocol
  • Tutorial on wildcard plugins moved from wiki to Guide plus point to Munin Gallery
  • Show all components docs under "Architecture"
  • Network protocol moved from wiki to Guide
  • Syntax for Munin's configuration files
  • Moved some chapters
  • Move "Documenting Munin" to the preface
  • More info about mailing-lists and btw. repair cross-references
  • Moved History to Reference
  • Only content about Multigraph protocol on protocol page removed page on topic "Multigraph plugin" from there
  • New page for Munin-Guide: Tutorial -> Network
  • Added cross references to new Tutorial article
  • Move wiki page "Using SNMP-Plugin" to Munin-Guide
  • Update references to SNMP-Plugin Tutorial
  • Move content of wiki page to Munin-Guide http://munin-monitoring.org/wiki/HowToContact
  • Moved HowToContactNagios to Munin-Guide (Tutorial)
  • docs: Transform table format to field list
  • docs: Try to eliminate layout problem with longer descriptions of more than one section.
  • docs: Block syntax with "|" in extended field lists
  • GERALD TURNER (2):
  • dhcpd3 plugin should support multiple ranges in a single subnet
  • lower-case the dictionary keys in ipmi_sensor_
  • HOLGER LEVSEN (1):
  • Add 5 new plugins to monitor Jenkins servers.
  • JOERG JASPERT (1):
  • make proc plugin more careful in /proc/
  • KJETIL TORGRIM HOMME (1):
  • handle servers with "unspecified" unit for fans
  • KLAUS S. MADSEN (1):
  • prevent diskstats plugin from reporting negative latency
  • ROB SHORTT (1):
  • node: munin plugin config ignores leading *
  • SIMON WHITTAKER (1):
  • haproxy_backend was not being picked up by munin, modified to haproxy_ng
  • STEVE SCHNEPP (180):
  • master: add "use_default_node"
  • contrib/rrdcopy: use the shell cmd line for debug
  • contrib/rrdcopy: fix the comma separator
  • rrdcopy: the last value should not be used
  • doc: reworked install doc
  • doc: adding a preface
  • doc: fixed typo in preface
  • doc: build_ can be a symbolic link
  • doc: adding some preface
  • doc: adding bug report section
  • doc: adding "getting help" section
  • doc: remove non-working search macro
  • doc: change settings
  • doc: fix typo in header
  • doc: adding "Where to Report" section
  • doc: adding page about plugin env
  • doc: fix table for env.rst
  • doc: adding the url to the PgSQL manual
  • doc: using cross doc ref
  • doc: add the tutorial skel
  • doc: adding a starting blurb
  • doc/index: fix an malformed hyperlink target
  • doc: fix Title level inconsistencies
  • doc: change target for 2.4
  • doc: fixing hyperlinks
  • doc: fixing more hyperlinks
  • doc/documenting: fix the external links
  • doc: spell check
  • gitignore: ignoring *.bak
  • travis: adding preliminary test for rrd
  • travis: be root for rrd install
  • travis: fix rrd tar extract
  • travis: customized rrd build
  • travis: be root to install rrdtools.
  • travis: install the Perl deps in the Perl dir
  • travis: add some whitespace
  • travis: optimize for compile times
  • node: Only spoolfetch send 5 samples per service
  • t: add Coveralls CI
  • t: use coverall for master
  • Revert "t: use coverall for master"
  • Revert "t: add Coveralls CI"
  • p/debug: adding a huge multigraph plugin
  • p/debug: speedup multigraph_huge by precomputing
  • Makefile: fix build on OSX
  • Makefile: use $(AT) to enable V=1 in make
  • Makefile: --in-place isn't supported, option is -i
  • dev_scripts: remove GNU readlink usage
  • Port the dev_scripts to OSX
  • Fix the chown correctly
  • api: Promote munin-json to the official munin-api
  • api: using the @@ construct
  • doc: add graphviz sphinx extension
  • doc: remove PGHOST references
  • doc: adding a summary of the architecture
  • doc: adding a very rough architecture diagram
  • doc: adding a blurb on a standard install
  • doc: adding the tuto for a node
  • doc: fix table formating
  • node: Only spoolfetch send 5 samples per service
  • asyncd: Use SyncDictFile for plugin_rates
  • asyncd: just use the SpoolWriter META-DATA
  • p/postfix_mail: fix incorrect delivered message count
  • p/http_loadtime: fix escaping of user agent
  • dev_scripts: overriding various USER in script
  • doc: rewording the architecture
  • cgi/html: fix CGI for perl 5.20
  • ChangeLog: 2.0.22
  • doc: Add the refernce to github
  • m/update: fix "not a reference at /../Utils.pm"
  • ChangeLog: 2.0.23
  • guide: Adding some precision on the various docs
  • guide: fix url for Wiki about MuninExchange
  • guide: preface clarifications
  • guide: formatting the preface
  • Rename HACKING to CONTRIBUTING
  • Revert "Rename HACKING to CONTRIBUTING"
  • Add a CONTRIBTING.md file
  • fix typo
  • Revert "p/postfix_mail: fix incorrect delivered message count"
  • p/postfix_mailstats: proper fix, but partial
  • ChangeLog: 2.0.24
  • getversion: handling detached checkouts
  • Makefile: doc/_build can be a symlink
  • doc: adding the preface summary
  • doc: introducting `m-r-b`
  • getversion: better handing of the (detached)
  • doc: formatting the preface index
  • cgi/graph: first version of SQL
  • cgi/graph: handle the pinpoint
  • cgi/graph: adding some debug
  • dev_scripts: adding a fast version of "install"
  • dev_scripts: Adding master .pm to install_fast
  • cgi/graph: setting default value for $start/$end
  • m/update: still use the temp file trick
  • cgi/graph: find the service
  • cgi/g: correctly handle the leading /
  • cgi/g: directly sets the correct $start
  • cgi/g: retrieve the fields to graphwq
  • cgi/g: debugging is currently done in CLI
  • node-debug: adding some variety in plugin types
  • update: adding a ds TYPE field in the SQL
  • cgi/g: Add some cmdline support
  • cgi/g: fix the SQL query
  • cgi/g: adding paletted color
  • cgi/g: adding the legend
  • cgi/g: Logging to screen for now
  • cgi/g: using common constants
  • cgi/g: do not ask any CGI import
  • dev_scripts: handle QUERY_STRING in CGI
  • cgi/g: no need to escape the .label
  • cgi/g: emit some real output
  • Adding a ref to HACKING.pod
  • cgi/g: adding watermark
  • cgi/g: Adding title
  • cgi/g: Setting --start and --end
  • cgi/g: logging some timings
  • Add an initial version of codingstyle
  • p/meminfo: fixed typos
  • p/ipmi_sensor_: fix fan thresholds
  • p/df: reiserfs doesn't use inodes
  • Perl 5.20 is officially supported
  • cgi/g: handling field.draw
  • cgi/g: Emit the offending path_info
  • cgi/g: adding some values as legends
  • node: if only one node, always select that one
  • m/update: avoid "uninitialized value $ds_type"
  • cgi/g: remove unused @times constant
  • cgi/g: adding the "hour" timing
  • whitefix
  • cgi/g: whitespace & comments
  • cgi/g: fix typos
  • cgi/g: support graph_vlabel
  • cgi/g: restore --slope-mode
  • cgi/g: every filetype is accepted
  • Adding a link to the Guide
  • dev_scripts: use the env PERL5LIB path in addition
  • cgi/g: handling per field printf
  • cgi/g: using a temporary file for Fast::CGI
  • m/update: save the field color in the SQL
  • cgi/g: fixing field.draw types
  • cgi/g: adding comments about the use of a tempfile
  • cgi/g: fix the naming scheme
  • cgi/g: fix the DEBUG showing the tempfile
  • cgi/h: fix a typo on the categories
  • master: add ordering in SQL
  • cgi/g: proper error handling with RRDs
  • cgi/g: use SI units
  • cgi/g: have the same look & feel as the 2.0 graphs
  • cgi/g: global headers is much cleaner
  • cgi/g: remove extra --imginfo
  • cgi/g: Reproduce the same look & feel of 2.0
  • cgi/g: handle the size_(x|y) url parameters
  • cgi/g: add the (LINE|AREA)STACK munin extensions
  • cgi/g: Handle a STACK as first field
  • cgi/g: update $field_number late enough
  • cgi/g: fix typo for LINEAREA handling
  • cgi/g: accept SVG as a format
  • cgi/g: support PDF format
  • cgi/g: support PS/EPS format
  • cgi/g: Separation of the regular image formats
  • t: the use_node_name has changed its meaning
  • cgi/h: Avoid emitting DUMP by default
  • cgi/h: be able to have SVG as images
  • cgi/h: redefine CGI::url_param()
  • cgi/h: only add the dump when dump=1
  • cgi/h: adding graph_ext url param
  • cgi/g: Reject unknown formats
  • cgi/h: fix typo
  • cgi/g: using the while(fetch) idiom
  • cgi/g: support text format (csv, xml, json)
  • cgi/g: support "last update" watermark
  • cgi/g: align legend columns
  • cgi/g: align
  • cgi/g: fix typo
  • cgi/g: align the legend items
  • cgi/g: emit a proper command line on error
  • cgi/g: draw a vertical line a last update time
  • cgi/g: use a multiline output
  • cgi/g: handle graph_order
  • STIG SANDBECK MATHISEN (9):
  • Add missing modules to INSTALL
  • Remove linux-specific plugin files_ (ticket:1661)
  • Detect more postgresql versions.
  • Fix POD errors
  • Fix SNMP password flags in t/pod-spelling.t
  • Add a "plugin writing tips" page
  • Mark example as a code block
  • Add a "plugin writing tips" page
  • Mark example as a code block
  • VADIM ZEITLIN (1):
  • Add "ignoreexit" parameter to smart_ plugin.
  • VERES LAJOS (1):
  • typofixes - https://github.com/vlajos/misspell_fixer
  • ^ROOKER (1):
  • p/df: making commandline parameters configurable
  • BRA-FSN (1):
  • Fix iostat on FreeBSD
  • DIPOHL (3):
  • rework yum.in
  • Update yum.in
  • yum.in: Fix file encoding
  • DRISKELL (2):
  • Update varnish plugin with Varnish 4 compatibility
  • Improve comments to say which fields are used in which version
  • LEECLEMENS (1):
  • Add missing parens around $syspeer_stratum_value
  • LR1980 (1):
  • verbose level = MUNIN_DEBUG
  • PNEULY (1):
  • Modified munin-asyncd to fetch data from multiple virtual nodes served by one physical server
  • TBEAR2500 (1):
  • Generate correct rrd filename
  • ØRJAN OMMUNDSEN (2):
  • allow lazy loading of images in all views, not just nodeview
  • fix html syntax error in serviceview template introduced by dynamic images rewrite

New in Munin 2.0.25 (Nov 25, 2014)

  • Bugfix release
  • Closes: GH:304, D:769415, D:770745, D:770746, D:770826
  • p/irqstats: Improve generated labels
  • ip/iostat_ios: also support /dev/xvdX devices
  • p/iostat_ios: also support /dev/vdX devices
  • issue warning if no data
  • m/Node: add [INFO] in a log
  • m/limits: remove warning about uninitialized
  • plugins/df_abs: fix the naming for regular devices
  • p/pgsql: Detect "rc" postgresql versions.
  • p/ping_: honor ping env variable

New in Munin 2.0.24 (Oct 27, 2014)

  • Bug fix release. It reopens D:675318, as it wasn't really fixed anyway. Closes - D:696981 Reopens - D:675318

New in Munin 2.0.23 (Oct 18, 2014)

  • It enable the use of Perl 5.20, which broke CGI - commit 9fabbe7 was forgotten in the previous release
  • fix CGI for perl 5.20

New in Munin 2.1.9 Dev (Jul 25, 2014)

  • Fix minor typos in Munin master index.rst
  • cgi/html: Do not lowercase image URLs
  • cgi/html: Sort groups in navigation bar by name
  • cgi/html: Sort categories in navigation bar by name
  • cgi/html: Sort groups and nodes by name in overview
  • cgi/html: Get distinct categories for node views
  • cgi/html: Fix group overview listings
  • cgi/html: Generate correct navigation path with links
  • cgi/html: Sort categories for each node in group overview
  • cgi/html: Generate correct relative links for sub-groups and sub-nodes
  • cgi/html: Do not lowercase category names in URLs
  • cgi/html: Add node service categories to navigation bar
  • cgi/html: Note the last element of navigation path
  • cgi/html: show name on navigation bar before categories/comparisons
  • cgi/html: Add same level groups for bottom navigation bar on group views
  • cgi/html: Fix top navigation path and links for service views
  • cgi/html: Add same category graphs for bottom navigation bar on service views
  • cgi/html: Add same level groups for bottom navigation bar for node views
  • cgi/html: Change node URL pattern to NODE/
  • cgi/html: Add trailing slash to group URLs
  • cgi/html: Generate relative URLs for services
  • cgi/html: Generate data field legends for service views
  • templates: Fix legend formatting in service views
  • M::M::Update: Use slash as multigraph sub-graph url separator in sql
  • M::M::U: Add number of subgraphs as service_attr in SQL
  • cgi/html: Display graph info in service view
  • cgi/html: Hide not graphed fields from legend
  • cgi/html: Detect and filter multigraphs from node service overview
  • cgi/html: Change URL ending for services with sub-graphs to '/'
  • cgi/html: Support multigraphs
  • static/zoom.js: Remove erroneous semmicolon
  • template/head: Add closing tag for dynazoom tags
  • cgi/html: Enable dynazoom of service graphs
  • cgi/html: Let HTML::Template generate __(odd|even|last)__ tags
  • cgi/html: Side navigation links should use R_PATH and relative paths
  • M::M::U: Add comment explaning the usage of tr/// in commit f803c7d36f
  • M::M::U: Store graph categories in SQL in lowercase
  • cgi/html: Implement basic category view
  • M::M::U: Export plugin/field directives for custom graphs to SQL
  • cgi/html: Fix URLs for comparison views
  • cgi/html: group comparison view
  • spelling fix maximium -> maximum
  • /node.d/tomcat_threads.in: Fix if {'currentThreadsBusy'} go false when it is 0, and add a total value as 'currentThreadCount' so that the chart looks more readable.
  • Use the program name without path as syslog prefix
  • If value is defined and not "U", try to ensure it looks like a number
  • Add "testcover", "testpod" and "testpodcoverage" targets to Makefile
  • Makefile: update list of secondary targets
  • Makefile: add a "testcritic" convencience target
  • remove POD tests already provided by Module::Build
  • Remove mention of Log4perl in INSTALL
  • Fix POD errors
  • Document is_keyword and cl_is_keyword in Munin::Common::Config
  • Ensure we can control the log level
  • Provide Munin::Common::Logger::configure
  • Set default screen log level to "critical"
  • Handle --debug and --screen options for log level and output
  • Silence logging during tests
  • Ensure that switching between log outputs works as intended
  • Use options --screen and --debug
  • Update documentation with --screen and --debug

New in Munin 2.1.8 Dev (Jun 27, 2014)

  • node: support --sconfdir
  • Improve kstat compatibility in sunos if_ plugins
  • ignore 'INDIVIDUAL BUFFER POOL INFO' section in MySQL 5.5
  • fix parsing file io for MySQL 5.5
  • fix parsing insert_buffer_and_adaptive_hash_index for MySQL 5.5
  • fix Use of uninitialized value in printf
  • add the Accept-Encoding header to the wget call
  • Break mysql innodb data on full sections
  • Fix spelling in mysql plugin for warning
  • Fix name of slave variables and initialize other variables in case slave isnt active
  • Capture a bit more information for mysql-5.5+ on innodb status
  • Graph the maximum memory mysql can use
  • add icp - index condition pushdown
  • Multi Range Read optimizations
  • graph hander_read
  • transactions handler + execution (triggers & events)
  • fix execution, add handler_write
  • graph for mysql rows
  • add subquery_cache status to query cache graph
  • fix handler_write
  • add handler_tmp
  • Performance schema losses
  • mysql plugin - separate out table and file graphs
  • Mariadb-10 show innodb status compatiblity
  • DERIVE not GAUGE for mrr and icp graphs
  • innodb_open_files as AREA on graph tables
  • handler_* and execution graphs are all DERIVE
  • wsrep_thread_count considerations for max_memory
  • Capture per second averages from show engine innodb status
  • parse mysql show engine status background thread
  • ib_srv_main_* to have regex that ends in \n
  • more semaphore data on RW-{shared/excl} spins
  • capture and graph more of INSERT BUFFER AND ADAPTIVE HASH INDEX
  • +innodb_bpool_internal_breakdown
  • graph innodb old pages on bpool graph
  • buffer poool - made young / not young added to buffer pool activity graph
  • individual buffer pool data parsing
  • fix innodb_bpool_internal_breakdown to base 1024 and a lower limit of 0
  • parse innodb row operations
  • spelling fix databse->database
  • remove calling $section_map{$sec}->(); twice
  • Break mysql innodb data on full sections
  • Fix spelling in mysql plugin for warning
  • Fix name of slave variables and initialize other variables in case slave isnt active
  • Capture a bit more information for mysql-5.5+ on innodb status
  • Mariadb-10 show innodb status compatiblity
  • remove calling $section_map{$sec}->(); twice
  • Fix formatting of literal block
  • Add a script to output useful "support information"
  • Handle big numbers better in sprintf
  • Add a lower limit of 0 to postgres database size
  • Make the postgres_size_ y-axis behaviour configurable.

New in Munin 2.1.7 Dev (May 12, 2014)

  • New code implies new bugs :)
  • Perl 5.10 is required for the JSON API, as it is Mojo-based.

New in Munin 2.0.21 (Apr 23, 2014)

  • Fixed the regression on nested groups.

New in Munin 2.1.6 Dev (Mar 14, 2014)

  • rrdcopy: add simple "normal" to "huge" migration
  • remove several race conditions around lock file by opening it once
  • syntax fix
  • p/bind9_rndc: avoid edns0 counters in req/resp
  • p/bind9_rndc: actually wire up transfers counter
  • p/bind9_rndc: add more reject categories
  • p/bind9_rndc: add bind rrl stats
  • p/bind9_rndc: multigraph + bind9_query_types
  • p/bind9_rndc: define a graph_order for main graph
  • p/bind9_rndc: fix old graph multigraph
  • p/bind9_rndc: add query by protocol graph
  • p/bind9_rndc: add counter desc from BIND9 ARM
  • p/bind9_rndc: split out servfail counter, add correct failure counter description
  • p/bind9_rndc: update example stats
  • p/bind9_rndc: authors
  • p/bind9_rndc: add graph_args for prettier stacks
  • master: do not use -p $port if unset in ssh url
  • master: adding translucent AREA+STACK
  • travis: adding perl 5.18
  • travis: build the master branch
  • node/t: adding some time to the test
  • travis: adding a dep on dbd::sqlite
  • cgi/graph: replace Date::Manip with Date::Parse
  • t/master: use_node_name is not a bool anymore
  • master: fix partial graph_order handling
  • t/spoolreader: remove unused File::Slurp dep
  • t/spoolwriter: explicit use read_file from File::Slurp
  • master/graph: fix warning on = in conditional
  • travis: We do _not_ want to load RRDs.pm
  • travis: We want to support down to perl 5.8
  • travis: build the master branch
  • travis: test perl 5.12
  • travis: test perl 5.18
  • node/t: adding some time to the test
  • master: remove debug self.txt
  • README: fix merge 041b95b7
  • cgi/html: fix test in rendering special pages
  • cgi/html: explicit the comment
  • doc: add munin(7) man page
  • doc: add munindoc(1) man page
  • doc: add munin-node-configure(1) man page
  • doc: add reference to munin-cgi-datafile
  • doc: add SEE ALSO link to munin(7)
  • Add a ignore_unknown node-level directive, allowing to selectively ignore
  • unknown values when running munin-limits.
  • Also ignore transitions from UNKNOWN to OK.
  • Don't bail out, just prevent the state from changing.
  • Update snmp__df.in

New in Munin 2.0.19 (Mar 14, 2014)

  • master: fix failures on partial graph_order
  • master: lazy create PNG in cron

New in Munin 2.0.17 (Jul 20, 2013)

  • p/df: also ignore devtmpfs
  • plugins/df_abs: fix the multiple block device
  • gitignore: ignoring output dir sandbox/
  • master: fix "graph_period hour"
  • plugins: fix uninitialized $MUNIN::VERSION
  • Remove typo in the example rrdcached socket documentation

New in Munin 2.0.16 (Jun 4, 2013)

  • Fixed a spurious WARNING in GFX cgi

New in Munin 2.0.15 (Jun 3, 2013)

  • plugins/Plugin.pm: fix bad state file handling (fixed)
  • master: adding ":" to the allowed chars in CGI
  • dev_scripts: automate async install
  • master: re-enable debugging output in GraphOld.pm
  • asyncd: use the same rules as munin-update
  • Fix for munin-cgi-graph crash in trend and predict.

New in Munin 2.1.0 Dev (May 24, 2013)

  • Display correctly cpu usage on SMP machines
  • plugins/node.d/postfix_mailstats: add regex to count mails rejected by postfix postscreen daemon
  • plugins/node.d/postfix_mailstats: change family from manual to auto
  • Update .gitignore.
  • mailman: allow user to configure paths instead of hardcoding them.
  • asterisk_*: remove dependency on Net::Telnet.
  • asterisk_channels: fix name of plugin in configuration examples.
  • plugins: implement Munin::Plugin::HTTP
  • plugins: implement standard variables for HTTP authentication.
  • build: create an install-minimal target that only installs the Node components
  • master: restore _extract_name_from_greeting and fix its tests.
  • node: use Net::Domain::hostfqdn instead of Sys::Hostname::hostname to get the hostname.
  • build: no longer ignore the result of tests.
  • node: always use the Effective UID not just the UID.
  • test: use the syntax that Steve used for ARRAYREFs.
  • plugins: use the get method on the Munin::Plugin::HTTP instance instead of request.
  • master: make it possible to configure the default cgi-tmp directory.
  • hddtemp*: avoid using the degrees symbol in vlabel.
  • snmp__df.in: convert to use Munin::Plugin::SNMP.
  • snmp__df: restore old fieldname before rewrite.
  • asterisk: introduce a new, multigraph-capable plugin for asterisk.
  • apache: replace old Apache plugin with new, multigraph-capable one.
  • squid: introduce new Squid plugin to replace the old ones.
  • plugins: introduce a readfile() function to Munin::Plugin
  • entropy: rewrite plugin in Perl.
  • hwmon: introduce a new, multigraph and /sys-based plugin for hardware sensors.
  • uptime: rewrite plugin in Perl
  • load: rewrite plugin in Perl.
  • df: improve plugin and merge with df_inode.
  • procfs: create an aggregated plugin for all data coming from /proc/stat
  • plugins: start implementing a new framework for plugins writing.
  • procsys: implement a new plugin to replace entropy, open_files and open_inodes.
  • plugins: rewrite new multigraph plugins for using the Framework
  • procfs: merge load and uptime plugins.
  • perlcritic: do not require rcs keywords.
  • dir-locals: customize Emacs settings for Perl syntax.

New in Munin 2.0.14 (May 11, 2013)

  • Fixes for plugin.pm state handling
  • Fix the limits for ABSOLUTE

New in Munin 2.0.13 (Apr 26, 2013)

  • Fixes for munin-async
  • Enhanced perf for munin-html
  • Relaxed the timeout for munin-node
  • 2.0.12 fixed the timeout code. But it had a nasty side-effect as the timeout setting is shared for global timeout and plugin timout. This version decouples both by introducing a new global_timeout munin-node.conf variable that defaults to 15 min.

New in Munin 2.0.12 (Mar 22, 2013)

  • node: don't ignore timeout config option
  • plugins/apt: fix plugin statedir for cron
  • html: fix bug introduced by 1aec747c10
  • graph: remove all extra INFO messages
  • plugins/proc: fix bug in selecting via uid
  • dev_scripts: remove warnings
  • graph: remote superfluous -T in cmdline
  • master: fix TLS enabled updates

New in Munin 2.0.11.1 (Feb 11, 2013)

  • Important async fixes
  • Many fixes

New in Munin 2.0.10 (Jan 10, 2013)

  • The --force flag of munin-limits is back, sorry for the disruptive API change in the 2.0.x series.
  • Many fixes

New in Munin 2.0.9 (Dec 6, 2012)

  • common: fix TLS options settings.
  • master: fix config test, add missing configuration options and update defaults.
  • master: fix and rename htmlold test to test HTMLConfig instead.
  • master: remove test for function that has been deleted.
  • master: check for timeout before checking for failure to connect.
  • master: remove one more test that requires a big rewrite to make sense.
  • master: fix tests so that they actually pass for master.
  • node: fix export_service_environment test.
  • node: add a temporary default spooldir to the proxyspooler test.
  • master: make sure to always consider limits, for when always_send is configured.
  • master: fix test when executing from a release tarball.
  • Fix PostgreSQL plugins to work with development versions
  • New regexes for virus/spam count in amavis plugin.
  • Fixed broken exit codes in ejabberd plugin.
  • Fixed order of arguments for 'ejabberdctl status-num-host' in ejabberd plugin.
  • master: remove date manip warning in cgi graph
  • contrib: rename the net::server patch
  • master: connect to AAAA and A address

New in Munin 2.0.8 (Nov 9, 2012)

  • http_loadtime: fixed stderr redirection with 'time'
  • Fixed parsing of first element in custom graph_data_size
  • master: on limit checks, if one of the two values is 'U', make the final value 'U' as well.
  • master: on limits, be more careful on checking what always_send is set to.
  • master: munin-limits: remove --force parameter
  • master: munin-limits: open the data file based on hostname, not alias.
  • plugins: Remove all '%' characters from plugins' graph_titles.
  • master: factor out the SSH command, and set parameters to disable interactions
  • master: if there is no path present, don't send a remote command.
  • master: ignore all the lines before the greeting.
  • Fix multiping to show packetloss correctly
  • fix problem with SIGHUP causing exec of unqualified script name
  • Update licenses to current address of FSF.
  • master: fixed graph_data_size custom parsing
  • getversion: update to use the debian-auto one.
  • master: add an ip6 example in the sample munin.conf
  • gitignore: ignoring output dir sandbox/
  • Update apache httpd configuration example for 2.0.7

New in Munin 2.0.7 (Oct 3, 2012)

  • Fixed datafiles handling from munin-update to others (cgi & cron). We only use storable datafiles now as it is less error prone.
  • Many other minor fixes

New in Munin 2.0.6 (Sep 1, 2012)

  • Quick fix to http_loadtime
  • Added back in the capacities magic marker
  • update: bugfix _node_read_fast() (Closes: D#686089, D#686090)
  • update: remove the last line to fix parsing errors
  • update: fix use of undefined variable
  • async: fix retrieve of ip_
  • We probably also want to allow : in spool filenames
  • mysql_: Multiple instance support.
  • adding a new sum+cdef tester plugin
  • munin.conf.in: show the defaut value in the sample
  • adding some comments for HTML cron vs cgi
  • Only kill & log if the subprocess is still alive
  • update/spoolfetch: disable _node_read_fast
  • node: more secure state file handling (Closes: #1234, CVE-2012-3512, D#684075, D#679897)
  • plugins: use runtime $ENV{MUNIN_PLUGSTATE}
  • master: revert to cron GFX per default
  • plugins: fix for uninitialized $MUNIN_VERSION
  • master: fix the D::M:B warning in munin-graph
  • async: allow any good-looking-enough file in spool (Closes: D#686093)
  • plugin: revert removal of munin_graph field

New in Munin 2.0.5 (Aug 16, 2012)

  • ipmi_: improve autoconf handling
  • sensors_: add support for power monitoring.
  • munin-cgi-html: apply patch from ticket #1200
  • master: fix images for plugins w/ sub-categories.
  • snmp__print_pages: fix snmpconf

New in Munin 2.0.3 (Jul 24, 2012)

  • nginx_{request,status}: include Munin::Plugin to fix version identifier.
  • fix bug that disabled gfx CGI caching
  • Force usage of the DM5 Date::Manip backend
  • Don't remove Defaults.pm when invoking build-common target
  • Expand list of filesystems excluded in Linux df_inode plugin
  • slony_lag_: allow >1 subscribers
  • ifx_concurrent_sessions_: allow ps and pgrep to be in /bin as well as /usr/bin
  • build: only move adv files if building on HP-UX.
  • build: install TTF files as non-executables
  • config: respect LIBDIR override.
  • build: only install Java plugin files if JCVALID=yes
  • df: exclude cgroup_root filesystem type as well.
  • Add build-doc-stamp to .gitignore.
  • master: bring back checks for graph_strategy set to cron.
  • config: make sure to translate correctly for C-locale only
  • fix munin-graph typo in opening $graph_fh
  • port multigraph_complex to pure POSIX shell
  • doc: add "supersampling" plugins
  • doc: adding supersampling section
  • doc: changing markup
  • use cgiurl_graph config in dynazoom.html
  • use environment var for rrdcached
  • revert to the same naming than 1.4.x
  • makefile: added a comment on LANG
  • node: only use basename for $0
  • Makefile: move default rule to be the 1st one
  • directly compile to output dir
  • git: ignore more build assets
  • Add documentation for writing a munin plugin.
  • Correct reStructuredText syntax warnings
  • Remove references we do not have targets for yet
  • Document the munin node
  • Add information about authorized_key hardening
  • restructure documentation, work in progress
  • Whitespace cleanup in the doc tree
  • Add munin-cgi-graph manpage
  • Add munin-cgi-html man page
  • Order the man pages alphabetically
  • Use correct reference
  • Set a max depth for the table of contents
  • Rename the graph aggregation directory appropriately
  • Write proper man pages, and ensure "make man" creates them
  • Add better description on the main index pages
  • Add a directory reference page
  • Remove plugin/aggregate, we have a replacement in examples/graph/aggregate
  • Clean up table of contents in reference/
  • Add "how to use plugins" page
  • Add munin-check man page
  • Add markup and links for the supersampling doc

New in Munin 2.0.2 (Jun 30, 2012)

  • munin-graph can be called again from cron
  • workaround "root" field name bug
  • initial doc/ subdir. will be munin book
  • emits percent in log about errors
  • various bugfix

New in Munin 2.0.0 (May 30, 2012)

  • CGI graphing is the way to go as munin-graph is no more
  • Native SSH transport
  • Native IPv6 transport
  • Full rrdcached support
  • Graph zooming
  • Arbitrary precision down to 1 sec (needs 2.0 plugins)
  • Asynchronous polling support

New in Munin 2.0 RC 7 (May 23, 2012)

  • Fix regex when $serv has some "-" in it (like dm-2). Closes #1218
  • munin-node: sets $PATH to a secure value. (Closes #863 and #1128)
  • munin-cgi-graph: Add & to the list of "good" chars, since it is used in $ENV{QUERY_STRING} (D: Closes #674148)
  • munin-limits: fix for UNKNOWN on DERIVE (Closes #1203, #1221)
  • munin-limits: fix --host option
  • munin-limits: fix on hosts with multiple levels of domains

New in Munin 2.0 RC 6 (May 8, 2012)

  • hddtemp_smartctl: just use the device name as the labels
  • Update our website address in various files
  • Add explicit license for all plugins.

New in Munin 2.0 RC 5 (Apr 11, 2012)

  • Adding the current action to the command line. Useful for debugging.
  • Adding a new URL param full_size_mode to enable predictible IMG sizes
  • Enable sparklines with the url param "only_graph"
  • Start RRD just before first update. To avoid a very costly 1st update.
  • Emit the hosts in a sorted order, instead of somewhat random.
  • Do not emit png list if file handle is not defined. (closes #666759)
  • Add old option of --force-root, but with a new name. more explicit (closes #601371)
  • We dont generate the png list when using cgi html.
  • Remove warning when asking "list" w/o a hostname (Closes #907952/U)
  • Many bug fixes (trac: Closes #967, #1210) (debian: Closes #583189, #568511, #475078, #666759)

New in Munin 2.0 RC 3 (Mar 23, 2012)

  • Fix issue that CGI HTML doesn't refresh itself
  • Fixed plugins to use the default draw style
  • Also remove \r when reading config/fetch output. (works around bad behavior from munin-node-win32)
  • Various plugins fixes (closes #798, #663965, #595697, #648891)

New in Munin 2.0 RC 2 (Mar 9, 2012)

  • Import rrdmove into contrib/ as rrdcopy
  • Revert the Munin::Common fix as it disturbs the deb build
  • Various plugins fixes by kenyon

New in Munin 2.0 RC 1 (Feb 7, 2012)

  • Fix Munin::Common (closes #1036)
  • Document the fact that Munin needs at least Log4Perl 1.18 (closes #969)
  • Colors can now also be specified by an index of the palette (closes #1186)
  • Some plugins don't follow LC_ALL spec, so setting LANG=C also. (closes #1014)
  • Rewrite of fw_conntrack and fw_forwarded_local (closes #843, #725)
  • Various fixes & typos

New in Munin 2.0 Beta 7 (Jan 23, 2012)

  • Spoolfetch uses _node_read_fast() now : 3MiB is now read in 2 s instead of 7 min.
  • Fix for the images when browsing in 'categories' view to be clickable.
  • Fixing the png generation, in order to have 1px per RRA sample. (closes #1184)
  • Fix for nested nodes
  • single_value is wrong for some multigraph, disabling it for now
  • new plugin : (haproxy_ng multigraph plugin for haproxy)

New in Munin 2.0 Beta 6 (Jan 16, 2012)

  • Rewrote the timeout handling code. The default node timeout is now 1 min.
  • Various bugfixes since 2.0b5

New in Munin 2.0 Beta 5 (Dec 8, 2011)

  • Resurrecting munin-graph in a quite raw form
  • Set max_process default to 16
  • Small performance improvements
  • Memory leak fixes (use weak reference for upper nodes)
  • Spoolfetch enabled nodes may send nothing.
  • Various code cleanups
  • Various bugfixes since 2.0b3

New in Munin 2.0 Alpha 2 (Jan 20, 2011)

  • Summary :
  • Huge performance boost
  • munin-graph is over, cgi graphing only from now on
  • Enabling CGI HTML with an reworked UI
  • use a binary DB to store spoolfetch timestamps (fixes growing file bug in 2.0a1)
  • documentation cleanup
  • Enhancements :
  • Better node side timeout error message allowing things to be found out if needed
  • Properly label the bgbouncer queries-per-second graph.
  • Properly return undef when the SNMP client returns noSuchObject instead of setting an error.
  • munin-node: Insert a reset_timeout() call to enable the master to get in a word in edgeways after a slow plugin has executed
  • 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.
  • Actually recognize max_html_jobs as a config parameter
  • Add the publication part
  • Clean up Perl warnings due to use of undefined variables in two functions in LimitsOld.pm.
  • looking at the Net::SNMP doco, -username cannot be '' (it must be between 1 and 32 characters).
  • The time of munin-graph is over, cgi from now on
  • since pollers are now being respawned if they fall over, the shutdown-spooler signal handlers need to be removed before starting any poller up.
  • Cleanup of munin-cgi-graph:
  • Make it log right
  • Make it fast (now

New in Munin 2.0 Alpha 1 (Aug 17, 2010)

  • Enhanced CGI (CGI::Fast, direct call to GraphOld.pm, cgitmpdir)
  • fixed comparison pages in CGI mode as (closes #831)
  • hostname checks are case in-sensitive now : every hostname is converted to
  • lowercase before use (closes #450)
  • Implementation of dirtyconfig (fixes #836), upgraded df plugin as an example.
  • custom format, per field/plugin, for graph_data_size
  • Add update_rate with optional "aligned" suboption to align RRD updates
  • to granularity (avoids fractional for integer gauges)
  • SSH native transport (closes #842)
  • handle the last line of multiline options (fixes #855)
  • modify how varnish_ autoconf checks for the varnishstat executable. (closes
  • #873)
  • use STDERR if cgi cannot open logfile (closes #874)
  • Add comments to the extremely long regexes in the sensors plugin.
  • Many thanks to Noga Gazit for the patch adding the comments! (attached in
  • debian bug http://bugs.debian.org/573613
  • Fix sensors plugin parsing of Voltage, which needs to allow for whitespace
  • at the begnining of the line. Debian bug: http://bugs.debian.org/573613.
  • Thanks to Arthur Liu for the patch!
  • load $config once when using FastCGI, use Storable::dclone to deepclone the
  • $config, in order to make .sum work again (see #894) (thx Jani M.)
  • Remove iso-8859-1 degree character from the example output from sensors,
  • as it is ran with LC_ALL=C
  • prevent a spike in the graph after Amavis is restarted. Thanks to claudius
  • for the patch. (closes #889)
  • set Net::Server's syslog_ident parameter, so log lines have 'munin-node' as
  • the process name, rather than the significantly less useful 'net_server'.
  • closes #789
  • fix warnings when running under certain versions of perl, caused by
  • exporting an undefined variable to the environment. thanks to Aleksandar
  • Lazic (al4711) for the patch. (closes #896)
  • fix bug where snmp__netstat plugin can massively undercount the number of
  • connections.
  • add a $Munin::Plugin::SNMP::DEBUG variable, which is an alias for
  • $Munin::Plugin::DEBUG, so that SNMP plugins can automatically have debugging
  • turned on when MUNIN_DEBUG environment variable is enabled.
  • update snmp__rdp_users plugin to use M::P::SNMP, and document it.
  • node.d/dfminor spring cleaning
  • processes plugin - implement autoconf
  • Add --pidebug to munin-node-configure. If PIDEBUG isn't defined,
  • Node/Service.pm complains about uninitialized values.
  • Fix TLS, resolving several bugs.
  • Uptime should not scale, as it makes it hard to read after 1000 days of
  • uptime. Thanks to Wakko Warner for noticing this (http://bugs.debian.org/575180)
  • strip the carriage return on the end of the capabilities list, if it exists.
  • needed when debugging using telnet. closes #902.
  • Add plugins to monitor prepared transactions in PostgreSQL
  • Add a authors file for the buggers that use svn-git
  • add an experimental test script, that checks the POD sections embedded in plugins (as used by munindoc).
  • remove dependency on perl-5.10. (munin tries to be 5.8 only)
  • fixes on mysql_isam_space_
  • extend M::N::SNMPConfig to support SNMPv3 scanning.
  • munin-async-[client|server]. A proxy for async polling of the localhost's munin-node
  • defer JCVALID evaluation to runtime, since $(JC) can be redefined later in a
  • specific Makefile.config. The core Makefile.config serving as a
  • Makefile.default in this case.
  • delete some obsolete tests.
  • Remove Bashism - Thanks to Raphael Geissert for pointing this out (bugs.debian.org/581126)
  • Adding a pure debugging munin-node
  • enable vectorized multiple-time updates
  • upgraded README to new website
  • get rid of unused variables, and needless initialisations.
  • first draft of a perlcritic policy.
  • Always start RRD 10 years ago to be able to spoolfetch in them. Otherwise we can only rewrite 10s of history.
  • more tests for m-n-c internals.
  • start to turn Munin::Node::Service into a "proper" class, rather than a bunch of static methods.
  • Include the name of the database in the graph title for PostgreSQL
  • wildcard graphs.
  • start to migrate munin-run to instance-based M::N::Service
  • update munin-node to use a M::N::Service instance.
  • add $Id: ChangeLog 3861 2010-08-17 14:21:36Z steve.schnepp $ keywords where missing.
  • allow # characters to be included in config files, as long as they're preceded by a backslash
  • avoid spamming the logfile with debug messages.
  • create a directory for storing spool files.
  • spoolfetch support for M::N::Server.
  • postfix_mailstats.in: $logfile was being redefined, causing problems during autoconf.
  • thanks to Lupe Christoph for the patch. fixes #930.
  • Addition of munin-sched

New in Munin 1.4.5 (Jun 3, 2010)

  • Apply TLS improvements from r3483 to 1.4-stable branch
  • Fixes for TLS with unverifiable certificates
  • Apply r3451 from trunk: ligne: use the local $DEBUG to toggle debug output,
  • rather than the one in 'main' package.
  • Backport r3444: ligne: fix warnings when running under certain versions of
  • Typo in SNMPv3 code fixes ticket #911
  • Backport r3546 to r3554 from trunk (fix for #912, and more extensive test
  • Fix ticket #928. Adding missing max_cgi_graph_jobs directive to the
  • %legal hash
  • coverage for Munin::Plugin::SNMP).
  • Remove trailing whitespace from 1.4-stable/node directory, as in trunk.
  • Ignore the sandbox and Module::Build-generated content, as in trunk
  • perl, caused by exporting an undefined variable to the environment.
  • Thanks to Aleksandar Lazic (al4711) for the patch.
  • Backport r3439: ligne: and add a newline to the error message when there was
  • a plugin exec failure.
  • Backport r3434: ligne: set Net::Server's syslog_ident parameter, so log
  • lines have 'munin-node' as the process name, rather than the significantly
  • less useful 'net_server'. fixes ticket #789.
  • snort_*: clean up autoconf
  • if_: cosmetic fix
  • mysql_: comment typo
  • jmx_: respect JRE_HOME, if configured
  • merge r3406 (multigraph support for munin-node) into 1.4 maintenance branch.
  • sensors_*: podify, document regexes, various bugfixes
  • amavis: prevent a spike in the graph after Amavis is restarted.
  • Thanks to claudius for the patch. fixes ticket #889
  • snmp_netstat: tidy and document
  • snmp_netstat: Fix bug where snmp_netstat undercounts the number
  • of connections
  • uptime: graph should not scale, as it makes it hard to read after 1000
  • days of uptime
  • postgres_users: Usernames fetched from pg_stat_activity need to be
  • distinctified
  • mysql_isam_space: undeprecate, sanity-check mysqlshow output, fix autoconf
  • fix various typos
  • munin_update: Fix bashism

New in Munin 1.4.4 (Apr 1, 2010)

  • Localization problem in 1.4.1 (closes #781)
  • Sort plugin configuration file order. This ensures some predictability
  • regarding where a configuration setting comes from when multiple files
  • specify the same configuration variables.
  • For details, see debian bug http://bugs.debian.org/564098
  • munin-cgi-graph*: cgi semaphore fix, hopefully cures #834
  • Munin/Master/GraphOld.pm sum+colour fix (closes #731)
  • plugin to connect to a separate munin-node (or other daemon speaking the
  • munin-node protocol) and fetch values from there.
  • munin-update: Fix config line continuation hadling
  • Add patch from munin ticket #828, to suppress "occasional" unknown states
  • to avoid alerts. Thanks to Steve Wilson for the patch!
  • proxy_plugin: New proxy plugin, that makes it possible for a single Munin
  • jmx/Uptime: decimal days, not integer - closes #815
  • nvidia_: fix suggest
  • linux/vserver*: fix autoconf exit codes
  • linux/ip_: RE fix to be able to match IPv6 addresses
  • linux/selinux_avcstat: New plugin from Lars Strand showing selinux stats
  • Taken from Muninexchange. Thanks to Lars!
  • linux/lpar_cpu: A plugin to measure IBM PPC hardware virtualization logical
  • partition CPU usage (made for the platform once called OpenPower)
  • varnish_: backend_unhealthy is a DERIVE value, note that canonical upstream
  • is the varnish project
  • Add simfs" to linux dfplugins ignore list
  • linux/buddyinfo multigraph plugin by G·bor Gomb·s
  • Remediate patches from Gentoo that never came upstream.
  • Prevents possible output on stderr in plugin linux/iostat_ios and corrects
  • linux/fw_forwarded_local to handle a missing /proc/net/ip_conntrack
  • linux/fw_forwarded_local: need to dereference the _conntrack_file variable
  • linux/diskstats: Upstream update, closes #838 #835 #837
  • linux/ip_: Better matching of IPv6 addresses. Use a single awk command
  • instead of a mix of awk and grep.
  • mysql_: fix graph_base error (Closes #840) Patch from G·bor Gomb·s
  • mysql_: plugin suggests wrong values (closes #857)
  • linux/selinux_avcstat - exit 0 on autoconf
  • linux/tcp: Add contributed plugin from Tim Small
  • linux/df_abs: multiple filesystem excludes do not work in df_abs
  • Thanks to Daniel Reichelt for the patch!
  • snort*: Add documentation and minor updates
  • multips_memory: correct printing out raw fieldname,
  • instead of clean_fieldname, documentation updates
  • linux/df_abs: Added configuration option to df_abs to Enable/Disable the
  • graph total (The default is on). Thanks to Daniel Reichelt for the patch,
  • submitted at http://bugs.debian.org/567895 - adapted, tested
  • and documented by Tom Feiner
  • snmp__if_multi: Add env.ifTypeOnly filtering, fix multiple buglets
  • mailman: Corrected incorrect use of $MUNIN_PLUGSTATE in mailman plugin
  • amavis: Change amavis mktempfile function to run with backticks instead of
  • $(command) as it doesnt work correctly piping to sed
  • exim_mailstats: exim_mailstats doesnt count Completed properly.
  • Thanks to Wakko Warner for noticing this in http://bugs.debian.org/569621
  • Deprecated tomcat plugins: Fix in to work properly when only one connector
  • is availabe http://bugs.debian.org/543523
  • postfix_mailstats: Fix shell->perl syntax in perl plugin
  • apt: update description with a pointer to apt_all
  • jmx/GCCount - fix negative counts on jvm restart (closes #852)
  • ping_: fix obvious typo (closes #854)

New in Munin 1.4.0 Alpha 2 (Nov 14, 2009)

  • squeezebox_: Changes to support several players
  • smart_: Exit 0 on autoconf as the doctor ordered
  • Make munin-graph recognize --help
  • Quite a bit of work on error messages and log messages
  • munin_stats plugin: Accept logdir setting from plugin-conf.d
  • processes and linux/proc_pri plugins: Add vlabel
  • Handle domain_order as group_order.
  • Sort peers properly (fixes #577)
  • Fix handling of group_order and node_order (partial fix for #579)
  • Munin-update: soften up the protocol error handling a bit
  • Make munin-html tolerate --nofork - even if it has no effect. Document.
  • mysql_ plugin: Fix "suggest" bug
  • Add multigraph_tester plugin to test (and show off) multigraph features
  • Add extinfo_tester plugin for developer aid
  • Make use_node_name work again (fixes #739)
  • One single instance of "includedir" in munin.conf is now obeyed to
  • implement a "drop directory" for munin-master configuration.
  • Example in munin.conf
  • Add python-plugin OO framework as python-plugin
  • Make M::M::Logger a bit more subtle about warnings when the logs are not
  • open (so that they appear somewhere instead of nowhere)
  • Update plugin configuration for varnish_
  • Make notifications work again
  • munin.conf: Set HTML and CGI dir consistently
  • Added new mysql_ by Kjell-Magne Øierud plugin, document origin, and
  • sentence the others to exile (family=contrib)
  • Fix "make/make install" problems, document the other
  • Change framing a bit to allow coloured frames (once the templates are updated)
  • Add multigraph support to all programs in the munin-suite
  • mysql_innodb plugin: The "new way" of detecting InnoDB free space was changed
  • in 5.1.24, add a case to compare correctly.
  • linux/bonding_err_: it's a counter not a gauge
  • Perltidy quite a bit
  • Retire fieldname.warn and fieldname.crit. The documentation has been
  • saying .warning and .critical for a number of years. Mass fix plugins
  • accordingly.
  • Service view: Add hopefuly helpful explanatory text about
  • warn/crit/unknown states in the graph-info field.
  • Get the HTML templates and CSS validating.
  • Updated templates and CSS with stylish new elements, fonts and such.
  • Thanks to Knut Haugen.
  • Switch to Log4perl on the master side. Node still has to use
  • old logging to avoid node-installation-dependency-hell.
  • Ever more corrections to INSTALL
  • Basic modularisation of munin-limits
  • Move favicon.ico to templates, some of us need the HTMLDIR to be fully
  • re-generatable from the templates directory (in order to be FHS complaint)
  • Commented some templates to make them easier to read and understand
  • munin.conf: include cgiurl_graph example
  • memcached_: New wildcard plugin
  • Refactoring of munin-update, munin-node and munin-node-configure
  • by Kjell-Mangne Øierud and Matthew Boyle. Actuall tests for testing
  • the programs were added too!
  • templates:
  • html templates: The timestamp can't really be ISO8601 with the support
  • of portable strftime % formats so remove the T, and cover the
  • eventuallity that strftime does not support %z
  • Make templates @@ free - less processing - change Makefile and
  • M::M::HTMLOld accordingly
  • Put INFO and DEBUG statements into the locking code to make it debugable
  • Fix bashisms in nutups_.in : function is useless
  • Introduced some actuall debugging output to munin-html
  • Cleaned up logging in munin-html and M::M::Utils
  • munin-master: make getopt::long dependency explicit at build-time
  • Linux/df*: Ubuntu Karmic uses "none" as device a lot, so handle that
  • HACKING.pod: Revert "Note to do 'make build' before trying the install
  • script."
  • testplugin: Testplugin for various failure modes - developer support
  • Node.pm: Sanitise plugin names
  • Node.pm: Fix the fieldname sanitiser a bit
  • Node.pm: Better error message for empty plugin list (links to wiki)
  • If ntp_offset can read no values from ntpq, replace values with 'U'
  • to avoid master confusion.
  • New plugin for Squeezebox Duo: squeezebox_
  • Add plugin for connected PostgreSQL users.
  • Cosmetic changes in munin-cron script to make it more failure obvious
  • and and clearify the ordering
  • Minimal modularization of munin-html, munin-graph and munin-limits - now
  • half suited to include in munin-fastcgi-graph if we want to
  • And a rather new Getopt::Long is needed for GetOptionsFromArray
  • Turns out that the // (and //=) operator is new to perl so remove all use
  • Add plugin for PostgreSQL tuple access count
  • Add plugin for Slony (PostgreSQL replication) node lag time
  • Add plugins for PostgreSQL scans (squential vs index)
  • Support connecting to non-default database in pg plugins
  • Support multiple parameters to pg plugins, using colon to separate
  • them.
  • Document max_graph_jobs and max_cgi_graph_jobs (see also the wiki).
  • Made munin-graph paralell (defaulting to 6 forked processes).
  • Adapted from 1.2 patch by Kjetil Homme. Many many thanks!
  • check whether javac works before using it, skip java plugins if not
  • pgsql: Properly apply filters to config query as well for wildcard plugins,
  • so we don't generate lots of nan fields in the graphs.
  • munin-html: Do not try to calculate png size, use geometry of the file
  • in the filesystem instead. This will cause a propagation delay -
  • image sizes _may_ be wrong, until munin-html runs again.
  • munin-graph: set m/a time of png to last modification time of the
  • corresponding rrd file
  • Adapt patch in #3 to current munin-cgi-graph for non-fastcgi. Closes #3.
  • Thanks to blueyed
  • Adapt patch in #3 to current munin-cgi-graph to obtain munin-fastcgi-graph
  • Install munin-fastcgi-graph
  • munin-update and family: Do not accpet hostnames outside [^-A-Za-z0-9].
  • Issue helpful error message if someone bumps into this.
  • Munin-node-configure: always do "exit 0" even when saying "no" because
  • it _is_ a normal exit and we do read the stdout.
  • Mass fix of plugins in trunk.
  • linux/cpuspeed: Documentation fixes and slight error-message enhancements
  • Changed the Max memory for the jmx_ plugins to default to a light color
  • (just like apache_processes free slots graph) as currently Max got a dark
  • blue color, making it hard to read graphs
  • Compile the java files with -target 1.5 and -source 1.5 so they will work
  • correctly on sun-java-1.5 and on (without this, when compiled using
  • openjdk/sun-1.6-jdk, they refuse to run on 1.5 jre
  • New vserver plugins adapted from Debian
  • New asterisk plugins adapted from Debian
  • ipmi_sensor_: Applied patch from http://bugs.debian.org/490093 so that
  • the graph scale always starts from zero
  • Add ipmi_sensor_ wildcard plugin from Debian branch, and POD it
  • Massive PODing of plugins for use with munindoc by Stig Sandbeck Mathisen
  • Many thanks!
  • New plugin: openvpn.in from debian, and POD it gently
  • Added the ability to customize the install location for the jmx java
  • library. As most distributions wont want it in the default munin libdir
  • munin-node-configure needs pass the list of plugin names through to
  • apply_wildcards() too. part of #718. thanks to knan for the report.
  • Munin-node: Clean up man-pages, and try and standardise common information
  • across all three applications.
  • Report errors against plugins with inconsistent/unexpected magic markers.
  • Java plugins written by FIX. Adapted for inclusion in munin by Erik
  • Bolsø, Tom Feiner nad Ilya Kikoin. THANKS!
  • Applied patch by Katriel Traum for snmp__memory that converts the plugin
  • to use Munin::Plugin::SNMP, and does some clean-ups
  • New plugin: nomadix_users_. Monitors a kind of enterprise wifi
  • infrastructure.
  • snmp__if_multi: Updated with some known bugs/enhancement needs as well as better author/copyright info
  • linux/ip_: Better support for IPv6. Patch by Rune Skillingstad, thanks!
  • Closes #563.