1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00
Munin-Contrib/plugins
HaseHarald 470e837b26 [ssl/ssl-certificate-expiry] Add configurable timeout
This should help with unreachable hosts, as the plugin can take more than
10 minutes to complete otherwise. These changes should be fully backwards
compatible, since the default is no timeout set, so it acts the same way
as before.

Changes:
- Introduce "timeout" configuration
- Only run timeout when configured
- Document usage of new configuration
2023-01-13 21:57:17 -08:00
..
2wire
accounting Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
adguardhome add adguardhome plugin 2021-11-19 23:44:33 +01:00
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 Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
bind bind95_: report 0 values for not found lines 2021-12-02 17:16:51 +01:00
bird fix the bird plugin to work with perl 5.28 2021-03-10 12:43:03 +01:00
boinc Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
brocade
bsd Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
cacti
celery Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
cherokee Whitespace cleanup 2018-08-02 02:33:25 +02:00
chilli Whitespace cleanup 2018-08-02 02:33:25 +02:00
chrony chrony: don't resolve IP addresses to hostnames 2022-03-27 20:10:06 +02:00
clamav Fix for clamav plugin 2023-01-13 21:15:43 -08:00
condor Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
coturn coturn_sessions: Make it compatible with busybox telnet 2021-07-14 21:02:21 +02:00
courier Whitespace cleanup 2018-08-02 02:33:25 +02:00
cpan plugin cpanp_o: change category from 'other' to 'security' 2018-03-28 04:55:01 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
darwin Whitespace cleanup 2018-08-02 02:33:25 +02:00
db2
dd-wrt Add example graphs for dd-wrt-wifi-devices_ plugin 2022-03-20 15:13:04 +01:00
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 zram: fix df to be percents 2023-01-13 21:50:17 -08:00
djabberd added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
dkim Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
docker Fix for docker_containers 2021-07-22 13:58:03 +02:00
dovecot Allow dovecot_stats_ cope with Dovecot 2.3 2023-01-13 21:46:21 -08:00
drbd Whitespace cleanup 2018-08-02 02:33:25 +02:00
drupal added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
dspam Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
dvb Whitespace cleanup 2018-08-02 02:33:25 +02:00
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
exodus Fix chmod for exodus/exodus_ plugin 2022-01-09 23:16:06 +01:00
fan Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
fax Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
firebird Whitespace cleanup 2018-08-02 02:33:25 +02:00
fr24 plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
freeradius Plugin freeradius_sqlippool_: New plugin to show IP pool utilisation 2020-02-18 01:45:05 +01:00
ftp Update vsftpd-rel: use mktemp 2022-05-24 23:13:14 +02:00
funkytown Fix special character for author name (Kristian Lyngstøl) 2020-10-04 05:31:15 +02:00
games Whitespace cleanup 2018-08-02 02:33:25 +02:00
gearman plugin categories: other -> cloud 2018-03-28 04:30:14 +02:00
geowebcache Fix geowebcache-bandwidth 2020-04-25 05:33:53 +02:00
git Fix urllib request decoding 2021-12-12 19:26:30 +01:00
glance Whitespace cleanup 2018-08-02 02:33:25 +02:00
glassfish added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
google Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
gpsd Add gpsd_ plugin 2023-01-13 21:11:45 -08: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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
haproxy Fix another typo 2023-01-13 21:14:06 -08:00
harddisks Review and unify category assignments of plugins 2018-08-01 23:56:56 +02:00
hdfs Fix special character in author name (KARASZI István) 2020-10-04 05:48:58 +02:00
heimdal Whitespace cleanup 2018-08-02 02:33:25 +02:00
horde Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
http [http/http_responsecode] Add support for host_name 2022-02-19 06:25:34 +01: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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
ip6 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 [irc2] Add port and SSL/TLS support, add IPv6 env variable (#1308) 2022-05-24 23:06:55 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
joomla Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 kvm_*: improve field names 2022-06-22 16:43:40 +02:00
licensing Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Added opensmtpd plugin 2023-01-13 21:51:27 -08: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 Use AREASTACK parameter 2022-04-12 23:59:44 +02:00
minecraft [minecraft-users-ram] Fix several bugs in plugin minecraft-users-ram_ 2021-12-12 21:12:17 +01:00
mixminion
moblock Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mod_jk Whitespace cleanup 2018-08-02 02:33:25 +02:00
mogilefs Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
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 murmur-stats: Enhancements 2021-12-28 17:59:14 +01:00
munin munin_events: fix plugin having too much output 2021-11-19 23:43:18 +01:00
mysql mysql_size_all: use clean fieldnames for databsaes with invalid characters 2021-07-14 22:57:40 +02:00
mythtv Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
network consolidate location of transmission plugins 2023-01-13 21:42:00 -08: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
nginx_unit nginx_unit: use more human readable scale 2022-03-23 02:41:14 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
powermta Whitespace cleanup 2018-08-02 02:33:25 +02:00
printer Whitespace cleanup 2018-08-02 02:33:25 +02:00
prosody Add prosody_0.12_ plugin 2023-01-13 21:49:00 -08:00
proxmox repaired perldoc header: proxmox_vm_count 2021-12-13 14:40:48 +01:00
puma added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
punbb Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
puppet puppet_runtime: fix perlpod 2022-06-19 22:14:52 +02:00
qmail Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
qpsmtpd Whitespace cleanup 2018-08-02 02:33:25 +02:00
quake quake/qstat: enhancements 2021-12-21 12:16:15 +01: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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Correct multigraph typo for uptime graph 2023-01-13 21:47:40 -08:00
rsnapshot plugin rsnapshot_duration: avoid "broken pipe" errors from tac 2021-09-19 06:03:06 +02:00
rsync Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
rtorrent Plugin rtom_allsessions_vol: remove unused fields 2021-08-08 15:08:18 +02:00
s3 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
scalix Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
sensors add plugin switchbotplugmini 2023-01-13 21:53:03 -08:00
sfsnmp Whitespace cleanup 2018-08-02 02:33:25 +02:00
sge Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
snmp snmp__if_combined: use instance name in graph titles 2022-03-08 21:34:55 +11: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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 perl modules: fix braces for loop array 2018-03-08 04:49:45 +01:00
squid Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
ssh [sshd_log] Allow for configuration of warning and critical levels 2021-11-26 20:54:19 +01:00
ssl [ssl/ssl-certificate-expiry] Add configurable timeout 2023-01-13 21:57:17 -08:00
streaming unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
swap Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
system [system/linux-psi] Rename pressure plugin to linux_psi and minor improvements 2022-04-01 23:07:42 +02:00
systemd systemd_mem: fix handling unlimited number on debian stretch 2021-10-25 21:14:25 +02:00
tarsnap Whitespace cleanup 2018-08-02 02:33:25 +02:00
tcp Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
teamspeak Add documentation 2022-01-26 18:35:51 +01:00
tesla add Tesla Wall Connector plugin 2022-06-25 15:01:56 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
trafic_ro Plugin trafic_ro_24h: remove duplicate "curl" token 2020-03-26 04:23:21 +01:00
tv
twemproxy Plugin nutcracker_requests_: migrate to Python3, format documentation 2020-11-26 02:20:09 +01:00
ubiquiti fix(issue #1247): ubiquiti - unifi_api spamming errors (#1248) 2021-11-08 15:20:49 +01:00
ubuntu Update apt_ubuntu to display integers instead of floats 2022-02-26 20:01:02 +01:00
udp
ultramonkey Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
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 Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
vdr Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
virtualbox Review and unify category assignments of plugins 2018-08-01 23:56:56 +02:00
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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
weather [wunderground_] update default api key 2023-01-13 21:55:49 -08:00
websphere Whitespace cleanup 2018-08-02 02:33:25 +02:00
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 Remove unused "autoconf" handling from plugins without this capability 2018-09-16 15:13:38 +02:00
xastir Whitespace cleanup 2018-08-02 02:33:25 +02:00
xbnbt Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
xen Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
yacy Whitespace cleanup 2018-08-02 02:33:25 +02:00
yum Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
zfs repaired perldoc header: zfs_fragmentation 2021-12-13 14:40:48 +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