diff options
-rw-r--r-- | plugins/check_fping.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/check_fping.c b/plugins/check_fping.c index 7b8e764f..dff7ff99 100644 --- a/plugins/check_fping.c +++ b/plugins/check_fping.c | |||
@@ -165,8 +165,8 @@ textscan (char *buf) | |||
165 | die (status, | 165 | die (status, |
166 | _("FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n"), | 166 | _("FPING %s - %s (loss=%.0f%%, rta=%f ms)|%s %s\n"), |
167 | state_text (status), server_name, loss, rta, | 167 | state_text (status), server_name, loss, rta, |
168 | perfdata ("loss", (int)loss, "%", wpl_p, wpl, cpl_p, cpl, TRUE, 0, TRUE, 100), | 168 | perfdata ("loss", (long int)loss, "%", wpl_p, wpl, cpl_p, cpl, TRUE, 0, TRUE, 100), |
169 | perfdata ("rta", (long int)(rta*1.0e3), "us", wrta_p, (long int)(wrta*1.0e3), crta_p, (long int)(crta*1.0e3), TRUE, 0, FALSE, 0)); | 169 | fperfdata ("rta", rta/1.0e3, "s", wrta_p, wrta/1.0e3, crta_p, crta/1.0e3, TRUE, 0, FALSE, 0)); |
170 | 170 | ||
171 | } | 171 | } |
172 | else if(strstr (buf, "xmt/rcv/%loss") ) { | 172 | else if(strstr (buf, "xmt/rcv/%loss") ) { |
@@ -186,7 +186,7 @@ textscan (char *buf) | |||
186 | /* loss=%.0f%%;%d;%d;0;100 */ | 186 | /* loss=%.0f%%;%d;%d;0;100 */ |
187 | die (status, _("FPING %s - %s (loss=%.0f%% )|%s\n"), | 187 | die (status, _("FPING %s - %s (loss=%.0f%% )|%s\n"), |
188 | state_text (status), server_name, loss , | 188 | state_text (status), server_name, loss , |
189 | perfdata ("loss", (int)loss, "%", wpl_p, wpl, cpl_p, cpl, TRUE, 0, TRUE, 100)); | 189 | perfdata ("loss", (long int)loss, "%", wpl_p, wpl, cpl_p, cpl, TRUE, 0, TRUE, 100)); |
190 | 190 | ||
191 | } | 191 | } |
192 | else { | 192 | else { |
@@ -263,7 +263,7 @@ process_arguments (int argc, char **argv) | |||
263 | case 'c': | 263 | case 'c': |
264 | get_threshold (optarg, rv); | 264 | get_threshold (optarg, rv); |
265 | if (rv[RTA]) { | 265 | if (rv[RTA]) { |
266 | crta = 1e3 * strtod (rv[RTA], NULL); | 266 | crta = 1e-3 * strtod (rv[RTA], NULL); |
267 | crta_p = TRUE; | 267 | crta_p = TRUE; |
268 | rv[RTA] = NULL; | 268 | rv[RTA] = NULL; |
269 | } | 269 | } |
@@ -276,7 +276,7 @@ process_arguments (int argc, char **argv) | |||
276 | case 'w': | 276 | case 'w': |
277 | get_threshold (optarg, rv); | 277 | get_threshold (optarg, rv); |
278 | if (rv[RTA]) { | 278 | if (rv[RTA]) { |
279 | wrta = 1e3 * strtod (rv[RTA], NULL); | 279 | wrta = 1e-3 * strtod (rv[RTA], NULL); |
280 | wrta_p = TRUE; | 280 | wrta_p = TRUE; |
281 | rv[RTA] = NULL; | 281 | rv[RTA] = NULL; |
282 | } | 282 | } |