Lorenz Kästle
62035adf6c
check_smtp: implement output format cli parameter
2025-11-09 11:32:43 +01:00
Lorenz Kästle
4442ea917b
small test correction
2025-11-08 02:10:45 +01:00
Lorenz Kästle
034d4ee158
Fix initialisation on old compilers
2025-11-08 00:59:46 +01:00
Lorenz Kästle
e0b1273127
check_smtp: adapt tests
2025-11-08 00:46:37 +01:00
Lorenz Kästle
6bc9e518b2
check_smtp: modern output + some tls cert helper functions
2025-11-08 00:19:25 +01:00
Lorenz Kästle
5bbfd58105
Fix typo
2025-11-07 15:10:39 +01:00
Lorenz Kästle
9d827acbe1
check_mysql_query: implement modern output
2025-11-07 15:01:36 +01:00
Lorenz Kästle
b5e7f4e6cc
Merge pull request #2174 from RincewindsHat/modern_output/check_mysql
...
Modern output/check mysql
2025-11-07 14:15:26 +01:00
Lorenz Kästle
ca3acbe274
Merge pull request #2168 from RincewindsHat/refactor/check_dbi
...
check_dbi: new output functionality
2025-11-07 14:14:55 +01:00
Lorenz Kästle
0fb65a3a90
check_mysql: implement modern output
2025-11-07 13:31:42 +01:00
Lorenz Kästle
b6150cded1
check_mysql: replace cpp constant with a proper enum
2025-11-06 10:08:02 +01:00
Lorenz Kästle
36ac312e07
fix typos
2025-11-05 14:01:31 +01:00
Lorenz Kästle
8a71cf947f
check_pgsql: implement cli params for output format
2025-11-05 14:01:17 +01:00
Lorenz Kästle
2f0fc05981
check_pgsql: cleanup leftover code
2025-11-05 13:58:48 +01:00
Lorenz Kästle
8e5cb31dc1
Merge branch 'master' into modern_output/check_pgsql
2025-11-05 13:54:43 +01:00
Lorenz Kästle
ba6f903733
check_pgsql: implement modern output
2025-11-05 13:54:04 +01:00
Lorenz Kästle
71e0d5e073
check_ntp_time: add cli option for output format
2025-11-05 12:19:20 +01:00
Lorenz Kästle
8062f83675
Merge pull request #2170 from RincewindsHat/modern_output/check_ntp_peer
...
Modern output/check ntp peer
2025-11-05 12:14:00 +01:00
Lorenz Kästle
a9b63deedb
check_ntp_peer: add cli param to set output format
2025-11-05 12:04:30 +01:00
Lorenz Kästle
99351f0560
check_ntp_peer: fix several missing things and errors
2025-11-05 11:58:59 +01:00
Lorenz Kästle
37536c1af9
Merge pull request #2171 from RincewindsHat/modern_output/check_ntp_time
...
check_ntp_time: implement modern output
2025-11-05 10:55:10 +01:00
Lorenz Kästle
7b226257b7
check_ntp_time: reduce number of significant bits a bit
2025-11-05 10:42:43 +01:00
Lorenz Kästle
cadcfaecbe
check_ntp_time: fix time-offset argument and description
2025-11-05 10:42:12 +01:00
Lorenz Kästle
16daa06e43
check_ntp_time: actually accept offset if known
2025-11-05 10:41:34 +01:00
Lorenz Kästle
4191aa46a2
put includes before any declarations
2025-11-04 12:15:20 +01:00
Lorenz Kästle
b207ac3b0a
remove cpp constant and localize that value instead
2025-11-04 12:14:36 +01:00
Lorenz Kästle
697374af93
Forgot to actually set thresholds
2025-11-04 12:11:24 +01:00
Lorenz Kästle
b35853ee4e
check_ntp_time: implement modern output
2025-11-04 12:08:59 +01:00
Lorenz Kästle
6392a0f776
check_ntp_peer: implement new output functionality
2025-11-04 10:13:39 +01:00
Lorenz Kästle
e867c2ebd3
check_ntp_peer: small refactoring
2025-10-31 18:13:32 +01:00
Lorenz Kästle
0c70af5fef
check_dbi: more refactoring for coherence and simplification
2025-10-30 23:58:38 +01:00
Lorenz Kästle
6abf609ed9
add some comments to explain changed code
2025-10-30 22:23:51 +01:00
Lorenz Kästle
669edf2afc
check_curl: accept non standard compliant status line
...
If the status line from a server ended with '\n' instead
of '\r\n' (defined by RFC 9112), check_curl failed to parse it
and exited with an alarm.
The RFC recommends to be lenient here and this change follows that
suggestion.
2025-10-30 21:34:50 +01:00
Lorenz Kästle
408783f53d
check_dbi: add output format parameter
2025-10-29 23:27:31 +01:00
Lorenz Kästle
071de8a73a
check_dbi: more refactoring for sanities sake
2025-10-29 23:27:12 +01:00
Lorenz Kästle
b504a6284e
Fix spelling errors
2025-10-29 13:08:23 +01:00
Lorenz Kästle
ec5fd11c1d
check_dbi: new output functionality
2025-10-29 13:05:55 +01:00
Lorenz Kästle
fafaee5813
Fix some bugs after refactoring
2025-10-18 12:25:44 +02:00
Lorenz Kästle
ce10a6ff37
Merge pull request #2159 from RincewindsHat/check_snmp_remove_useless_headers
...
check_snmp: remove useless headers
2025-10-06 22:46:59 +02:00
Lorenz Kästle
392c945966
More renaming due to MySQL name chances
...
Due to MySQL changing several term in Version 8.0.22 the way to
determine the status of replicas has changed.
To adapt to these changes in a517dc614e
check_mysql was modified to adapt to different versions.
Some parts were missed though which results in failures to detect
the replica status properly.
This parts should be contained in this commit.
2025-09-30 14:51:45 +02:00
Lorenz Kästle
5cd31ffa6b
check_snmp: remove useless headers
2025-09-26 18:14:44 +02:00
Stuart Henderson
5fb0c08cec
fixes check_users build on OpenBSD (without utmpx)
2025-09-26 12:51:42 +01:00
Lorenz Kästle
dbe417bdf9
check_mysql: Assume MySQL server by default (in replica check)
...
In the Debian Bug tracker (and then Github) a person pointed out,
that a MySQL server does not respond with a hint that is indeed the
MySQL software but only with the version string.
Which makes sense if one assumes to be the only implementation.
This commit changes the behaviour of the Replica check to assume
that the counterpart is a MySQL server if there are not hints that
it is a MariaDB server.
2025-09-26 09:07:18 +02:00
Lorenz Kästle
88f316bb27
check_cluster: new output functionality
2025-09-17 11:25:13 +02:00
Lorenz Kästle
5ce7b57c74
Merge pull request #2151 from oxzi/check_by_ssh-ignore-stderr
...
check_by_ssh: Ignore output on stderr by default
2025-09-17 11:00:01 +02:00
Lorenz Kästle
e4a32bfb39
Refactoring check_dbi
2025-09-16 14:34:17 +02:00
Lorenz Kästle
1f20998d0c
Merge pull request #2148 from RincewindsHat/refactor/check_apt
...
Refactor/check apt: implement new output functionality
2025-09-16 14:31:19 +02:00
Lorenz Kästle
dab009654c
fix default check state
2025-09-16 14:11:29 +02:00
Lorenz Kästle
c4716ad8d8
Fix check_apt tests
2025-09-16 14:11:13 +02:00
Alvar Penning
88036425d5
check_swap: Fix Build At Least For OpenBSD
...
Fix build of check_swap for both CHECK_SWAP_SWAPCTL_SVR4 and
CHECK_SWAP_SWAPCTL_BSD build guards.
> $ make check_swap
> CC check_swap.d/swap.o
> check_swap.d/swap.c:58:32: error: too few arguments to function call, single argument 'config' was not specified
> 58 | return getSwapFromSwapctl_BSD();
> | ~~~~~~~~~~~~~~~~~~~~~~ ^
> ././check_swap.d/check_swap.h:48:13: note: 'getSwapFromSwapctl_BSD' declared here
> 48 | swap_result getSwapFromSwapctl_BSD(swap_config config);
> | ^ ~~~~~~~~~~~~~~~~~~
> 1 error generated.
> *** Error 1 in [...]/monitoring-plugins/plugins (Makefile:2869 'check_swap.d/swap.o': @echo " CC ...)
2025-09-16 00:19:04 +02:00