1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-11-25 19:47:02 +00:00
Munin-Contrib/plugins
2018-08-01 23:25:07 +02:00
..
2wire
accounting
amavis
amr
amule
apache
apt
arangodb
aris
arp
assp
asterisk
audit
backup
backuppc
bacula
balanceng
battery
bigbrother
bind unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
bird
boinc
brocade
bsd
cacti
celery
ceph
change.org
chat
cherokee
chilli
chrony
clamav
condor
courier
cpan
cpu p/multicpu1sec-c: fix stackoverflow in acquire() 2018-04-16 19:54:51 +02:00
currency Merge pull request #913 from Cyclenerd/master 2018-06-10 12:08:30 +02:00
cyrus
darwin
db2
debian
dhcp
disk Fix Odd number of elements in hash at linux_diskstat_ line 321 2018-07-18 13:22:27 -05:00
djabberd
dkim
docker
dovecot
drbd
drupal
dspam
dvb
ejabberd
emc plugin categories: fixed emc_vnx_file_ and opentracker_ 2018-03-29 02:54:31 +02:00
fan
fax
firebird
fr24
freeradius
ftp
funkytown
games
gearman
geowebcache
glance
glassfish
google
gpu
groupwise
gunicorn
haproxy
harddisks
hdfs
heimdal
horde
http
i2p
icecast Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ilias fix wrong example-graph filenames 2018-08-01 22:19:04 +02:00
imapproxy
ip6
ipmi
ipvs
ircd
jchkmail
jenkins
jmx
joomla
jvm
kamailio
keystone
libvirt kvm_net: add technical details to 'graph_info' 2018-06-10 22:04:39 +02:00
licensing
lighttpd
load
logins
lustre
lxc lxc_ram: simplify config with/without 'areastack' 2018-06-10 14:54:15 +02:00
lxd
mail Adjust categories for some mail-related plugins 2018-08-01 22:32:40 +02:00
mailman
mediawiki
memcached
memory
minecraft Plugin minecraft-users-ram_: return "U" if no value can be retrieved 2018-07-11 19:35:32 +02:00
mixminion
moblock
mod_jk
mogilefs
moinmoin
mongodb
monit
moodle
mpd
mssql Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
mumble
munin Move 'update' plugin to munin directory 2018-08-01 23:05:51 +02:00
mysql
mythtv
nagios
netapp
netscaler
network fix wrong example-graph filenames 2018-08-01 22:19:04 +02:00
newznab
nfs
nfs-freebsd
nginx Revert "nginx_byprojects: use more compatible perl expression" 2018-07-23 02:35:54 +02:00
nova
nscd
ntp
omreport
openfire
openntpd
openvz
openwrt
oracle Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ossec
other Plugin radwho_cnt: fix shellcheck issues 2018-08-01 23:09:37 +02:00
passenger
pdns
percona plugin percona_: fix python style; python3 compatibility 2018-03-29 02:14:50 +02:00
pf
php Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ping
poseidon
postfix
postgresql Merge pull request #864 from adekock11/patch-1 2018-06-10 14:16:33 +02:00
power
power5
powermta
printer
prosody
puma
punbb
puppet Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
qmail
qpsmtpd
quake Move 'qstatcod4and5_' to quake directory 2018-08-01 23:05:10 +02:00
rabbitmq
rackspace
radiator
raspberry-pi
reddit_karma
redis
relayd plugin relayd: fix category spelling 2018-03-29 02:14:50 +02:00
requesttracker
rethinkdb
riak
router Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
rsync
rtorrent Plugin rtom_allsessions_*: mention the default API version 2018-07-15 17:23:44 +02:00
s3
sabnzbd
samba
san/emc_comprehensive
sar
scalix
security
senderbase
senderscore
sendmail
sensors
sfsnmp
sge
shoutcast
sickbeard
smf
smstools
snmp Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
solaris unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
solr
sourceds
spamassasin
sphinx
spotweb
squeezebox
squid
ssh Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ssl plugins ssl_ and ssl-certificate-expiry: various improvements 2018-03-30 01:53:48 +02:00
streaming unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
swap
swift
syncthing Clarify the non-declared env variables 2018-03-29 13:15:44 +02:00
synology
syslog
system
systemd
tarsnap
tcp
teamspeak
thecus
thin
tinydns
tomcat
tor
torrent
tplink fix location of example graph for 'tl_sg' 2018-06-10 12:25:58 +02:00
trafic_ro
transmission_ratios
tv
twemproxy
ubuntu
udp
ultramonkey
unicorn
user
uucp
uwsgi
varnish
vbulletin
vdr
virtualbox
vmware
voip Plugin zapchans: fix shellcheck issue 2018-08-01 23:25:07 +02:00
voldemort
vpn
vserver
weather unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
websphere
wifi Change category for plugins from 'network' to 'wireless' 2018-08-01 22:29:44 +02:00
wordpress
wowza
wuala
xastir
xbnbt
xen plugin xen_cpu_v2: prevent "divide by zero" 2018-03-30 04:10:14 +02:00
yacy
yum
zfs change dependency from gawk to awk 2018-06-13 12:01:04 +09:00
zimbra
znc unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
zope
README.md plugin's readme: fix broken sentence 2018-05-25 23:53:26 +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. shellcheck for shell and flake8 for Python)
  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