* feat: add cpu_by_group plugin The current cpu_by_process plugin says it self it can generate huge graphs which are difficult to decipher. This plugin tries to mitigate that issue by automatically grouping processes by their cgroup. This also solves the issue that cpu_by_process groups processes by process name, which means atm you cant really differentiate between f.e. python processes in various cgroups. The remaining processes that are not running in a cgroup are also split between kernel threads and system processes For user & docker cgroups a human readable cgroup label is constructed (if munin has f.e. docker access). The function in this plugin could probably be expanded for other often used cgroups * chore: add example graphs & update docs * chore: update docs |
||
---|---|---|
.. | ||
2wire | ||
accounting | ||
adguardhome | ||
amavis | ||
amr | ||
amule | ||
apache | ||
apt | ||
arangodb | ||
aris | ||
arp | ||
assp | ||
asterisk | ||
audit | ||
backup | ||
backuppc | ||
bacula | ||
balanceng | ||
battery | ||
bigbrother | ||
bind | ||
bird | ||
boinc | ||
brocade | ||
bsd | ||
cacti | ||
celery | ||
ceph | ||
change.org | ||
chat | ||
cherokee | ||
chilli | ||
chrony | ||
cicd | ||
clamav | ||
comet | ||
condor | ||
coturn | ||
courier | ||
cpan | ||
cpu | ||
currency | ||
cyrus | ||
darwin | ||
db2 | ||
dd-wrt | ||
debian | ||
dhcp | ||
disk | ||
djabberd | ||
dkim | ||
docker | ||
dovecot | ||
drbd | ||
drupal | ||
dspam | ||
dvb | ||
ejabberd | ||
elasticsearch | ||
emc | ||
etherpadlite | ||
exodus | ||
fan | ||
fax | ||
firebird | ||
foomuuri | ||
fr24 | ||
freeradius | ||
ftp | ||
funkytown | ||
games | ||
gearman | ||
geowebcache | ||
git | ||
glance | ||
glassfish | ||
gpsd | ||
gpu | ||
groupwise | ||
gunicorn | ||
haproxy | ||
harddisks | ||
hdfs | ||
heimdal | ||
horde | ||
http | ||
hue | ||
i2p | ||
icecast | ||
icinga | ||
ilias | ||
imapproxy | ||
ip6 | ||
ipmi | ||
ipvs | ||
ircd | ||
isp | ||
java/jmx/plugin | ||
jchkmail | ||
jenkins | ||
jitsi | ||
jmx | ||
joomla | ||
jvm | ||
kamailio | ||
keystone | ||
knot | ||
libreoffice | ||
libvirt | ||
licensing | ||
lighttpd | ||
load | ||
logins | ||
logs | ||
luftdaten | ||
lustre | ||
lxc | ||
lxd | ||
mailman | ||
mediawiki | ||
memcached | ||
memory | ||
minecraft | ||
mixminion | ||
moblock | ||
mod_jk | ||
mogilefs | ||
moinmoin | ||
mongodb | ||
monit | ||
moodle | ||
mpd | ||
mssql | ||
mumble | ||
munin | ||
mysql | ||
mythtv | ||
nagios | ||
naxsi | ||
netapp | ||
netscaler | ||
network | ||
newznab | ||
nextcloud | ||
nfs | ||
nfs-freebsd | ||
nginx | ||
nginx_unit | ||
nova | ||
nscd | ||
nsd | ||
ntp | ||
omreport | ||
onlyoffice | ||
openfire | ||
openntpd | ||
openstack | ||
openvz | ||
openwrt | ||
oracle | ||
ossec | ||
other | ||
passenger | ||
pdns | ||
percona | ||
pf | ||
php | ||
ping | ||
poseidon | ||
postfix | ||
postgresql | ||
power | ||
power5 | ||
powermta | ||
printer | ||
prosody | ||
proxmox | ||
puma | ||
punbb | ||
puppet | ||
qmail | ||
qpsmtpd | ||
quake | ||
rabbitmq | ||
rackspace | ||
radiator | ||
raspberry-pi | ||
reddit_karma | ||
redis | ||
relayd | ||
requesttracker | ||
resolvectl | ||
rethinkdb | ||
riak | ||
router | ||
rsnapshot | ||
rsync | ||
rtorrent | ||
s3 | ||
sabnzbd | ||
samba | ||
san/emc_comprehensive | ||
sar | ||
scalix | ||
security | ||
senderbase | ||
senderscore | ||
sendmail | ||
sensors | ||
sfsnmp | ||
sge | ||
shorewall | ||
shoutcast | ||
sickbeard | ||
smf | ||
smstools | ||
snmp | ||
solar | ||
solaris | ||
solr | ||
sourceds | ||
spamassasin | ||
sphinx | ||
spotweb | ||
squeezebox | ||
squid | ||
ssh | ||
ssl | ||
streaming | ||
swap | ||
swift | ||
synapse | ||
syncthing | ||
synology | ||
syslog | ||
system | ||
systemd | ||
tarsnap | ||
tcp | ||
teamspeak | ||
tesla | ||
thecus | ||
thin | ||
tinydns | ||
tomcat | ||
tor | ||
torrent | ||
tplink | ||
trafic_ro | ||
tv | ||
twemproxy | ||
ubiquiti | ||
ubuntu | ||
udp | ||
ultramonkey | ||
unicorn | ||
user | ||
uucp | ||
uwsgi | ||
varnish | ||
vbulletin | ||
vdr | ||
virtualbox | ||
vmware | ||
voip | ||
voldemort | ||
vpn | ||
vserver | ||
weather | ||
websphere | ||
wifi | ||
wireguard | ||
wordpress | ||
wowza | ||
wuala | ||
xastir | ||
xbnbt | ||
xen | ||
yacy | ||
yum | ||
zfs | ||
zimbra | ||
znc | ||
zope | ||
README.md |
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
- 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
- add documentation including configuration, author, license and magic markers
- pick a suitable category
- use style check tools for the language of the plugin (e.g. perl:
perlcritic
, shell:shellcheck
, python:flake8
, ruby:rubocop
) - pick a suitable name and location
- bonus:
- use the multigraph approach for non-trivial plugins
- add example graphs for the gallery
- support dirtyconfig if it is suitable
- 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:
- improve the existing plugins according to the wishlist for new plugins
- upgrades from simple plugins to a multigraph plugin are welcome
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