1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-24 18:07:20 +00:00
Munin-Contrib/plugins
Kim B. Heino 520c436ca1 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 in
modern jq.
2021-10-14 19:06:46 +02:00
..
2wire
accounting
amavis amavis_multi: fix spelling, it's "processes", not "childs" or "children" 2021-07-16 11:37:31 +03:00
amr Plugin amr: fix regex issue 2019-08-12 06:04:02 +02:00
amule
apache Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
apt Plugin deb_packages: prepare migration to Python3 2020-11-26 02:28:29 +01:00
arangodb Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
aris
arp Remove plugin "arp" 2019-10-29 03:58:44 +01:00
assp Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
asterisk Unify more author names with special characters 2020-10-19 21:25:19 +02:00
audit Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
backup Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
backuppc Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
bacula Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
balanceng
battery Plugin battery_: convert documentation to perlpod format 2020-10-05 03:57:02 +02:00
bigbrother
bind bind9_*_stats: fix using env variable stat_file 2021-07-25 06:06:46 +02:00
bird fix the bird plugin to work with perl 5.28 2021-03-10 12:43:03 +01:00
boinc
brocade
bsd Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
cacti
celery
ceph Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
change.org Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
chat
cherokee
chilli
chrony chrony_status: perlpod and small fixes 2021-07-14 22:30:51 +02:00
clamav
condor
coturn coturn_sessions: Make it compatible with busybox telnet 2021-07-14 21:02:21 +02:00
courier
cpan
cpu Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
currency Plguin btcguild_hashrate_: migrate to Python3 2020-11-26 02:39:41 +01:00
cyrus
darwin
db2
debian Actually, echo suite even when sourcing os-release fails 2021-07-15 00:18:55 +02:00
dhcp dhcp-pool: count only active leases, not free ones 2021-04-02 18:08:03 +02:00
disk nvme: enable specifying warnings and criticals for serial numbers 2021-10-13 12:34:44 +02:00
djabberd
dkim
docker Fix for docker_containers 2021-07-22 13:58:03 +02:00
dovecot Plugin dovecot: remove usage of "expr" 2021-10-13 12:31:27 +02:00
drbd
drupal
dspam Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
dvb
ejabberd Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
emc Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
etherpadlite Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
fan
fax
firebird
fr24
freeradius Plugin freeradius_sqlippool_: New plugin to show IP pool utilisation 2020-02-18 01:45:05 +01:00
ftp Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
funkytown Fix special character for author name (Kristian Lyngstøl) 2020-10-04 05:31:15 +02:00
games
gearman
geowebcache Fix geowebcache-bandwidth 2020-04-25 05:33:53 +02:00
git Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
glance
glassfish
google Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
gpu nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus) 2021-07-27 23:59:42 +02:00
groupwise Unify spelling of author "Dagfinn Ilmari Mannsåker" 2020-10-19 21:04:03 +02:00
gunicorn
haproxy Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
harddisks
hdfs Fix special character in author name (KARASZI István) 2020-10-04 05:48:58 +02:00
heimdal
horde Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
http Fix some AUTHORS so they all show properly in the plugin gallery 2021-07-14 21:09:48 +02:00
hue hue: use perlpod and other small changes 2021-07-14 22:29:07 +02:00
i2p
icecast Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
icinga Improve documentation formatting of some plugins 2020-10-06 00:05:51 +02:00
ilias Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
imapproxy
ip6
ipmi Plugin freeipmi: fix temperature warnings for HP iLO2 2020-05-29 13:45:42 +03:00
ipvs Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
ircd
isp [internode_usage] loan from other graphs in root 2021-07-19 13:26:35 +02:00
java/jmx/plugin Merge pull request #788 from steveschnepp/jmx-src 2019-07-27 11:17:38 +02:00
jchkmail
jenkins Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
jitsi jitsi_videobridge: Small typo fixes and max time for curl 2021-07-14 21:49:48 +02:00
jmx
joomla
jvm Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
kamailio Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
keystone Plugin keystone_stats: migrate to Python3, format documentation 2020-11-26 02:19:41 +01:00
knot knot: use os.path.join, don't hardcode "/" 2021-04-05 22:57:56 +02:00
libreoffice Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
libvirt Update kvm_cpu 2021-03-10 12:19:28 +01:00
licensing
lighttpd Plugin lighttpd_: migrate to Python3 2020-11-26 02:39:29 +01:00
load Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
logins
logs Fix state saving in loggrepx_ plugin 2019-12-26 01:01:46 +01:00
luftdaten Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
lustre
lxc LXC v3.1 compatibility 2021-07-14 21:28:17 +02:00
lxd Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
mail Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
mailman Unify more author names with special characters 2020-10-19 21:25:19 +02:00
mediawiki Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
memcached Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
memory cpu and memory plugins for OSX (#1173) 2021-02-16 17:57:03 +01:00
minecraft Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mixminion
moblock Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mod_jk
mogilefs
moinmoin Plugin moinmoin_pages: fix style issues 2020-10-14 15:04:53 +02:00
mongodb fix mongo_collection_ load of mongodb_uri env var 2021-07-14 22:03:52 +02:00
monit Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
moodle
mpd mpdstat_: unquote $NCARGS. 2021-01-17 19:51:22 +01:00
mssql Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mumble Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
munin Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
mysql mysql_size_all: use clean fieldnames for databsaes with invalid characters 2021-07-14 22:57:40 +02:00
mythtv
nagios Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
netapp Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
netscaler
network [upnpc_] loan from other graphs in root 2021-07-19 13:26:35 +02:00
newznab Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
nextcloud signaling: Plugin for spreed standalone signaling server (nextcloud talk) 2021-07-14 21:48:30 +02:00
nfs Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
nfs-freebsd Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
nginx Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
nova Plugin nova_services: migrate to Python3, format documentation 2020-11-26 02:20:03 +01:00
nscd Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
nsd nsd_requests: better name for plugin 2021-03-31 21:12:23 +02:00
ntp Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
omreport
openfire Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
openntpd
openstack Fix pod doc in header of file 2021-07-16 19:03:47 +10:00
openvz Unify more author names with special characters 2020-10-19 21:25:19 +02:00
openwrt
oracle Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
ossec
other Plugin pacman_pending_updates: switch to simple shell 2021-08-08 15:55:41 +02:00
passenger Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
pdns
percona Update shebang of Python3-compatible plugins to Python3 2020-11-26 02:38:34 +01:00
pf Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
php Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
ping Plugin multi_tcp_ping: gracefully handle DNS resolution problems 2020-08-14 22:30:43 +02:00
poseidon Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
postfix Unify more author names with special characters 2020-10-19 21:25:19 +02:00
postgresql Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
power nutups2: fix for status line without value 2021-07-14 22:00:29 +02:00
power5
powermta
printer
prosody Plugin prosody_: interprete input as utf-8 2021-02-22 02:10:41 +01:00
puma
punbb
puppet Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
qmail Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
qpsmtpd
quake Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
rabbitmq Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
rackspace Fix spelling mistakes in variable names 2020-03-26 04:23:21 +01:00
radiator Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
raspberry-pi Plugin rpi_temp: convert documentation to perlpod format 2020-10-05 01:17:37 +02:00
reddit_karma
redis redis: fix "autoconf" to return "no" if no instances are configured 2021-07-14 21:32:21 +02:00
relayd relayd: permit commas between hosts in tables 2020-02-02 05:16:53 +01:00
requesttracker
rethinkdb Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
riak Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
router Merge pull request #1098 from shtrom/snmp__cisco_ 2021-06-12 15:33:38 +02:00
rsnapshot plugin rsnapshot_duration: avoid "broken pipe" errors from tac 2021-09-19 06:03:06 +02:00
rsync
rtorrent Plugin rtom_allsessions_vol: remove unused fields 2021-08-08 15:08:18 +02:00
s3
sabnzbd Plugin sabnzbd_*: fix compatbility with SABnzbd 3.x 2020-05-16 17:05:00 +02:00
samba Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
san/emc_comprehensive Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
sar
scalix
security Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
senderbase
senderscore Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
sendmail
sensors Add switchbotmeterbt plugin 2021-09-22 20:31:26 +02:00
sfsnmp
sge
shorewall [plugins/shorewall/shorewall_log] added plugin for monitoring shorewall blocks 2020-10-31 05:46:09 +01:00
shoutcast Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
sickbeard [sickbeard] Add perldoc header 2019-10-13 16:59:03 +02:00
smf Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
smstools
snmp [snmp__if_combined] Reindent 2021-07-20 11:08:49 +10:00
solar fronius: support jq builds without math library 2021-10-14 19:06:46 +02:00
solaris Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
solr Improve perlpod formatting for multiple plugins 2020-10-06 00:29:38 +02:00
sourceds
spamassasin
sphinx Port some python2 plugins to python3 2019-12-18 00:27:02 +01:00
spotweb Unify more author names with special characters 2020-10-19 21:25:19 +02:00
squeezebox
squid Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
ssh Clarify a few copyright statements 2020-10-04 05:31:15 +02:00
ssl ssl-certificate-expiry: fix handling domains starting with digits 2021-07-14 21:25:22 +02:00
streaming
swap
swift Plugin swift-dispersion: migrate to Python3, format documentation 2020-11-26 02:19:52 +01:00
syncthing Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
synology Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
syslog
system [file_length_] List full file path in info 2021-01-31 14:59:10 +01:00
systemd initial commit of systemd_mem (v1.0) (#1165) 2021-01-31 14:56:01 +01:00
tarsnap
tcp
teamspeak Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
thecus Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
thin Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
tinydns
tomcat Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
tor Plugin tor_: fix "tor_countries" in case of missing cache location 2021-02-17 15:10:12 +01:00
torrent Add example graphs for the deluge plugin 2021-08-17 20:59:18 +02:00
tplink
trafic_ro Plugin trafic_ro_24h: remove duplicate "curl" token 2020-03-26 04:23:21 +01:00
transmission_ratios
tv
twemproxy Plugin nutcracker_requests_: migrate to Python3, format documentation 2020-11-26 02:20:09 +01:00
ubiquiti Fixed data for UAP 2020-09-11 04:45:00 +02:00
ubuntu Update shebang of Python3-compatible plugins to Python3 2020-11-26 02:38:34 +01:00
udp
ultramonkey
unicorn Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
user Plugin cronjobs: fix style issue 2020-10-14 15:04:36 +02:00
uucp
uwsgi uwsgi_: use better graph title so that all uWSGI graphs are grouped together 2021-03-31 21:10:08 +02:00
varnish varnish: rename, use perlpod and minor changes 2021-07-14 22:29:41 +02:00
vbulletin
vdr Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
virtualbox
vmware Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
voip Replace split with explode 2020-07-08 21:34:22 +02:00
voldemort Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
vpn Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
vserver
weather [wunderground_] loan from other graphs in root 2021-07-19 13:26:35 +02:00
websphere
wifi Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
wordpress Plugin wordpress2: support PHP7 2020-02-05 21:06:09 +01:00
wowza Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
wuala
xastir
xbnbt
xen Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
yacy
yum
zfs Use exact values in zfs/zpool_capacity#allocated 2021-02-17 20:10:49 +01:00
zimbra Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
znc Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
zope Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
README.md plugins/README: mention more style check tools 2020-08-28 14:38:45 +02:00

Contributed Munin Plugins

This plethora of plugins covering various topics was contributed by many different users of munin.

See the gallery for a browsable overview of these plugins.

Purpose of this repository

This repository of contributed plugin strives to achieve the following goals:

  • allow users to find interesting plugins
  • allow contributors to publish their plugins
  • simplify cooperative maintenance of plugins

Contributed plugins are maintained primarily by their authors. You may file bug reports for plugin issue here in this repository (munin-contrib), but please do not forget to notify the author of the plugin (see the plugin's documentation), too.

Please note, that this repository is not supposed to be a dumping site for random plugins of low quality. The related infrastructure (e.g the gallery or automated tests) require a certain level of quality. Please see below for details.

Submit a new plugin

  1. check if a similar plugin exists and if it can be extended/changed instead of adding a new plugin
    • please avoid code copies - they are a maintenance burden
  2. add documentation including configuration, author, license and magic markers
  3. pick a suitable category
  4. use style check tools for the language of the plugin (e.g. perl: perlcritic, shell: shellcheck, python: flake8, ruby: rubocop)
  5. pick a suitable name and location
  6. bonus:
  7. open a pull request with your new plugin or send it attached to an email to the mailing list

See the plugin development documentation for more details.

Modify an existing plugin

  • try to keep the plugin backwards compatible (e.g. keep data fieldnames unchanged)
    • improvements of code quality and features can justify incompatible changes of existing plugins
  • bonus:

Plugin name and location

The following descriptions are intentions - they do not necessarily describe the current state for all plugins. Please open a pull request if you want to align the current structure along the goals outlined below:

  • the top level directory should describe a related software or vendor
    • use concepts or platforms only if it is really necessary (e.g. cpu, bsd, memory)
  • subdirectories are usually not required