nginx_upstream_multi_: simplify configuration retrieval via environment
nginx_upstream_multi_: fix namespace overide of "time"
nginx_upstream_multi_: fix flake8 issues
nginx_upstream_multi_: migrate to Python3
Merge pull request #965 from shuehner/fix_permgen_metaspace
Fix reporting of 'Permanent Generation' / Metaspace (for java<8)
Fix reporting of 'Permanent Generation' / Metaspace.
Fix regression in last commit. While it added auto-detection of changingcolumn position it did not take into account the known change fromJava 7 > 8.
Java <8 had the Permanent Generation region which jstat columns PU, PC...
Merge pull request #963 from shuehner/more_jvms
Fix jstat* plugins to work again with java 6+7, fix PU reporting for Java8
Fix jstat* plugins to work again with java 6+7, fix PU reporting forJava8.
jstat column output is not stable across JVM versions (technicallyversion of jstat binary used).New columns are added not add the end of column list but in the middlebreaking access via constant index....
Merge pull request #961 from bobkare/nullmailer-thresholds
Add support for configurable thresholds to nullmailer_queue plugin
Fix potential whitespace issue raised in review
Merge pull request #960 from bertptrs/plugin-timesync
Create plugin timesync_status to monitor systemd ntp.
Minor cleanup of logs/ plugins
Merge pull request #957 from kael-shipman/systemd_units
Added detailed filtering capabilities for systemd_units
Merge pull request #959 from kael-shipman/logevents
Added extinfo to list affected logs and improved documentation
Added check for logfile existence at top of loop
More perldoc compatibility
Fixed documentation for perldoc format
Address PR comments
Addressed PR comments
Added loggrepx_ example graphs
Merge pull request #956 from kael-shipman/logevents
Added loggrepx_ and service_events
Bugfix and re-positioning
Addressed PR suggestions (round 1)
Merge pull request #955 from kael-shipman/patch-1
Added print_{warning,critical} for greater flexibility
Implemented minor changes as suggested by maintainer
Accepted suggestion from maintainer
Updated to allow admin to set custom values for warning and critical levels for all `$state` fields.
Merge pull request #953 from Slamdunk/patch-1
Nginx error: log files may be empty
Merge pull request #952 from Neraud/debsecan
Improve documentation of debsecan_ plugin and add example graphs
doc: change link for plugin example graphs to the guide
Fixed example graphs file namesRenamed from debsecan_pkg-FOO.png to debsecan_-FOO.png
Added example graphs for debsecan_pkg
Fixed CONFIGURATION documentation
Merge pull request #950 from jtsage/add_unifi_plugins
Add a group of plugins for unifi (Ubiquity) gear
Add a plugin for unifi (Ubiquity) gear
Plugins available:
Merge pull request #949 from mikini/patch-1
Generate cache file if missing
Don't exit with error if cache file is missing, instead refrain from sending values and daemonize() in an attempt to generate one.Invocation using 'config' before generation is successful will fail, as mentioned in #914, but configuration will get picked up as soon as it is present.
Merge pull request #944 from cdesjardins/master
A few quick patches for du-2
Add sort to the du command to keep things in order of size
Add clean_path back, it got dropped when clean_fieldname was added
This allows you to tidy up your munin dir stats
Plugins tc_*: check existence of "tc" during autoconf
Merge branch 'fix-autoconf-exitcode'
Various plugins still followed the old (before 2009?) convention of usinga non-zero exitcode for indicating "no". Most of these (obvious) occasionsshould be fixed now.
Restructure incomplete or broken "autoconf" implementations
Some plugins with non-zero autoconf exitcodes (it must be zero instead)deserved a bit of code cleanup for improved readability.
Remove unused "autoconf" handling from plugins without this capability
Some plugins contained code for handling "autoconf" (always returning"no") but did not announce the respective capability via the magicmarker.
Improve incorrect or unspecific output for "autoconf"
Some plugins emit wrongly formatted "no" messages or lack the "yes" message on success.
Fix trivial instances of wrong autoconf exitcodes
Merge pull request #940 from RubenKelevra/add_systemd_net_for_tc
network.tc*: add the ability to detect systemd based network devices
network.tc*: add the ability to detect systemd based network device names
Merge pull request #938 from Neraud/git_commit_behind_fixed_shell
Git commit behind fixed shell
Merge pull request #934 from sumpfralle/jstat-plugins
jstat plugins: various improvements
Plugins jstat__*: add format examples
Plugins jstat__*: fix shellcheck issues; switch from bash to sh
Plugins jstat__*: add support for Java 1.8
Plugins jstat__*: simplify handling of different JVM types
Plugins jstat__*: mention 'graphtitle' setting in documentation
Plugins jstat__*: improve detection of default JAVA_HOME
Plugins jstat__*: simplify handling of environment settings
Merge pull request #933 from sumpfralle/plugin-feinstaubsensor
Add plugin "feinstaubsensor"
Plugin ceph_osd: improve style and documentation
Merge pull request #927 from LCAC/lcac-patch-ceph
Use JSON format to obtain data from 'ceph -s'
Plugin asterisk: fix typos for "unknown" dataset
The "draw" configuration as well as the "value" were ignored.
Fixed user detection.The USER environment variable is not populated when the plugin is executed. Switched to checking the effective user.
Fixed error when using a user which doesn't have a default shell (like the default munin user on Debian/Ubuntu)
Merge pull request #924 from Neraud/git_commit_behind
Added git_commit_behind
Added example graphs
Removed the use of the DEBUG environmant variable, kept only MUNIN_DEBUG
Changed the graph_category to file_transfer
Improved CONFIGURATION comment to better describe the user property
Fixed NOTES comment to better explain the fetch munin/cron modes
Renamed get_info to print_info
Merge pull request #929 from sumpfralle/plugin-postfix-rbl-blocked-mails
Plugin postfix-rbl-blocked-mails: various improvements
Improved the update methods : added the munin mode
Improved munin state file handling
Improved shell command generation to protect the injected configuration values
Improved how the statefile last modified date is updated
Improved configuration documentation
Misc code improvements
Plugin postfix-rbl-blocked-mails: shellcheck cleanup; switch to /bin/sh
Plugin postfix-rbl-blocked-mails: count by top-level-domain
It looks like the spamhaus domain changed from sbl-xbl.spamhaus.org tozen.spamhaus.org. The same may have happened for other RBL domains.Thus we just filter by the top level domain (instead of the specific...
Plugin postfix-rbl-blocked-mails: separate count function
Plugin postfix-rbl-blocked-mails: unify whitespace
Plugin postfix-rbl-blocked-mails: improve autoconf output
Whitespace cleanup
Plugin cpu-usage-by-process: fix shellcheck issues
Plugin cpu-usage-by-process: fix autoconf output
Plugins eoc_subscribers_count: fix shellcheck issues
Plugin proftpd_count: fix shellcheck issues
Plugin proftpd_bytes: fix shellcheck issues
Plugin proftpd_count: fix autoconf handling
Plugin proftpd_bytes: fix autoconf handling
Review and unify category assignments of plugins
Plguin xen_memory: change 'draw' style from lines to AREASTACK
Plugins xen_*: fix 'autoconf' logic and exitcode
Plugins xen_*: fix shellcheck issues