mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
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:
committed by
Tony Murray
parent
1cf72b1fdd
commit
549f2fc50b
@@ -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);
|
||||
|
Reference in New Issue
Block a user