1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-25 02:18:08 +00:00
Munin-Contrib/plugins
Lars Kruse 7f77bdf74c
Merge pull request #980 from shtrom/isp/internode
[internode_usage] New plugin for Australian ISP Internode
2019-07-22 05:55:48 +02:00
..
2wire
accounting
amavis
amr
amule
apache
apt
arangodb
aris
arp
assp
asterisk
audit
backup
backuppc
bacula
balanceng
battery
bigbrother
bind
bird
boinc
brocade
bsd fix uptime_bsd. compile time is not included since FreeBSD 12.0-RELEASE due to Reproducible Builds 2019-07-16 00:16:01 +02:00
cacti
celery
ceph
change.org
chat
cherokee
chilli
chrony Remove double quote for env.driftfile variable 2019-07-18 21:10:58 +02:00
clamav
condor
courier
cpan
cpu
currency
cyrus
darwin
db2
debian
dhcp
disk Merge pull request #948 from kjetilho/plugin-nvme 2019-07-21 23:39:37 +02:00
djabberd
dkim
docker
dovecot
drbd
drupal
dspam
dvb
ejabberd
emc
fan
fax
firebird
fr24
freeradius
ftp
funkytown
games
gearman
geowebcache
git
glance
glassfish
google
gpu
groupwise
gunicorn
haproxy
harddisks
hdfs
heimdal
horde
http
i2p
icecast
ilias
imapproxy
ip6
ipmi
ipvs
ircd
isp [internode_usage] New plugin for Australian ISP Internode 2019-06-06 20:20:20 +10:00
jchkmail
jenkins Merge pull request #918 from sumpfralle/jenkins_multilevel_jobs2 2019-07-22 00:00:32 +02:00
jmx
joomla
jvm Fix reporting of 'Permanent Generation' / Metaspace. 2018-12-14 14:43:31 +01:00
kamailio
keystone
libvirt libvirt/kvm_*: Simple regex to match VM name 2019-07-11 22:54:45 +02: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 Merge pull request #783 from OSSHelp/master 2019-07-22 00:03:50 +02:00
mythtv
nagios
netapp
netscaler
network [network/upnpc_] don't let the shell expand ${graph_period} 2019-06-06 20:20:11 +10:00
newznab
nfs
nfs-freebsd
nginx nginx_upstream_multi_: simplify configuration retrieval via environment 2018-12-20 15:25:32 +01:00
nova
nscd
ntp Add ntp_drift. 2019-07-17 19:59:23 +02:00
omreport
openfire
openntpd
openvz
openwrt
oracle
ossec
other Properly report unknowns 2019-06-10 16:55:12 +02:00
passenger
pdns
percona
pf
php
ping
poseidon
postfix Plugin postfix-rbl-blocked-mails: adds custom RBLs monitoring 2019-03-13 00:17:23 +01:00
postgresql
power
power5
powermta
printer
prosody
puma
punbb
puppet
qmail
qpsmtpd
quake
rabbitmq
rackspace
radiator
raspberry-pi
reddit_karma
redis Merge pull request #992 from tsaavik/master 2019-07-21 23:32:42 +02:00
relayd
requesttracker
rethinkdb
riak
router Merge pull request #935 from steveschnepp/bbox-upgrade 2019-07-19 04:58:34 +02:00
rsync
rtorrent
s3
sabnzbd
samba
san/emc_comprehensive
sar
scalix
security
senderbase
senderscore
sendmail
sensors
sfsnmp
sge
shoutcast
sickbeard
smf
smstools
snmp
solaris
solr
sourceds
spamassasin
sphinx fix graph_vlabel 2019-03-05 11:30:01 +03:00
spotweb
squeezebox
squid
ssh
ssl
streaming
swap
swift
syncthing
synology
syslog
system Merge pull request #988 from shtrom/file_length_ 2019-06-28 11:40:25 +02:00
systemd Change shebang of systemd/systemd_units from sh to bash 2019-02-09 20:24:35 +01:00
tarsnap
tcp
teamspeak
thecus
thin
tinydns
tomcat
tor Remove quotes in plugin env parameters 2019-06-02 22:28:15 +02:00
torrent
tplink
trafic_ro
transmission_ratios
tv
twemproxy
ubiquiti Ubiquity Plugin: new controllers require the use of double quoted string to login 2019-01-16 09:24:36 -05:00
ubuntu
udp
ultramonkey
unicorn
user
uucp
uwsgi
varnish
vbulletin
vdr
virtualbox
vmware
voip
voldemort
vpn
vserver
weather
websphere
wifi
wordpress
wowza
wuala
xastir
xbnbt
xen Plugin xen-multi: xentop bug workaround 2019-05-30 09:28:40 +02:00
yacy
yum
zfs replace the / by __ anyway 2019-02-03 19:55:16 +01: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. 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