diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-09-12 01:14:14 +0200 |
|---|---|---|
| committer | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-09-12 01:14:14 +0200 |
| commit | ab66b41d235c3ec38eeb8dfd2091e3b76fc1ffa3 (patch) | |
| tree | 94d048bc490950d3c6101e2275e3fdd7d1a42693 /plugins/check_curl.d/config.h | |
| parent | 684602ddec1ae3c136eec47aa078aa3fc69bbbcf (diff) | |
| download | monitoring-plugins-ab66b41d235c3ec38eeb8dfd2091e3b76fc1ffa3.tar.gz | |
check_curl: create outsourced helpers in extra files
Diffstat (limited to 'plugins/check_curl.d/config.h')
| -rw-r--r-- | plugins/check_curl.d/config.h | 76 |
1 files changed, 2 insertions, 74 deletions
diff --git a/plugins/check_curl.d/config.h b/plugins/check_curl.d/config.h index be25d1bb..a4b1eecf 100644 --- a/plugins/check_curl.d/config.h +++ b/plugins/check_curl.d/config.h | |||
| @@ -49,20 +49,7 @@ typedef struct { | |||
| 49 | bool no_body; | 49 | bool no_body; |
| 50 | } check_curl_working_state; | 50 | } check_curl_working_state; |
| 51 | 51 | ||
| 52 | check_curl_working_state check_curl_working_state_init() { | 52 | check_curl_working_state check_curl_working_state_init(); |
| 53 | check_curl_working_state result = { | ||
| 54 | .server_address = NULL, | ||
| 55 | .server_url = DEFAULT_SERVER_URL, | ||
| 56 | .host_name = NULL, | ||
| 57 | .http_method = NULL, | ||
| 58 | .http_post_data = NULL, | ||
| 59 | .virtualPort = 0, | ||
| 60 | .serverPort = HTTP_PORT, | ||
| 61 | .use_ssl = false, | ||
| 62 | .no_body = false, | ||
| 63 | }; | ||
| 64 | return result; | ||
| 65 | } | ||
| 66 | 53 | ||
| 67 | typedef struct { | 54 | typedef struct { |
| 68 | bool automatic_decompression; | 55 | bool automatic_decompression; |
| @@ -123,63 +110,4 @@ typedef struct { | |||
| 123 | bool display_html; | 110 | bool display_html; |
| 124 | } check_curl_config; | 111 | } check_curl_config; |
| 125 | 112 | ||
| 126 | check_curl_config check_curl_config_init() { | 113 | check_curl_config check_curl_config_init(); |
| 127 | check_curl_config tmp = { | ||
| 128 | .initial_config = check_curl_working_state_init(), | ||
| 129 | |||
| 130 | .curl_config = | ||
| 131 | { | ||
| 132 | .automatic_decompression = false, | ||
| 133 | .socket_timeout = DEFAULT_SOCKET_TIMEOUT, | ||
| 134 | .haproxy_protocol = false, | ||
| 135 | .sin_family = AF_UNSPEC, | ||
| 136 | .curl_http_version = CURL_HTTP_VERSION_NONE, | ||
| 137 | .http_opt_headers = NULL, | ||
| 138 | .http_opt_headers_count = 0, | ||
| 139 | .ssl_version = CURL_SSLVERSION_DEFAULT, | ||
| 140 | .client_cert = NULL, | ||
| 141 | .client_privkey = NULL, | ||
| 142 | .ca_cert = NULL, | ||
| 143 | .verify_peer_and_host = false, | ||
| 144 | .user_agent = {'\0'}, | ||
| 145 | .proxy_auth = "", | ||
| 146 | .user_auth = "", | ||
| 147 | .http_content_type = NULL, | ||
| 148 | .cookie_jar_file = NULL, | ||
| 149 | }, | ||
| 150 | .max_depth = DEFAULT_MAX_REDIRS, | ||
| 151 | .followmethod = FOLLOW_HTTP_CURL, | ||
| 152 | .followsticky = STICKY_NONE, | ||
| 153 | |||
| 154 | .maximum_age = -1, | ||
| 155 | .regexp = {}, | ||
| 156 | .compiled_regex = {}, | ||
| 157 | .state_regex = STATE_CRITICAL, | ||
| 158 | .invert_regex = false, | ||
| 159 | .check_cert = false, | ||
| 160 | .continue_after_check_cert = false, | ||
| 161 | .days_till_exp_warn = 0, | ||
| 162 | .days_till_exp_crit = 0, | ||
| 163 | .thlds = NULL, | ||
| 164 | .min_page_len = 0, | ||
| 165 | .max_page_len = 0, | ||
| 166 | .server_expect = | ||
| 167 | { | ||
| 168 | .string = HTTP_EXPECT, | ||
| 169 | .is_present = false, | ||
| 170 | }, | ||
| 171 | .string_expect = "", | ||
| 172 | .header_expect = "", | ||
| 173 | .on_redirect_result_state = STATE_OK, | ||
| 174 | .on_redirect_dependent = true, | ||
| 175 | |||
| 176 | .show_extended_perfdata = false, | ||
| 177 | .show_body = false, | ||
| 178 | .display_html = false, | ||
| 179 | }; | ||
| 180 | |||
| 181 | snprintf(tmp.curl_config.user_agent, DEFAULT_BUFFER_SIZE, "%s/v%s (monitoring-plugins %s, %s)", | ||
| 182 | "check_curl", NP_VERSION, VERSION, curl_version()); | ||
| 183 | |||
| 184 | return tmp; | ||
| 185 | } | ||
