diff --git a/includes/polling/interfaces.inc.php b/includes/polling/interfaces.inc.php index 7f3088f4b..d32a84f1d 100644 --- a/includes/polling/interfaces.inc.php +++ b/includes/polling/interfaces.inc.php @@ -28,6 +28,9 @@ while ($interface = mysql_fetch_array($interface_query)) { list($ifAdminStatus, $ifOperStatus, $ifAlias) = explode("\n", $snmp_output); + $ifAdminStatus = translate_ifAdminStatus ($ifAdminStatus); + $ifOperStatus = translate_ifOperStatus ($ifOperStatus); + if ($ifAlias == " ") { $ifAlias = str_replace(" ", "", $ifAlias); } $ifAlias = trim(str_replace("\"", "", $ifAlias)); $ifAlias = trim($ifAlias); diff --git a/includes/rewrites.php b/includes/rewrites.php index 3bc4fa61c..214e585b5 100644 --- a/includes/rewrites.php +++ b/includes/rewrites.php @@ -1,6 +1,40 @@ "up", + "2" => "down", + "3" => "testing", + "4" => "unknown", + "5" => "dormant", + "6" => "notPresent", + "7" => "lowerLayerDown", + ); + + function translate_ifOperStatus ($ifOperStatus) { + global $translate_ifOperStatus; + if($translate_ifOperStatus['$ifOperStatus']) { + $ifOperStatus = $translate_ifOperStatus['$ifOperStatus']; + } + return $ifOperStatus; + } + + $translate_ifAdminStatus = array( + "1" => "up", + "2" => "down", + "3" => "testing", + ); + + function translate_ifAdminStatus ($ifAdminStatus) { + global $translate_ifAdminStatus; + if($translate_ifAdminStatus['$ifAdminStatus']) { + $ifAdminStatus = $translate_ifAdminStatus['$ifAdminStatus']; + } + return $ifAdminStatus; + } + + + $rewrite_ios_features = array( "PK9S" => "IP w/SSH LAN Only", "LANBASEK9" => "Lan Base Crypto",