Supress further event-log message if ifAdminStatus or ifOperStatus is down.

This commit is contained in:
f0o
2015-04-07 13:47:15 +00:00
parent 7feb02707c
commit 16aeee89e4
+7
View File
@@ -251,8 +251,12 @@ foreach ($ports as $port)
echo("VLAN == ".$this_port['ifVlan']); echo("VLAN == ".$this_port['ifVlan']);
// Update IF-MIB data // Update IF-MIB data
$brk = false;
foreach ($data_oids as $oid) foreach ($data_oids as $oid)
{ {
if( $brk === true ) {
break;
}
if ($port[$oid] != $this_port[$oid] && !isset($this_port[$oid])) if ($port[$oid] != $this_port[$oid] && !isset($this_port[$oid]))
{ {
$port['update'][$oid] = array('NULL'); $port['update'][$oid] = array('NULL');
@@ -263,6 +267,9 @@ foreach ($ports as $port)
log_event($oid . ": ".$port[$oid]." -> " . $this_port[$oid], $device, 'interface', $port['port_id']); log_event($oid . ": ".$port[$oid]." -> " . $this_port[$oid], $device, 'interface', $port['port_id']);
if ($debug) { echo($oid . ": ".$port[$oid]." -> " . $this_port[$oid]." "); } else { echo($oid . " "); } if ($debug) { echo($oid . ": ".$port[$oid]." -> " . $this_port[$oid]." "); } else { echo($oid . " "); }
} }
if( ( $oid == 'ifOperStatus' || $oid == 'ifAdminStatus' ) && $this_port[$oid] == 'down' ) {
$brk = true;
}
} }
// Parse description (usually ifAlias) if config option set // Parse description (usually ifAlias) if config option set