1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00
Commit graph

4807 commits

Author SHA1 Message Date
Sebastian L
2f14a9b31e Fix imapproxy_multi
- Added imapproxy.conf as parameter as pimpstat won't work without
- Added unversal_newlines as Popen parameter because otherwise it's binary output
2023-01-13 22:00:44 -08:00
Kim B. Heino
eea45ab34b raid2: add support for LSI MPT Fusion SAS 3.0 RAID 2023-01-13 21:59:50 -08:00
jackson
836ec47f1f Added Comet Backup plugin 2023-01-13 21:59:06 -08:00
HaseHarald
eb9d7fa2a1 [ssl/ssl-certificate-expiry] Disable shellcheck SC1090
When linting this script, this will always fire. This is because shellcheck
only does static code analysis and thus can not determine the filepath.

References:
- https://www.shellcheck.net/wiki/SC1090
2023-01-13 21:57:17 -08:00
HaseHarald
470e837b26 [ssl/ssl-certificate-expiry] Add configurable timeout
This should help with unreachable hosts, as the plugin can take more than
10 minutes to complete otherwise. These changes should be fully backwards
compatible, since the default is no timeout set, so it acts the same way
as before.

Changes:
- Introduce "timeout" configuration
- Only run timeout when configured
- Document usage of new configuration
2023-01-13 21:57:17 -08:00
Olivier Mehani
59bb8555db [wunderground_] update default api key
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
2023-01-13 21:55:49 -08:00
shakemid
8cac37d2a7 add plugin switchbotplugmini 2023-01-13 21:53:03 -08:00
Rowan Wookey
6dfba8c0e0 Added opensmtpd plugin
This is a new plugin for monitoring the mails sent/bounced/queued/looped
for OpenSMTPD https://www.opensmtpd.org/

Supports auto conf
2023-01-13 21:51:27 -08:00
Kim B. Heino
57ae10a6e4 zram: fix df to be percents 2023-01-13 21:50:17 -08:00
Kim B. Heino
e23f2af4b0 disk/zram: new plugin to monitor zram devices 2023-01-13 21:50:17 -08:00
Doctor
210c5dbe8f Add prosody_0.12_ plugin
This plugin replace prosody_ for Prosody versions 0.12+
2023-01-13 21:49:00 -08:00
Fredrick-III
a450e79104 Correct multigraph typo for uptime graph 2023-01-13 21:47:40 -08:00
darac
caf2f067c2 Allow dovecot_stats_ cope with Dovecot 2.3
Dovecot has a new "stats" command, and the version that this plugin
works with is now called as "doveadm oldstats", so try to adapt the
command based on the dovecot version.

Fixes #1327
2023-01-13 21:46:21 -08:00
Kenyon Ralph
5d028e8aec
consolidate location of transmission plugins 2023-01-13 21:42:00 -08:00
Robert Kulyassa
4be1b6aaf3
+ transmission plugin (torrent activity, status, traffic) 2023-01-13 21:36:28 -08:00
Kenyon Ralph
479e88f750
move transmission_ratios to the network directory
So that it's next to the other transmission plugin.
2023-01-13 21:34:21 -08:00
Kenyon Ralph
89d872e531
munstrap templates: update lazysizes to v5.3.2
Fixes CVE-2020-7642.
2023-01-13 21:26:59 -08:00
Sebastian L
8fdb734bfc Fix for clamav plugin
- Add exit 0 at the end, otherwise the plugin fails
2023-01-13 21:15:43 -08:00
Kenyon Ralph
d1807629e8
Merge pull request #1347 from AnTheMaker/patch-1
Fix typos in HAProxy Plugin
2023-01-13 21:14:30 -08:00
An | Anton Röhm
47ad0b2431
Fix another typo 2023-01-13 21:14:06 -08:00
An | Anton Röhm
b9982af42b
Fix typo 2023-01-13 21:14:06 -08:00
Kenyon Ralph
0468886a97
Merge pull request #1335 from darac/gpsd
Add gpsd_ plugin
2023-01-13 21:13:00 -08:00
darac
00a3d064ae
Add gpsd_ plugin
This is a multigraph plugin which graphs various stats from gpsd. Only
enough statistics are graphed to show the _quality_ of the fix, not the
actual fix itself (attempting to protect privacy).

