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.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.