|
@@ -71,7 +71,9 @@ while ($sth !== null && $row = $sth->fetch()) {
|
|
|
exec("$FPING -q -C 1 {$row['ip_address']} 2>/dev/null", $output, $result);
|
|
|
if ($result == 0) {
|
|
|
$status = REACHABILITY_REACHABLE;
|
|
|
- call_hook("PINGER:REACHABLE", array($row['serial_number'], $row['ip_address']));
|
|
|
+ if ($row['status'] != REACHABILITY_REACHABLE) {
|
|
|
+ call_hook("PINGER:REACHABLE", array($row['serial_number'], $row['ip_address']));
|
|
|
+ }
|
|
|
} else {
|
|
|
if ($row['status'] == REACHABILITY_REACHABLE || $row['status'] == REACHABILITY_NOW_UNREACHABLE) {
|
|
|
$status = REACHABILITY_NOW_UNREACHABLE;
|