Lorenz Kästle
326d399624
check_mrtg: implement modern output
2025-11-26 14:35:21 +01:00
Lorenz Kästle
317ee266a8
Add output formatting option where they were forgotten
2025-11-26 13:57:12 +01:00
Lorenz Kästle
dccc974e45
check_ldap: fix thresholds for number of entries
2025-11-25 13:48:01 +01:00
Lorenz Kästle
94642b3171
check_ldap: add number of entries perfdata
2025-11-25 13:47:47 +01:00
Lorenz Kästle
d6c4b799e3
check_ldap: implement output format selection
2025-11-25 12:42:50 +01:00
Lorenz Kästle
2e3dff775d
check_ldap: fix typo
2025-11-25 12:37:42 +01:00
Lorenz Kästle
07d3eb9e2c
check_ldap: modern output implementation
2025-11-25 12:31:00 +01:00
Lorenz Kästle
584272e97d
check_by_ssh: fix some tests
2025-11-16 15:33:11 +01:00
Lorenz Kästle
c3d931fa1a
check_by_ssh: some formatting
2025-11-16 15:27:58 +01:00
Lorenz Kästle
62242ddcf5
check_by_ssh: do not incorrectly assume that ssh (1) succeeded
2025-11-16 15:27:19 +01:00
Lorenz Kästle
463223790c
check_by_ssh: handle errrors of ssh (1) directly
2025-11-16 14:52:07 +01:00
Lorenz Kästle
e77ce530c4
check_by_ssh: Implement modern output functionality
2025-11-16 14:36:10 +01:00
Lorenz Kästle
7bfb16e0da
Implement replacement functions for executing commands
...
This commit implements replacement functions for the previous
exec functions.
The replacements are implemented in a more "pure" style, the do no
longer receive pointer arguments which they will write to, but create
the pointers themselves and should therefore be easier to use,
since it is more obvious what goes in and what comes out.
Also a essentialy unused variable was removed with this.
2025-11-16 14:26:41 +01:00
Lorenz Kästle
bc2720abdd
check_smtp: certificate check is no longer opt-in
...
This is a breaking change.
Testing whether a TLS certificate is still valid (expiration wise)
is now the default in check_smtp.
The reasoning is, that in most scenarios an expired certificate
will effectively mean that the service is not working anymore due to
the refusal of other software to talk to it.
There is a new cli parameter though to explicitly ignore that.
2025-11-09 11:46:36 +01:00
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