GPSd will report various messages asynchronously (that is, the messages
may come in any order) so, during the collect phase, we emit values as
and when the messages arrive. This should provide the most expedient
response.
2023-01-13 21:11:45 -08:00
Kenyon Ralph
c2c540b737
Merge pull request #1321 from kenyon/gpsd
add gpsd plugin
2023-01-13 21:03:13 -08:00
Kenyon Ralph
c31973d3c8
add gpsd plugin
This plugin graphs dilution of precision and satellite count data from
[gpsd](https://gpsd.gitlab.io/gpsd/).
2022-07-06 11:43:09 -07:00
Kenyon Ralph
e3f08308ab add Tesla Wall Connector plugin 2022-06-25 15:01:56 +02:00
Steve Baroti
d00a5ab56b kvm_*: improve field names
fixed graph failure for VM names starting with digits

used "Validate filednames" Python stanza from docs to improve
clean_vm_name functions, helping graph creations for VM with names
starting with digits, like "150-121-Apache".

remember: each data source in a plugin must be identified by a field
name (in this case VM names). The characters must be [a-zA-Z0-9_],
while the first character must be [a-zA-Z_].
2022-06-22 16:43:40 +02:00
Kenyon Ralph
7869455fcb puppet_runtime: fix perlpod
perlpod needs these blank lines in order to detect and format the
documentation.
2022-06-19 22:14:52 +02:00
Andreas Perhab
8dcc914938 du-2: fix resource consumption when first running the plugin
when installing / first running the plugin, it can take longer than
one munin-update call to create the $TIMEFILE. so until it is created
we assume the $LOCKFILE is not too old yet and let the first run finish
before we spawn additional processes.
2022-06-01 13:29:53 +02:00
Andreas Perhab
a620b1a507 smtp_hello_: reformat metadata 2022-05-30 19:09:40 +02:00
Andreas Perhab
f676ff11e9 smtp_hello_: enable monitoring multiple ports at once 2022-05-30 19:09:40 +02:00
Andreas Perhab
9bf3b9a299 smtp_hello_: improve compatibility
* support systems without time executable
  (if we can use bash time keyword)
* use curl as smtp client if available
* enable specifying different ports from 25
* enable specifying other test commands than "HELO localhost"
  (e.g. HELP, QUIT can also be used to test connections)
2022-05-30 19:09:40 +02:00
xkill
72d1198553 Update vsftpd-rel: use mktemp
Use mktemp instead tempfile, as tempfile is deprecated.
2022-05-24 23:13:14 +02:00
Codimp
84def98b95
[irc2] Add port and SSL/TLS support, add IPv6 env variable (#1308) 2022-05-24 23:06:55 +02:00
Michael Grote
9c17efc39b
Fix mikrotik_system - temp + voltage (#1307)
* Fix awk search-term for ROS7*

Value could be named "temperature" or "cpu-temperature". Tested with 
RB5009, hex, CRS309, CRS305.

Search value without :.
Check different values in different ROS-Versions.
Tested with RB5009, hex, CRS309, CRS305.
2022-04-24 20:15:57 +02:00
Lars Kruse
eba742cea2 Plugin olsrd: port to python3 and support micropython without micropython-lib
The code was python3-compatible before, thus it was just a matter of
changing "python" to "python3".

The micropython approach previously relied on micropython-lib being
installed.  Now the basic micropython package (on OpenWrt) is
sufficient.
2022-04-13 05:11:57 +02:00
sdarwin
76d875fd55 Use AREASTACK parameter 2022-04-12 23:59:44 +02:00
sdarwin
cdccc5aef6 Update memory_osx plugin 2022-04-12 23:59:44 +02:00
Nathaniel Clark
04c0dc3ca5 [arris-sb8200] Add plugin to support Arris SB8200 cable modem
This adds a plugin that supports the Arris SB8200 cable modem
- Uptime
- Downstream error counts
- Downstream Signal-to-Noise ratio (dB)
- Downstream & Upstream Power (dBmV)

Signed-off-by: Nathaniel Clark <Nathaniel.Clark@misrule.us>
2022-04-05 13:13:26 +02:00
HaseHarald
bdec9c4a33 [system/linux-psi] Rename pressure plugin to linux_psi and minor improvements
Address several issues regarding the psi-plugin (pressure stall information).

Fixes:
- Use local for variables in functions.
- Add fetch as a valid parameter and remove auto.
- Remove double slash in path for get_pressure_value() and quote it.
- Remove line break in return value of get_printable_name().
- Quote variables to avoid splitting/globbing.
- Rename pressure plugin to linux_psi.

References:
- https://github.com/munin-monitoring/contrib/pull/1302
2022-04-01 23:07:42 +02:00
HaseHarald
5389b09abe [system/pressure] Add plugin to monitor pressure stall information (psi)
Adds a plugin to monitor the pressure stall information (psi) as reported by the Linux kernel.

- groups averages per resource
- rate/derive totals for ease of reading
- resources, intervals and scopes configurable

See: https://www.kernel.org/doc/html/latest/accounting/psi.html
2022-04-01 23:07:42 +02:00
Lars Kruse
c293e35216 kvm_io: fix graph failure for specific VM names
Thanks, Michael Grote!

Closes: #1291
2022-04-01 22:55:52 +02:00
Anton Shestakov
e12c8afdb7 chrony: don't resolve IP addresses to hostnames
If we don't want to show any host names in graphs/legend, it makes sense to not resolve them.

I occasionally notice the issue with name resolution of IPv6 addresses on certain networks, which makes `chronyc tracking` take 20+ seconds. Adding -n makes it almost instantaneous.
2022-03-27 20:10:06 +02:00
Lars Kruse
37279214d1
Merge pull request #1298 from coacx/more-dynamic
Improve puppet_runtime plugin.
2022-03-23 02:50:19 +01:00
Kim B. Heino
0b17412c6e nginx_unit: use more human readable scale
Value "2.34M seconds" doesn't mean anything  but "27 days" does.  Use days for process age.
2022-03-23 02:41:14 +01:00
Christian Weiske
87a664e5e6 Add example graphs for dd-wrt-wifi-devices_ plugin 2022-03-20 15:13:04 +01:00
Martin Gebhardt
1f61b7235a
Update DOP and code cleanup 2022-03-12 00:52:12 +01:00
Christian Weiske
99763204d5 Add dd-wrt-wifi-devices plugin
.. to monitor the number of connected WiFi devices on a DD-WRT based router
2022-03-11 13:19:09 +01:00
Lars Kruse
3ac71f4c23
Merge pull request #1284 from shtrom/snmp__fixes
Snmp  fixes
2022-03-11 13:17:26 +01:00
Lars Kruse
0781145f49
Merge pull request #1296 from cweiske/http_responsecode-host_name
[http/http_responsecode] Add support for host_name
2022-03-09 15:53:24 +01:00