mdpstats_: use 'stats' instead of 'version' in autoconf.
As of v0.21.4 version of the MPD command protocol, it seems that the`version` command is not valid:
$ echo version | /bin/nc localhost 6600 OK MPD 0.21.4 ACK [5@0] {} unknown command "version"...
stratis: code cleanup and use perlpod format for documentation
stratis: new plugin to monitor stratis filesystem
Update for extra fields in newer kernels
The fields have changed from 11 or 15 on recent kernels but does not effect what the plugin gathers.See 5.4 https://www.kernel.org/doc/html/v5.4/block/stat.html versus 4.16 https://mjmwired.net/kernel/Documentation/block/stat.txt
Plugin timesync_status: Fix KeyError when time is not synced
Plugin timesync_status: Handle value 0 correctly
certificate_file_expiry: add pattern support for CERT env variable
[plugin/nextcould] Fix incorrect data output
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Plugin timesync_status: use common pattern to check input args
Plugin timesync_status: add support for 'fetch' command
systemd_status: fix autoconf to check if systemd is running
systemd_status: reformat docstring to perlpod format
systemd_status: yet another plugin to monitor systemd status
Similar to systemd_units, but more states and ignores scopes and userservices. They must be allowed to fail.
Add some sane defaults, some enviromental variable overrides, fix autoconf, and add more error trapping
Change proposed name, certbot_certs -> certbot_expiry
Add "certbot-certs"
This plugin will semi-auto discover certbot (letsencrypt) certificates and output their expiry in days.
Plugin nextcloud_: fix shellcheck issues
[plugins/transmission] Update shebang to use python3
[plugins/transmission] Python3 compat
[plugins/nextcloud_] Fix type in autoconf
[plugins/nextcloud_] Only use one call to JQ to parse and report the info
[plugins/whois_] stop EXTRACT_RE after the first match
Plguin btcguild_hashrate_: migrate to Python3
Plugin lighttpd_: migrate to Python3
Update shebang of Python3-compatible plugins to Python3
Plugin deb_packages: prepare migration to Python3
Plugin nutcracker_requests_: migrate to Python3, format documentation
Plugin snmp__juniper: migrate to Python3
Plugin snmp__juniper_spu: migrate to Python3
Plugin approx: migrate to Python3, format documentation
Plugin mongo_btree: migrate to Python3, format documentation
Plugin nova_services: migrate to Python3, format documentation
Plugin nova_instance_: migrate to Python3, format documentation
Plugin nova_floating_ips: migrate to Python3, format documentation
Plugin swift-dispersion: migrate to Python3, format documentation
Plugin kvm_cpu: migrate to Python3, format documentation
Plugin keystone_stats: migrate to Python3, format documentation
Plugin feinstaubsensor: add sensor data from the optional BME280 component
Plugin feinstaubsensor: prepare for multiple fields per sensor metric
Optional components of the Feinstaubsensor may provide alternativevalues for specific metrics (e.g. a BME280 sensor measures humidity,temperature and atmospheric pressure).
Plugin feinstaubsensor: omit graphs for missing API fieldnames
Some sensor data fields may not be available, if the specific componentis missing.
lxc_guests: Monitor randomly generated virtual ethernet devices
lxc_guests: Make it work with unpriviliged containers
Merge pull request #1131 from kjetilho/varnish-update
Varnish update
Merge pull request #1132 from kjetilho/nvme_facepalm
silly bug: writecycles must be calculated from written bytes
make new script executable
This fixes issue #1127
add varnish5_ to support Varnish 5.x and 6.x
This plugin has been used at Redpill Linpro for some time now. It addssome measurements compared to varnish4_ and removes some others.There are enough changes that it is probably not worth it to try tomerge the code into a generic varnish4_ plugin handling 4, 5 and 6.
support multiple instances of varnish
If you make a symlink like varnish4_shop_request_rate (etc.), you canadd plugin configuration
[varnish4_shop_*] env.name shop
and it will run all commands with -n shop to get the stats for that instance.
Plugins chrony_*: fix filename of example graph
Merge pull request #1128 from Kolkman/master
Added two Chrony plugins and example graphs
Renamed files to match convention
Renamed examplegraphs to mathc onvention.
Renamed example graphs
Renamed example graphs to compy to naming convention, and fix a typo
Typo fix in chrony_sourcestats
typo fixed
Update chronyc path handling
Determination of chronyc path and inconsistency with the documentation
Added two Chrony pluggins and example graphs
Added chrony_ , a wildcard plugin to track sourcestats per indiviual time sourceAdded chrony_sourcestats, a plugin that displays the sourcestats characteristics for several timesources in one graph.Added example graphs for both plugins.
[ssl-certificate-expiry] host name verification + proxy connection (#1126)
[plugins/shorewall/shorewall_log] added plugin for monitoring shorewall blocks
Graphs the number of blocks done by shorewall, given a specific rulesuffix
Fix to work with old lsblk version...
Unify shebang for python scripts
fixup file mode 755
avoid blocking in ssl_
Just in case there is a firewall dropping packages, this pluginwould block until the plugin timeout is reached. This change introducesthe possibility to configure a much lower individual timeout.
avoid blocking in http_responsecode
Plugin snmp__airport: port to python3
Improve documantion of many plugins
Specifically the configuration examples are now indented properly.
Added mulitgraph redis plugin
This is a replacement for the redis_ plugin
Changes in the replacement:
Added php_fpm_status plugin
This is a replacement for the php5-fpm_status plugin.
Changes:
Unify more author names with special characters
Additionally an ambiguous line in the "author" section of a plugin wasremoved in order to avoid confusion for the Munin Plugin Gallery parser.
Unify spelling of author "Dagfinn Ilmari Mannsåker"
Previously some occurrences lacked the special character.
Merge pull request #1087 from moisseev/freeipmi
Improve freeipmi plugin
ehterpadlite_: Monitor number of pads
Plugin loolwsd: categorization
loolwsd: Monitor libreoffice online usage
- Open documents and active views- Memory usage
Plugin moinmoin_pages: fix style issues
Plugin cronjobs: fix style issue
Plugin ag241-adsl: improve documentation formatting and add author
Improve perlpod formatting for multiple plugins
Escpecially the final marker ("=cut") was missing in these plugins.
Improve documentation formatting of some plugins
Plugin tor_: fix perlpod formatting
Plugin ipt_basic_: convert documentation to perlpod format
Plugin bbox: convert documentation to perlpod format
Plugin battery_: convert documentation to perlpod format
Plugin dartybox: convert documentation to perlpod format
Plugin rpi_temp: convert documentation to perlpod format
Plugin moinmoin_pages: convert documentation to perlpod format
Plugin moinmoin_pages: migrate to python3
Rename "moinoin_pages" plugin to "moinmoin_pages"
The previous name was mistyped.
Plugin cpu_freq_1sec: convert documentation to perldoc format
Fix special character in author name (KARASZI István)
Clarify a few copyright statements
Plugin brc_rssi: convert documentation to perldoc header
Fix special character for author name (Kristian Lyngstøl)
Otherwise this author shows up with different spellings in the plugingallery.
Plugin backuppc: convert documentation to perldoc header
Merge pull request #1002 from steveschnepp/dump_node
Dump node
Quoting vars
Cleanup page decode
Signed-off-by: Nathaniel Clark <Nathaniel.Clark@misrule.us>
Fix flake warnings
Merge both SB6183 plugins
Add more error handling for bad status from modem
Address review comments
Fix spelling in comments
Add plugins for Arris Cable Modem SB6183
These are two seperate plugins because it's two differenturls it needs to hit, and this seemed simpler....