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
Stefan Huehner 583560e57f Fix reporting of 'Permanent Generation' / Metaspace.
Fix regression in last commit. While it added auto-detection of changing
column position it did not take into account the known change from
Java 7 > 8.

Java <8 had the Permanent Generation region which jstat columns PU, PC
While Java >=8 now has a Metaspace region (for similar purpose) with
jstat columns MU,MC.

Add re-add detection for that change to fix reporting of the values.

To simplify code uses the MU,MC labels internally and when MU,MC are
not found in jstat output it fills those with PU,PC values.
2018-12-14 14:43:31 +01:00
..
2wire
accounting Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
amavis Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
amr Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
amule Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
apache Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
apt Whitespace cleanup 2018-08-02 02:33:25 +02:00
arangodb Whitespace cleanup 2018-08-02 02:33:25 +02:00
aris Whitespace cleanup 2018-08-02 02:33:25 +02:00
arp Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
assp Whitespace cleanup 2018-08-02 02:33:25 +02:00
asterisk Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
audit Whitespace cleanup 2018-08-02 02:33:25 +02:00
backup Plugin backup: fix quoting 2018-03-28 04:35:49 +02:00
backuppc Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
bacula Plugin bacula_sd: fix type issues 2018-03-27 04:53:05 +02:00
balanceng
battery Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
bigbrother Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
bind Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
bird Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
boinc Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
brocade
bsd Whitespace cleanup 2018-08-02 02:33:25 +02:00
cacti
celery Whitespace cleanup 2018-08-02 02:33:25 +02:00
ceph Plugin ceph_osd: improve style and documentation 2018-08-24 22:04:59 +02:00
change.org Whitespace cleanup 2018-08-02 02:33:25 +02: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
clamav Whitespace cleanup 2018-08-02 02:33:25 +02:00
condor Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
currency Whitespace cleanup 2018-08-02 02:33:25 +02:00
cyrus Whitespace cleanup 2018-08-02 02:33:25 +02:00
darwin Whitespace cleanup 2018-08-02 02:33:25 +02:00
db2
debian Fixed example graphs file names 2018-10-16 22:27:51 +02:00
dhcp Whitespace cleanup 2018-08-02 02:33:25 +02:00
disk Generate cache file if missing 2018-10-04 19:53:31 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
dovecot Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02: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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
dvb Whitespace cleanup 2018-08-02 02:33:25 +02:00
ejabberd Whitespace cleanup 2018-08-02 02:33:25 +02:00
emc Whitespace cleanup 2018-08-02 02:33:25 +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 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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
ftp Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
funkytown Whitespace cleanup 2018-08-02 02:33:25 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
git Fixed user detection. 2018-08-22 18:34:02 +02: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 Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
gpu Whitespace cleanup 2018-08-02 02:33:25 +02:00
groupwise Whitespace cleanup 2018-08-02 02:33:25 +02:00
gunicorn Whitespace cleanup 2018-08-02 02:33:25 +02:00
haproxy Whitespace cleanup 2018-08-02 02:33:25 +02:00
harddisks Review and unify category assignments of plugins 2018-08-01 23:56:56 +02:00
hdfs
heimdal Whitespace cleanup 2018-08-02 02:33:25 +02:00
horde
http Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
i2p
icecast Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
ilias fix wrong example-graph filenames 2018-08-01 22:19:04 +02: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
ipvs Whitespace cleanup 2018-08-02 02:33:25 +02:00
ircd Whitespace cleanup 2018-08-02 02:33:25 +02:00
jchkmail Whitespace cleanup 2018-08-02 02:33:25 +02:00
jenkins Whitespace cleanup 2018-08-02 02:33:25 +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 reporting of 'Permanent Generation' / Metaspace. 2018-12-14 14:43:31 +01:00
kamailio Whitespace cleanup 2018-08-02 02:33:25 +02:00
keystone Whitespace cleanup 2018-08-02 02:33:25 +02:00
libvirt Whitespace cleanup 2018-08-02 02:33:25 +02:00
licensing Whitespace cleanup 2018-08-02 02:33:25 +02:00
lighttpd
load Whitespace cleanup 2018-08-02 02:33:25 +02:00
logins Whitespace cleanup 2018-08-02 02:33:25 +02:00
logs Minor cleanup of logs/ plugins 2018-11-20 01:48:36 +01:00
luftdaten add plugin "feinstaubsensor" 2018-05-10 14:55:04 +02:00
lustre Whitespace cleanup 2018-08-02 02:33:25 +02:00
lxc Whitespace cleanup 2018-08-02 02:33:25 +02:00
lxd Whitespace cleanup 2018-08-02 02:33:25 +02:00
mail Fix potential whitespace issue raised in review 2018-11-29 08:45:02 +01:00
mailman Whitespace cleanup 2018-08-02 02:33:25 +02:00
mediawiki added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
memcached Whitespace cleanup 2018-08-02 02:33:25 +02:00
memory Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
minecraft Whitespace cleanup 2018-08-02 02:33:25 +02:00
mixminion
moblock Whitespace cleanup 2018-08-02 02:33:25 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
mongodb Whitespace cleanup 2018-08-02 02:33:25 +02:00
monit Plugin monit_parser: fix style issues 2018-03-27 04:55:14 +02:00
moodle added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
mpd Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
mssql Whitespace cleanup 2018-08-02 02:33:25 +02:00
mumble Whitespace cleanup 2018-08-02 02:33:25 +02:00
munin Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
mysql Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
mythtv Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
nagios Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
netapp Whitespace cleanup 2018-08-02 02:33:25 +02:00
netscaler Whitespace cleanup 2018-08-02 02:33:25 +02:00
network Plugins tc_*: check existence of "tc" during autoconf 2018-09-18 03:07:05 +02:00
newznab Whitespace cleanup 2018-08-02 02:33:25 +02:00
nfs Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
nfs-freebsd added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
nginx Nginx error: log files may be empty 2018-10-17 08:44:02 +02:00
nova Whitespace cleanup 2018-08-02 02:33:25 +02:00
nscd Whitespace cleanup 2018-08-02 02:33:25 +02:00
ntp Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
omreport Whitespace cleanup 2018-08-02 02:33:25 +02:00
openfire
openntpd
openvz Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
openwrt Whitespace cleanup 2018-08-02 02:33:25 +02:00
oracle Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
ossec
other Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
passenger Whitespace cleanup 2018-08-02 02:33:25 +02:00
pdns Whitespace cleanup 2018-08-02 02:33:25 +02:00
percona plugin percona_: fix python style; python3 compatibility 2018-03-29 02:14:50 +02:00
pf Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
php Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
ping Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
poseidon Whitespace cleanup 2018-08-02 02:33:25 +02:00
postfix Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
postgresql Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
power Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +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 Plugin prosody_: fix style issues 2018-03-27 04:53:05 +02: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 Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
qmail Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
qpsmtpd Whitespace cleanup 2018-08-02 02:33:25 +02:00
quake Move 'qstatcod4and5_' to quake directory 2018-08-01 23:05:10 +02:00
rabbitmq Whitespace cleanup 2018-08-02 02:33:25 +02:00
rackspace Whitespace cleanup 2018-08-02 02:33:25 +02:00
radiator Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
raspberry-pi Whitespace cleanup 2018-08-02 02:33:25 +02:00
reddit_karma Whitespace cleanup 2018-08-02 02:33:25 +02:00
redis Whitespace cleanup 2018-08-02 02:33:25 +02:00
relayd plugin relayd: fix category spelling 2018-03-29 02:14:50 +02:00
requesttracker
rethinkdb added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
riak added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
router Remove unused "autoconf" handling from plugins without this capability 2018-09-16 15:13:38 +02:00
rsync Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
rtorrent Remove unused "autoconf" handling from plugins without this capability 2018-09-16 15:13:38 +02:00
s3 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
sabnzbd Whitespace cleanup 2018-08-02 02:33:25 +02:00
samba Whitespace cleanup 2018-08-02 02:33:25 +02:00
san/emc_comprehensive Whitespace cleanup 2018-08-02 02:33:25 +02: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 trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
senderbase
senderscore Whitespace cleanup 2018-08-02 02:33:25 +02:00
sendmail Whitespace cleanup 2018-08-02 02:33:25 +02:00
sensors Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02: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
shoutcast Whitespace cleanup 2018-08-02 02:33:25 +02:00
sickbeard Whitespace cleanup 2018-08-02 02:33:25 +02:00
smf Whitespace cleanup 2018-08-02 02:33:25 +02:00
smstools Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
snmp Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
solaris Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
solr Whitespace cleanup 2018-08-02 02:33:25 +02:00
sourceds Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
spamassasin
sphinx Whitespace cleanup 2018-08-02 02:33:25 +02:00
spotweb Whitespace cleanup 2018-08-02 02:33:25 +02:00
squeezebox perl modules: fix braces for loop array 2018-03-08 04:49:45 +01:00
squid Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
ssh Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
swift Plugin swift-dispersion: fix style issues 2018-03-27 05:02:23 +02:00
syncthing Whitespace cleanup 2018-08-02 02:33:25 +02:00
synology Whitespace cleanup 2018-08-02 02:33:25 +02:00
syslog added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
system Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
systemd Create plugin timesync_status to monitor systemd ntp. 2018-11-28 12:11:52 +01: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 Whitespace cleanup 2018-08-02 02:33:25 +02:00
thecus
thin Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
tinydns Whitespace cleanup 2018-08-02 02:33:25 +02:00
tomcat Whitespace cleanup 2018-08-02 02:33:25 +02:00
tor Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
torrent Plugin deluge_: fix style issues 2018-03-27 05:04:12 +02:00
tplink Whitespace cleanup 2018-08-02 02:33:25 +02:00
trafic_ro
transmission_ratios
tv
twemproxy
ubiquiti Add a plugin for unifi (Ubiquity) gear 2018-10-14 13:11:37 -04:00
ubuntu plugin apt_ubuntu: various improvements 2018-03-28 05:57:02 +02:00
udp
ultramonkey Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
unicorn added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
user Whitespace cleanup 2018-08-02 02:33:25 +02:00
uucp Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
uwsgi Whitespace cleanup 2018-08-02 02:33:25 +02:00
varnish Whitespace cleanup 2018-08-02 02:33:25 +02:00
vbulletin Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
vdr Whitespace cleanup 2018-08-02 02:33:25 +02:00
virtualbox Review and unify category assignments of plugins 2018-08-01 23:56:56 +02:00
vmware Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
voip Whitespace cleanup 2018-08-02 02:33:25 +02:00
voldemort added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
vpn Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
vserver Whitespace cleanup 2018-08-02 02:33:25 +02:00
weather Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
websphere Whitespace cleanup 2018-08-02 02:33:25 +02:00
wifi Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
wordpress Whitespace cleanup 2018-08-02 02:33:25 +02:00
wowza Whitespace cleanup 2018-08-02 02:33:25 +02: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 trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02: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 Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
zimbra
znc Whitespace cleanup 2018-08-02 02:33:25 +02:00
zope Whitespace cleanup 2018-08-02 02:33:25 +02:00
README.md doc: change link for plugin example graphs to the guide 2018-10-17 03:08:25 +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