mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-svn-id: http://www.observium.org/svn/observer/trunk@2966 61d68cd4-352d-0410-923a-c4978735b2b8
43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
<?php
|
|
|
|
echo("Doing Nortel/Avaya ERS ");
|
|
|
|
$sysObjectID = snmp_get($device, "sysObjectID.0", "-Oqvn");
|
|
|
|
# Try multiple ways of getting firmware version
|
|
$version = snmp_get($device, "SNMPv2-SMI::enterprises.2272.1.1.7.0", "-Oqvn");
|
|
$version = explode(" on", $version);
|
|
$version = $version[0];
|
|
|
|
if ($version == "") {
|
|
$version = snmp_get($device, "SNMPv2-SMI::enterprises.45.1.6.4.2.1.10.0", "-Oqvn");
|
|
if ($version == "") {
|
|
$version = "Unknown Version";
|
|
}
|
|
}
|
|
|
|
# Get hardware details
|
|
$sysDescr = snmp_get($device, "SNMPv2-MIB::sysDescr.0", "-Oqvn");
|
|
|
|
$details = explode(" ", $sysDescr);
|
|
$details = str_replace("ERS-", "Ethernet Routing Switch ", $details);
|
|
|
|
$hardware = explode(" (", $details[0]);
|
|
$hardware = $hardware[0];
|
|
|
|
# Is this a 5500 series or 5600 series stack?
|
|
$features = "";
|
|
|
|
$stack = snmp_walk($device, "SNMPv2-SMI::enterprises.45.1.6.3.3.1.1.6.8", "-OsqnU");
|
|
$stack = explode("\n", $stack);
|
|
$stack_size = count($stack);
|
|
if ($stack_size > 1) {
|
|
$features = "Stack of $stack_size units";
|
|
}
|
|
|
|
$version = str_replace("\"","", $version);
|
|
$features = str_replace("\"","", $features);
|
|
$hardware = str_replace("\"","", $hardware);
|
|
|
|
?>
|