summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c757543)
raw | patch | inline | side by side (parent: c757543)
author | Florian Forster <octo@huhu.verplant.org> | |
Mon, 16 Apr 2007 13:49:53 +0000 (15:49 +0200) | ||
committer | Florian Forster <octo@huhu.verplant.org> | |
Mon, 16 Apr 2007 13:49:53 +0000 (15:49 +0200) |
src/ping.c | patch | blob | history |
diff --git a/src/ping.c b/src/ping.c
index 89fecc8d0ec2fffadec079340769bbb35dbbb953..eb716a4771537639bf10b17d1460c56054351f05 100644 (file)
--- a/src/ping.c
+++ b/src/ping.c
}
else
{
- DEBUG ("ping plugin: Failed adding host `%s'", hl_this->host);
+ WARNING ("ping plugin: Failed adding host "
+ "`%s': %s", hl_this->host,
+ ping_get_error (pingobj));
hl_this->wait_left = hl_this->wait_time;
hl_this->wait_time *= 2;
if (hl_this->wait_time > 86400)
{
if ((pingobj = ping_construct ()) == NULL)
{
- ERROR ("ping: `ping_construct' failed: %s",
- ping_get_error (pingobj));
+ ERROR ("ping plugin: `ping_construct' failed.");
return (1);
}
}
if (ping_send (pingobj) < 0)
{
- ERROR ("ping: `ping_send' failed: %s",
+ ERROR ("ping plugin: `ping_send' failed: %s",
ping_get_error (pingobj));
return (-1);
}
buf_len = sizeof (host);
if (ping_iterator_get_info (iter, PING_INFO_HOSTNAME,
host, &buf_len))
+ {
+ WARNING ("ping plugin: ping_iterator_get_info "
+ "(PING_INFO_HOSTNAME) failed.");
continue;
+ }
buf_len = sizeof (latency);
if (ping_iterator_get_info (iter, PING_INFO_LATENCY,
&latency, &buf_len))
+ {
+ WARNING ("ping plugin: ping_iterator_get_info (%s, "
+ "PING_INFO_LATENCY) failed.", host);
continue;
+ }
DEBUG ("ping plugin: host = %s, latency = %f", host, latency);
ping_submit (host, latency);
number_of_hosts++;
}
+ if ((number_of_hosts == 0) && (getuid != 0))
+ {
+ ERROR ("ping plugin: All hosts failed. Try starting collectd as root.");
+ }
+
return (number_of_hosts == 0 ? -1 : 0);
} /* int ping_read */