diff options
Diffstat (limited to 'plugins/check_nt.d')
-rw-r--r-- | plugins/check_nt.d/config.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/plugins/check_nt.d/config.h b/plugins/check_nt.d/config.h new file mode 100644 index 00000000..431889cb --- /dev/null +++ b/plugins/check_nt.d/config.h | |||
@@ -0,0 +1,53 @@ | |||
1 | #pragma once | ||
2 | |||
3 | #include "../../config.h" | ||
4 | #include <stddef.h> | ||
5 | |||
6 | enum { | ||
7 | PORT = 1248, | ||
8 | }; | ||
9 | |||
10 | enum checkvars { | ||
11 | CHECK_NONE, | ||
12 | CHECK_CLIENTVERSION, | ||
13 | CHECK_CPULOAD, | ||
14 | CHECK_UPTIME, | ||
15 | CHECK_USEDDISKSPACE, | ||
16 | CHECK_SERVICESTATE, | ||
17 | CHECK_PROCSTATE, | ||
18 | CHECK_MEMUSE, | ||
19 | CHECK_COUNTER, | ||
20 | CHECK_FILEAGE, | ||
21 | CHECK_INSTANCES | ||
22 | }; | ||
23 | |||
24 | typedef struct { | ||
25 | char *server_address; | ||
26 | int server_port; | ||
27 | char *req_password; | ||
28 | enum checkvars vars_to_check; | ||
29 | bool show_all; | ||
30 | char *value_list; | ||
31 | bool check_warning_value; | ||
32 | unsigned long warning_value; | ||
33 | bool check_critical_value; | ||
34 | unsigned long critical_value; | ||
35 | } check_nt_config; | ||
36 | |||
37 | check_nt_config check_nt_config_init() { | ||
38 | check_nt_config tmp = { | ||
39 | .server_address = NULL, | ||
40 | .server_port = PORT, | ||
41 | .req_password = NULL, | ||
42 | |||
43 | .vars_to_check = CHECK_NONE, | ||
44 | .show_all = false, | ||
45 | .value_list = NULL, | ||
46 | |||
47 | .check_warning_value = false, | ||
48 | .warning_value = 0, | ||
49 | .check_critical_value = false, | ||
50 | .critical_value = 0, | ||
51 | }; | ||
52 | return tmp; | ||
53 | } | ||