diff options
author | Tim Laszlo <tim.laszlo@gmail.com> | 2012-11-20 12:31:18 -0600 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-08-18 18:38:10 +0200 |
commit | 7bbd155a72eb439efd338f2e217b47332460a250 (patch) | |
tree | 483cee2022ee46852690d1daf051e135e5b6e261 | |
parent | c8d8b584475692d0e325e3f6658a0d3e5d464d4a (diff) | |
download | monitoring-plugins-7bbd155a72eb439efd338f2e217b47332460a250.tar.gz |
Counter increments were incorrect; remove the leading space from perfdata
-rw-r--r-- | plugins/check_mysql.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c index 212910d4..8d1f99ad 100644 --- a/plugins/check_mysql.c +++ b/plugins/check_mysql.c @@ -166,21 +166,24 @@ main (int argc, char **argv) while ( (row = mysql_fetch_row (res)) != NULL) { int i; - for(i = 0; i < LENGTH_METRIC_UNIT - 1; i++) { + for(i = 0; i < LENGTH_METRIC_UNIT; i++) { if (strcmp(row[0], metric_unit[i]) == 0) { - xasprintf(&perf, "%s %s", perf, perfdata(metric_unit[i], + xasprintf(&perf, "%s%s ", perf, perfdata(metric_unit[i], atol(row[1]), "", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0)); continue; } } - for(i = 0; i < LENGTH_METRIC_COUNTER - 1; i++) { + for(i = 0; i < LENGTH_METRIC_COUNTER; i++) { if (strcmp(row[0], metric_counter[i]) == 0) { - xasprintf(&perf, "%s %s", perf, perfdata(metric_counter[i], + xasprintf(&perf, "%s%s ", perf, perfdata(metric_counter[i], atol(row[1]), "c", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0)); continue; } } } + /* remove trailing space */ + if (strlen(perf) > 0) + perf[strlen(perf) - 1] = '\0'; } if(check_slave) { |