[exodus_] Add plugin to monitore number of applications, reports and trackers (#1286)
Add monitoring of count for applications, reports and trackers of anexodus instance.
[wunderground_] Fix windChil and heatIndex in root graph
The data was incorrectly loaned from a `temp` subgraph, which shouldhave been `temperature`.
This led to errors during munin-graph, as follow
[ERROR] Failed to find windChill source at temp.windChill, skipping field...
Add zswap Plugin
[ssl-certificate-expiry] add env.skip_cert_hashes to skip certificates
This fix allows to skip validity checks on any intermediate certificatewhich subject hash appears in the list.
Let's Encrypt certificates are cross-signed by both DST Root CA X3 and...
[whois] Allow to specificy whois server per domain
Also, clean up some old code that pre-dates multi-domain handling
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
chmod +x for ksm
murmur-stats: Enhancements
- python3 compatibility- multigraph- added muted/registered/unregistered users
quake/qstat: enhancements- dash- bots- configurable binary
added new plugin: "kernel_same_page_merging" (#1271)
repaired perldoc header: zfs_fragmentation
repaired perldoc header: zfs_pool_dataset_count
repaired perldoc header: zfs_list
repaired perldoc header: mikrotik_system
repaired perldoc header: proxmox_vm_count
Merge branch 'enhance_mikrotik_system_with_error_return'
fix get_ros_version function
fix missing quote
regex grep didnt made sense
convert get_name to a fallback function where board-name is first selected and if the name is set, then tat one will be used + trimming
translated comments form german to englisch
get the correct name from the routerboard and replace all special characters with _
represent the memory as a floating point with 0 after the dot so it will be rounded and not floored
added the source for the catch function
adapt awk with variable + fix memory and disk multigraph name to align
use printf and pass variable to awk
remove double catch function
use integers + fix bad blocks to be 5% max then the mikrotik needs to be reinstalled
add catching of error code on ssh
Fix review comments
Signed-off-by: Nathaniel Clark <Nathaniel.Clark@misrule.us>
arris-sb6183: Fix int32 wrapping in WebUI
When error counts wrap they are displayed as int32 and negative.Recast them to uint32 to fix math.
[minecraft-users-ram] Fix several bugs in plugin minecraft-users-ram_
Fixes:- Make playercount work on non english systems- Avoid getting an invalid PID if not run with sufficient permissions- Fix getting CPU usage
Enhance:- Clearify that CPU usage is in percent
plugin zfs_list: add "ignore_datasets_pattern" configuration
Allow to ignore certain volumes.
Fix urllib request decoding
[btrfs_device_usage] fix division by zero when btrfs pool is unhealthy
During certain situations, a device in the btrfs pool can show a totalcapacity of 0 bytes. This is aspecially true when replacing or removing afailed disk.
This fix stops the plugin from crashing in that situation but just report...
certificate_file_expiry: optional logarithmic view for long lived certs
logarithmic was removed in d885a314ade7c1287237d61f4d2b1f24db509533but still has it's benefits for openvpn CA and CRL certs. when enablinglogarithmic we keep the SI units now instead of rrdtools default...
bind95_: report 0 values for not found lines
certificate_file_expiry: label "50" instead of "5e+01"
Scale values were "4e+01, 5e+01, ...". Using linear scale and "48, 50, 52, ..." is much more readable.
Also use shorter vlabel, old one is too long.
[sshd_log] Allow for configuration of warning and critical levels
Allows for configuring either general or specific warning or criticallevels, or any combination of that.
This should be backwards compatible, since it doesn't change a thing tothe output, unless specific variables are specified.
fixed file mode of mikrotik_system + added that it was rtested on RB493G
add adguardhome plugin
Display blocking stats, dns queries, client protocols and averageprocessing time of AdGuardHome
munin_events: fix plugin having too much output
in 56cd2c926ca99e396a0b6c2ebee76394bb4de195 "&> /dev/null" was convertedto posix in an invalid way, should have been ">/dev/null 2>&1"
add ssh-based mikrotik_system plugin (#1252)
munin-libvirtpy now in python3 (#1258)
kvm_io now in python3 (#1254)
chrony_status: fix fetch output for serverstats graph
Was not expecting #1255 to be merged so quickly 🤪. Now the newserverstats graph has been fully tested and actually works 😉.
This change also doesn't needlessly convert all values to floatingpoint numbers, instead provides the values to munin in the same format...
chrony_status: add a serverstats graph
This graph shows packet rates for the chronyd server.
add zfs plugins (#1250)
added license to plugin: proxmox_vm_count_plugin
add proxmox_vm_count plugin (#1251)
Count the number of running virtual machines in a proxmox environment.
fix(issue #1247): ubiquiti - unifi_api spamming errors (#1248)
Closes: #1247
zfs list -t filesystem,volume to suppress snapshots
zfs list might list a bunch of transient snapshots if `zpoollistsnapshots=on` and something like zfs-auto-snapshot is used. It'salso not useful to graph them since they're unchanging in time, andthe parent volume is graphed anyway. Limit zfs list to...
nginx_unit: rename from "unit", minor fixes
unit: add new plugin to monitor nginx unit app server
This multigraph plugin does basic monitoring of unit's applications.See: https://unit.nginx.org/
letsencrypt_weekly: display by registered domain
systemd_mem: fix handling unlimited number on debian stretch
systemd_mem: add env option to monitor all services
systemd_mem: add warning and critical from systemd config
[wunderground_] Allow to disable alerts with `env.alerts no`
fronius: support jq builds without math library
"round" is part of jq's math support. Some distros (rhel8) don't enable it.Fortunately round can be emulated with "floor" which is always present inmodern jq.
nvme: enable specifying warnings and criticals for serial numbers
Plugin dovecot: remove usage of "expr"
The usage of "expr" can be replaced easily with a shell builtin."expr" caused problems due to its hard-coded path.
Closes: #1240
Add switchbotmeterbt plugin
plugin rsnapshot_duration: avoid "broken pipe" errors from tac
Consume the complete input from "tac". Otherwise spammy error messageswould appear in the log.
Merge pull request #1236 from shakemid/add_switchbotmeter
Add swichbotmeter plugin
Fix switchbotmeter for pullreq https://github.com/munin-monitoring/contrib/pull/1236
Fix switchbotmeter plugin to display deviceid at graph title
Merge pull request #1235 from kmkr/master
Improve code readability and consistency
Add example graphs for the deluge plugin
Reformat deluge_ with black and flake8
This commit:
- Changes to Python 3 template string rather than the formatted string syntax.- Calls the Deluge API once per plugin run for the "states" mode, rather than once per torrent. Lines of code are reduced. The readability is...
Plugin pacman_pending_updates: switch to simple shell
The plugin did not use any bash-specific features.
Plugin pacman_pending_updates: handle absence of available updates properly
"checkupdates" returns the exit code 2, if no updates are pending.Previously the plugin did not output anything in this case.
Closes: #1233
Update the Deluge plugin to handle Deluge 2.x
Version 1.0.0 of this plugin requires version 1 of Deluge. Deluge 2 wasreleased in June 2019.
This commits bumps the plugin to version 2.0.0.
This plugin has three modes. The modes "bandwidth" and "states" are...
Merge pull request #1058 from jtsage/add-template-munstrap4
Add "munstrap4" template.
Plugin rtom_allsessions_vol: remove unused fields
These fields were never used.
Thanks, Matt Merhar!
rtom_vol: remove unused config parameters
Since there are no associated values for 'hashing', 'seeding', and'active', a warning is seen in munin-update.log every time this pluginis fetched.
nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus)
bind9_*_stats: fix using env variable stat_file
previously only stat_file would only be used for data cleanup not forfetching the data. also fixed some shellcheck warnings.
Fix for docker_containers
Merge pull request #1221 from shtrom/snmp__if_combined-stacked
Snmp if combined stacked
[snmp__if_combined] Reindent
[snmp__if_combined] Add support for stacked series in root graph
From a summary comment in the code:
If a stacked graph is requested, plot the total. Rather than aggregating them with CDEFs of SUMs, we sum them in the script, which allows us to create real series than can be easily borrowed by other...
[snmp__if_combined] fix error value
[snmp__if_combined] Fix issue with extrainfo
It was not collected / shown in the right spot, resulting in incorrectinformation being shown.
[snmp__if_combined] Fix All interfaces titles so they are better grouped in category views
[snmp__if_combined] use snmp v2 description for root traffic graph
[internode_usage] loan from other graphs in root
Also, don't use mathlib with `bc`, as it's not needed, and only addsspurious fractional bytes to the computed ideal usage.
[wunderground_] loan from other graphs in root
[upnpc_] loan from other graphs in root
Merge pull request #1206 from kimheino/amavis-guap
amavis_multi: multigraph plugin to monitor amavis mail filter
Merge pull request #1159 from cortices/master
openstack_swift_stats_: Add openstack_swift_stats_ plugin
Fix pod doc in header of file
amavis_multi: fix spelling, it's "processes", not "childs" or "children"
Merge pull request #1217 from Wicloz/patch-1 (improve debian/debsecan_ plugin)
Add suggest capabilities to the debian/debsecan_ plugin.
Fix copy-paste bug where objects graph was never updated.
Refactor script to pure POSIX sh compliance.
Also includes recommended fixes
Actually, echo suite even when sourcing `os-release` fails
Source the `os-release` file in a subshell
Make indenting consistent across the rest of the file