Updated support for Avocent devices (#9462)

* Updated support for Avocent devices

* Add ACS8048 hardware to json

* Update avocent.inc.php

* Update avocent_8000.json
This commit is contained in:
Neil Lathwood
2018-11-20 06:26:41 +00:00
committed by Tony Murray
parent 1cf72b1fdd
commit 549f2fc50b
5 changed files with 5702 additions and 0 deletions

View File

@@ -6,4 +6,18 @@ $hardware = $avocent_tmp['pmProductModel.0'];
$serial = $avocent_tmp['pmSerialNumber.0'];
$version = $avocent_tmp['pmFirmwareVersion.0'];
if (empty($hardware)) {
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.10418.16')) {
$avocent_oid = '.1.3.6.1.4.1.10418.16.2.1';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.10418.26')) {
$avocent_oid = '.1.3.6.1.4.1.10418.26.2.1';
}
if ($avocent_oid) {
$avocent_tmp = snmp_get_multi_oid($device, "$avocent_oid.2.0 $avocent_oid.4.0 $avocent_oid.7.0");
list($hardware,) = explode(' ', $avocent_tmp["$avocent_oid.2.0"], 2);
$serial = $avocent_tmp["$avocent_oid.4.0"];
$version = $avocent_tmp["$avocent_oid.7.0"];
}
}
unset($avocent_tmp);