mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-03-01 21:00:36 -05:00
plugins/check_snmp: Show snmp error when we fail to parse its output
Dying without a hint of what went wrong is just plain annoying. With this patch we at least get a hint. While at it, we fix the string offset so the output we're interested in doesn't keep the equal sign that snmpget prints. Signed-off-by: Andreas Ericsson <ae@op5.se>
This commit is contained in:
parent
364ce21b10
commit
c537d71a3a
1 changed files with 2 additions and 2 deletions
|
|
@ -419,7 +419,7 @@ main (int argc, char **argv)
|
|||
show = strstr (response, "Timeticks: ");
|
||||
}
|
||||
else
|
||||
show = response;
|
||||
show = response + 3;
|
||||
|
||||
iresult = STATE_DEPENDENT;
|
||||
|
||||
|
|
@ -428,7 +428,7 @@ main (int argc, char **argv)
|
|||
if (thlds[i]->warning || thlds[i]->critical || calculate_rate) {
|
||||
ptr = strpbrk (show, "0123456789");
|
||||
if (ptr == NULL)
|
||||
die (STATE_UNKNOWN,_("No valid data returned"));
|
||||
die (STATE_UNKNOWN,_("No valid data returned (%s)\n"), show);
|
||||
response_value[i] = strtod (ptr, NULL);
|
||||
|
||||
if(calculate_rate) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue