summaryrefslogtreecommitdiffstats
path: root/plugins/check_mysql_query.c
diff options
context:
space:
mode:
authorawiddersheim <awiddersheim@hotmail.com>2013-10-14 12:49:09 -0400
committerJan Wagner <waja@cyconet.org>2014-01-21 11:03:14 +0100
commitfc01a54e933aadec5059bf56e79fa7aca08af6d2 (patch)
treec12780a58af658ea42ee545068a29c7d56ce9af7 /plugins/check_mysql_query.c
parent9db763963f3993f923619a2147e4313b09f12134 (diff)
downloadmonitoring-plugins-fc01a54e933aadec5059bf56e79fa7aca08af6d2.tar.gz
Add performance data to check_mysql_query.c (Closes: #1202)
Diffstat (limited to 'plugins/check_mysql_query.c')
-rw-r--r--plugins/check_mysql_query.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/check_mysql_query.c b/plugins/check_mysql_query.c
index 0bb83c3e..73611279 100644
--- a/plugins/check_mysql_query.c
+++ b/plugins/check_mysql_query.c
@@ -55,7 +55,7 @@ void print_usage (void);
55 55
56char *sql_query = NULL; 56char *sql_query = NULL;
57int verbose = 0; 57int verbose = 0;
58thresholds *my_thresholds = NULL; 58thresholds *thlds = NULL;
59 59
60 60
61int 61int
@@ -143,7 +143,7 @@ main (int argc, char **argv)
143 if (verbose >= 3) 143 if (verbose >= 3)
144 printf("mysql result: %f\n", value); 144 printf("mysql result: %f\n", value);
145 145
146 status = get_status(value, my_thresholds); 146 status = get_status(value, thlds);
147 147
148 if (status == STATE_OK) { 148 if (status == STATE_OK) {
149 printf("QUERY %s: ", _("OK")); 149 printf("QUERY %s: ", _("OK"));
@@ -152,7 +152,13 @@ main (int argc, char **argv)
152 } else if (status == STATE_CRITICAL) { 152 } else if (status == STATE_CRITICAL) {
153 printf("QUERY %s: ", _("CRITICAL")); 153 printf("QUERY %s: ", _("CRITICAL"));
154 } 154 }
155 printf(_("'%s' returned %f"), sql_query, value); 155 printf(_("'%s' returned %f | %s"), sql_query, value,
156 fperfdata("result", value, "",
157 thlds->warning?TRUE:FALSE, thlds->warning?thlds->warning->end:0,
158 thlds->critical?TRUE:FALSE, thlds->critical?thlds->critical->end:0,
159 FALSE, 0,
160 FALSE, 0)
161 );
156 printf("\n"); 162 printf("\n");
157 163
158 return status; 164 return status;
@@ -248,7 +254,7 @@ process_arguments (int argc, char **argv)
248 254
249 c = optind; 255 c = optind;
250 256
251 set_thresholds(&my_thresholds, warning, critical); 257 set_thresholds(&thlds, warning, critical);
252 258
253 return validate_arguments (); 259 return validate_arguments ();
254} 260}