aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_mysql.c
diff options
context:
space:
mode:
authorGravatar Tim Laszlo <tim.laszlo@gmail.com> 2012-11-20 12:31:18 -0600
committerGravatar Holger Weiss <holger@zedat.fu-berlin.de> 2013-08-18 18:38:10 +0200
commit7bbd155a72eb439efd338f2e217b47332460a250 (patch)
tree483cee2022ee46852690d1daf051e135e5b6e261 /plugins/check_mysql.c
parentc8d8b584475692d0e325e3f6658a0d3e5d464d4a (diff)
downloadmonitoring-plugins-7bbd155a72eb439efd338f2e217b47332460a250.tar.gz
Counter increments were incorrect; remove the leading space from perfdata
Diffstat (limited to 'plugins/check_mysql.c')
-rw-r--r--plugins/check_mysql.c11
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) {