mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
27 lines
1.2 KiB
PHP
27 lines
1.2 KiB
PHP
<?php
|
|
if (strstr($device['sysDescr'], 'IBM Flex System Fabric')) {
|
|
$check_oids = snmp_get($device, '.1.3.6.1.4.1.20301.2.5.1.3.1.22.0', '-OsqnU', '');
|
|
if ($check_oids !== false) {
|
|
$index = 0;
|
|
echo 'IBM Flex System Fabric ';
|
|
$temps = array();
|
|
$temps['1.3.6.1.4.1.20301.2.5.1.3.1.22.0'] = 'Temperature Sensor 1';
|
|
$temps['1.3.6.1.4.1.20301.2.5.1.3.1.23.0'] = 'Temperature Sensor 2';
|
|
$temps['1.3.6.1.4.1.20301.2.5.1.3.1.26.0'] = 'Temperature Sensor 3';
|
|
$temps['1.3.6.1.4.1.20301.2.5.1.3.1.27.0'] = 'Temperature Sensor 4';
|
|
if (strstr($device['hardware'], 'EN4093R 10Gb Scalable Switch')) {
|
|
$temps['1.3.6.1.4.1.20301.2.5.1.3.1.36.0'] = 'Temperature Sensor 5';
|
|
}
|
|
|
|
foreach ($temps as $obj => $descr) {
|
|
$oids = snmp_get($device, $obj, '-OsqnU', '');
|
|
list(,$current) = explode(' ', $oids);
|
|
$index = $obj;
|
|
$divisor = '1';
|
|
$multiplier = '1';
|
|
$type = 'ibmnos';
|
|
discover_sensor($valid['sensor'], 'temperature', $device, $obj, $index, $type, $descr, $divisor, $multiplier, null, null, null, null, $current);
|
|
}
|
|
}
|
|
}
|