1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 10:39:53 +00:00
Munin-Contrib/plugins
Rowan Wookey 3dc47ad750 Updated kvm_mem to better handle extrating values
Improved the regex parsing to handle cmdline with `k` suffix on memory
and to output the command line to stderr if it can't be parsed
2025-06-17 12:20:00 +01:00
..
2wire
accounting
adguardhome [adguardhome_dns] Add doq (DNS-over-QUIC), fix getting U when logfile is empty 2024-02-09 09:10:55 +01:00
amavis fix division by zero error on empty cache data. Change category to match amavis_multi. 2024-09-14 14:37:44 +02:00
amr
amule
apache
apt
arangodb
aris
arp
assp
asterisk asterisk: enable pjsip call channel support and more default codecs 2024-02-01 14:45:45 +01:00
audit
backup
backuppc
bacula
balanceng
battery
bigbrother
bind bind9_*: update stat_file only if it's older than 4 minutes 2024-12-04 16:15:46 +01:00
bird
boinc
brocade
bsd
cacti
celery
ceph Cater for newer OS dependencies - python and ceph updates 2023-10-16 22:55:52 +11:00
change.org
chat
cherokee
chilli
chrony chrony_status: cleanup: use f-strings and fix/ignore pylint warnings 2024-02-01 14:38:24 +02:00
cicd
clamav
comet
condor
coturn
courier
cpan
cpu feat: add cpu_by_group plugin (#1468) 2025-01-07 00:11:48 -08:00
currency
cyrus
darwin
db2
dd-wrt
debian
dhcp kea: fix autoconf, it always returned "yes" 2023-12-04 15:51:25 +02:00
disk [disk/file_age] Add support for host_name 2025-04-18 17:54:12 +02:00
djabberd
dkim
docker Fixed bugs in docker plugin 2025-06-11 10:52:46 +01:00
dovecot journald support of dovecot inspired by the sshd_log plugin (#1453) 2024-09-14 16:11:35 -07:00
drbd
drupal
dspam
dvb
ejabberd
elasticsearch Added elasticsearch_* plugins (also compatible with opensearch) 2024-08-24 12:18:27 +01:00
emc
etherpadlite
exodus
fan
fax
firebird
foomuuri foomuuri: plugin to graph Foomuuri statistics 2024-10-15 11:46:41 +03:00
fr24
freeradius
ftp
funkytown
games
gearman
geowebcache
git
glance
glassfish
google
gpsd gpsd: add C rewrite 2025-02-20 01:37:23 -05:00
gpu nvidia_gpu_: fix utilization when using 570.x driver 2025-03-02 17:50:09 -05:00
groupwise
gunicorn
haproxy
harddisks
hdfs
heimdal
hibiscus Add Hibiscus server homebanking plugins 2025-04-18 17:35:55 +02:00
horde
http Add example graph for http_responsecode plugin 2024-06-25 07:32:43 +02:00
hue
i2p
icecast
icinga
ilias
imapproxy
ip6
ipmi
ipvs
ircd
isp
java/jmx/plugin
jchkmail
jellyfin [jellyfin_sessions] Add plays and transcodes numbers 2025-01-29 21:00:14 +01:00
jenkins
jitsi [jitsi_videobridge] Fix deprecated videochannels and audiochannels 2024-05-11 13:03:58 +02:00
jmx
joomla
jvm
kamailio
keystone
knot knot: add support for mod-cookies and mod-rrl statistics 2023-10-09 10:26:04 +03:00
languagetool [languagetool] Simple plugin to monitor grammar checks on a languagetool server 2025-02-04 10:08:04 +01:00
libreoffice
libretranslate [libretranslate] Monitor translation requests 2025-02-04 14:43:55 +01:00
libvirt Updated kvm_mem to better handle extrating values 2025-06-17 12:20:00 +01:00
licensing
lighttpd
load
logins
logs
luftdaten
lustre
lxc
lxd
mail
mailman
mediawiki
memcached
memory
minecraft
mixminion
moblock
mod_jk
mogilefs
moinmoin
mongodb
monit
moodle
mpd
mssql
mumble
munin
mysql
mythtv
nagios
naxsi naxsi plugin allows multiple logfiles (#1467) 2025-01-04 11:01:23 -08:00
netapp
netscaler
network [dns/dnsperftest] add warning and critical configuration 2025-04-18 17:59:28 +02:00
newznab
nextcloud [nextcloud_]: Fix for disabling app updates check 2025-06-07 12:29:09 +02:00
nfs
nfs-freebsd
nginx nginx_error: support custom log format with awk scripts 2024-10-29 15:53:00 +01:00
nginx_unit
nova
nscd
nsd
ntp add support for ntpsec 2023-10-01 17:33:42 +02:00
omreport
onlyoffice
openfire
openntpd
openstack
openvz
openwrt
oracle
ossec
other pacman_unrequired_packages: new plugin 2025-01-17 22:52:47 +11:00
passenger
pdns Merge pull request #1414 from wvogel/patch-2 2024-03-02 14:37:55 -08:00
percona
pf
php php_apc: fix DivisionByZeroError when hits + misses = 0 2024-12-23 15:36:38 +09:00
ping
poseidon
postfix
postgresql
power tasmota: introduced incorrect escaping in f1e354eb 2024-10-22 18:46:56 +11:00
power5
powermta
printer
prosody
proxmox
puma
punbb
puppet
qmail
qpsmtpd
quake [qstat] Some enhancements (ShellCheck, script fixes, bot_prefix variable, nicer graph with AREASTACK) 2024-01-21 14:59:42 +01:00
rabbitmq
rackspace
radiator
raspberry-pi
reddit_karma
redis redis/redis: chmod +x 2025-05-23 15:46:15 -07:00
relayd
requesttracker
resolvectl First version of the resolvectl munin plugin (#1450) 2024-09-09 14:05:45 -07:00
rethinkdb
riak
router Freebox users.extinfo (#1442) 2025-03-04 22:50:04 -08:00
rsnapshot
rsync
rtorrent
s3
sabnzbd
samba
san/emc_comprehensive
sar
scalix
security spelling fix 2024-07-26 21:03:14 +02:00
senderbase
senderscore
sendmail
sensors chore: add possible package name for turbostat 2025-04-16 13:43:07 +02:00
sfsnmp
sge
shorewall
shoutcast
sickbeard
smf
smstools
snmp
solar Plugin to monitor Hyundai SUN2000 solar inverter via Modbus TCP 2024-08-20 16:59:21 -07:00
solaris
solr
sourceds
spamassasin
sphinx
spotweb
squeezebox
squid
ssh
ssl letsencrypt_weekly: enable monitoring multiple directories (#1456) 2024-09-26 21:30:03 -07:00
streaming
swap
swift
synapse [synapse_] Some fixes and clearer variables 2025-02-12 17:04:49 +01:00
syncthing
synology
syslog syslog_ng_stats: mark total counter stats as DERIVE / min 0 (#1459) 2024-10-13 23:28:47 -07:00
system inotify: add plugin to watch inotify limits 2024-05-14 09:47:31 +02:00
systemd fix systemctl command by adding --plain argument 2024-10-09 17:13:37 +02:00
tarsnap
tcp
teamspeak
tesla tesla_wall_connector: convert to a wildcard plugin 2024-11-19 22:47:32 -08:00
thecus
thin
tinydns
tomcat
tor
torrent
tplink
trafic_ro
tv
twemproxy
ubiquiti
ubuntu
udp
ultramonkey
unicorn
user
uucp
uwsgi
varnish move warnings in environment variables 2024-04-12 15:19:52 +02:00
vbulletin
vdr
virtualbox
vmware
voip
voldemort
vpn
vserver
weather fix(weather_temp_): Better match temperature and dew point 2023-07-23 15:10:29 +02:00
websphere
wifi
wireguard chore: code cleanup 2025-04-19 16:21:52 +02:00
wordpress
wowza
wuala
xastir
xbnbt
xen
yacy
yum
zfs Merge pull request #1394 from spacelama/zfs_labels 2023-10-16 10:33:10 -07:00
zimbra
znc
zope
README.md

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