diff -ruN observium-default/includes/definitions/mibs/gude.inc.php observium/includes/definitions/mibs/gude.inc.php --- observium-default/includes/definitions/mibs/gude.inc.php 2022-02-14 11:25:37.298738467 +0100 +++ observium/includes/definitions/mibs/gude.inc.php 2022-02-14 11:44:04.749878392 +0100 @@ -684,4 +684,62 @@ $config['mibs'][$mib]['states'][$type][1] = array('name' => 'Primary', 'event' => 'ok'); $config['mibs'][$mib]['states'][$type][2] = array('name' => 'Primary', 'event' => 'alert'); +$mib = 'GUDEADS-PDU835X-MIB'; +$config['mibs'][$mib]['enable'] = 1; +$config['mibs'][$mib]['identity_num'] = '.1.3.6.1.4.1.28507.52'; +$config['mibs'][$mib]['mib_dir'] = 'gude'; +$config['mibs'][$mib]['descr'] = ''; + +$config['mibs'][$mib]['counter'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'energy', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XAbsEnergyActive', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.3', + 'scale' => 1 +); + +$config['mibs'][$mib]['sensor'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'power', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XPowerActive', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.4' +); + +$config['mibs'][$mib]['sensor'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'current', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XCurrent', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.5', + 'scale' => 0.001 +); + +$config['mibs'][$mib]['sensor'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'voltage', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XVoltage', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.6' +); + +$config['mibs'][$mib]['sensor'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'frequency', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XFrequency', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.7', + 'scale' => 0.01 +); + +$config['mibs'][$mib]['sensor'][] = array( + 'table' => 'pdu835XPowerTable', + 'class' => 'powerfactor', + 'descr' => 'Output %index%', + 'oid' => 'pdu835XPowerFactor', + 'oid_num' => '.1.3.6.1.4.1.28507.52.1.5.1.2.1.8', + 'scale' => 0.001 +); + // EOF diff -ruN observium-default/includes/definitions/os/gude.inc.php observium/includes/definitions/os/gude.inc.php --- observium-default/includes/definitions/os/gude.inc.php 2022-02-14 11:25:37.710751542 +0100 +++ observium/includes/definitions/os/gude.inc.php 2022-02-14 10:54:08.458802289 +0100 @@ -25,6 +25,7 @@ ); //Expert Power Control 1200 //IPower Control 2x6 M +//Expert PDU Energy 835X $config['os'][$os]['sysDescr_regex'][] = '/^(?.+)$/'; $config['os'][$os]['mibs'][] = "GUDEADS-EPC8X-MIB"; $config['os'][$os]['mibs'][] = "GUDEADS-EPC2X6-MIB"; @@ -37,6 +38,7 @@ $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.23"; $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.27"; $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.35"; +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.52"; $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.54"; $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.62"; $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.65"; @@ -63,6 +65,7 @@ $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.28507.40"; $config['os'][$os]['mibs'][] = "GUDEADS-ATS3020-MIB"; + // Per-HW MIBs and names(hardware) $model = "gude"; @@ -71,6 +74,7 @@ '.1.3.6.1.4.1.28507.27' => array('name' => 'Expert PDU 8310', 'mibs' => array('GUDEADS-PDU8310-MIB')), '.1.3.6.1.4.1.28507.35' => array('name' => 'Expert PDU 818X', 'mibs' => array('GUDEADS-PDU818X-MIB')), '.1.3.6.1.4.1.28507.40' => array('name' => 'ATS 3020 RM', 'mibs' => array('GUDEADS-ATS3020-MIB')), + '.1.3.6.1.4.1.28507.52' => array('name' => 'Expert PDU 835X', 'mibs' => array('GUDEADS-PDU835X-MIB')), '.1.3.6.1.4.1.28507.54' => array('name' => 'Expert PDU 8340', 'mibs' => array('GUDEADS-PDU8340-MIB')), '.1.3.6.1.4.1.28507.62' => array('name' => 'Expert PDU 8311', 'mibs' => array('GUDEADS-PDU8311-MIB')), '.1.3.6.1.4.1.28507.65' => array('name' => 'Expert PDU 8341', 'mibs' => array('GUDEADS-PDU8341-MIB')),