[plugins/snmp__cisco_] SNMP plugin to query arbitrary SNMP MIBs on Cisco (and maybe other) equipment
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Fix wrong "example-directory" names
plugins/README: mention more style check tools
README: remove references for subversion
README: whitespace adjustments
btrfs_*_usage: add example graphs
Provided by HaseHarald.See https://github.com/munin-monitoring/contrib/pull/1114.
Merge pull request #1114 from HaseHarald/master
[plugins/disk/] Add plugins to monitor btrfs pools on a per device base
Touchups on configuration.
Add perldoc-style header.
Tests: apply the exceptions to ruby-based code checks
Tests: add ruby style and code checks via rubocop
At the moment all plugins fail the test out of various reasons.Thus they are exempted from causing test failures.
But future (new) plugins will fail the test and thus indicate therelevant steps to fix issues before a plugin is included.
Ruby plugins: apply code changes as suggested by "rubocop --auto-correct"
Ruby plugins: apply style changes as suggested by "rubocop --fix-layout"
t/test-exception-wrapper: fix documentation
Python plugins: fix style issues
Unify file encodings to UTF8
Fix spelling mistakes
lint: ignore python's compiled files for codespell
spelling: change "licenced" to "licensed"
Even though "licenced" is proper (British English) spelling,"spellcheck" complains about it (probably being focused on AmericanEnglish).The change should just clean up the output of the spelling linter andshould not be interpreted as a language preference....
[plugin/docker_] Improvements to docker_ plugin (#1094)
Fix linting issues.
[plugins/disk/btrfs_device_usage] Reformat linebreaks.
Following suggestions from linting.
[plugins/disk/btrfs_device_stats] Remove unused variable.
[plugins/disk/btrfs_device_usage] Fix issues brought up by CI.
- Remove trailing whitespace.- Add whitespace around operators.- Add linebreaks to shorten the lines.
Fix issues brought up by CI.
- Remove trailing whitespace- Remove unused variable.
[plugins/disk/btrfs_device_stats] Add a plugin to monitor device stats from btrfs.
Monitors the different device-counters (mostly for errors) of the disks in a btrfs pool.
[plugins/disk/btrfs_device_usage] Add plugin to monitor btrfs usage on a device level.
Shows the used size of each device in a btrfs pool in bytes and percent.
plugins/puppet/puppet_runtime: fix formatting
Used rufo https://github.com/ruby-formatter/rufo
Remove global flake8 override
[plugins/mysql/mysql_audit] Added plugin for monitoring the audit log
Shows the number of active over time
[plugin/user/cronjobs] added plugin to monitor cronjobs
Graphs the number of cronjobs active at a certain moment, per user
[plugins/git/gitlab_statistics] added plugin to display GitLab stats
Graphs common GitLab statistics (user, repo, fork, ... count) using itsHTTP API statistics endpoint (requires a token to be set and passed tothe plugin)
docker_cpu: fix warnings when docker ps has empty list
docker_cpu: fix data for container names starting with numbers
[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable
Plugin mysql_disk_by_prefix: remove flake8 override and unused import
The flake8 line was interpreted as "ignore this file".
[plugins/mysql/mysql_disk_by_prefix] Add plugin for DB size by user
[plugins/user/procbyuser] added plugin to monitor processes of a user
Graphs the number of processes owned by a user over time
[plugins/user/cpubyuser] Bugfixes and enhancements
- Fix USERS=ALL only enumerating processes with a tty or pty attached (and thus not eg. user-owned FastCGI processes, owned by eg. Apache)- ps(1) is used to make process list parsing easier and more robust...
[plugins/user/membyuser] Minor enhancements
Don't use a fixed scaleUse resident set size as measure for a process' memory usage insteadof vszMore robust username enumeration
[plugins/systemd/systemd_units] Optionally hide extinfo of active services
These services are running fine, so the extinfo would mostly just clutterthe webui while making the extinfo of relevant (i.e. down) servicesharder to find.
Fixes quota für zvols. Without this, the log gets spammed with
2020/08/16 04:45:24 [ERROR] In RRD: Error updating /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '-' to float
add proxmox comment
prevent duplicate graphs and unify line style
use name from commandline parameter for kvm
Plugin multi_tcp_ping: gracefully handle DNS resolution problems
Previously the plugin exited with an error, if the target name could notbe resolved. Now this problem is handled just like an "unreachable" situation.
Thanks, nitram2342!
Closes: #1091
Added env to exclude containers from cpu/memory docker graphs
It maybe desirable to not generate stats for ephemeral containers.This commit adds an env variable EXCLUDE_CONTAINER_NAME which is a regex, if it matchesthen the container is excluded from the cpu and memory graphs.
extend workaround for multiple dashes
Add plugin "rsnapshot_duration"
The plugin monitors the duration of rsnapshot backups for each singlebackup source.
The duration is parsed from rsnapshot's log file. The rsnapshotconfiguration setting "loglevel 3" is required.
hwmon: recognize frequencies
Discovered thanks to an RX 570, which can show sclk and mclk via /sys/class/hwmon.
Plugin unifi_api: handle missing error fields in response
It seems to be possible, that the response lacks the values for`rx_errors` and `tx_errors`. This should not result in warnings due toundefined values.
Thanks, kboenke!
Closes: #1095
[plugins/solar/fronius] Monitor Solar Inverters using the Fronius Solar API
This includes caching of the inverter info with a 12h TTL, so the graphstill renders when the inverter has gone to sleep at night.
Signed-off-by: Olivier Mehani <shtrom@ssji.net>...
[plugins/weather/wunderground] Add plugin to query station data from Weather Underground
It's a bit backwards, but works a treat when you don't own the stationbut want the data in a better format.
Includes warnings on UV and heat indices, and visible lines for wind...
Replace split with explode
`split` was deprecated in PHP 5.3.0 and removed in PHP 7.0.0, `explode`is a drop-in replacement.
Modified http_request_time to allow specifying a user agent
Similar to other settings for this plugin, there is a newenv.urlN_agent setting which allows specifying a user agent
Plugin sabnzbd_*: fix compatbility with SABnzbd 3.x
The change is probably compatible with SABnzbd 2.x, as well.
Thanks, waywit for the change proposal.
Closes: #1082
Change regex to match "prepend" pattern
Fixed autoconf on http_request_time
Previously it would error since the $url variable isthe array key isn't the url to check it's a santized version
Requirements workaround due to #1073
Removed requirementSome routers doesn't have temperature sensors
Added monitoring of router temperature
Fix geowebcache-bandwidth
Fix geowebcache-blankitems
Fix geowebcache-cache-hits-ratio
Plugin apache_memory: fix title description formatting
The plugin gallery and "munin-run" relies on a space after the hyphen.
Plugins apache_tmemory and apache_servers: multiple changes
Plugin apache_memory: fix spelling and mark as clean
Merge branch 'plugins-apache-memory'
Rename plugin "apache_memmory" to "apache_memory"
The original name was misspelled.
Plugin apache_memory: use base SI units for result
Munin will take care for proper units dynamically.
This breaks previously existing graphs.
Plugin apache_memory: improve title
Plugin apache_memory: fix quoting
Plugin apache_memory: properly quote patterns and simplify calculation
Plugin apache_memory: unify whitespace
Plugin apache_memory: specify common default values
Previously the plugin did not work without configuration.Now it should work on many systems out of the box.
change Python iteritems by items
display units for tor_traffic
bitcoind_: return support for older Bitcoin Core versions
Refactor to take Bitcoin Core minor version into consideration,and use that to implement legacy version support.
bitcoind_: update for Bitcoin Core v0.19.0 release
Plugin postgres_queries3: fix documentation
Thanks, Romain Maziere
Closes: #1067
Improved docker_ performance when getting CPU/Memory stats
Added parallel processing using python's muliprocessing moduleto fork a new process each for each docker container when gatheringstats.
This vastly improves performance since using a for loop the script...
Fixed warnings generated by total_by_process_
Fixed the following:
[router/freebox] fix vlabel
Small fix for nextcloud_apps_multigraph
Simple multigraph plugin for nextcloud
Split videostreams in separate graph for better readability
fix multicall arg
extra arg for multicall2 was missing in _vol
fix argument for socket version get
fix function name
loop over every socket/port to get the version and use it afterwards as cache
get the version from rtorrent out of the loop and cache it already to avoid SOCK to be overwritten
discovering the version of rtorrent, and depending on that, using the correct functions in the xmlrpc call
Aligning rtorrent rtrom_ modules same way as rtom_allsessions_
Rename plugin folder, check for json
Fix checking curl
Add jitsi-videobridge plugin
Simple multigraph plugin with one graph for current session infos and onegraph for total conferences created.
Small fix (intialize variables)
Simple plugin to monitor coturn turn/stun server
... via telnet