[monitoring-plugins] check_mrtg: clang-format
Lorenz Kästle
git at monitoring-plugins.org
Tue Mar 11 13:00:12 CET 2025
Module: monitoring-plugins
Branch: master
Commit: b3cb1bb45ae30ccf0e1266022c96ee6c24dfe754
Author: Lorenz Kästle <12514511+RincewindsHat at users.noreply.github.com>
Date: Tue Mar 11 12:16:43 2025 +0100
URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=b3cb1bb4
check_mrtg: clang-format
---
plugins/check_mrtg.c | 66 +++++++++++++++++++++++++++++++++-------------------
1 file changed, 42 insertions(+), 24 deletions(-)
diff --git a/plugins/check_mrtg.c b/plugins/check_mrtg.c
index 632e66fb..e355fa11 100644
--- a/plugins/check_mrtg.c
+++ b/plugins/check_mrtg.c
@@ -58,8 +58,9 @@ int main(int argc, char **argv) {
/* Parse extra opts if any */
argv = np_extra_opts(&argc, argv, progname);
- if (process_arguments(argc, argv) == ERROR)
+ if (process_arguments(argc, argv) == ERROR) {
usage4(_("Could not parse arguments\n"));
+ }
/* open the MRTG log file for reading */
FILE *mtrg_log_file = fopen(log_file, "r");
@@ -78,12 +79,14 @@ int main(int argc, char **argv) {
line++;
/* skip the first line of the log file */
- if (line == 1)
+ if (line == 1) {
continue;
+ }
/* break out of read loop if we've passed the number of entries we want to read */
- if (line > 2)
+ if (line > 2) {
break;
+ }
/* grab the timestamp */
char *temp_buffer = strtok(input_buffer, " ");
@@ -91,23 +94,27 @@ int main(int argc, char **argv) {
/* grab the average value 1 rate */
temp_buffer = strtok(NULL, " ");
- if (variable_number == 1)
+ if (variable_number == 1) {
average_value_rate = strtoul(temp_buffer, NULL, 10);
+ }
/* grab the average value 2 rate */
temp_buffer = strtok(NULL, " ");
- if (variable_number == 2)
+ if (variable_number == 2) {
average_value_rate = strtoul(temp_buffer, NULL, 10);
+ }
/* grab the maximum value 1 rate */
temp_buffer = strtok(NULL, " ");
- if (variable_number == 1)
+ if (variable_number == 1) {
maximum_value_rate = strtoul(temp_buffer, NULL, 10);
+ }
/* grab the maximum value 2 rate */
temp_buffer = strtok(NULL, " ");
- if (variable_number == 2)
+ if (variable_number == 2) {
maximum_value_rate = strtoul(temp_buffer, NULL, 10);
+ }
}
/* close the log file */
@@ -129,16 +136,18 @@ int main(int argc, char **argv) {
unsigned long rate = 0L;
/* else check the incoming/outgoing rates */
- if (use_average)
+ if (use_average) {
rate = average_value_rate;
- else
+ } else {
rate = maximum_value_rate;
+ }
int result = STATE_OK;
- if (rate > value_critical_threshold)
+ if (rate > value_critical_threshold) {
result = STATE_CRITICAL;
- else if (rate > value_warning_threshold)
+ } else if (rate > value_warning_threshold) {
result = STATE_WARNING;
+ }
printf("%s. %s = %lu %s|%s\n", (use_average) ? _("Avg") : _("Max"), label, rate, units,
perfdata(label, (long)rate, units, (int)value_warning_threshold, (long)value_warning_threshold, (int)value_critical_threshold,
@@ -155,16 +164,18 @@ int process_arguments(int argc, char **argv) {
{"label", required_argument, 0, 'l'}, {"units", required_argument, 0, 'u'}, {"variable", required_argument, 0, 'v'},
{"version", no_argument, 0, 'V'}, {"help", no_argument, 0, 'h'}, {0, 0, 0, 0}};
- if (argc < 2)
+ if (argc < 2) {
return ERROR;
+ }
for (int i = 1; i < argc; i++) {
- if (strcmp("-to", argv[i]) == 0)
+ if (strcmp("-to", argv[i]) == 0) {
strcpy(argv[i], "-t");
- else if (strcmp("-wt", argv[i]) == 0)
+ } else if (strcmp("-wt", argv[i]) == 0) {
strcpy(argv[i], "-w");
- else if (strcmp("-ct", argv[i]) == 0)
+ } else if (strcmp("-ct", argv[i]) == 0) {
strcpy(argv[i], "-c");
+ }
}
int option_char;
@@ -172,8 +183,9 @@ int process_arguments(int argc, char **argv) {
while (1) {
option_char = getopt_long(argc, argv, "hVF:e:a:v:c:w:l:u:", longopts, &option);
- if (option_char == -1 || option_char == EOF)
+ if (option_char == -1 || option_char == EOF) {
break;
+ }
switch (option_char) {
case 'F': /* input file */
@@ -183,15 +195,17 @@ int process_arguments(int argc, char **argv) {
expire_minutes = atoi(optarg);
break;
case 'a': /* port */
- if (!strcmp(optarg, "MAX"))
+ if (!strcmp(optarg, "MAX")) {
use_average = false;
- else
+ } else {
use_average = true;
+ }
break;
case 'v':
variable_number = atoi(optarg);
- if (variable_number < 1 || variable_number > 2)
+ if (variable_number < 1 || variable_number > 2) {
usage4(_("Invalid variable number"));
+ }
break;
case 'w': /* critical time threshold */
value_warning_threshold = strtoul(optarg, NULL, 10);
@@ -222,10 +236,11 @@ int process_arguments(int argc, char **argv) {
}
if (expire_minutes <= 0 && argc > option_char) {
- if (is_intpos(argv[option_char]))
+ if (is_intpos(argv[option_char])) {
expire_minutes = atoi(argv[option_char++]);
- else
+ } else {
die(STATE_UNKNOWN, _("%s is not a valid expiration time\nUse '%s -h' for additional help\n"), argv[option_char], progname);
+ }
}
if (argc > option_char && strcmp(argv[option_char], "MAX") == 0) {
@@ -264,14 +279,17 @@ int process_arguments(int argc, char **argv) {
}
int validate_arguments(void) {
- if (variable_number == -1)
+ if (variable_number == -1) {
usage4(_("You must supply the variable number"));
+ }
- if (label == NULL)
+ if (label == NULL) {
label = strdup("value");
+ }
- if (units == NULL)
+ if (units == NULL) {
units = strdup("");
+ }
return OK;
}
More information about the Commits
mailing list