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
Gabriel Filion d4188712d9 create new plugin for graphing PuppetDB's usage of JVM Heapspace
PuppetDB requires a pretty high amount of memory allocated to it. If you
don't give enough memory space to the JVM, PuppetDB might crash when it
has fully used the available max memory. This plugin should be useful
for better tuning up your instance(s) of PuppetDB.

Currently, it's only compatible with PuppetDB 6.x since it's requesting
data from the API as described for that version:

https://puppet.com/docs/puppetdb/6.0/api/metrics/v1/mbeans.html#jvm-metrics

To add support for more versions, one would need to consult the same
documentation for different versions and to adapt URLs used and the code
that's obtaining the data from JSON if the layout of the responses is
different.
2020-01-03 06:32:51 +01: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 Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02: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 plugins: another round of defined(@array) fixing 2019-07-31 20:46:42 +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 Remove plugin "arp" 2019-10-29 03:58:44 +01:00
assp fix plugins for new rules 2019-07-27 20:50:08 +02:00
asterisk asterisk: the confbridge graph is in the wrong category 2019-08-11 18:41:57 +02:00
audit Whitespace cleanup 2018-08-02 02:33:25 +02:00
backup [fresh-backups] Reverse order of series so new entries are on top 2019-10-23 23:09:34 +02:00
backuppc Restructure incomplete or broken "autoconf" implementations 2018-09-16 15:17:14 +02:00
bacula Port some python2 plugins to python3 2019-12-18 00:27:02 +01:00
balanceng Plugin-Gallery: Better 2nd level headings 2017-02-24 05:01:30 +01:00
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 Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
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 Category Tree: Reduce number of categories 2017-02-23 04:00:39 +01:00
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 Remove double quote for env.driftfile variable 2019-07-18 21:10:58 +02:00
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 Fix python style issues reported by flake8 2019-12-18 00:25:39 +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 Category Tree: Reduce number of categories 2017-02-20 18:32:37 +01:00
debian [debsecan] Don't include suite in main title 2019-10-13 16:59:03 +02:00
dhcp Whitespace cleanup 2018-08-02 02:33:25 +02:00
disk improved ext2, ext3, ext4 filesystems search 2019-09-05 23:32:56 +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 Plugin ejabberd_resources_: fix shellcheck issues 2019-08-13 05:16:13 +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 travis: remove the check for the nvidia plugin 2019-07-27 16:54:43 +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 Category Tree: Reduce number of categories 2017-02-23 04:29:44 +01:00
heimdal Whitespace cleanup 2018-08-02 02:33:25 +02:00
horde Reduce number of categories, move "other" plugins 2017-02-23 21:14:01 +01:00
http Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
i2p Reduce number of categories, move "other" plugins 2017-02-23 21:14:01 +01:00
icecast Plugin icecast2_all: fix code style issues reported by flake8 2019-08-14 00:36:00 +02:00
icinga set execute to icinga_checks 2019-08-12 10:21:21 +02:00
ilias Fix multiple shellcheck issues 2019-08-13 05:16:13 +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 Plugin-Gallery: Get better 2nd level headings 2017-02-24 17:30:35 +01:00
ipvs Whitespace cleanup 2018-08-02 02:33:25 +02:00
ircd Whitespace cleanup 2018-08-02 02:33:25 +02:00
isp Fix titles of similar plugins so they are better grouped in category views 2019-10-13 16:59:03 +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 Merge pull request #918 from sumpfralle/jenkins_multilevel_jobs2 2019-07-22 00:00:32 +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 libvirt/kvm_*: Simple regex to match VM name 2019-07-11 22:54:45 +02:00
licensing Whitespace cleanup 2018-08-02 02:33:25 +02:00
lighttpd Fix python style issues reported by flake8 2019-12-18 00:25:39 +01:00
load Whitespace cleanup 2018-08-02 02:33:25 +02: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 add plugin "feinstaubsensor" 2018-05-10 14:55:04 +02:00
lustre Whitespace cleanup 2018-08-02 02:33:25 +02:00
lxc - grep -EF is invalid 2019-08-19 15:07:16 +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 Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
mixminion Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
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 Update mongo_lag 2019-12-16 00:56:20 +01:00
monit Fix multiple python code issues (detected by flake8) 2019-08-13 05:16:13 +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 multiple shellcheck issues 2019-08-13 05:16:13 +02:00
mysql Merge pull request #783 from OSSHelp/master 2019-07-22 00:03:50 +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 [network/upnpc_] Add missing vlabel 2019-10-13 16:59:03 +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 Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
nginx Fix python style issues reported by flake8 2019-12-18 00:25:39 +01:00
nova Whitespace cleanup 2018-08-02 02:33:25 +02:00
nscd Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
ntp Update ntp_packets 2019-08-14 23:04:55 +02:00
omreport Whitespace cleanup 2018-08-02 02:33:25 +02:00
openfire Category Tree: Reduce number of categories 2017-02-23 04:29:44 +01:00
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 Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
other Revert "Plugin pacman_pending_updates: switch to /bin/sh; update version" 2019-07-31 20:48:00 +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 Fix python style issues reported by flake8 2019-12-18 00:25:39 +01:00
pf Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
php [php_fpm_process] Add queue and request information 2019-07-23 01:37:10 +02:00
ping multi_tcp_ping: enable service_check by default 2019-12-16 00:58:38 +01:00
poseidon Whitespace cleanup 2018-08-02 02:33:25 +02:00
postfix Cosmetic fix for s/pflogsum/pflogsumm/ - not functional in autoconf section 2019-08-31 03:38:58 +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 Port some python2 plugins to python3 2019-12-18 00:27:02 +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 create new plugin for graphing PuppetDB's usage of JVM Heapspace 2020-01-03 06:32:51 +01: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 Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
rabbitmq Fix multiple shellcheck issues 2019-08-13 05:16:13 +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 Plugin w1_: add executable flag and tolerate shellcheck failure 2019-08-14 04:06:31 +02:00
reddit_karma Whitespace cleanup 2018-08-02 02:33:25 +02:00
redis Merge pull request #996 from tsaavik/master 2019-07-23 01:45:50 +02:00
relayd plugin relayd: fix category spelling 2018-03-29 02:14:50 +02:00
requesttracker Reduce number of categories 2017-02-23 23:12:19 +01:00
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 Fix python style issues reported by flake8 2019-12-18 00:25:39 +01: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 plugins for new rules 2019-07-27 20:50:08 +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 [sickbeard] Add perldoc header 2019-10-13 16:59:03 +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 Plugin snmp__airport: fix code style issues reported by flake8 2019-08-14 00:09:29 +02:00
solaris Improve incorrect or unspecific output for "autoconf" 2018-09-16 15:13:38 +02:00
solr Fix python style issues reported by flake8 2019-12-18 00:25:39 +01:00
sourceds Fix trivial instances of wrong autoconf exitcodes 2018-09-16 04:03:31 +02:00
spamassasin Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
sphinx Port some python2 plugins to python3 2019-12-18 00:27:02 +01: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 [hostdenied] Reverse order of series so new entries are on top 2019-10-23 23:09:34 +02:00
ssl [ssl/ssl-certificate-expiry] Fix unset starttls parameter 2019-10-03 17:28:04 +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 Fix multiple shellcheck issues 2019-08-13 05:16:13 +02:00
synology Port some python2 plugins to python3 2019-12-18 00:27:02 +01:00
syslog added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
system [backup/fresh-backups] move from system/ 2019-10-03 17:28:04 +02:00
systemd Change shebang of systemd/systemd_units from sh to bash 2019-02-09 20:24:35 +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 Plugin-Gallery: Better 2nd level headings 2017-02-24 16:11:20 +01:00
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 Plugin tor_: switch to python3 2019-08-13 23:47:39 +02: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 Reduce number of categories 2017-02-23 21:50:22 +01:00
transmission_ratios Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
tv Category Tree: Reduce number of categories 2017-02-23 03:20:34 +01:00
twemproxy Reduce number of categories 2017-02-23 23:12:19 +01:00
ubiquiti Ubiquity Plugin: new controllers require the use of double quoted string to login 2019-01-16 09:24:36 -05:00
ubuntu plugin apt_ubuntu: various improvements 2018-03-28 05:57:02 +02:00
udp Plugin-Gallery: Better 2nd level headings 2017-02-24 04:09:58 +01:00
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 Port some python2 plugins to python3 2019-12-18 00:27:02 +01: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 Plugin xen-multi: xentop bug workaround 2019-05-30 09:28:40 +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 Plugin zfs-filesystem-graph: fix here-document 2019-08-13 05:16:13 +02:00
zimbra Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
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