Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -6,68 +6,65 @@
*
* @package observium
* @subpackage discovery
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @copyright (C) Adam Armstrong
*
*/
/**
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.1 = INTEGER: 1
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.2 = INTEGER: 2
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.3 = INTEGER: 3
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.1 = STRING: "sdc"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.2 = STRING: "sdb"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.3 = STRING: "sda"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.1 = STRING: "1x1"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.2 = STRING: "2x1"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.3 = STRING: "3x1"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.1 = STRING: "WD-WMAZA2971349"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.2 = STRING: "WD-WMAZA2953392"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.3 = STRING: "WD-WCAZA2984027"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.1 = STRING: "WDC WD20EARS-00MVWB0"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.2 = STRING: "WDC WD20EARS-00MVWB0"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.3 = STRING: "WDC WD20EURS-63S48Y0"
enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.1 = INTEGER: 0
enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.2 = INTEGER: 0
enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.3 = INTEGER: 0
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.1 = STRING: "2000398934016"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.2 = STRING: "2000398934016"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.3 = STRING: "2000398934016"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.1 = STRING: "SATA"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.2 = STRING: "SATA"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.3 = STRING: "SATA"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.1 = STRING: "ONLINE"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.2 = STRING: "ONLINE"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.3 = STRING: "ONLINE"
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.1 = INTEGER: 43
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.2 = INTEGER: 46
enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.3 = INTEGER: 44
**/
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.1 = INTEGER: 1
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.2 = INTEGER: 2
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskNumber.3 = INTEGER: 3
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.1 = STRING: "sdc"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.2 = STRING: "sdb"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskID.3 = STRING: "sda"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.1 = STRING: "1x1"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.2 = STRING: "2x1"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSlotName.3 = STRING: "3x1"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.1 = STRING: "WD-WMAZA2971349"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.2 = STRING: "WD-WMAZA2953392"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskSerial.3 = STRING: "WD-WCAZA2984027"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.1 = STRING: "WDC WD20EARS-00MVWB0"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.2 = STRING: "WDC WD20EARS-00MVWB0"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskModel.3 = STRING: "WDC WD20EURS-63S48Y0"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.1 = INTEGER: 0
* enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.2 = INTEGER: 0
* enterprises.netgear.ngNasManager.diskTable.diskEntry.ataError.3 = INTEGER: 0
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.1 = STRING: "2000398934016"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.2 = STRING: "2000398934016"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskCapacity.3 = STRING: "2000398934016"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.1 = STRING: "SATA"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.2 = STRING: "SATA"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskInterface.3 = STRING: "SATA"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.1 = STRING: "ONLINE"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.2 = STRING: "ONLINE"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskState.3 = STRING: "ONLINE"
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.1 = INTEGER: 43
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.2 = INTEGER: 46
* enterprises.netgear.ngNasManager.diskTable.diskEntry.diskTemperature.3 = INTEGER: 44
**/
$cache['readydataos-mib']['diskTable'] = snmpwalk_cache_oid($device, 'diskTable', array(), 'READYDATAOS-MIB');
$cache['readydataos-mib']['diskTable'] = snmpwalk_cache_oid($device, 'diskTable', [], 'READYDATAOS-MIB');
foreach ($cache['readydataos-mib']['diskTable'] as $index => $entry)
{
$descr = $entry['diskID'] . " (".$entry['diskSlotName']."): " . trim($entry['diskModel']);
$oid = ".1.3.6.1.4.1.4526.22.3.1.10.$index";
$value = $entry['diskTemperature'];
$object = 'diskTemperature';
foreach ($cache['readydataos-mib']['diskTable'] as $index => $entry) {
$descr = $entry['diskID'] . " (" . $entry['diskSlotName'] . "): " . trim($entry['diskModel']);
$oid = ".1.3.6.1.4.1.4526.22.3.1.10.$index";
$value = $entry['diskTemperature'];
$object = 'diskTemperature';
if ($value != '')
{
discover_sensor_ng($device,'temperature', $mib, $object, $oid, 'diskTemperature.'.$index, 'readydataos-mib_diskTemperature', $descr, 1, $value, array('entPhysicalClass' => 'storage'));
}
if ($value != '') {
$options = [ 'rename_rrd' => 'readydataos-mib_diskTemperature-diskTemperature.' . $index ];
discover_sensor_ng($device, 'temperature', $mib, $object, $oid, $index, $descr, 1, $value, $options);
}
$oid = ".1.3.6.1.4.1.4526.22.3.1.9.$index";
$value = $entry['diskState'];
$oid = ".1.3.6.1.4.1.4526.22.3.1.9.$index";
$value = $entry['diskState'];
if ($value != '')
{
//discover_status($device, $oid, 'diskState.'.$index, 'readydataos-mib_diskState', $descr, $value, array('entPhysicalClass' => 'storage'));
}
if ($value != '') {
//discover_status($device, $oid, 'diskState.'.$index, 'readydataos-mib_diskState', $descr, $value, array('entPhysicalClass' => 'storage'));
}
}
/*
READYDATAOS-MIB::fanNumber.1 = INTEGER: 1
READYDATAOS-MIB::fanRPM.1 = INTEGER: 819
READYDATAOS-MIB::fanStatus.1 = STRING: "ok"
@ -77,54 +74,49 @@ foreach ($cache['readydataos-mib']['diskTable'] as $index => $entry)
READYDATAOS-MIB::temperatureTyoe.1 = STRING: "cpu"
READYDATAOS-MIB::temperatureMin.1 = INTEGER: 1
READYDATAOS-MIB::temperatureMax.1 = INTEGER: 85
*/
$cache['readydataos-mib']['fanTable'] = snmpwalk_cache_oid($device, 'fanTable', array(), 'READYDATAOS-MIB');
$cache['readydataos-mib']['fanTable'] = snmpwalk_cache_oid($device, 'fanTable', [], 'READYDATAOS-MIB');
foreach ($cache['readydataos-mib']['fanTable'] as $index => $entry)
{
$descr = 'Fan '. $entry['fanNumber'] . ' ('.$entry['fanType'].')';
$oid = ".1.3.6.1.4.1.4526.22.4.1.2.$index";
$value = $entry['fanRPM'];
$object = 'fanRPM';
foreach ($cache['readydataos-mib']['fanTable'] as $index => $entry) {
$descr = 'Fan ' . $entry['fanNumber'] . ' (' . $entry['fanType'] . ')';
$oid = ".1.3.6.1.4.1.4526.22.4.1.2.$index";
$value = $entry['fanRPM'];
$object = 'fanRPM';
if ($value != '')
{
discover_sensor_ng($device,'fanspeed', $mib, $object , $oid, 'fanRPM.'.$index, 'readydataos-mib_fanRPM', $descr, 1, $value, array('entPhysicalClass' => 'device'));
}
if ($value != '') {
$options = [ 'rename_rrd' => 'readydataos-mib_fanRPM-fanRPM.' . $index ];
discover_sensor_ng($device, 'fanspeed', $mib, $object, $oid, $index, $descr, 1, $value, $options);
}
$oid = ".1.3.6.1.4.1.4526.22.4.1.3.$index";
$value = $entry['fanStatus'];
$oid = ".1.3.6.1.4.1.4526.22.4.1.3.$index";
$value = $entry['fanStatus'];
if ($value != '')
{
//discover_status($device, $oid, 'fanStatus.'.$index, 'readydataos-mib_fanStatus', $descr, $value, array('entPhysicalClass' => 'storage'));
}
if ($value != '') {
//discover_status($device, $oid, 'fanStatus.'.$index, 'readydataos-mib_fanStatus', $descr, $value, array('entPhysicalClass' => 'storage'));
}
}
$cache['readydataos-mib']['temperatureTable'] = snmpwalk_cache_oid($device, 'temperatureTable', array(), 'READYDATAOS-MIB');
$cache['readydataos-mib']['temperatureTable'] = snmpwalk_cache_oid($device, 'temperatureTable', [], 'READYDATAOS-MIB');
foreach ($cache['readydataos-mib']['temperatureTable'] as $index => $entry)
{
$descr = $entry['temperatureTyoe'] . ' '.$entry['temperatureNumber'];
$oid = ".1.3.6.1.4.1.4526.22.5.1.2.$index";
$value = $entry['temperatureValue'];
$object = 'temperatureValue';
foreach ($cache['readydataos-mib']['temperatureTable'] as $index => $entry) {
$descr = $entry['temperatureTyoe'] . ' ' . $entry['temperatureNumber'];
$oid = ".1.3.6.1.4.1.4526.22.5.1.2.$index";
$value = $entry['temperatureValue'];
$object = 'temperatureValue';
if ($value != '')
{
discover_sensor_ng($device, 'temperature', $mib, $object, $oid, 'temperatureValue.'.$index, 'readydataos-mib_temperatureValue', $descr, 1, $value, array('entPhysicalClass' => 'device'));
}
if ($value != '') {
$options = [ 'rename_rrd' => 'readydataos-mib_temperatureValue-temperatureValue.' . $index ];
discover_sensor_ng($device, 'temperature', $mib, $object, $oid, $index, $descr, 1, $value, $options);
}
$oid = ".1.3.6.1.4.1.4526.22.5.1.3.$index";
$value = $entry['fanStatus'];
$oid = ".1.3.6.1.4.1.4526.22.5.1.3.$index";
$value = $entry['fanStatus'];
if ($value != '')
{
//discover_status($device, $oid, 'fanStatus.'.$index, 'readydataos-mib_fanStatus', $descr, $value, array('entPhysicalClass' => 'storage'));
}
if ($value != '') {
//discover_status($device, $oid, 'fanStatus.'.$index, 'readydataos-mib_fanStatus', $descr, $value, array('entPhysicalClass' => 'storage'));
}
}