summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/check_ldap.c14
-rw-r--r--plugins/check_load.c6
-rw-r--r--plugins/check_mrtgtraf.c16
-rw-r--r--plugins/check_pgsql.c16
-rw-r--r--plugins/check_smtp.c4
-rw-r--r--plugins/check_tcp.c10
-rw-r--r--plugins/check_ups.c8
7 files changed, 37 insertions, 37 deletions
diff --git a/plugins/check_ldap.c b/plugins/check_ldap.c
index b21351b..207b98e 100644
--- a/plugins/check_ldap.c
+++ b/plugins/check_ldap.c
@@ -51,8 +51,8 @@ int ld_port = DEFAULT_PORT;
51#ifdef HAVE_LDAP_SET_OPTION 51#ifdef HAVE_LDAP_SET_OPTION
52int ld_protocol = DEFAULT_PROTOCOL; 52int ld_protocol = DEFAULT_PROTOCOL;
53#endif 53#endif
54int warn_time = UNDEFINED; 54double warn_time = UNDEFINED;
55int crit_time = UNDEFINED; 55double crit_time = UNDEFINED;
56struct timeval tv; 56struct timeval tv;
57 57
58int 58int
@@ -135,9 +135,9 @@ main (int argc, char *argv[])
135 printf (_("LDAP %s - %.3f seconds response time|%s\n"), 135 printf (_("LDAP %s - %.3f seconds response time|%s\n"),
136 state_text (status), 136 state_text (status),
137 elapsed_time, 137 elapsed_time,
138 perfdata ("time", microsec, "us", 138 fperfdata ("time", elapsed_time, "s",
139 warn_time, warn_time, 139 (int)warn_time, warn_time,
140 crit_time, crit_time, 140 (int)crit_time, crit_time,
141 TRUE, 0, FALSE, 0)); 141 TRUE, 0, FALSE, 0));
142 142
143 return status; 143 return status;
@@ -218,10 +218,10 @@ process_arguments (int argc, char **argv)
218 ld_passwd = optarg; 218 ld_passwd = optarg;
219 break; 219 break;
220 case 'w': 220 case 'w':
221 warn_time = atoi (optarg); 221 warn_time = strtod (optarg, NULL);
222 break; 222 break;
223 case 'c': 223 case 'c':
224 crit_time = atoi (optarg); 224 crit_time = strtod (optarg, NULL);
225 break; 225 break;
226#ifdef HAVE_LDAP_SET_OPTION 226#ifdef HAVE_LDAP_SET_OPTION
227 case '2': 227 case '2':
diff --git a/plugins/check_load.c b/plugins/check_load.c
index ba942c5..fc7e949 100644
--- a/plugins/check_load.c
+++ b/plugins/check_load.c
@@ -152,9 +152,9 @@ main (int argc, char **argv)
152 "%s - %s|%s %s %s\n", 152 "%s - %s|%s %s %s\n",
153 state_text (result), 153 state_text (result),
154 status_line, 154 status_line,
155 perfdata ("load1", la1, "", wload1, wload1, cload1, cload1, TRUE, 0, FALSE, 0), 155 fperfdata ("load1", la1, "", (int)wload1, wload1, (int)cload1, cload1, TRUE, 0, FALSE, 0),
156 perfdata ("load5", la5, "", wload5, wload5, cload5, cload5, TRUE, 0, FALSE, 0), 156 fperfdata ("load5", la5, "", (int)wload5, wload5, (int)cload5, cload5, TRUE, 0, FALSE, 0),
157 perfdata ("load15", la15, "", wload15, wload15, cload15, cload15, TRUE, 0, FALSE, 0)); 157 fperfdata ("load15", la15, "", (int)wload15, wload15, (int)cload15, cload15, TRUE, 0, FALSE, 0));
158 return STATE_OK; 158 return STATE_OK;
159} 159}
160 160
diff --git a/plugins/check_mrtgtraf.c b/plugins/check_mrtgtraf.c
index cdb50f3..d23b76d 100644
--- a/plugins/check_mrtgtraf.c
+++ b/plugins/check_mrtgtraf.c
@@ -179,14 +179,14 @@ main (int argc, char **argv)
179 (use_average == TRUE) ? _("Avg") : _("Max"), adjusted_incoming_rate, 179 (use_average == TRUE) ? _("Avg") : _("Max"), adjusted_incoming_rate,
180 incoming_speed_rating, (use_average == TRUE) ? _("Avg") : _("Max"), 180 incoming_speed_rating, (use_average == TRUE) ? _("Avg") : _("Max"),
181 adjusted_outgoing_rate, outgoing_speed_rating, 181 adjusted_outgoing_rate, outgoing_speed_rating,
182 perfdata("in", (long) adjusted_incoming_rate, incoming_speed_rating, 182 fperfdata("in", adjusted_incoming_rate, incoming_speed_rating,
183 (int) incoming_warning_threshold, (long) incoming_warning_threshold, 183 (int)incoming_warning_threshold, incoming_warning_threshold,
184 (int) incoming_critical_threshold, (long) incoming_critical_threshold, 184 (int)incoming_critical_threshold, incoming_critical_threshold,
185 TRUE, 0, TRUE, (long) incoming_speed_rating), 185 TRUE, 0, FALSE, 0),
186 perfdata("in", (long) adjusted_outgoing_rate, outgoing_speed_rating, 186 fperfdata("in", adjusted_outgoing_rate, outgoing_speed_rating,
187 (int) outgoing_warning_threshold, (long) outgoing_warning_threshold, 187 (int)outgoing_warning_threshold, outgoing_warning_threshold,
188 (int) outgoing_critical_threshold, (long) outgoing_critical_threshold, 188 (int)outgoing_critical_threshold, outgoing_critical_threshold,
189 TRUE, 0, TRUE, (long) outgoing_speed_rating)); 189 TRUE, 0, FALSE, 0));
190 190
191 printf (_("Traffic %s - %s\n"), state_text(result), error_message); 191 printf (_("Traffic %s - %s\n"), state_text(result), error_message);
192 192
diff --git a/plugins/check_pgsql.c b/plugins/check_pgsql.c
index 00b051b..22a5b81 100644
--- a/plugins/check_pgsql.c
+++ b/plugins/check_pgsql.c
@@ -45,8 +45,8 @@ char *pgtty = NULL;
45char dbName[NAMEDATALEN] = DEFAULT_DB; 45char dbName[NAMEDATALEN] = DEFAULT_DB;
46char *pguser = NULL; 46char *pguser = NULL;
47char *pgpasswd = NULL; 47char *pgpasswd = NULL;
48int twarn = DEFAULT_WARN; 48double twarn = (double)DEFAULT_WARN;
49int tcrit = DEFAULT_CRIT; 49double tcrit = (double)DEFAULT_CRIT;
50 50
51PGconn *conn; 51PGconn *conn;
52/*PGresult *res;*/ 52/*PGresult *res;*/
@@ -168,8 +168,8 @@ main (int argc, char **argv)
168 PQfinish (conn); 168 PQfinish (conn);
169 printf (_("PGSQL: %s - database %s (%d sec.)|%s\n"), 169 printf (_("PGSQL: %s - database %s (%d sec.)|%s\n"),
170 state_text(status), dbName, elapsed_time, 170 state_text(status), dbName, elapsed_time,
171 perfdata("time", (long)elapsed_time, "s", 171 fperfdata("time", elapsed_time, "s",
172 twarn, (long)twarn, tcrit, (long)tcrit, TRUE, 0, FALSE,0)); 172 (int)twarn, twarn, (int)tcrit, tcrit, TRUE, 0, FALSE,0));
173 return status; 173 return status;
174} 174}
175 175
@@ -221,16 +221,16 @@ process_arguments (int argc, char **argv)
221 timeout_interval = atoi (optarg); 221 timeout_interval = atoi (optarg);
222 break; 222 break;
223 case 'c': /* critical time threshold */ 223 case 'c': /* critical time threshold */
224 if (!is_integer (optarg)) 224 if (!is_nonnegative (optarg))
225 usage2 (_("Invalid critical threshold"), optarg); 225 usage2 (_("Invalid critical threshold"), optarg);
226 else 226 else
227 tcrit = atoi (optarg); 227 tcrit = strtod (optarg, NULL);
228 break; 228 break;
229 case 'w': /* warning time threshold */ 229 case 'w': /* warning time threshold */
230 if (!is_integer (optarg)) 230 if (!is_nonnegative (optarg))
231 usage2 (_("Invalid critical threshold"), optarg); 231 usage2 (_("Invalid critical threshold"), optarg);
232 else 232 else
233 twarn = atoi (optarg); 233 twarn = strtod (optarg, NULL);
234 break; 234 break;
235 case 'H': /* host */ 235 case 'H': /* host */
236 if (!is_host (optarg)) 236 if (!is_host (optarg))
diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c
index 8f9ec8b..314f59b 100644
--- a/plugins/check_smtp.c
+++ b/plugins/check_smtp.c
@@ -228,8 +228,8 @@ main (int argc, char **argv)
228 state_text (result), elapsed_time, 228 state_text (result), elapsed_time,
229 verbose?", ":"", verbose?buffer:"", 229 verbose?", ":"", verbose?buffer:"",
230 perfdata ("time", microsec, "us", 230 perfdata ("time", microsec, "us",
231 check_warning_time, (long)(1000000*warning_time), 231 (int)check_warning_time, warning_time,
232 check_critical_time, (long)(1000000*critical_time), 232 (int)check_critical_time, critical_time,
233 TRUE, 0, FALSE, 0)); 233 TRUE, 0, FALSE, 0));
234 234
235 return result; 235 return result;
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c
index 55ce898..9bb161a 100644
--- a/plugins/check_tcp.c
+++ b/plugins/check_tcp.c
@@ -332,11 +332,11 @@ main (int argc, char **argv)
332 if (status && strlen(status) > 0) 332 if (status && strlen(status) > 0)
333 printf (" [%s]", status); 333 printf (" [%s]", status);
334 334
335 printf (" |%s\n", perfdata ("time", microsec, "us", 335 printf (" |%s\n", fperfdata ("time", elapsed_time, "s",
336 TRUE, warning_time*1000, 336 TRUE, warning_time,
337 TRUE, critical_time*1000, 337 TRUE, critical_time,
338 TRUE, 0, 338 TRUE, 0,
339 TRUE, socket_timeout*1000)); 339 TRUE, socket_timeout));
340 340
341 return result; 341 return result;
342} 342}
@@ -481,7 +481,7 @@ process_arguments (int argc, char **argv)
481 else 481 else
482 maxbytes = atoi (optarg); 482 maxbytes = atoi (optarg);
483 case 'q': 483 case 'q':
484 server_quit = optarg; 484 asprintf(&server_quit, "%s\r\n", optarg);
485 break; 485 break;
486 case 'r': 486 case 'r':
487 if (!strncmp(optarg,"ok",2)) 487 if (!strncmp(optarg,"ok",2))
diff --git a/plugins/check_ups.c b/plugins/check_ups.c
index 116e888..f88e9e9 100644
--- a/plugins/check_ups.c
+++ b/plugins/check_ups.c
@@ -167,13 +167,13 @@ main (int argc, char **argv)
167 result = max_state (result, STATE_WARNING); 167 result = max_state (result, STATE_WARNING);
168 } 168 }
169 asprintf (&data, "%s", 169 asprintf (&data, "%s",
170 perfdata ("voltage", (long)(1000*ups_utility_voltage), "mV", 170 fperfdata ("voltage", ups_utility_voltage, "V",
171 check_warn, (long)(1000*warning_value), 171 check_warn, warning_value,
172 check_crit, (long)(1000*critical_value), 172 check_crit, critical_value,
173 TRUE, 0, FALSE, 0)); 173 TRUE, 0, FALSE, 0));
174 } else { 174 } else {
175 asprintf (&data, "%s", 175 asprintf (&data, "%s",
176 perfdata ("voltage", (long)(1000*ups_utility_voltage), "mV", 176 fperfdata ("voltage", ups_utility_voltage, "V",
177 FALSE, 0, FALSE, 0, TRUE, 0, FALSE, 0)); 177 FALSE, 0, FALSE, 0, TRUE, 0, FALSE, 0));
178 } 178 }
179 } 179 }