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
Kim B. Heino 9759634977 knot: cache results, needed for first run after server reboot
Sometimes after reboot munin-async + munin-node runs before knot is
ready. This will result missing knot stats, as there is no static
config in plugin. Cache results and use them instead if knot's output
is empty.
2021-04-05 22:57:56 +02:00
..
2wire Category Tree: reduce number of categories 2017-02-22 04:48:52 +01:00
accounting Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
amavis Plugin amavis_awk: improve variable names 2020-03-26 04:23:21 +01:00
amr Plugin amr: fix regex issue 2019-08-12 06:04:02 +02:00
amule
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 Plugin backuppc: convert documentation to perldoc header 2020-10-04 05:31:14 +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
bind Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +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 Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
bsd Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
cacti Category Tree: Reduce number of categories 2017-02-23 04:00:39 +01:00
celery
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
cherokee
chilli
chrony Make 'chrony' work with busybox awk 2021-03-10 12:44:08 +01:00
clamav
condor
coturn Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
courier
cpan
cpu cpu and memory plugins for OSX (#1173) 2021-02-16 17:57:03 +01: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
db2
debian [debsecan] Don't include suite in main title 2019-10-13 16:59:03 +02:00
dhcp dhcp-pool: count only active leases, not free ones 2021-04-02 18:08:03 +02:00
disk Fix spelling issues 2021-03-31 20:39:12 +02: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 Plugin docker_: fix indentation 2021-02-23 14:34:39 +01:00
dovecot [plugins/dovecot/dovecot] make 'connected users' graph DERIVEable 2020-08-18 04:12:40 +02:00
drbd
drupal
dspam Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
dvb
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
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
fr24
freeradius Plugin freeradius_sqlippool_: New plugin to show IP pool utilisation 2020-02-18 01:45:05 +01:00
ftp Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
funkytown Fix special character for author name (Kristian Lyngstøl) 2020-10-04 05:31:15 +02:00
games
gearman
geowebcache Fix geowebcache-bandwidth 2020-04-25 05:33:53 +02:00
git Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
glance
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
gpu nvidia_gpu_: fix current temperature on nvidia 460 2021-03-18 14:23:11 +01:00
groupwise Unify spelling of author "Dagfinn Ilmari Mannsåker" 2020-10-19 21:04:03 +02:00
gunicorn
haproxy Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
harddisks
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_response: Add follow_redirect and undefined 2021-04-02 18:20:04 +02:00
i2p Reduce number of categories, move "other" plugins 2017-02-23 21:14:01 +01:00
icecast Unify shebang for python scripts 2020-10-28 23:38:41 +01: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
isp [plugins/solar/fronius] Monitor Solar Inverters using the Fronius Solar API 2020-07-12 18:30:04 +02:00
java/jmx/plugin Merge pull request #788 from steveschnepp/jmx-src 2019-07-27 11:17:38 +02:00
jchkmail
jenkins Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
jitsi jitsi-videobridge: videostreams aren't anymore 2021-03-31 20:33:53 +02:00
jmx Whitespace cleanup 2018-08-02 02:33:25 +02:00
joomla
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: cache results, needed for first run after server reboot 2021-04-05 22:57:56 +02:00
libreoffice Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
libvirt Update kvm_cpu 2021-03-10 12:19:28 +01: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
logs Fix state saving in loggrepx_ plugin 2019-12-26 01:01:46 +01:00
luftdaten Plugin feinstaubsensor: add sensor data from the optional BME280 component 2020-11-25 23:53:24 +01:00
lustre
lxc lxc_guests: Monitor randomly generated virtual ethernet devices 2020-11-19 01:47:40 +01:00
lxd Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
mail Improve documantion of many plugins 2020-10-24 17:29:08 +02: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 cpu and memory plugins for OSX (#1173) 2021-02-16 17:57:03 +01:00
minecraft Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mixminion Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
moblock Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
mod_jk
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 mongodb_multi: use perlpod documentation format 2021-03-31 21:11:28 +02:00
monit Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
moodle
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 Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
munin Fix utf8 encoding of author names 2020-09-23 22:22:54 +02:00
mysql Unify more author names with special characters 2020-10-19 21:25:19 +02:00
mythtv
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
network typo 2021-02-05 21:53:37 +01:00
newznab Improve documantion of many plugins 2020-10-24 17:29:08 +02:00
nextcloud [plugin/nextcould] Fix incorrect data output 2020-12-16 14:16:03 +01: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
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
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 beanstalkd python3 2021-03-10 12:42:29 +01:00
passenger Ruby plugins: apply code changes as suggested by "rubocop --auto-correct" 2020-08-25 17:44:17 +02:00
pdns
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 Use APCu functions when available (make plugin compatible with PHP using APCu) 2021-03-31 21:08:35 +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 Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
power nutups2: add runtime graph to monitor UPS's remaining runtime 2021-03-31 20:33:02 +02:00
power5
powermta Whitespace cleanup 2018-08-02 02:33:25 +02:00
printer
prosody Plugin prosody_: interprete input as utf-8 2021-02-22 02:10:41 +01:00
puma added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
punbb
puppet Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
qmail Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
qpsmtpd
quake Unify file encodings to UTF8 2020-08-25 17:44:17 +02: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
redis Added mulitgraph redis plugin 2020-10-23 19:37:48 +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 Plugin snmp__juniper: migrate to Python3 2020-11-26 02:20:09 +01:00
rsnapshot Add plugin "rsnapshot_duration" 2020-08-07 02:47:10 +02:00
rsync
rtorrent fix multicall arg 2020-04-05 21:13:39 +02:00
s3
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
security Update shebang of Python3-compatible plugins to Python3 2020-11-26 02:38:34 +01:00
senderbase
senderscore Unify shebang for python scripts 2020-10-28 23:38:41 +01:00
sendmail
sensors Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
sfsnmp
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
snmp Plugin snmp__airport: port to python3 2020-10-28 21:22:12 +01:00
solar Fix wrong "example-directory" names 2020-08-30 00:54:53 +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
squid Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
ssh Clarify a few copyright statements 2020-10-04 05:31:15 +02:00
ssl Fix spelling issues 2021-03-31 20:39:12 +02:00
streaming unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
swap
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
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 Unify file encodings to UTF8 2020-08-25 17:44:17 +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
tomcat Unify file encodings to UTF8 2020-08-25 17:44:17 +02:00
tor Plugin tor_: fix "tor_countries" in case of missing cache location 2021-02-17 15:10:12 +01:00
torrent Fix python style issues reported by flake8 2019-12-18 00:25:39 +01: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
transmission_ratios
tv
twemproxy Plugin nutcracker_requests_: migrate to Python3, format documentation 2020-11-26 02:20:09 +01:00
ubiquiti Fixed data for UAP 2020-09-11 04:45:00 +02:00
ubuntu Update shebang of Python3-compatible plugins to Python3 2020-11-26 02:38:34 +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 make new script executable 2020-11-13 22:55:49 +01:00
vbulletin
vdr Fix spelling mistakes in comments and descriptions 2020-03-26 04:23:21 +01:00
virtualbox
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
weather Update shebang of Python3-compatible plugins to Python3 2020-11-26 02:38:34 +01:00
websphere
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
xbnbt
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 Use exact values in zfs/zpool_capacity#allocated 2021-02-17 20:10:49 +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 Unify shebang for python scripts 2020-10-28 23:38:41 +01: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