From 3143b5217cf1c71a085e6c4c7d22a5b699c4ff07 Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 11 Mar 2025 13:22:13 +0100 Subject: Refactor check_mysql --- plugins/check_mysql.d/config.h | 58 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 plugins/check_mysql.d/config.h (limited to 'plugins/check_mysql.d') diff --git a/plugins/check_mysql.d/config.h b/plugins/check_mysql.d/config.h new file mode 100644 index 00000000..71ddbe8d --- /dev/null +++ b/plugins/check_mysql.d/config.h @@ -0,0 +1,58 @@ +#pragma once + +#include "../../config.h" +#include "thresholds.h" +#include +#include + +typedef struct { + char *db_host; + unsigned int db_port; + char *db_user; + char *db_socket; + char *db_pass; + char *db; + char *ca_cert; + char *ca_dir; + char *cert; + char *key; + char *ciphers; + bool ssl; + char *opt_file; + char *opt_group; + + bool check_replica; + bool ignore_auth; + + double warning_time; + double critical_time; + thresholds *my_threshold; + +} check_mysql_config; + +check_mysql_config check_mysql_config_init() { + check_mysql_config tmp = { + .db_host = NULL, + .db_port = MYSQL_PORT, + .db = NULL, + .db_pass = NULL, + .db_socket = NULL, + .db_user = NULL, + .ca_cert = NULL, + .ca_dir = NULL, + .cert = NULL, + .key = NULL, + .ciphers = NULL, + .ssl = false, + .opt_file = NULL, + .opt_group = NULL, + + .check_replica = false, + .ignore_auth = false, + + .warning_time = 0, + .critical_time = 0, + .my_threshold = NULL, + }; + return tmp; +} -- cgit v1.2.3-74-g34f1