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

View File

@ -251,8 +251,12 @@ foreach ($ports as $port)
echo("VLAN == ".$this_port['ifVlan']);
// Update IF-MIB data
$brk = false;
foreach ($data_oids as $oid)
{
if( $brk === true ) {
break;
}
if ($port[$oid] != $this_port[$oid] && !isset($this_port[$oid]))
{
$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']);
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