summaryrefslogtreecommitdiffstats
path: root/plugins/check_dig.d/config.h
diff options
context:
space:
mode:
authorDennis Ullrich <dennis.ullrich@plusserver.com>2025-10-07 14:33:55 +0200
committerDennis Ullrich <dennis.ullrich@plusserver.com>2025-10-07 14:34:50 +0200
commit978343ed03d3327597fa3317901f1c1741a7e3c4 (patch)
treef4ba9e7f2a4c2c2bfecf2f884b8ef2884bebd828 /plugins/check_dig.d/config.h
parentce10a6ff37119348503086686971eba1190a90a5 (diff)
downloadmonitoring-plugins-978343ed03d3327597fa3317901f1c1741a7e3c4.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.h4
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
24check_dig_config check_dig_config_init() { 26check_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;