2
0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00
contrib-munin/plugins
2018-07-11 19:35:32 +02:00
..
2wire Category Tree: reduce number of categories 2017-02-22 04:48:52 +01:00
accounting added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
amavis replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
amr Category Tree: Reduce number of categories 2017-02-21 22:15:07 +01:00
amule Plugin-Gallery: Get better 2nd level headings 2017-02-24 18:29:14 +01:00
apache added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
apt plugin approx: move from 'approx' to 'apt' 2018-03-28 04:50:56 +02:00
arangodb Category Tree: reduce number of categories 2017-02-22 04:04:04 +01:00
aris spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
arp added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
assp Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
asterisk plugin categories: other -> voip 2018-03-28 04:28:02 +02:00
audit Reduce number of categories, use more generic terms 2014-09-06 22:28:53 +02:00
backup Plugin backup: fix quoting 2018-03-28 04:35:49 +02:00
backuppc Category Tree: Reduce number of categories 2017-02-20 22:14:23 +01:00
bacula Plugin bacula_sd: fix type issues 2018-03-27 04:53:05 +02:00
balanceng Plugin-Gallery: Better 2nd level headings 2017-02-24 05:01:30 +01:00
battery plugin categories: other -> sensors 2018-03-28 04:29:25 +02:00
bigbrother replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
bind unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
bird Reduce number of categories 2017-02-23 22:27:37 +01:00
boinc Category Tree: reduce number of categories 2017-02-22 04:04:04 +01:00
brocade Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
bsd rename plugin example graphs for plugin gallery visualization 2018-03-24 04:03:08 +01:00
cacti Category Tree: Reduce number of categories 2017-02-23 04:00:39 +01:00
celery plugin categories: other -> cloud 2018-03-28 04:30:14 +02:00
ceph plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
change.org renamed to changeorg_signature_count + generic name for cache file 2017-01-06 17:07:00 -03:00
chat shell: use 'command -v' instead of 'hash' (for non-bash) 2018-03-08 04:26:29 +01:00
cherokee Category Tree: reduce number of categories 2017-02-22 02:54:01 +01:00
chilli Reduce number of categories 2017-02-23 22:27:37 +01:00
chrony Plugin-Gallery: get better 2nd level structure 2017-02-24 01:35:47 +01:00
clamav Category Tree: reduce number of categories 2017-02-22 04:48:52 +01:00
condor Category Tree: reduce number of categories 2017-02-22 04:04:04 +01:00
courier Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
cpan plugin cpanp_o: change category from 'other' to 'security' 2018-03-28 04:55:01 +02:00
cpu p/multicpu1sec-c: fix stackoverflow in acquire() 2018-04-16 19:54:51 +02:00
currency Merge pull request #913 from Cyclenerd/master 2018-06-10 12:08:30 +02:00
cyrus Reduce number of categories 2017-02-23 20:45:01 +01:00
darwin Plugin-Gallery: Better 2nd level headings 2017-02-24 05:01:30 +01:00
db2 Category Tree: Reduce number of categories 2017-02-20 18:32:37 +01:00
debian [debian/debsecan_] Quote stragglers 2017-04-27 12:26:56 +10:00
dhcp added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
disk Fix du-2 to use clean_fieldname() 2018-03-28 11:43:28 +00:00
djabberd added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
dkim replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
docker rename plugin example graphs for plugin gallery visualization 2018-03-24 04:03:08 +01:00
dovecot added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
drbd Category Tree: reduce number of categories 2017-02-22 03:29:26 +01:00
drupal added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
dspam Merge pull request #834 from ka7/feature/spelling2 2017-04-18 00:24:48 +02:00
dvb plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
ejabberd Category Tree: Reduce number of categories, add pod doc 2017-02-22 18:11:54 +01:00
emc plugin categories: fixed emc_vnx_file_ and opentracker_ 2018-03-29 02:54:31 +02:00
fan Plugin-Gallery: Get better 2nd level headings 2017-02-24 18:29:14 +01:00
fax Category Tree: reduce number of categories 2017-02-22 02:54:01 +01:00
firebird Category Tree: Reduce number of categories 2017-02-22 00:30:20 +01:00
fr24 plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
freeradius added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
ftp replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
funkytown Category Tree: Reduce number of categories 2017-02-22 20:37:27 +01:00
games added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
gearman plugin categories: other -> cloud 2018-03-28 04:30:14 +02:00
geowebcache plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
glance Plugin glance_size_: fixed style issues 2018-03-27 04:30:53 +02:00
glassfish added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
google plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
gpu Merge pull request #714 from inbaz/master 2018-03-09 02:46:10 +01:00
groupwise Plugin-Gallery: Get better 2nd level headings 2017-02-24 23:54:53 +01:00
gunicorn Category Tree: Reduce number of categories 2017-02-23 02:46:23 +01:00
haproxy Category Tree: reduce number of categories 2017-02-22 03:29:26 +01:00
harddisks plugin categories: other -> sensors 2018-03-28 04:29:25 +02:00
hdfs Category Tree: Reduce number of categories 2017-02-23 04:29:44 +01:00
healthcheck plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
heimdal Category Tree: reduce number of categories 2017-02-22 04:04:04 +01:00
horde Reduce number of categories, move "other" plugins 2017-02-23 21:14:01 +01:00
http [http_load_] Use perldoc 2017-07-23 13:46:39 +10:00
i2p Reduce number of categories, move "other" plugins 2017-02-23 21:14:01 +01:00
icecast Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ilias ILIAS plugin v2: Use bash+CLI and combine graphs 2018-04-23 11:32:07 +02:00
imapproxy Category Tree: reduce number of categories 2017-02-22 05:34:14 +01:00
ip6 iptables-related plugins: use "-w" for consistent results 2018-02-24 22:58:50 +01:00
ipmi Plugin-Gallery: Get better 2nd level headings 2017-02-24 17:30:35 +01:00
ipvs spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
ircd Category Tree: Reduce number of categories 2017-02-23 18:54:28 +01:00
jchkmail added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
jenkins added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
jmx Reduce number of categories 2017-02-23 23:48:55 +01:00
joomla Category Tree: reduce number of categories 2017-02-22 02:54:01 +01:00
jvm replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
kamailio Category Tree: reduce number of categories 2017-02-22 04:48:52 +01:00
keystone plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
libvirt kvm_net: add technical details to 'graph_info' 2018-06-10 22:04:39 +02:00
licensing Reduce number of categories 2017-02-24 00:13:44 +01:00
lighttpd Category Tree: Reduce number of categories 2017-02-21 22:15:07 +01:00
load Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
logins Set interpreter for to /bin/bash 2014-10-04 19:43:57 +02:00
lustre Category Tree: reduce number of categories 2017-02-22 05:34:14 +01:00
lxc lxc_ram: simplify config with/without 'areastack' 2018-06-10 14:54:15 +02:00
lxd Category Tree: reduce number of categories 2017-02-22 16:22:46 +01:00
mail added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
mailman Category Tree: Reduce number of categories 2017-02-22 19:44:59 +01:00
mediawiki added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
memcached added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
memory Plugin-Gallery: Get better 2nd level headings 2017-02-24 23:54:53 +01:00
minecraft Plugin minecraft-users-ram_: simplify calculation; do not reduce accuracy 2018-07-11 19:35:32 +02:00
mixminion Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
moblock Category Tree: reduce number of categories 2017-02-22 16:22:46 +01:00
mod_jk Category Tree: Reduce number of categories 2017-02-23 01:51:44 +01:00
mogilefs Category Tree: Reduce number of categories 2017-02-23 15:31:40 +01:00
moinmoin Category Tree: Reduce number of categories 2017-02-23 02:46:23 +01:00
mongodb added executable permission for multiple plugins 2018-03-09 00:18:30 +01: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 rename plugin example graphs for plugin gallery visualization 2018-03-24 04:03:08 +01:00
mssql Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
mumble Category Tree: Reduce number of categories 2017-02-23 18:54:28 +01:00
munin Modify munin_events following intrustions from @sumpfralle 2016-10-22 18:44:20 +00:00
mysql added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
mythtv spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
nagios nagios_multi_: fix categories according to well-known category list 2018-03-28 02:40:20 +02:00
netapp Category Tree: Reduce number of categories 2017-02-23 04:00:39 +01:00
netscaler perl modules: fix braces for loop array 2018-03-08 04:49:45 +01:00
network plugin ipset: add support for DIRTYCONFIG capability 2018-04-18 04:06:44 +02:00
newznab Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
nfs Reduce number of categories 2017-02-23 23:12:19 +01:00
nfs-freebsd added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
nginx unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
nova Category Tree: Reduce number of categories 2017-02-23 00:15:13 +01:00
nscd Added nscd plugin 2015-01-14 11:23:54 +01:00
ntp various plugins: fixed small style issues 2018-03-27 04:53:05 +02:00
omreport Category Tree: Reduce number of categories 2017-02-23 02:22:08 +01:00
openfire Category Tree: Reduce number of categories 2017-02-23 04:29:44 +01:00
openntpd Add openntp_offset plugin. 2015-08-01 11:34:05 +02:00
openvz spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
openwrt Fix non-working shebang. 2017-06-27 10:22:58 +10:00
oracle Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ossec Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
other Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
passenger Reduce number of categories 2017-02-23 23:12:19 +01:00
pdns Use exit status 0 for autoconf, provide reason for 'no' answer. 2017-09-29 10:20:40 +02:00
percona plugin percona_: fix python style; python3 compatibility 2018-03-29 02:14:50 +02:00
pf added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
php Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
ping rename plugin example graphs for plugin gallery visualization 2018-03-24 04:03:08 +01:00
poseidon Plugin-Gallery: Get better 2nd level headings 2017-02-24 17:30:35 +01:00
postfix replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
postgresql Merge pull request #864 from adekock11/patch-1 2018-06-10 14:16:33 +02:00
power added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
power5 replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
powermta Category Tree: Reduce number of categories 2017-02-23 00:15:13 +01:00
printer added executable permission for multiple plugins 2018-03-09 00:18:30 +01: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 Plugin-Gallery: Better 2nd level headings 2017-02-24 03:13:08 +01:00
puppet Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
qmail replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
qpsmtpd Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
quake quake plugins: fix shellcheck issues 2018-03-09 05:32:16 +01:00
rabbitmq shell: use 'command -v' instead of 'hash' (for non-bash) 2018-03-08 04:26:29 +01:00
rackspace added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
radiator Category Tree: Reduce number of categories 2017-02-23 01:51:44 +01:00
raspberry-pi rpi_temp: remove unused variables (causing shellcheck failure) 2018-03-24 16:29:44 +01:00
reddit_karma shell: use 'command -v' instead of 'hash' (for non-bash) 2018-03-08 04:26:29 +01:00
redis Category Tree: Reduce number of categories 2017-02-23 00:15:13 +01: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 Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
rsync replace hard-coded paths (e.g. '/var/lib/munin/plugin-state') with '$MUNIN_PLUGSTATE' 2017-04-18 23:32:55 +02:00
rtorrent spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
s3 Category Tree: Reduce number of categories 2017-02-20 22:14:23 +01:00
sabnzbd added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
samba spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
san/emc_comprehensive snmp__brocade_ifs: rename and update code to use the new name. 2012-08-28 17:17:12 -07:00
sar Plugin-Gallery: Get better 2nd level headings 2017-02-24 23:54:53 +01:00
scalix Reduce number of categories 2017-02-23 22:27:37 +01:00
security added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
senderbase Check SenderBase with either dig or host, depending on what's available. 2016-10-17 10:30:26 -04:00
senderscore plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
sendmail added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
sensors added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
sfsnmp Plugin-Gallery: Get better 2nd level headings 2017-02-24 17:30:35 +01:00
sge added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
shoutcast Category Tree: Reduce number of categories 2017-02-23 17:46:56 +01:00
sickbeard Category Tree: Reduce number of categories 2017-02-23 03:20:34 +01:00
smf added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
smstools plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
snmp Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +02:00
solaris unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
solr spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
sourceds spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
spamassasin Plugin-Gallery: Get better 2nd level headings 2017-02-24 20:20:32 +01:00
sphinx Plugin sphindex_: fix style issues 2018-03-27 04:14:26 +02:00
spotweb spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
squeezebox perl modules: fix braces for loop array 2018-03-08 04:49:45 +01:00
squid Category Tree: Reduce number of categories 2017-02-23 18:54:28 +01:00
ssh Plugins: unify shebang for ruby scripts 2018-07-11 19:35:32 +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 Plugin-Gallery: Get better 2nd level headings 2017-02-24 19:50:15 +01:00
swift Plugin swift-dispersion: fix style issues 2018-03-27 05:02:23 +02:00
syncthing Clarify the non-declared env variables 2018-03-29 13:15:44 +02:00
synology added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
syslog added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
system plugin categories: reorganize multiple plugins 2018-03-28 04:33:45 +02:00
systemd Plugin-Gallery: Get better 2nd level headings 2017-02-24 23:54:53 +01:00
tarsnap Category Tree: Reduce number of categories 2017-02-23 03:20:34 +01:00
tcp Plugin-Gallery: Better 2nd level headings 2017-02-24 04:09:58 +01:00
teamspeak Reduce number of categories 2017-02-23 21:50:22 +01:00
thecus Plugin-Gallery: Better 2nd level headings 2017-02-24 16:11:20 +01:00
thin Reduce number of categories 2017-02-23 20:45:01 +01:00
tinydns Category Tree: reduce number of categories 2017-02-22 16:22:46 +01:00
tomcat Category Tree: Reduce number of categories 2017-02-23 01:51:44 +01:00
tor Update tor_ plugin author 2017-12-15 14:47:29 +01:00
torrent Plugin deluge_: fix style issues 2018-03-27 05:04:12 +02:00
tplink fix location of example graph for 'tl_sg' 2018-06-10 12:25:58 +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
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 Reduce number of categories 2017-02-23 23:48:55 +01:00
unicorn added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
user Plugin-Gallery: Get better 2nd level headings 2017-02-24 23:54:53 +01:00
uucp Plugin-Gallery: Include images (rename example-graphs) 2017-02-25 01:15:47 +01:00
uwsgi added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
varnish added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
vbulletin added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
vdr spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
virtualbox added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
vmware Plugin-Gallery: Get better 2nd level headings 2017-02-24 18:29:14 +01:00
voip spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
voldemort added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
vpn ignore UNDEF (not really connected) users 2017-07-05 21:47:34 +02:00
vserver vserver_jiffies: remove unused variable 'KCIN' 2018-03-08 04:42:46 +01:00
weather unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
websphere Category Tree: Reduce number of categories 2017-02-23 02:46:23 +01:00
wifi unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
wordpress added executable permission for multiple plugins 2018-03-09 00:18:30 +01:00
wowza Category Tree: Reduce number of categories 2017-02-23 15:31:40 +01:00
wuala Category Tree: Reduce number of categories 2017-02-26 15:49:01 +01:00
xastir Category Tree: Reduce number of categories 2017-02-23 04:29:44 +01:00
xbnbt spelling fixes (2nd try) 2017-04-17 22:43:38 +02:00
xen plugin xen_cpu_v2: prevent "divide by zero" 2018-03-30 04:10:14 +02:00
yacy Reduce number of categories, use more generic terms 2014-09-07 02:03:45 +02:00
yum Category Tree: Reduce number of categories 2017-02-23 17:08:02 +01:00
zfs change dependency from gawk to awk 2018-06-13 12:01:04 +09:00
zimbra Category Tree: Reduce number of categories 2017-02-22 23:20:56 +01:00
znc unify DIRTYCONFIG handling in shell and python plugins 2018-04-07 02:17:06 +02:00
zope Category Tree: Reduce number of categories 2017-02-23 02:46:23 +01:00
README.md plugin's readme: fix broken sentence 2018-05-25 23:53:26 +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