mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Discovery rcChasPowerSupplyOperStatus for Extreme/Avaya (#9878)
* Update voss.inc.php * Update voss.inc.php * Update voss.inc.php * Update voss.inc.php * Update voss.yaml * adding support for vsp9012 and vsp8608 * Add files via upload * Add files via upload * Add files via upload * Delete voss_8608.json * Delete voss_8608.snmprec * Delete voss_9012.json * Delete voss_9012.snmprec * Add files via upload * Add files via upload * Delete voss_vsp-9012.json * Add files via upload * Add files via upload * Add files via upload * Delete voss_vsp-9012.snmprec * Add files via upload * Delete voss_8608.json * Delete voss_8608.snmprec * Add files via upload * Add files via upload * Add files via upload * Add files via upload
This commit is contained in:
@@ -10,6 +10,7 @@ over:
|
||||
- { graph: device_mempool, text: 'Memory Usage' }
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.2272.201
|
||||
- .1.3.6.1.4.1.2272.202
|
||||
- .1.3.6.1.4.1.2272.203
|
||||
- .1.3.6.1.4.1.2272.205
|
||||
@@ -17,6 +18,7 @@ discovery:
|
||||
- .1.3.6.1.4.1.2272.208
|
||||
- .1.3.6.1.4.1.2272.209
|
||||
- .1.3.6.1.4.1.2272.210
|
||||
- .1.3.6.1.4.1.2272.212
|
||||
- .1.3.6.1.4.1.2272.220
|
||||
good_if:
|
||||
- 'Virtual Services Platform'
|
||||
|
||||
@@ -20,15 +20,14 @@
|
||||
* down(3),
|
||||
*/
|
||||
|
||||
$fan_oper_status = '.1.3.6.1.4.1.2272.1.4.7.1.1.2';
|
||||
$fan = snmpwalk_cache_oid_num($device, $fan_oper_status, array());
|
||||
$fan = snmpwalk_cache_multi_oid($device, 'rcChasFanOperStatus', array(), 'RAPID-CITY');
|
||||
|
||||
if (is_array($fan)) {
|
||||
foreach ($fan as $oid => $array) {
|
||||
$state = current($array);
|
||||
$split_oid = explode('.', $oid);
|
||||
$index = $split_oid[(count($split_oid) - 1)];
|
||||
$current_oid = "$fan_oper_status.$index";
|
||||
$current_oid = ".1.3.6.1.4.1.2272.1.4.7.1.1.2.$index";
|
||||
$descr = "Fan $index";
|
||||
|
||||
$state_name = 'rcChasFanOperStatus';
|
||||
@@ -64,15 +63,14 @@ if (is_array($fan)) {
|
||||
* down(4)
|
||||
*/
|
||||
|
||||
$power_supply_oper_status = '.1.3.6.1.4.1.2272.1.4.8.1.1.2';
|
||||
$power_supply = snmpwalk_cache_oid_num($device, $power_supply_oper_status, array());
|
||||
$power_supply = snmpwalk_cache_multi_oid($device, 'rcChasPowerSupplyOperStatus', array(), 'RAPID-CITY');
|
||||
|
||||
if (is_array($power_supply)) {
|
||||
foreach ($power_supply as $oid => $array) {
|
||||
$state = current($array);
|
||||
$split_oid = explode('.', $oid);
|
||||
$index = $split_oid[(count($split_oid) - 1)];
|
||||
$current_oid = "$power_supply_oper_status.$index";
|
||||
$current_oid = ".1.3.6.1.4.1.2272.1.4.8.1.1.2.$index";
|
||||
$descr = "Power Supply $index";
|
||||
|
||||
$state_name = 'rcChasPowerSupplyOperStatus';
|
||||
|
||||
18712
tests/data/voss_8608.json
Normal file
18712
tests/data/voss_8608.json
Normal file
File diff suppressed because it is too large
Load Diff
11045
tests/data/voss_9012.json
Normal file
11045
tests/data/voss_9012.json
Normal file
File diff suppressed because it is too large
Load Diff
18605
tests/snmpsim/voss_8608.snmprec
Normal file
18605
tests/snmpsim/voss_8608.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
2533
tests/snmpsim/voss_9012.snmprec
Normal file
2533
tests/snmpsim/voss_9012.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user