diff options
| author | Dennis Ullrich <dennis.ullrich@plusserver.com> | 2025-10-07 14:33:55 +0200 |
|---|---|---|
| committer | Dennis Ullrich <dennis.ullrich@plusserver.com> | 2025-10-07 14:34:50 +0200 |
| commit | 978343ed03d3327597fa3317901f1c1741a7e3c4 (patch) | |
| tree | f4ba9e7f2a4c2c2bfecf2f884b8ef2884bebd828 /plugins/check_dig.d/config.h | |
| parent | ce10a6ff37119348503086686971eba1190a90a5 (diff) | |
| download | monitoring-plugins-978343ed.tar.gz | |
check_dig: Add feature to require or forbid dig DNS flags -E, -X.
Introduced helper functions for flag parsing.
-E, --require-flags=LIST
Comma-separated dig flags that must be present (e.g. 'aa,qr')
-X, --forbid-flags=LIST
Comma-separated dig flags that must NOT be present
Diffstat (limited to 'plugins/check_dig.d/config.h')
| -rw-r--r-- | plugins/check_dig.d/config.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/check_dig.d/config.h b/plugins/check_dig.d/config.h index a570b633..392848e5 100644 --- a/plugins/check_dig.d/config.h +++ b/plugins/check_dig.d/config.h | |||
| @@ -19,6 +19,8 @@ typedef struct { | |||
| 19 | 19 | ||
| 20 | double warning_interval; | 20 | double warning_interval; |
| 21 | double critical_interval; | 21 | double critical_interval; |
| 22 | char *require_flags; | ||
| 23 | char *forbid_flags; | ||
| 22 | } check_dig_config; | 24 | } check_dig_config; |
| 23 | 25 | ||
| 24 | check_dig_config check_dig_config_init() { | 26 | check_dig_config check_dig_config_init() { |
| @@ -34,6 +36,8 @@ check_dig_config check_dig_config_init() { | |||
| 34 | 36 | ||
| 35 | .warning_interval = UNDEFINED, | 37 | .warning_interval = UNDEFINED, |
| 36 | .critical_interval = UNDEFINED, | 38 | .critical_interval = UNDEFINED, |
| 39 | .require_flags = NULL, | ||
| 40 | .forbid_flags = NULL, | ||
| 37 | 41 | ||
| 38 | }; | 42 | }; |
| 39 | return tmp; | 43 | return tmp; |
