1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-09-18 16:48:44 +00:00
Munin-Contrib/plugins
Tim Connors f2080448e1
Tasmota voltmeter (#1397)
* added millivolts to tasmota_ to get ANALOG/Range value

* allow to print_thresholds in tasmota plugin

* Experimented with different graph settings to obtain best axis labels

If voltage limits were eg 11 and 14 volts, the labels and limits
default terribly to 10 to 20, and if you fix limits, then labels read
"11, 11, 11, 12, 12, 12, 13, ...".  alt-y-grid and alt-autoscale seem
to improve this a lot

* get_value -> get_status to better reflect what it's doing

* millivolts() forgot to account for invalid value "U"

---------

Co-authored-by: Tim Connors <tconnors@rather.puzzling.org>
2023-11-15 10:02:19 -08:00
..
2wire
accounting
adguardhome add adguardhome plugin 2021-11-19 23:44:33 +01:00
amavis amavis_multi: fix spelling, it's "processes", not "childs" or "children" 2021-07-16 11:37:31 +03:00
amr
amule
apache
apt
arangodb
aris
arp
assp
asterisk
audit
backup
backuppc Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
bacula
balanceng
battery
bigbrother
bind bind95_: report 0 values for not found lines 2021-12-02 17:16:51 +01:00
bird fix the bird plugin to work with perl 5.28 2021-03-10 12:43:03 +01:00
boinc
brocade
bsd
cacti
celery
ceph Cater for newer OS dependencies - python and ceph updates 2023-10-16 22:55:52 +11:00
change.org
chat
cherokee
chilli
chrony chrony: don't resolve IP addresses to hostnames 2022-03-27 20:10:06 +02:00
cicd typo 2023-04-18 14:40:56 +02:00
clamav Fix for clamav plugin 2023-01-13 21:15:43 -08:00
comet Added Comet Backup plugin 2023-01-13 21:59:06 -08:00
condor
coturn coturn_sessions: Make it compatible with busybox telnet 2021-07-14 21:02:21 +02:00
courier
cpan
cpu Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
currency
cyrus
darwin
db2
dd-wrt Add example graphs for dd-wrt-wifi-devices_ plugin 2022-03-20 15:13:04 +01:00
debian Actually, echo suite even when sourcing os-release fails 2021-07-15 00:18:55 +02:00
dhcp dhcp/kea: add plugin to monitor Kea DHCP server 2023-05-23 11:22:21 +03:00
disk nvme: fix for nvme-cli > 2 2023-06-28 14:59:27 +02:00
djabberd
dkim
docker add new plugin: docker_volumesize (#1377) 2023-06-19 20:29:37 -07:00
dovecot Allow dovecot_stats_ cope with Dovecot 2.3 2023-01-13 21:46:21 -08:00
drbd
drupal
dspam Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
dvb
ejabberd
emc
etherpadlite
exodus Add warning and critical configurations 2022-07-09 20:14:12 +02:00
fan
fax
firebird
fr24
freeradius
ftp Update vsftpd-rel: use mktemp 2022-05-24 23:13:14 +02:00
funkytown
games
gearman
geowebcache
git add new plugin: gitea_commit_time_diff (#1366) 2023-04-17 10:12:27 -07:00
glance
glassfish
google
gpsd Add gpsd_ plugin 2023-01-13 21:11:45 -08:00
gpu nvidia_gpu: fix units of Rx/Tx throughput (multiple gpus) 2021-07-27 23:59:42 +02:00
groupwise
gunicorn make gunicorn_memory_status and gunicorn_status python3 compatible 2023-05-31 18:30:12 +02:00
haproxy Fix another typo 2023-01-13 21:14:06 -08:00
harddisks
hdfs
heimdal
horde
http [http/http_responsecode] Add support for host_name 2022-02-19 06:25:34 +01:00
hue hue: use perlpod and other small changes 2021-07-14 22:29:07 +02:00
i2p
icecast fix sources parsing if there is only one source 2023-04-19 18:44:09 +02:00
icinga
ilias
imapproxy Fix imapproxy_multi 2023-01-13 22:00:44 -08:00
ip6
ipmi
ipvs
ircd [irc2] Add port and SSL/TLS support, add IPv6 env variable (#1308) 2022-05-24 23:06:55 +02:00
isp [internode_usage] loan from other graphs in root 2021-07-19 13:26:35 +02:00
java/jmx/plugin
jchkmail
jenkins
jitsi jitsi_videobridge: Small typo fixes and max time for curl 2021-07-14 21:49:48 +02:00
jmx
joomla
jvm
kamailio
keystone
knot knot: add support for mod-cookies and mod-rrl statistics 2023-10-09 10:26:04 +03:00
libreoffice
libvirt kvm_*: improve field names 2022-06-22 16:43:40 +02:00
licensing
lighttpd Fix for Python 3 2023-02-25 13:41:29 -08:00
load
logins
logs
luftdaten Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
lustre
lxc lxc_guests: Enhanced and fixed lxc_guests plugin (#1371) 2023-04-29 10:38:44 -07:00
lxd
mail Added opensmtpd plugin 2023-01-13 21:51:27 -08:00
mailman
mediawiki
memcached
memory Use AREASTACK parameter 2022-04-12 23:59:44 +02:00
minecraft [minecraft-users-ram] Fix several bugs in plugin minecraft-users-ram_ 2021-12-12 21:12:17 +01:00
mixminion
moblock
mod_jk
mogilefs
moinmoin
mongodb fix mongo_collection_ load of mongodb_uri env var 2021-07-14 22:03:52 +02:00
monit
moodle
mpd mpdstat_: unquote $NCARGS. 2021-01-17 19:51:22 +01:00
mssql
mumble murmur-stats: Enhancements 2021-12-28 17:59:14 +01:00
munin munin_events: fix plugin having too much output 2021-11-19 23:43:18 +01:00
mysql mysql_size_all: use clean fieldnames for databsaes with invalid characters 2021-07-14 22:57:40 +02:00
mythtv
nagios
netapp
netscaler
network dnsresponse_: enable verifying responses 2023-07-19 12:37:14 +02:00
newznab
nextcloud signaling: Plugin for spreed standalone signaling server (nextcloud talk) 2021-07-14 21:48:30 +02:00
nfs
nfs-freebsd
nginx nginx_vts: add missing AUTHOR tag 2023-09-04 20:26:58 +03:00
nginx_unit nginx_unit: use more human readable scale 2022-03-23 02:41:14 +01:00
nova
nscd
nsd nsd_requests: better name for plugin 2021-03-31 21:12:23 +02:00
ntp add support for ntpsec 2023-10-01 17:33:42 +02:00
omreport
onlyoffice [onlyoffice] Add plugin for onlyoffice 2023-04-26 08:43:03 +02:00
openfire
openntpd
openstack Fix pod doc in header of file 2021-07-16 19:03:47 +10:00
openvz
openwrt
oracle
ossec
other Plugin pacman_pending_updates: switch to simple shell 2021-08-08 15:55:41 +02:00
passenger
pdns
percona
pf
php Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
ping
poseidon
postfix
postgresql Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
power Tasmota voltmeter (#1397) 2023-11-15 10:02:19 -08:00
power5
powermta
printer
prosody Add prosody_0.12_ plugin 2023-01-13 21:49:00 -08:00
proxmox Merge pull request #1317 from quotengrote/header_ksm 2023-04-21 14:11:51 -07:00
puma
punbb
puppet puppet_runtime: fix perlpod 2022-06-19 22:14:52 +02:00
qmail
qpsmtpd
quake quake/qstat: enhancements 2021-12-21 12:16:15 +01:00
rabbitmq Merge pull request #1324 from codeurimpulsif/rabbitmq_messages 2023-05-31 12:08:16 -07:00
rackspace
radiator
raspberry-pi
reddit_karma
redis redis: fix "autoconf" to return "no" if no instances are configured 2021-07-14 21:32:21 +02:00
relayd
requesttracker
rethinkdb
riak
router Merge pull request #1329 from shtrom/plugin-freebox-url 2023-10-26 12:26:51 -07:00
rsnapshot plugin rsnapshot_duration: avoid "broken pipe" errors from tac 2021-09-19 06:03:06 +02:00
rsync
rtorrent Plugin rtom_allsessions_vol: remove unused fields 2021-08-08 15:08:18 +02:00
s3
sabnzbd
samba
san/emc_comprehensive
sar
scalix
security Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
senderbase
senderscore
sendmail
sensors add plugin switchbotplugmini 2023-01-13 21:53:03 -08:00
sfsnmp
sge
shorewall
shoutcast
sickbeard
smf
smstools
snmp snmp__if_combined: use instance name in graph titles 2022-03-08 21:34:55 +11:00
solar Deye/Solarman: remove AppId variable 2023-04-09 10:56:01 +02:00
solaris
solr
sourceds
spamassasin
sphinx
spotweb
squeezebox
squid
ssh [sshd_log] Allow for configuration of warning and critical levels 2021-11-26 20:54:19 +01:00
ssl [ssl/ssl-certificate-expiry] Disable shellcheck SC1090 2023-01-13 21:57:17 -08:00
streaming
swap
swift
syncthing
synology
syslog
system Merge pull request #1317 from quotengrote/header_ksm 2023-04-21 14:11:51 -07:00
systemd systemd_status: add support to monitor user services 2023-10-16 11:54:14 +03:00
tarsnap
tcp
teamspeak Add documentation 2022-01-26 18:35:51 +01:00
tesla add Tesla Wall Connector plugin 2022-06-25 15:01:56 +02:00
thecus
thin
tinydns
tomcat Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
tor Plugin tor_: fix "tor_countries" in case of missing cache location 2021-02-17 15:10:12 +01:00
torrent Add example graphs for the deluge plugin 2021-08-17 20:59:18 +02:00
tplink
trafic_ro
tv
twemproxy
ubiquiti fix(issue #1247): ubiquiti - unifi_api spamming errors (#1248) 2021-11-08 15:20:49 +01:00
ubuntu Update apt_ubuntu to display integers instead of floats 2022-02-26 20:01:02 +01:00
udp
ultramonkey
unicorn
user
uucp
uwsgi uwsgi_: use better graph title so that all uWSGI graphs are grouped together 2021-03-31 21:10:08 +02:00
varnish Fix varnish plugin for varnishstat output 2023-08-10 15:33:43 +02:00
vbulletin
vdr
virtualbox
vmware
voip
voldemort
vpn
vserver
weather fix(weather_temp_): Better match temperature and dew point 2023-07-23 15:10:29 +02:00
websphere
wifi
wordpress
wowza
wuala
xastir
xbnbt
xen
yacy
yum
zfs Merge pull request #1394 from spacelama/zfs_labels 2023-10-16 10:33:10 -07:00
zimbra
znc
zope Fix some spelling mistakes 2021-04-05 23:24:50 +02:00
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

  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