mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-04-23 15:17:35 -04:00
perf data in integer microseconds
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@679 f882894a-f735-0410-b71e-b25c423dba1c
This commit is contained in:
parent
dcf31f383d
commit
83b727c62a
2 changed files with 13 additions and 9 deletions
|
|
@ -78,6 +78,7 @@ main (int argc, char **argv)
|
|||
char *temp_buffer = NULL;
|
||||
int result = STATE_UNKNOWN;
|
||||
double elapsed_time;
|
||||
long microsec;
|
||||
struct timeval tv;
|
||||
int multi_address;
|
||||
|
||||
|
|
@ -197,8 +198,9 @@ main (int argc, char **argv)
|
|||
result = STATE_CRITICAL;
|
||||
asprintf(&output, _("expected %s but got %s"), expected_address, address);
|
||||
}
|
||||
|
||||
elapsed_time = delta_time (tv);
|
||||
|
||||
microsec = deltime (tv);
|
||||
elapsed_time = (double)microsec / 1.0e6;
|
||||
|
||||
if (result == STATE_OK) {
|
||||
if (strchr (address, ',') == NULL)
|
||||
|
|
@ -206,8 +208,8 @@ main (int argc, char **argv)
|
|||
else
|
||||
multi_address = TRUE;
|
||||
|
||||
printf (_("DNS ok - %.3f seconds response time, address%s %s|time=%.3f\n"),
|
||||
elapsed_time, (multi_address==TRUE ? "es are" : " is"), address, elapsed_time);
|
||||
printf (_("DNS ok - %.3f seconds response time, address%s %s|time=%ldus\n"),
|
||||
elapsed_time, (multi_address==TRUE ? "es are" : " is"), address, microsec);
|
||||
}
|
||||
else if (result == STATE_WARNING)
|
||||
printf (_("DNS WARNING - %s\n"),
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ main (int argc, char **argv)
|
|||
{
|
||||
int sd;
|
||||
double elapsed_time;
|
||||
long microsec;
|
||||
int result = STATE_UNKNOWN;
|
||||
char buffer[MAX_INPUT_BUFFER];
|
||||
char *from_str = NULL;
|
||||
|
|
@ -155,7 +156,8 @@ main (int argc, char **argv)
|
|||
/* reset the alarm */
|
||||
alarm (0);
|
||||
|
||||
elapsed_time = delta_time (tv);
|
||||
microsec = deltime (tv);
|
||||
elapsed_time = (double)microsec / 1.0e6;
|
||||
|
||||
if (check_critical_time && elapsed_time > (double) critical_time)
|
||||
result = STATE_CRITICAL;
|
||||
|
|
@ -163,11 +165,11 @@ main (int argc, char **argv)
|
|||
result = STATE_WARNING;
|
||||
|
||||
if (verbose)
|
||||
printf (_("SMTP %s - %.3f sec. response time, %s|time=%.3f\n"),
|
||||
state_text (result), elapsed_time, buffer, elapsed_time);
|
||||
printf (_("SMTP %s - %.3f sec. response time, %s|time=%ldus\n"),
|
||||
state_text (result), elapsed_time, buffer, microsec);
|
||||
else
|
||||
printf (_("SMTP %s - %.3f second response time|time=%.3f\n"),
|
||||
state_text (result), elapsed_time, elapsed_time);
|
||||
printf (_("SMTP %s - %.3f second response time|time=%ldus\n"),
|
||||
state_text (result), elapsed_time, microsec);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue