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

5061 commits

Author SHA1 Message Date
Kenyon Ralph
e77bb30d37
Merge pull request #1403 from kimheino/master
process_group: fix bug caused by auto-indent
2023-12-12 11:16:37 -08:00
Kim B. Heino
e4cdd6d0c4 process_group: fix bug caused by auto-indent
Plugin printed wrong values if multiple groups were defined.
2023-12-12 11:28:43 +02:00
Kenyon Ralph
8158e6cc4b
Merge pull request #1402 from kimheino/master
process_group: monitor process group age, cpu, memory and count
2023-12-11 08:47:27 -08:00
Kim B. Heino
e43e882527 process_group: monitor process group age, cpu, memory and count
Generic plugin to monitor configured processes. Multiple process
groups can be configured with regexps.
2023-12-11 11:50:40 +02:00
Kenyon Ralph
48c4275851
Merge pull request #1401 from shakemid/add_switchbotmeter_multi
add switchbotmeter_multi
2023-12-06 09:07:12 -08:00
shakemid
2a21fb8420 add switchbotmeter_multi 2023-12-06 22:28:30 +09:00
Kenyon Ralph
6c853b5a2e
Merge pull request #1400 from kimheino/master
kea: fix autoconf, it always returned "yes"
2023-12-04 12:22:01 -08:00
Kim B. Heino
295325eb80 kea: fix autoconf, it always returned "yes"
I changed read_data's return value after testing autoconf. Oops...
2023-12-04 15:51:25 +02:00
Kenyon Ralph
8e235bd7a3
Merge pull request #1399 from kimheino/master
keepalived: plugin to monitor keepalived status and state
2023-12-01 13:42:50 -08:00
Kim B. Heino
c9cd3469b4 keepalived: plugin to monitor keepalived status and state
Currently this plugin monitors state of VRRP sync groups and
instances. More features, like IPVS, will be added soon.
2023-12-01 14:42:06 +02:00
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
Kenyon Ralph
15670c8e6d
Merge pull request #1329 from shtrom/plugin-freebox-url
[router/freebox] Allow to override the default base URL
2023-10-26 12:26:51 -07:00
Kenyon Ralph
45467db5a8
Merge pull request #1395 from spacelama/nutups2_critical
documentation fix for critical threshold for nutups2_ plugin
2023-10-19 13:26:15 -07:00
Tim Connors
891c19b60f documentation fix for critical threshold for nutups2_ plugin 2023-10-19 00:30:18 +11:00
Tim Connors
c66f50b2e0
Nutups2 multiplier (#1313)
* add multiplier_fetch that's much like common_fetch

* moved multiplier_fetch functionality to common_fetch

* power_emulated_multiplier env var added and Documented

---------

Co-authored-by: Tim Connors <tconnors@rather.puzzling.org>
2023-10-16 10:39:47 -07:00
Kenyon Ralph
89bd7114e1
Merge pull request #1393 from spacelama/ceph_updates
Cater for newer OS dependencies - python and ceph updates
2023-10-16 10:34:22 -07:00
Kenyon Ralph
e27c47b426
Merge pull request #1394 from spacelama/zfs_labels
fix munin-update logs filling up with some values not having labels
2023-10-16 10:33:10 -07:00
Kenyon Ralph
4c1a92ec28
Merge pull request #1392 from kimheino/master
systemd_status: add support to monitor user services
2023-10-16 10:32:36 -07:00
Kenyon Ralph
c428d15a3f
Merge pull request #1312 from spacelama/tasmota
Created tasmota plugin that reads power monitoring devices such as ta…
2023-10-16 10:30:17 -07:00
Tim Connors
c8bbf97e30 fix munin-node logs filling up with some values not having labels 2023-10-16 23:04:41 +11:00
Tim Connors
5b1300aebf Cater for newer OS dependencies - python and ceph updates
system default python is now usually python3 - better make our code
compliant with it

`ceph` CLI itself has some slightly different usage and outputs

jq used instead of cut in a few places, because was easier to work out
what the original commands were intending to grab, now that those
outputs have moved location.  Yes, jq is a new dependency for some of
the plugins, but it was already implicitly depended upon in ceph_osd
plugin
2023-10-16 22:55:52 +11:00
Kim B. Heino
d93503664b systemd_status: add support to monitor user services
Also add support to ignore specific services.
2023-10-16 11:54:14 +03:00
Tim Connors
e182f5d37c add SCD40 and PMS5003 pollution monitors 2023-10-16 17:03:07 +11:00
Tim Connors
33b1b80361 Fix issues detected in munin-monitoring!PR 1312
Consistent tabbing
perldoc style comment
detect curl and jq prereqs
shellcheck linting
error handling
jq parsing
2023-10-16 17:00:02 +11:00
Tim Connors
cdd731d0ae add DS18B20temp and rename SWITCH->DEVICE 2023-10-16 13:46:14 +11:00
Tim Connors
96250b3764 updated comment per PR suggestion 2023-10-16 13:45:06 +11:00
Tim Connors
693509563c use jq instead of sed 2023-10-16 13:28:09 +11:00
Kenyon Ralph
4abd859e6b
Merge pull request #1391 from kimheino/master
knot: add support for mod-cookies and mod-rrl statistics
2023-10-09 12:54:42 -07:00
Kim B. Heino
eb3e032d1f knot: add support for mod-cookies and mod-rrl statistics
Plugin will graph these optional Knot modules only if they are enabled.
2023-10-09 10:26:04 +03:00
Kenyon Ralph
00d728a8e9
Merge pull request #1390 from d0m84/patch-1
[ntp_packets] add support for ntpsec
2023-10-01 13:13:16 -07:00
Dominik
f4e0fc95fe
add support for ntpsec 2023-10-01 17:33:42 +02:00
Kenyon Ralph
98283e5f8e
Merge pull request #1389 from kenyon/jquery-upgrade-3.7.1
upgrade jQuery to 3.7.1
2023-09-13 23:09:43 -07:00
Kenyon Ralph
cfedd433bb
upgrade jQuery to 3.7.1 2023-09-13 23:09:00 -07:00
Kenyon Ralph
bc7508af49
Merge pull request #1388 from kimheino/master
nginx_vts: add missing AUTHOR tag
2023-09-04 13:04:56 -07:00
Kim B. Heino
3555ad873d nginx_vts: add missing AUTHOR tag 2023-09-04 20:26:58 +03:00
Kenyon Ralph
515630509d
Merge pull request #1385 from codeurimpulsif/varnish
[varnish] Fix varnish plugin for varnishstat output
2023-08-10 09:04:36 -07:00
Doctor
785540f6f4 Fix varnish plugin for varnishstat output
- Fix get_values() json
- Remove SMF
- Remove SMS
- Remove backend_toolate
- Replace sess_drop by sess_dropped
- Replace sess_pipe_overflow by sc_pipe_overflow
2023-08-10 15:33:43 +02:00
Kenyon Ralph
b1c1d2bce2
Merge pull request #1381 from HaseHarald/fix_weather-noaa-plugins_cast-to-string
[weather_press/temp/hum_]: Bugfixes in noaa based plugins and add humidity
2023-07-23 11:40:14 -07:00
HaseHarald
b76f630440 fix(weather_temp_): Better match temperature and dew point
For whatever reason, sometimes linebreaks are only denoted as \n in the
querry-result. This lead to the temperature RegEx matching the dew point. This
caused the temperature to be reported the same as the dew point. These changes
should make the RegEx more specific and work consistently, no matter if
linebreaks are actual linebreaks or just \n.
2023-07-23 15:10:29 +02:00
HaseHarald
0e4dd7d1fb feat(weather_hum_): Add a humidity plugin for US NOAA weather
This adds a plugin for relative humidity, based on the weather_press_ and
weather_temp_ plugins. It's basically a copy of these two plugins with only
minor adjustments.
2023-07-23 15:10:29 +02:00
HaseHarald
d8b4732c4a fix(weather_press_/temp_): Use https
In 2023, it should be the default to use an encrypted connection, which
totally is supported by the data-source.
2023-07-23 15:10:29 +02:00
HaseHarald
05d820334a fix(weather_press_/temp_): Cast url-read object to string
The read function on an urllib urlopen object returns an object as a response.
Regular expressions using re can't be used on such objects. This causes
the following error:

```
Traceback (most recent call last):
  File "/tmp/weather/./weather_press_LOWW", line 43, in <module>
    hpa = re_hpa.findall(txt)[0]
TypeError: cannot use a string pattern on a bytes-like object
```

This can be easily fixed, because said object can simply be cast to string.
Which is, what this patch does for both the US NOAA based plugins.
2023-07-23 15:10:29 +02:00
Kenyon Ralph
885708a826
Merge pull request #1380 from ap-wtioit/master-improve_dnsresponse_github
dnsresponse_: enable verifying responses
2023-07-19 13:37:07 -07:00
Andreas Perhab
eb257a9c3c dnsresponse_: enable verifying responses
add option verify to enable graphing the number of successful responses.
if verify is enabled (default it is not) then a warning is emitted when
we do not get a response for all queries and critical if no query
succeeded.

add option timeout to be able to limit the time the plugin takes for
unresponsive servers. old max time was 75 seconds times 20 (25minutes).
new default max is 30 seconds timeout times 20 (10 minutes). with
setting a timeout of a few seconds this can now be reduced even more.

added warnings if average and or mean get close to the timeout.
2023-07-19 12:37:14 +02:00
Kenyon Ralph
5b65e13798
Merge pull request #1379 from ap-wtioit/master-fix_nvme_github
nvme: fix for nvme-cli > 2
2023-06-28 11:04:00 -07:00
Andreas Perhab
698cf1e2fb nvme: fix for nvme-cli > 2 2023-06-28 14:59:27 +02:00
Kenyon Ralph
b794cbaa6e
Merge pull request #1378 from jas4711/jas/nvme-fix
nvme: Prefix 'NVME' to spare graph title for consistency.
2023-06-25 10:14:51 -07:00
Simon Josefsson
5627c096fc
nvme: Prefix 'NVME' to spare graph title for consistency. 2023-06-25 10:26:56 +02:00
Michael Grote
c05b5417da
add new plugin: docker_volumesize (#1377)
* first try

* indentation

* whitespaces

* check bc

* move sed

* typo

* docs

* shellcheck

* fix bytes

* areastack

* typo

* heading

* areastack

* fix calculation

* base

* cutoff

* comments
2023-06-19 20:29:37 -07:00
Kenyon Ralph
72990c251f
Merge pull request #1324 from codeurimpulsif/rabbitmq_messages
[rabbitmq_messages*] Fix rabbitmqctl output filter
2023-05-31 12:08:16 -07:00