1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-09-18 16:48:44 +00:00
Munin-Contrib/plugins
Olivier Mehani 35c403ed64 [wunderground_] Allow to disable alerts with env.alerts no
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
2021-10-25 21:12:10 +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
amule
apache
apt
arangodb
aris
arp
assp
asterisk
audit
backup
backuppc Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
bacula
balanceng
battery
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
cacti
celery
ceph
change.org
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
emc
etherpadlite
fan
fax
firebird
fr24
freeradius
ftp
funkytown
games
gearman
geowebcache
git
glance
glassfish
google
gpu nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus) 2021-07-27 23:59:42 +02:00
groupwise
gunicorn
haproxy
harddisks
hdfs
heimdal
horde
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
ilias
imapproxy
ip6
ipmi
ipvs
ircd
isp [internode_usage] loan from other graphs in root 2021-07-19 13:26:35 +02:00
java/jmx/plugin
jchkmail
jenkins
jitsi jitsi_videobridge: Small typo fixes and max time for curl 2021-07-14 21:49:48 +02:00
jmx
joomla
jvm
kamailio
keystone
knot knot: use os.path.join, don't hardcode "/" 2021-04-05 22:57:56 +02:00
libreoffice
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
logins
logs
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
mail
mailman
mediawiki
memcached
memory cpu and memory plugins for OSX (#1173) 2021-02-16 17:57:03 +01:00
minecraft
mixminion
moblock
mod_jk
mogilefs
moinmoin
mongodb fix mongo_collection_ load of mongodb_uri env var 2021-07-14 22:03:52 +02:00
monit
moodle
mpd mpdstat_: unquote $NCARGS. 2021-01-17 19:51:22 +01:00
mssql
mumble
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
netapp
netscaler
network [upnpc_] loan from other graphs in root 2021-07-19 13:26:35 +02:00
newznab
nextcloud signaling: Plugin for spreed standalone signaling server (nextcloud talk) 2021-07-14 21:48:30 +02:00
nfs
nfs-freebsd
nginx
nova
nscd
nsd nsd_requests: better name for plugin 2021-03-31 21:12:23 +02:00
ntp
omreport
openfire
openntpd
openstack Fix pod doc in header of file 2021-07-16 19:03:47 +10:00
openvz
openwrt
oracle
ossec
other Plugin pacman_pending_updates: switch to simple shell 2021-08-08 15:55:41 +02:00
passenger
pdns
percona
pf
php Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
ping
poseidon
postfix
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
qmail
qpsmtpd
quake
rabbitmq
rackspace
radiator
raspberry-pi
reddit_karma
redis redis: fix "autoconf" to return "no" if no instances are configured 2021-07-14 21:32:21 +02:00
relayd
requesttracker
rethinkdb
riak
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
samba
san/emc_comprehensive
sar
scalix
security Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
senderbase
senderscore
sendmail
sensors Add switchbotmeterbt plugin 2021-09-22 20:31:26 +02:00
sfsnmp
sge
shorewall
shoutcast
sickbeard
smf
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
solr
sourceds
spamassasin
sphinx
spotweb
squeezebox
squid
ssh
ssl ssl-certificate-expiry: fix handling domains starting with digits 2021-07-14 21:25:22 +02:00
streaming
swap
swift
syncthing
synology
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
thecus
thin
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
transmission_ratios
tv
twemproxy
ubiquiti
ubuntu
udp
ultramonkey
unicorn
user
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
virtualbox
vmware
voip
voldemort
vpn
vserver
weather [wunderground_] Allow to disable alerts with env.alerts no 2021-10-25 21:12:10 +02:00
websphere
wifi
wordpress
wowza
wuala
xastir
xbnbt
xen
yacy
yum
zfs Use exact values in zfs/zpool_capacity#allocated 2021-02-17 20:10:49 +01:00
zimbra
znc
zope Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
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