Skip to content

Instantly share code, notes, and snippets.

@Freeaqingme
Created May 18, 2015 18:49
Show Gist options
  • Save Freeaqingme/8529d09df118278aea09 to your computer and use it in GitHub Desktop.
Save Freeaqingme/8529d09df118278aea09 to your computer and use it in GitHub Desktop.
Observium PDU2-MIB/Raritan (D)PX2 - Outlets, Inlets and State sensors
From 914fcc081a1586bad49abe5200fe32ad8e1f7468 Mon Sep 17 00:00:00 2001
From: "Dolf Schimmel (Freeaqingme)" <dolf@dolfschimmel.nl>
Date: Sun, 17 May 2015 02:47:19 +0200
Subject: [PATCH] PDU2-MIB/Raritan (D)PX2 - Outlets, Inlets and State sensors
for Over Current Protectors
---
includes/definitions/os.inc.php | 1 +
includes/definitions/sensors.inc.php | 4 +
includes/discovery/sensors/pdu2-mib.inc.php | 111 +
mibs/PDU2-MIB | 7816 +++++++++++++++++++++++++++
4 files changed, 7932 insertions(+)
create mode 100644 includes/discovery/sensors/pdu2-mib.inc.php
create mode 100644 mibs/PDU2-MIB
diff --git a/includes/definitions/os.inc.php b/includes/definitions/os.inc.php
index af61a53..911ce13 100644
--- a/includes/definitions/os.inc.php
+++ b/includes/definitions/os.inc.php
@@ -2342,6 +2342,7 @@ $config['os'][$os]['icon'] = "raritan";
$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.13742";
//$config['os'][$os]['sysDescr'][] = "/^Raritan/";
$config['os'][$os]['mibs'][] = "PDU-MIB";
+$config['os'][$os]['mibs'][] = "PDU2-MIB";
$os = "mrvld";
$config['os'][$os]['text'] = "MRV LambdaDriver";
diff --git a/includes/definitions/sensors.inc.php b/includes/definitions/sensors.inc.php
index 82560f4..d2e8b77 100644
--- a/includes/definitions/sensors.inc.php
+++ b/includes/definitions/sensors.inc.php
@@ -394,6 +394,10 @@ $config['status_states']['f10-chassis-state'][2] = array('name' => 'down',
$config['status_states']['areca-power-state'][0] = array('name' => 'Failed', 'event' => 'alert');
$config['status_states']['areca-power-state'][1] = array('name' => 'Ok', 'event' => 'ok');
+// PDU2-MIB
+$config['status_states']['raritan'][0] = array('name' => 'Ok', 'event' => 'ok');
+$config['status_states']['raritan'][1] = array('name' => 'Tripped', 'event' => 'alert');
+
// End sensor states
// FIXME. $config['sensor_types'] >> $config['sensor']['types']
diff --git a/includes/discovery/sensors/pdu2-mib.inc.php b/includes/discovery/sensors/pdu2-mib.inc.php
new file mode 100644
index 0000000..6a4e3f1
--- /dev/null
+++ b/includes/discovery/sensors/pdu2-mib.inc.php
@@ -0,0 +1,111 @@
+<?php
+
+/**
+ * Observium
+ *
+ * This file is part of Observium.
+ *
+ * @package observium
+ * @subpackage discovery
+ * @copyright (C) 2006-2014 Adam Armstrong
+ * @copyright (C) 2015 Dolf Schimmel
+ *
+ */
+
+echo(" PDU2-MIB ");
+
+/////////////////////////////////
+// Check for per-outlet polling
+$outlet_oids = snmp_walk($device, "PDU2-MIB::outletLabel.1", "-Osqn", "PDU2-MIB");
+$outlet_oids = trim($outlet_oids);
+
+if ($outlet_oids) echo("PDU2 Outlet ");
+
+foreach (explode("\n", $outlet_oids) as $outlet_data)
+{
+ $outlet_data = trim($outlet_data);
+ if ($outlet_data)
+ {
+ $scale = 0.1;
+ list($outlet_oid,$outlet_descr) = explode(" ", $outlet_data,2);
+ $outlet_split_oid = explode('.',$outlet_oid);
+ $outlet_index = $outlet_split_oid[count($outlet_split_oid)-1];
+
+ $outletsuffix = "$outlet_index";
+ $outlet_insert_index = $outlet_index;
+
+ $enabled_thresholds = hexdec(snmp_get($device,"outletSensorEnabledThresholds.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB"));
+ $outlet_oid = ".1.3.6.1.4.1.13742.6.5.4.3.1.4.1.$outletsuffix.1"; // PDU2-MIB::measurementsOutletSensorValue.1.X.rmsCurrent
+ $outlet_descr = "Outlet $outletsuffix: " . snmp_get($device,"outletName.1.$outletsuffix", "-Ovq", "PDU2-MIB");
+ $limits = array(
+ 'limit_low' => $enabled_thresholds & 128 ? snmp_get($device,"outletSensorLowerCriticalThreshold.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB") * $scale : null,
+ 'limit_low_warn' => $enabled_thresholds & 64 ? snmp_get($device,"outletSensorLowerWarningThreshold.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB") * $scale : null,
+ 'limit_high_warn' => $enabled_thresholds & 32 ? snmp_get($device,"outletSensorUpperWarningThreshold.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB") * $scale : null,
+ 'limit_high' => $enabled_thresholds & 16 ? snmp_get($device,"outletSensorUpperCriticalThreshold.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB") * $scale : null);
+ $outlet_current = snmp_get($device,"measurementsOutletSensorValue.1.$outletsuffix.rmsCurrent", "-Ovq", "PDU2-MIB");
+
+ if ($outlet_current >= 0)
+ {
+ discover_sensor($valid['sensor'], 'current', $device, $outlet_oid, $outlet_insert_index, 'raritan', $outlet_descr, $scale, $outlet_current, $limits);
+ }
+
+ $enabled_thresholds = hexdec(snmp_get($device,"outletSensorEnabledThresholds.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB"));
+ $outlet_oid = ".1.3.6.1.4.1.13742.6.5.4.3.1.4.1.$outletsuffix.6";
+ $limits = array(
+ 'limit_low' => $enabled_thresholds & 128 ? snmp_get($device,"outletSensorLowerCriticalThreshold.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB") : null,
+ 'limit_low_warn' => $enabled_thresholds & 64 ? snmp_get($device,"outletSensorLowerWarningThreshold.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB") : null,
+ 'limit_high_warn' => $enabled_thresholds & 32 ? snmp_get($device,"outletSensorUpperWarningThreshold.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB") : null,
+ 'limit_high' => $enabled_thresholds & 16 ? snmp_get($device,"outletSensorUpperCriticalThreshold.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB") : null);
+ $outlet_power = snmp_get($device,"measurementsOutletSensorValue.1.$outletsuffix.apparentPower", "-Ovq", "PDU2-MIB");
+
+ if ($outlet_power >= 0)
+ {
+ discover_sensor($valid['sensor'], 'apower', $device, $outlet_oid, $outlet_insert_index, 'raritan', $outlet_descr, 1, $outlet_power, $limits);
+ }
+ } // if ($outlet_data)
+} // foreach (explode("\n", $outlet_oids) as $outlet_data)
+
+$inletMeasures = array(
+ 'rmsCurrent' => array('current', '.1.3.6.1.4.1.13742.6.5.2.3.1.4.1.1.1', 0.1),
+ 'rmsVoltage' => array('voltage', '.1.3.6.1.4.1.13742.6.5.2.3.1.4.1.1.4', 1),
+ 'activePower' => array('power', '.1.3.6.1.4.1.13742.6.5.2.3.1.4.1.1.5', 1),
+ 'apparentPower' => array('apower', '.1.3.6.1.4.1.13742.6.5.2.3.1.4.1.1.6', 1)
+);
+
+foreach($inletMeasures as $k => $v)
+{
+ if (snmp_get($device,"measurementsInletSensorIsAvailable.1.1.$k", "-Ovq", "PDU2-MIB") != "true") {
+ continue;
+ }
+
+ $enabled_thresholds = hexdec(snmp_get($device,"inletSensorEnabledThresholds.1.1.$k", "-Ovq", "PDU2-MIB"));
+ $limits = array(
+ 'limit_low' => $enabled_thresholds & 128 ? snmp_get($device,"inletSensorLowerCriticalThreshold.1.1.$k", "-Ovq", "PDU2-MIB") * $v[2] : null,
+ 'limit_low_warn' => $enabled_thresholds & 64 ? snmp_get($device,"inletSensorLowerWarningThreshold.1.1.$k", "-Ovq", "PDU2-MIB") * $v[2] : null,
+ 'limit_high_warn' => $enabled_thresholds & 32 ? snmp_get($device,"inletSensorUpperWarningThreshold.1.1.$k", "-Ovq", "PDU2-MIB") * $v[2] : null,
+ 'limit_high' => $enabled_thresholds & 16 ? snmp_get($device,"inletSensorUpperCriticalThreshold.1.1.$k", "-Ovq", "PDU2-MIB") * $v[2] : null);
+
+ $value = snmp_get($device, "measurementsInletSensorValue.1.1.$k", "-Ovq", "PDU2-MIB");
+ discover_sensor($valid['sensor'], $v[0], $device, $v[1], "inlet.$k", 'raritan', 'Inlet', $v[2], $value, $limits);
+}
+
+$count = snmp_get($device, "overCurrentProtectorCount.1", "-Ovq", "PDU2-MIB");
+for ($i = 1; $i <= $count; $i++)
+{
+ $enabled_thresholds = hexdec(snmp_get($device,"overCurrentProtectorSensorEnabledThresholds.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB"));
+ $limits = array(
+ 'limit_low' => $enabled_thresholds & 128 ? snmp_get($device,"overCurrentProtectorSensorLowerCriticalThreshold.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB") * 0.1 : null,
+ 'limit_low_warn' => $enabled_thresholds & 64 ? snmp_get($device,"overCurrentProtectorSensorLowerWarningThreshold.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB") * 0.1 : null,
+ 'limit_high_warn' => $enabled_thresholds & 32 ? snmp_get($device,"overCurrentProtectorSensorUpperWarningThreshold.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB") * 0.1 : null,
+ 'limit_high' => $enabled_thresholds & 16 ? snmp_get($device,"overCurrentProtectorSensorUpperCriticalThreshold.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB") * 0.1 : null);
+
+ $oid = ".1.3.6.1.4.1.13742.6.5.3.3.1.4.1.$i.1";
+ $value = snmp_get($device, "measurementsOverCurrentProtectorSensorValue.1.$i.rmsCurrent", "-Ovq", "PDU2-MIB");
+ discover_sensor($valid['sensor'], 'current', $device, $oid, "tripsensorvalue.$i", 'raritan', "Over Current Protector $i", 0.1, $value, $limits);
+
+ $oid = ".1.3.6.1.4.1.13742.6.5.3.3.1.4.1.$i.15";
+ $value = snmp_get($device, "measurementsOverCurrentProtectorSensorValue.1.$i.trip", "-Ovq", "PDU2-MIB");
+ discover_sensor($valid['sensor'], 'state', $device, $oid, "tripsensor.$i", 'raritan', "Over Current Protector $i", NULL, $value, array('entPhysicalClass' => 'power'));
+}
+
+// EOF
diff --git a/mibs/PDU2-MIB b/mibs/PDU2-MIB
new file mode 100644
index 0000000..bfb4312
--- /dev/null
+++ b/mibs/PDU2-MIB
@@ -0,0 +1,7816 @@
+PDU2-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI
+ enterprises, Integer32, Unsigned32, IpAddress FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, DisplayString, MacAddress, TruthValue FROM SNMPv2-TC
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB
+ sysContact, sysName, sysLocation FROM RFC1213-MIB;
+
+
+raritan MODULE-IDENTITY
+ LAST-UPDATED "201211150000Z" -- November 15, 2012
+ ORGANIZATION "Raritan"
+ CONTACT-INFO "
+ Author: Raritan Americas, Inc.
+ postal: Raritan Americas, Inc.
+ 400 Cottontail Lane
+ Somerset, NJ 08873
+ email: tech@raritan.com
+ phone: +1 732 764 8886
+ "
+ DESCRIPTION "This MIB describes the SNMP functions of the Dominion PX G2
+ Power Distribution Unit by Raritan Computer."
+
+
+
+ REVISION "201211150000Z" -- November 15, 2012
+
+ DESCRIPTION "1) Removed transferSwitchOutputCapabilities from transferSwitchConfigurationTable
+ 2) Removed the following tables:
+ transferSwitchOutputSensorConfigurationTable
+ transferSwitchOutputSensorLogTable
+ transferSwitchOutputSensorMeasurementsTable
+ 3) Removed transferSwitchOutputSensorStateChange trap
+ 4) Added transferSwitchControlTable
+ 5) Removed the following entries from SensorTypeEnumeration:
+ overTemperatureFault
+ fans
+ internalFault
+ inletPhaseDeviationFault
+ overloadFault
+ 6) Added the following entries to SensorTypeEnumeration:
+ overloadStatus
+ overheatStatus
+ scrOpenStatus
+ scrShortStatus
+ fanStatus
+ inletPhaseSyncAngle
+ inletPhaseSync
+ 7) Added the following entries to SensorStateEnumeration:
+ inSync,
+ outOfSync
+ 8) Renamed transferSwitchNoTransferIfPhaseDeviationFault to
+ transferSwitchAutoReTransferRequiresPhaseSync
+ "
+
+
+ REVISION "201210050000Z" -- October 5, 2012
+
+ DESCRIPTION "1) Modified the DESCRIPTION of the following.
+ outletSwitchControlTable
+ transferSwitchOutputSensorMeasurementsEntry
+ overCurrentProtectorSensorMeasurementsEntry
+ outletPoleSensorMeasurementsEntry
+ transferSwitchOutputSensorLogEntry
+ transferSwitchOutputSensorLogTable
+ wireSensorLogEntry
+ externalSensorNumber
+ controllerConfigurationEntry
+ SensorUnitsEnumeration
+ measurementsGroup
+ logGroup
+ "
+
+
+
+ REVISION "201210040000Z" -- October 4, 2012
+
+ DESCRIPTION "1) In the transferSwitchConfigurationTable,
+ replaced transferSwitchFrequencyDeviation with
+ transferSwitchLowerMarginalFrequency and transferSwitchUpperMarginalFrequency
+ "
+
+
+ REVISION "201209280000Z" -- September 28, 2012
+
+ DESCRIPTION "1) Modified the DESCRIPTION of the following.
+ bulkConfigurationCopied, userModified, userSessionTimeout
+ "
+
+
+ REVISION "201209210000Z" -- September 21, 2012
+
+ DESCRIPTION "1) Added the following traps:
+ deviceSettingsSaved, deviceSettingsRestored
+ "
+
+
+ REVISION "201209200000Z" -- September 20, 2012
+
+ DESCRIPTION "1) Added the following objects to the transferSwitchConfigurationTable:
+ transferSwitchInternalFaultType
+ 2) Added transferSwitchInternalFaultType to transferSwitchSensorStateChange trap
+ 3) Added marginal to SensorStateEnumeration
+ "
+
+
+ REVISION "201209170000Z" -- September 17, 2012
+
+ DESCRIPTION "Deprecated the following objects from the unitConfigurationTable
+ pxInetAddressType,
+ pxInetIPAddress,
+ pxInetNetmask,
+ pxInetGateway
+
+ "
+
+ REVISION "201209040000Z" -- September 4, 2012
+
+ DESCRIPTION "Support for transfer Switch objects and sensors.
+ 1. Added transferSwitchCount to unitConfigurationTable
+ 2. Added the following tables:
+ transferSwitchConfigurationTable,
+ transferSwitchSensorConfigurationTable,
+ transferSwitchSensorLogTable,
+ transferSwitchSensorMeasurementsTable
+ transferSwitchOutputSensorConfigurationTable,
+ transferSwitchOutputSensorLogTable,
+ transferSwitchOutputSensorMeasurementsTable
+ 3. Added
+ transferSwitchSensorStateChange trap
+ transferSwitchOutputSensorStateChange trap
+
+ "
+
+ REVISION "201206220000Z" -- June 22, 2012
+
+ DESCRIPTION "
+ 1. Added surgeProtectorStatus to SensorTypeEnumeration
+ 2. Added surgeProtectorStatus to inletDeviceCapabilities
+ "
+
+
+ REVISION "201206180000Z" -- June 18, 2012
+
+ DESCRIPTION "Added a comment before the section listing the traps.
+ The comment notes that the pxInetIPAddressType and
+ pxInetIPAddress fields are not used for IPv6 traps
+ "
+
+
+
+
+
+ REVISION "201206060000Z" -- June 6, 2012
+
+ DESCRIPTION "Support for wire objects and sensors.
+ 1. Added wireCount to unitConfigurationTable
+ 2. Added the following tables:
+ wireConfigurationTable,
+ wireSensorConfigurationTable,
+ wireSensorLogTable,
+ wireSensorMeasurementsTable
+ 3. Added wireSensorStateChange trap
+ "
+
+
+ REVISION "201205250000Z" -- May 25, 2012
+
+
+ DESCRIPTION "added userAccepted/DeclinedRestrictedServiceAgreement traps"
+
+ REVISION "201205150000Z" -- May 15, 2012
+
+ DESCRIPTION "
+ 1. Added support for NTP servers.
+ Added the following objects under info
+ synchronizeWithNTPServer, useDHCPProvidedNTPServer,
+ firstNTPServerAddressType, firstNTPServerAddress,
+ secondNTPServerAddressType, secondNTPServerAddress
+
+ "
+
+
+ REVISION "201203260000Z" -- March 26, 2012
+
+ DESCRIPTION "added lhxSupportChanged trap."
+
+
+ REVISION "201112130000Z" -- December 13, 2011
+
+ DESCRIPTION "
+ 1. Added usbSlaveConnected, usbSlaveDisonnected traps
+
+ "
+
+
+
+
+ REVISION "201111290000Z" -- November 29, 2011
+
+ DESCRIPTION "
+ 1. Added cascadedDeviceConnected to UnitConfigurationEntryStruct
+
+ "
+
+
+ REVISION "201110250000Z" -- October 25, 2011
+
+ DESCRIPTION "
+ 1. Added DeviceIdentificationParameterEnumeration
+ 2. Added deviceIdentificationChanged Trap
+ 3. Added sysContact, sysName, sysLocation to all traps
+
+ "
+
+
+ REVISION "201106160000Z" -- June 16, 2011
+
+ DESCRIPTION "
+ 1. Changed DESCRIPTION of outletSequencingDelay
+
+ "
+
+
+ REVISION "201103220000Z" -- March 22, 2011
+
+ DESCRIPTION "
+ 1. Added rfCodeTagConnected, rfCodeTagDisconnected traps
+ 2. Changed MAX-ACCESS for externalOnOffSensorSubtype to read-write
+ "
+
+
+ REVISION "201102210000Z" -- February 21, 2011
+
+ DESCRIPTION "
+ 1. Added rpm(19) to SensorUnitsEnumeration
+ "
+
+
+ REVISION "201102140000Z" -- February 14, 2011
+
+ DESCRIPTION "
+ 1. Changed 5WIRE IEC60309 enumerations from 250V to 208V
+ "
+
+ REVISION "201102080000Z" -- February 8, 2011
+
+ DESCRIPTION "
+ 1. Removed OnOffSensorSubtypeEnumeration
+ 2. Changed SYNTAX of externalOnOffSensorSubtype to SensorTypeEnumeration
+ 3. Added binary, contact, fanspeed, none to SensorTypeEnumeration
+ 4. Changed outletPoleCapabilities to be the same as inletPoleCapabilities
+ "
+
+ REVISION "201102030000Z" -- February 3, 2011
+
+ DESCRIPTION "
+ 1. Added externalSensorSerialNumber,externalOnOffSensorSubtype, externalSensorChannelNumber
+ to the externalSensorStateChange trap."
+
+ REVISION "201101310000Z" -- January 31, 2011
+
+ DESCRIPTION "
+ 1. Modifed the DESCRIPTION of the powerControl trap
+ "
+
+
+ REVISION "201012150000Z" -- December 15, 2010
+
+ DESCRIPTION "
+ 1. Added dataLoggingEnableForAllSensors to logConfigurationTable
+ "
+
+
+ REVISION "201012131131Z" -- December 13, 2010
+
+ DESCRIPTION "
+ 1. Added inrushGuardDelay to unitConfigurationTable
+ 2. Added outletSequenceDelay to outletConfigurationTable
+ 3. Deprecated outletSequencingDelay
+ "
+
+
+ REVISION "201012130000Z" -- December 13, 2010
+
+ DESCRIPTION "1. Added externalOnOffSensorSubtype to ExternalSensorConfigurationEntryStruct
+ 2. Added OnOffSensorSubtypeEnumeration
+ 3. Added alarmed to SensorStateEnumeration
+ 4. Removed firmwareFileDiscarded trap
+ 5. Removed securityViolation trap
+ "
+
+
+ REVISION "201012070000Z" -- December 7, 2010
+
+ DESCRIPTION "1. changed DESCRIPTION of measurementPeriod to say that the value is fixed at 1 second.
+ "
+
+ REVISION "201010070000Z" -- October 7, 2010
+
+ DESCRIPTION "1. added ocpFUSEPAIR(5) to OverCurrentProtectorTypeEnumeration
+ 2. changed ocpFUSE1POLE(4) to ocpFUSE(4) in OverCurrentProtectorTypeEnumeration
+ "
+
+ REVISION "201010040000Z" -- October 4, 2010
+
+ DESCRIPTION "1. added ocpFUSE2POLE(5) to OverCurrentProtectorTypeEnumeration
+ 2. changed ocpFUSE(4) to ocpFUSE1POLE(4) in OverCurrentProtectorTypeEnumeration
+ "
+
+ REVISION "201009010000Z" -- September 1, 2010
+
+ DESCRIPTION "1. Removed userName from serverNotReachable and serverReachable traps
+ "
+
+ REVISION "201008050000Z" -- August 5, 2010
+
+ DESCRIPTION "1. Added reliabilityDataTableSequenceNumber
+ 2. Changed SYNTAX of reliabilityErrorLogIndex to Integer32(1..2147483647)"
+
+ REVISION "201007230000Z" -- July 23, 2010
+
+ DESCRIPTION "1. Moved serverCount to unitConfigurationTable "
+
+
+ REVISION "201007220000Z" -- July 22, 2010
+
+ DESCRIPTION "1. Added support for the Reliability Tables
+ 2. Added new group reliabilityGroup
+ 3. Defined nodes reliability,reliabilityData,reliabilityErrorLog
+ 4. Added reliabilityDataTable & reliabilityErrorLogTable"
+
+
+
+ REVISION "201007210000Z" -- July 21, 2010
+
+ DESCRIPTION "1. Added plug56PA320 to PlugTypeEnumeration
+ 2. Added plug56P320F to PlugTypeEnumeration"
+
+ REVISION "201007140000Z" -- July 14, 2010
+
+ DESCRIPTION "1. Added the following traps:
+ pingServerEnabled, pingServerDisabled, serverNotReachable, serverReachable
+ 2. Added the serverReachabilityTable
+ "
+
+
+ REVISION "201007060000Z" -- July 6, 2010
+
+ DESCRIPTION "1. Added externalSensorChannelNumber to externalSensorConfigurationTable
+ "
+
+
+
+ REVISION "201007010000Z" -- July 1, 2010
+
+ DESCRIPTION "1. added outletSwitchingState to outletSwitchControlTable
+ 2. added outletSwitchingTimeStamp to outletSwitchControlTable"
+
+
+
+ REVISION "201006300000Z" -- June 30, 2010
+
+ DESCRIPTION "1. added switchingOperation to the powerControl trap
+ "
+
+
+ REVISION "201006210000Z" -- June 21, 2010
+
+ DESCRIPTION "1. added support for Load shedding
+ 2. added loadShedding to the unitConfigurationTable.
+ 3. added nonCritical to the outletConfigurationTable
+ 4. added loadSheddingModeEntered & loadSheddingModeExited traps
+ 5. modified description of inletPlug in inletConfigurationTable"
+
+ REVISION "201006030000Z" -- June 3, 2010
+
+ DESCRIPTION "1. added plugOTHER to PlugTypeEnumeration
+ 2. added receptacleOTHER to ReceptacleTypeEnumeration
+ 3. added inletPlugDescriptor to inletConfigurationTable
+ 4. added outletReceptacleDescriptor to outletConfigurationTable
+ "
+
+ REVISION "201005270000Z" -- May 27, 2010
+
+ DESCRIPTION "1. added INetAddressType and INetAddress to represent IP addresses
+ 2. unitConfigurationTable: deprecated pxIpAddress
+ 3. unitConfigurationTable: added pxInetAddressType,pxInetIPAddress,pxInetNetmask,pxInetGateway
+ 2: added pxInetAddressType,pxInetIPAddress to all traps
+ 3: defined new trap deviceUpdateFailed"
+
+ REVISION "201005240000Z" -- May 24, 2010
+
+ DESCRIPTION "Added typeOfSensor to externalSensorStateChange trap"
+
+ REVISION "201004190000Z" -- April 19, 2010
+
+ DESCRIPTION "modified the DESCRIPTION of the deviceUpdateCompleted trap"
+
+ REVISION "201004150000Z" -- April 15, 2010
+
+ DESCRIPTION "modified the DESCRIPTION of all SensorStateChangeDelay parameters"
+
+
+ REVISION "201004080000Z" -- April 8, 2010
+
+ DESCRIPTION "modified the DESCRIPTION of sensor parameters that do not apply to discrete sensors"
+
+ REVISION "201003290000Z" -- March 29, 2010
+
+ DESCRIPTION "added trap ldapError"
+
+
+ REVISION "201003250000Z" -- March 25, 2010
+
+ DESCRIPTION "changed the SYNTAX of the following objects from Integer32 to Unsigned32:
+ logInletSensorMaxValue,
+ logInletSensorMinValue,
+ logInletSensorAvgValue,
+ logInletPoleSensorMaxValue,
+ logInlePoletSensorMinValue,
+ logInletPoleSensorAvgValue,
+ logOutletSensorMaxValue,
+ logOutletSensorMinValue,
+ logOutletSensorAvgValue,
+ logOutletPoleSensorMaxValue,
+ logOutlePoletSensorMinValue,
+ logOutletPoleSensorAvgValue,
+ logOverCurrentProtectorPoleSensorMaxValue,
+ logOverCurrentProtectorSensorMinValue,
+ logOverCurrentProtectorSensorAvgValue,
+ measurementsInletSensorValue,
+ measurementsInletPoleSensorValue,
+ measurementsOutletSensorValue,
+ measurementsOutletPoleSensorValue,
+ measurementsOverCurrentProtectorSensorValue"
+
+ REVISION "201003160000Z" -- March 16, 2010
+
+ DESCRIPTION "added trap smtpMessageTransmissionFailure"
+
+ REVISION "201003010000Z" -- March 1, 2010
+
+ DESCRIPTION "changed externalSensorsZCoordinateUnits to an Enumeration"
+
+ REVISION "201001290000Z" -- January 29, 2010
+
+ DESCRIPTION "The first version of the MIB."
+
+
+
+
+ ::= { enterprises 13742 }
+
+pdu2 OBJECT IDENTIFIER ::= { raritan 6 }
+
+traps OBJECT IDENTIFIER ::= { pdu2 0 }
+trapInformation OBJECT IDENTIFIER ::= { traps 0 }
+board OBJECT IDENTIFIER ::= { pdu2 1 }
+environmental OBJECT IDENTIFIER ::= { pdu2 2 }
+configuration OBJECT IDENTIFIER ::= { pdu2 3 }
+control OBJECT IDENTIFIER ::= { pdu2 4 }
+measurements OBJECT IDENTIFIER ::= { pdu2 5 }
+log OBJECT IDENTIFIER ::= { pdu2 6 }
+conformance OBJECT IDENTIFIER ::= { pdu2 9 }
+reliability OBJECT IDENTIFIER ::= { pdu2 10 }
+
+unit OBJECT IDENTIFIER ::= { configuration 2 }
+inlets OBJECT IDENTIFIER ::= { configuration 3 }
+overCurrentProtector OBJECT IDENTIFIER ::= { configuration 4 }
+outlets OBJECT IDENTIFIER ::= { configuration 5 }
+externalSensors OBJECT IDENTIFIER ::= { configuration 6 }
+serverReachability OBJECT IDENTIFIER ::= { configuration 7 }
+wires OBJECT IDENTIFIER ::= { configuration 8 }
+transferSwitch OBJECT IDENTIFIER ::= { configuration 9 }
+
+outletControl OBJECT IDENTIFIER ::= { control 1 }
+externalSensorControl OBJECT IDENTIFIER ::= { control 2 }
+transferSwitchControl OBJECT IDENTIFIER ::= { control 3 }
+
+measurementsUnit OBJECT IDENTIFIER ::= { measurements 1 }
+measurementsInlet OBJECT IDENTIFIER ::= { measurements 2 }
+measurementsOverCurrentProtector OBJECT IDENTIFIER ::= { measurements 3 }
+measurementsOutlet OBJECT IDENTIFIER ::= { measurements 4 }
+measurementsExternalSensor OBJECT IDENTIFIER ::= { measurements 5 }
+measurementsWire OBJECT IDENTIFIER ::= { measurements 6 }
+measurementsTransferSwitch OBJECT IDENTIFIER ::= { measurements 7 }
+
+logUnit OBJECT IDENTIFIER ::= { log 1 }
+logInlet OBJECT IDENTIFIER ::= { log 2 }
+logOverCurrentProtector OBJECT IDENTIFIER ::= { log 3 }
+logOutlet OBJECT IDENTIFIER ::= { log 4 }
+logExternalSensor OBJECT IDENTIFIER ::= { log 5 }
+logWire OBJECT IDENTIFIER ::= { log 6 }
+logTransferSwitch OBJECT IDENTIFIER ::= { log 7 }
+
+reliabilityData OBJECT IDENTIFIER ::= { reliability 1 }
+reliabilityErrorLog OBJECT IDENTIFIER ::= { reliability 2 }
+
+
+
+
+
+
+
+
+compliances OBJECT IDENTIFIER ::= { conformance 1 }
+groups OBJECT IDENTIFIER ::= { conformance 2 }
+
+-- Conformance Information
+-- compliance statements
+
+complianceRev2 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The requirements for conformance to the PDU2-MIB."
+ MODULE -- this module
+
+ GROUP configGroup
+ DESCRIPTION
+ "The configuration group."
+
+ GROUP logGroup
+ DESCRIPTION
+ "The log group."
+
+ GROUP measurementsGroup
+ DESCRIPTION
+ "The measurements group."
+
+ GROUP controlGroup
+ DESCRIPTION
+ "The control group."
+
+ GROUP trapInformationGroup
+ DESCRIPTION
+ "The information group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The information group."
+
+ GROUP reliabilityGroup
+ DESCRIPTION
+ "The reliability group."
+
+ ::= { compliances 2 }
+
+complianceRev1 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The requirements for conformance to the PDU2-MIB."
+ MODULE -- this module
+
+ GROUP ipAddressGroup
+ DESCRIPTION
+ "The ipAddress group."
+
+ GROUP oldConfigGroup
+ DESCRIPTION
+ "old (deprecated) configuration data"
+
+ ::= { compliances 1 }
+
+
+
+
+-- units of conformance
+
+configGroup OBJECT-GROUP
+ OBJECTS { pduCount,
+ pduManufacturer,
+ pduModel,
+ pduSerialNumber,
+ pduRatedVoltage,
+ pduRatedCurrent,
+ pduRatedFrequency,
+ pduRatedVA,
+ pduImage,
+ inletCount,
+ transferSwitchCount,
+ overCurrentProtectorCount,
+ wireCount,
+ outletCount,
+ inletControllerCount,
+ outletControllerCount,
+ externalSensorCount,
+ pxMACAddress,
+ utcOffset,
+ pduName,
+ boardVersion,
+ boardFirmwareVersion,
+ boardFirmwareTimeStamp,
+ unitSensorLogAvailable,
+ unitSensorUnits,
+ unitSensorDecimalDigits,
+ unitSensorAccuracy,
+ unitSensorResolution,
+ unitSensorTolerance,
+ unitSensorMaximum,
+ unitSensorMinimum,
+ unitSensorHysteresis,
+ unitSensorStateChangeDelay,
+ unitSensorLowerCriticalThreshold,
+ unitSensorLowerWarningThreshold,
+ unitSensorUpperCriticalThreshold,
+ unitSensorUpperWarningThreshold,
+ unitSensorEnabledThresholds,
+ inletLabel,
+ inletName,
+ inletPlug,
+ inletPoleCount,
+ inletRatedVoltage,
+ inletRatedCurrent,
+ inletRatedFrequency,
+ inletRatedVA,
+ inletDeviceCapabilities,
+ inletPoleCapabilities,
+ inletPlugDescriptor,
+ inletSensorLogAvailable,
+ inletSensorUnits,
+ inletSensorDecimalDigits,
+ inletSensorAccuracy,
+ inletSensorResolution,
+ inletSensorTolerance,
+ inletSensorMaximum,
+ inletSensorMinimum,
+ inletSensorHysteresis,
+ inletSensorStateChangeDelay,
+ inletSensorLowerCriticalThreshold,
+ inletSensorLowerWarningThreshold,
+ inletSensorUpperCriticalThreshold,
+ inletSensorUpperWarningThreshold,
+ inletSensorEnabledThresholds,
+ inletPoleSensorLogAvailable,
+ inletPoleSensorUnits,
+ inletPoleSensorDecimalDigits,
+ inletPoleSensorAccuracy,
+ inletPoleSensorResolution,
+ inletPoleSensorTolerance,
+ inletPoleSensorMaximum,
+ inletPoleSensorMinimum,
+ inletPoleSensorHysteresis,
+ inletPoleSensorStateChangeDelay,
+ inletPoleSensorLowerCriticalThreshold,
+ inletPoleSensorLowerWarningThreshold,
+ inletPoleSensorUpperCriticalThreshold,
+ inletPoleSensorUpperWarningThreshold,
+ inletPoleSensorEnabledThresholds,
+ overCurrentProtectorLabel,
+ overCurrentProtectorName,
+ overCurrentProtectorType,
+ overCurrentProtectorRatedCurrent,
+ overCurrentProtectorCapabilities,
+ overCurrentProtectorSensorLogAvailable,
+ overCurrentProtectorSensorUnits,
+ overCurrentProtectorSensorDecimalDigits,
+ overCurrentProtectorSensorAccuracy,
+ overCurrentProtectorSensorResolution,
+ overCurrentProtectorSensorTolerance,
+ overCurrentProtectorSensorMaximum,
+ overCurrentProtectorSensorMinimum,
+ overCurrentProtectorSensorHysteresis,
+ overCurrentProtectorSensorStateChangeDelay,
+ overCurrentProtectorSensorLowerCriticalThreshold,
+ overCurrentProtectorSensorLowerWarningThreshold,
+ overCurrentProtectorSensorUpperCriticalThreshold,
+ overCurrentProtectorSensorUpperWarningThreshold,
+ overCurrentProtectorSensorEnabledThresholds,
+ wireLabel,
+ wireCapabilities,
+ wireSensorLogAvailable,
+ wireSensorUnits,
+ wireSensorDecimalDigits,
+ wireSensorAccuracy,
+ wireSensorResolution,
+ wireSensorTolerance,
+ wireSensorMaximum,
+ wireSensorMinimum,
+ wireSensorHysteresis,
+ wireSensorStateChangeDelay,
+ wireSensorLowerCriticalThreshold,
+ wireSensorLowerWarningThreshold,
+ wireSensorUpperCriticalThreshold,
+ wireSensorUpperWarningThreshold,
+ wireSensorEnabledThresholds,
+ outletLabel,
+ outletName,
+ outletReceptacle,
+ outletPoleCount,
+ outletRatedVoltage,
+ outletRatedCurrent,
+ outletRatedVA,
+ outletDeviceCapabilities,
+ outletPoleCapabilities,
+ outletPowerCyclingPowerOffPeriod,
+ outletStateOnStartup,
+ outletUseGlobalPowerCyclingPowerOffPeriod,
+ outletSwitchable,
+ outletReceptacleDescriptor,
+ outletNonCritical,
+ outletSequenceDelay,
+ outletSensorLogAvailable,
+ outletSensorUnits,
+ outletSensorDecimalDigits,
+ outletSensorAccuracy,
+ outletSensorResolution,
+ outletSensorTolerance,
+ outletSensorMaximum,
+ outletSensorMinimum,
+ outletSensorHysteresis,
+ outletSensorStateChangeDelay,
+ outletSensorLowerCriticalThreshold,
+ outletSensorLowerWarningThreshold,
+ outletSensorUpperCriticalThreshold,
+ outletSensorUpperWarningThreshold,
+ outletSensorEnabledThresholds,
+ outletPoleSensorLogAvailable,
+ outletPoleSensorUnits,
+ outletPoleSensorDecimalDigits,
+ outletPoleSensorAccuracy,
+ outletPoleSensorResolution,
+ outletPoleSensorTolerance,
+ outletPoleSensorMaximum,
+ outletPoleSensorMinimum,
+ outletPoleSensorHysteresis,
+ outletPoleSensorStateChangeDelay,
+ outletPoleSensorLowerCriticalThreshold,
+ outletPoleSensorLowerWarningThreshold,
+ outletPoleSensorUpperCriticalThreshold,
+ outletPoleSensorUpperWarningThreshold,
+ outletPoleSensorEnabledThresholds,
+ externalSensorType,
+ externalSensorSerialNumber,
+ externalSensorName,
+ externalSensorDescription,
+ externalSensorXCoordinate,
+ externalSensorYCoordinate,
+ externalSensorZCoordinate,
+ externalSensorChannelNumber,
+ externalOnOffSensorSubtype,
+ externalSensorLogAvailable,
+ externalSensorUnits,
+ externalSensorDecimalDigits,
+ externalSensorAccuracy,
+ externalSensorResolution,
+ externalSensorTolerance,
+ externalSensorMaximum,
+ externalSensorMinimum,
+ externalSensorHysteresis,
+ externalSensorStateChangeDelay,
+ externalSensorLowerCriticalThreshold,
+ externalSensorLowerWarningThreshold,
+ externalSensorUpperCriticalThreshold,
+ externalSensorUpperWarningThreshold,
+ externalSensorEnabledThresholds,
+ externalSensorsZCoordinateUnits,
+ measurementPeriod,
+ measurementsPerLogEntry,
+ logSize,
+ unitDeviceCapabilities,
+ globalOutletPowerCyclingPowerOffPeriod,
+ globalOutletStateOnStartup,
+ pduPowerCyclingPowerOffPeriod,
+ pduDaisychainMemberType,
+ managedExternalSensorCount,
+ outletPowerupSequence,
+ loadShedding,
+ serverCount,
+ serverIPAddress,
+ serverPingEnabled,
+ inrushGuardDelay,
+ cascadedDeviceConnected,
+ synchronizeWithNTPServer,
+ useDHCPProvidedNTPServer,
+ firstNTPServerAddressType,
+ firstNTPServerAddress,
+ secondNTPServerAddressType,
+ secondNTPServerAddress,
+ transferSwitchLabel,
+ transferSwitchName,
+ transferSwitchPreferredInlet,
+ transferSwitchLowerFailVoltage,
+ transferSwitchLowerMarginalVoltage,
+ transferSwitchUpperFailVoltage,
+ transferSwitchUpperMarginalVoltage,
+ transferSwitchVoltageHysteresis,
+ transferSwitchVoltageDetectTime,
+ transferSwitchLowerMarginalFrequency,
+ transferSwitchUpperMarginalFrequency,
+ transferSwitchFrequencyHysteresis,
+ transferSwitchAutoReTransferEnabled,
+ transferSwitchAutoReTransferWaitTime,
+ transferSwitchAutoReTransferRequiresPhaseSync,
+ transferSwitchFrontPanelManualTransferButtonEnabled,
+ transferSwitchCapabilities,
+ transferSwitchSensorLogAvailable,
+ transferSwitchSensorUnits,
+ transferSwitchSensorDecimalDigits,
+ transferSwitchSensorAccuracy,
+ transferSwitchSensorResolution,
+ transferSwitchSensorTolerance,
+ transferSwitchSensorSignedMaximum,
+ transferSwitchSensorSignedMinimum,
+ transferSwitchSensorHysteresis,
+ transferSwitchSensorStateChangeDelay,
+ transferSwitchSensorSignedLowerCriticalThreshold,
+ transferSwitchSensorSignedLowerWarningThreshold,
+ transferSwitchSensorSignedUpperCriticalThreshold,
+ transferSwitchSensorSignedUpperWarningThreshold,
+ transferSwitchSensorEnabledThresholds
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects representing configuration data."
+ ::= { groups 1 }
+
+ipAddressGroup OBJECT-GROUP
+ OBJECTS {
+ pxIPAddress,
+ netmask,
+ gateway,
+ pxInetAddressType,
+ pxInetIPAddress,
+ pxInetNetmask,
+ pxInetGateway
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects representing configuration data."
+ ::= { groups 12 }
+
+
+oldConfigGroup OBJECT-GROUP
+ OBJECTS {
+ outletSequencingDelay
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects representing old (deprecated) configuration data."
+ ::= { groups 13 }
+
+
+logGroup OBJECT-GROUP
+ OBJECTS {
+ dataLogging,
+ oldestLogID,
+ newestLogID,
+ logTimeStamp,
+ dataLoggingEnableForAllSensors,
+ logUnitSensorDataAvailable,
+ logUnitSensorState,
+ logUnitSensorAvgValue,
+ logUnitSensorMaxValue,
+ logUnitSensorMinValue,
+ logInletSensorDataAvailable,
+ logInletSensorState,
+ logInletSensorAvgValue,
+ logInletSensorMaxValue,
+ logInletSensorMinValue,
+ logInletPoleSensorDataAvailable,
+ logInletPoleSensorState,
+ logInletPoleSensorAvgValue,
+ logInletPoleSensorMaxValue,
+ logInletPoleSensorMinValue,
+ logOutletSensorDataAvailable,
+ logOutletSensorState,
+ logOutletSensorAvgValue,
+ logOutletSensorMaxValue,
+ logOutletSensorMinValue,
+ logOutletPoleSensorDataAvailable,
+ logOutletPoleSensorState,
+ logOutletPoleSensorAvgValue,
+ logOutletPoleSensorMaxValue,
+ logOutletPoleSensorMinValue,
+ logOverCurrentProtectorSensorDataAvailable,
+ logOverCurrentProtectorSensorState,
+ logOverCurrentProtectorSensorAvgValue,
+ logOverCurrentProtectorSensorMaxValue,
+ logOverCurrentProtectorSensorMinValue,
+ logWireSensorDataAvailable,
+ logWireSensorState,
+ logWireSensorAvgValue,
+ logWireSensorMaxValue,
+ logWireSensorMinValue,
+ logExternalSensorDataAvailable,
+ logExternalSensorState,
+ logExternalSensorAvgValue,
+ logExternalSensorMaxValue,
+ logExternalSensorMinValue,
+ logTransferSwitchSensorDataAvailable,
+ logTransferSwitchSensorState,
+ logTransferSwitchSensorSignedAvgValue,
+ logTransferSwitchSensorSignedMaxValue,
+ logTransferSwitchSensorSignedMinValue
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing logging (history of readings) capabilities
+ about the PDU."
+ ::= { groups 2 }
+
+
+
+measurementsGroup OBJECT-GROUP
+ OBJECTS {
+ measurementsUnitSensorIsAvailable,
+ measurementsUnitSensorState,
+ measurementsUnitSensorValue,
+ measurementsUnitSensorTimeStamp,
+ measurementsInletSensorIsAvailable,
+ measurementsInletSensorState,
+ measurementsInletSensorValue,
+ measurementsInletSensorTimeStamp,
+ measurementsInletPoleSensorIsAvailable,
+ measurementsInletPoleSensorState,
+ measurementsInletPoleSensorValue,
+ measurementsInletPoleSensorTimeStamp,
+ measurementsOutletSensorIsAvailable,
+ measurementsOutletSensorState,
+ measurementsOutletSensorValue,
+ measurementsOutletSensorTimeStamp,
+ measurementsOutletPoleSensorIsAvailable,
+ measurementsOutletPoleSensorState,
+ measurementsOutletPoleSensorValue,
+ measurementsOutletPoleSensorTimeStamp,
+ measurementsOverCurrentProtectorSensorIsAvailable,
+ measurementsOverCurrentProtectorSensorState,
+ measurementsOverCurrentProtectorSensorValue,
+ measurementsOverCurrentProtectorSensorTimeStamp,
+ measurementsWireSensorIsAvailable,
+ measurementsWireSensorState,
+ measurementsWireSensorValue,
+ measurementsWireSensorTimeStamp,
+ measurementsExternalSensorIsAvailable,
+ measurementsExternalSensorState,
+ measurementsExternalSensorValue,
+ measurementsExternalSensorTimeStamp,
+ measurementsTransferSwitchSensorIsAvailable,
+ measurementsTransferSwitchSensorState,
+ measurementsTransferSwitchSensorSignedValue,
+ measurementsTransferSwitchSensorTimeStamp
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing measurements (most recent data) capabilities.
+ about the PDU."
+ ::= { groups 3 }
+
+
+controlGroup OBJECT-GROUP
+ OBJECTS {
+ switchingOperation,
+ outletSwitchingState,
+ outletSwitchingTimeStamp,
+ transferSwitchActiveInlet,
+ transferSwitchTransferToInlet,
+ transferSwitchAlarmOverride
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the ability to control an outlet
+ about the PDU."
+ ::= { groups 4 }
+
+
+trapInformationGroup OBJECT-GROUP
+ OBJECTS {
+ userName,
+ targetUser,
+ imageVersion,
+ roleName,
+ oldSensorState,
+ pduNumber,
+ inletPoleNumber,
+ outletPoleNumber,
+ externalSensorNumber,
+ typeOfSensor,
+ smtpMessageRecipients,
+ smtpServer,
+ errorDescription,
+ deviceChangedParameter,
+ changedParameterNewValue,
+ lhxSupportEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information in the traps."
+ ::= { groups 5 }
+
+
+trapsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { systemStarted,
+ systemReset,
+ userLogin,
+ userLogout,
+ userAuthenticationFailure,
+ userSessionTimeout,
+ userAdded,
+ userModified,
+ userDeleted,
+ roleAdded,
+ roleModified,
+ roleDeleted,
+ deviceUpdateStarted,
+ deviceUpdateCompleted,
+ userBlocked,
+ powerControl,
+ userPasswordChanged,
+ passwordSettingsChanged,
+ firmwareValidationFailed,
+ logFileCleared,
+ bulkConfigurationSaved,
+ bulkConfigurationCopied,
+ pduSensorStateChange,
+ inletSensorStateChange,
+ inletPoleSensorStateChange,
+ outletSensorStateChange,
+ outletPoleSensorStateChange,
+ overCurrentProtectorSensorStateChange,
+ externalSensorStateChange,
+ smtpMessageTransmissionFailure,
+ ldapError,
+ deviceUpdateFailed,
+ loadSheddingModeEntered,
+ loadSheddingModeExited,
+ pingServerEnabled,
+ pingServerDisabled,
+ serverNotReachable,
+ serverReachable,
+ rfCodeTagConnected,
+ rfCodeTagDisconnected,
+ deviceIdentificationChanged,
+ usbSlaveConnected,
+ usbSlaveDisconnected,
+ lhxSupportChanged,
+ userAcceptedRestrictedServiceAgreement,
+ userDeclinedRestrictedServiceAgreement,
+ wireSensorStateChange,
+ transferSwitchSensorStateChange,
+ deviceSettingsSaved,
+ deviceSettingsRestored
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of traps."
+ ::= { groups 9 }
+
+
+reliabilityGroup OBJECT-GROUP
+ OBJECTS {
+ reliabilityId,
+ reliabilityDataValue,
+ reliabilityDataMaxPossible,
+ reliabilityDataWorstValue,
+ reliabilityDataThreshold,
+ reliabilityDataRawUpperBytes,
+ reliabilityDataRawLowerBytes,
+ reliabilityDataFlags,
+ reliabilityErrorLogId,
+ reliabilityErrorLogValue,
+ reliabilityErrorLogThreshold,
+ reliabilityErrorLogRawUpperBytes,
+ reliabilityErrorLogRawLowerBytes,
+ reliabilityErrorLogPOH,
+ reliabilityErrorLogTime,
+ reliabilityDataTableSequenceNumber
+
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing reliability data."
+ ::= { groups 10 }
+
+-- Textual Conventions
+
+
+
+SensorTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types a sensor can be."
+ SYNTAX INTEGER {
+ rmsCurrent(1),
+ peakCurrent(2),
+ unbalancedCurrent(3),
+ rmsVoltage(4),
+ activePower(5),
+ apparentPower(6),
+ powerFactor(7),
+ activeEnergy(8),
+ apparentEnergy(9),
+ temperature(10),
+ humidity(11),
+ airFlow(12),
+ airPressure(13),
+ onOff(14),
+ trip(15),
+ vibration(16),
+ waterDetection(17),
+ smokeDetection(18),
+ binary(19),
+ contact(20),
+ fanSpeed(21),
+ surgeProtectorStatus(22),
+ frequency(23),
+ phaseAngle(24),
+ other(30),
+ none(31),
+ powerQuality(32),
+ overloadStatus(33),
+ overheatStatus(34),
+ scrOpenStatus(35),
+ scrShortStatus(36),
+ fanStatus(37),
+ inletPhaseSyncAngle(38),
+ inletPhaseSync(39),
+ operatingState(40),
+ activeInlet(41)
+ }
+
+
+
+SensorStateEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The states a sensor can be in."
+ SYNTAX INTEGER { unavailable(-1),
+ open(0),
+ closed(1),
+ belowLowerCritical(2),
+ belowLowerWarning(3),
+ normal(4),
+ aboveUpperWarning(5),
+ aboveUpperCritical(6),
+ on(7),
+ off(8),
+ detected(9),
+ notDetected(10),
+ alarmed(11),
+ ok(12),
+ marginal(13),
+ fail(14),
+ yes(15),
+ no(16),
+ standby(17),
+ one(18),
+ two(19),
+ inSync(20),
+ outOfSync(21)
+ }
+
+PlugTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types of inlet plug."
+ SYNTAX INTEGER { plugOTHER(-1),
+ plugNONE(0),
+ plug56P320(1),
+ plug56P520(2),
+ plug56P532(3),
+ plugCS8365C(4),
+ plugIEC320C14(5),
+ plugIEC320C20(6),
+ plugIEC603093WIRE250V16A(7),
+ plugIEC603093WIRE250V20A(8),
+ plugIEC603093WIRE250V30A(9),
+ plugIEC603093WIRE250V32A(10),
+ plugIEC603093WIRE250V60A(11),
+ plugIEC603093WIRE250V63A(12),
+ plugIEC603093WIRE250V100A(13),
+ plugIEC603093WIRE250V125A(14),
+ plugIEC603094WIRE250V20A(15),
+ plugIEC603094WIRE250V30A(16),
+ plugIEC603094WIRE250V60A(17),
+ plugIEC603094WIRE250V100A(18),
+ plugIEC603095WIRE208V20A(23),
+ plugIEC603095WIRE208V30A(24),
+ plugIEC603095WIRE208V60A(25),
+ plugIEC603095WIRE208V100A(26),
+ plugIEC603095WIRE415V16A(27),
+ plugIEC603095WIRE415V32A(28),
+ plugIEC603095WIRE415V63A(29),
+ plugIEC603095WIRE415V125A(30),
+ plugIEC603095WIRE480V20A(31),
+ plugIEC603095WIRE480V30A(32),
+ plugIEC603095WIRE480V60A(33),
+ plugIEC603095WIRE480V100A(34),
+ plugNEMA515P(35),
+ plugNEMAL515P(36),
+ plugNEMA520P(37),
+ plugNEMAL520P(38),
+ plugNEMAL530P(39),
+ plugNEMAL615P(40),
+ plugNEMAL620P(41),
+ plugNEMAL630P(42),
+ plugNEMAL1520P(43),
+ plugNEMAL1530P(44),
+ plugNEMAL2120P(45),
+ plugNEMAL2130P(46),
+ plugNEMAL2230P(47),
+ plug56P320F(48),
+ plug56PA320(49)
+
+ }
+
+ReceptacleTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types of outlet receptacle."
+ SYNTAX INTEGER { receptacleOTHER(-1),
+ receptacleNONE(0),
+ receptacleBS1363(1),
+ receptacle56P532(3),
+ receptacleCS8364C(4),
+ receptacleIEC320C13(5),
+ receptacleIEC320C19(6),
+ receptacleIEC603093WIRE250V16A(7),
+ receptacleIEC603093WIRE250V20A(8),
+ receptacleIEC603093WIRE250V30A(9),
+ receptacleIEC603093WIRE250V32A(10),
+ receptacleIEC603093WIRE250V60A(11),
+ receptacleIEC603093WIRE250V63A(12),
+ receptacleIEC603093WIRE250V100A(13),
+ receptacleIEC603093WIRE250V125A(14),
+ receptacleIEC603094WIRE250V20A(15),
+ receptacleIEC603094WIRE250V30A(16),
+ receptacleIEC603094WIRE250V60A(17),
+ receptacleIEC603094WIRE250V100A(18),
+ receptacleIEC603095WIRE208V20A(23),
+ receptacleIEC603095WIRE208V30A(24),
+ receptacleIEC603095WIRE208V60A(25),
+ receptacleIEC603095WIRE208V100A(26),
+ receptacleIEC603095WIRE415V16A(27),
+ receptacleIEC603095WIRE415V32A(28),
+ receptacleIEC603095WIRE415V63A(29),
+ receptacleIEC603095WIRE415V125A(30),
+ receptacleIEC603095WIRE480V20A(31),
+ receptacleIEC603095WIRE480V30A(32),
+ receptacleIEC603095WIRE480V60A(33),
+ receptacleIEC603095WIRE480V100A(34),
+ receptacleNEMA515R(35),
+ receptacleNEMAL515R(36),
+ receptacleNEMA520R(37),
+ receptacleNEMAL520R(38),
+ receptacleNEMAL530R(39),
+ receptacleNEMAL615R(40),
+ receptacleNEMAL620R(41),
+ receptacleNEMAL630R(42),
+ receptacleNEMAL1520R(43),
+ receptacleNEMAL1530R(44),
+ receptacleNEMAL2120RP(45),
+ receptacleNEMAL2130R(46),
+ receptacleSCHUKOTYPEE(47),
+ receptacleSCHUKOTYPEF(48)
+ }
+
+OverCurrentProtectorTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types of overcurrent protectors."
+ SYNTAX INTEGER { ocpBREAKER1POLE(1),
+ ocpBREAKER2POLE(2),
+ ocpBREAKER3POLE(3),
+ ocpFUSE(4),
+ ocpFUSEPAIR(5)
+ }
+
+
+BoardTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types of boards."
+ SYNTAX INTEGER { mainController(1),
+ inletController(2),
+ outletController(3)
+ }
+
+
+OutletSwitchingOperationsEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The switching operations on an outlet."
+ SYNTAX INTEGER { off(0),
+ on(1),
+ cycle(2)
+ }
+
+
+
+
+SensorUnitsEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The sensor units."
+ SYNTAX INTEGER { none(-1),
+ other(0),
+ volt(1),
+ amp(2),
+ watt(3),
+ voltamp(4),
+ wattHour(5),
+ voltampHour(6),
+ degreeC(7),
+ hertz(8),
+ percent(9),
+ meterpersec(10),
+ pascal(11),
+ psi(12),
+ g(13),
+ degreeF(14),
+ feet(15),
+ inches(16),
+ cm(17),
+ meters(18),
+ rpm(19),
+ degrees(20)
+ }
+
+DaisychainMemberTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The daisy chain member type."
+ SYNTAX INTEGER { standalone(0),
+ master(1),
+ slave(2)
+ }
+
+
+URL ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION
+ "A Uniform Resource Locator (URL), as defined in RFC1738."
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+
+GlobalOutletStateOnStartupEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The global outlet state on device start up; can be overridden per outlet."
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ lastKnownState(2)
+ }
+
+OutletStateOnStartupEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The outlet state on device start up; this overrides the global value."
+ SYNTAX INTEGER { off(0),
+ on(1),
+ lastKnownState(2),
+ globalOutletStateOnStartup(3)
+ }
+
+
+ExternalSensorsZCoordinateUnitsEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The units of the external Sensor Z Coordinate.
+ rackUnits implies that the Z Coordinate for all external sensors
+ is in rack Units (U)
+ text implies that the Z Coordinate for all external sensors
+ is a text string (label) "
+ SYNTAX INTEGER { rackUnits(0),
+ text(1)
+ }
+
+
+
+HundredthsOfAPercentage ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting values in hundredths of percentage, i.e. 0.01 %."
+ SYNTAX Unsigned32 (0..10000)
+
+DeviceIdentificationParameterEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The configurable parameters."
+ SYNTAX INTEGER { pduName(0),
+ sysContact(1),
+ sysName(2),
+ sysLocation(3)
+ }
+
+
+
+-- the Unit group
+
+-- Implementation for managing the PDUs
+
+pduCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PDUs"
+ ::= { configuration 1 }
+
+
+-- the Nameplate table
+
+-- The Nameplate table contains information on the PDU's nameplate.
+
+
+nameplateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NameplateEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PDU nameplate entries. The number of
+ entries is given by the value of pduCount."
+ ::= { unit 1 }
+
+nameplateEntry OBJECT-TYPE
+ SYNTAX NameplateEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry providing PDU nameplate information."
+ INDEX { pduId }
+ ::= { nameplateTable 1 }
+
+NameplateEntryStruct ::= SEQUENCE { pduId Integer32,
+ pduManufacturer DisplayString,
+ pduModel DisplayString,
+ pduSerialNumber DisplayString,
+ pduRatedVoltage DisplayString,
+ pduRatedCurrent DisplayString,
+ pduRatedFrequency DisplayString,
+ pduRatedVA DisplayString,
+ pduImage URL
+
+ }
+
+pduId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each PDU. Its value
+ ranges between 1 and the value of pduCount."
+ ::= { nameplateEntry 1 }
+
+pduManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU manaufacturer."
+ ::= { nameplateEntry 2 }
+
+pduModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU model."
+ ::= { nameplateEntry 3 }
+
+
+pduSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU serial Number."
+ ::= { nameplateEntry 4 }
+
+
+pduRatedVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU voltage rating."
+ ::= { nameplateEntry 5 }
+
+
+pduRatedCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU current rating."
+ ::= { nameplateEntry 6 }
+
+pduRatedFrequency OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU frequency rating."
+ ::= { nameplateEntry 7 }
+
+
+pduRatedVA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PDU VA (VoltAmps) rating."
+ ::= { nameplateEntry 8 }
+
+
+pduImage OBJECT-TYPE
+ SYNTAX URL
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The URL of the wiring diagram for this PDU."
+
+ ::= { nameplateEntry 9}
+
+
+
+-- the UnitConfiguration table
+
+-- The UnitConfiguration table contains information on the PDU's configuration.
+
+
+unitConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnitConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PDU configuration entries. The number of
+ entries is given by the value of pduCount."
+ ::= { unit 2 }
+
+unitConfigurationEntry OBJECT-TYPE
+ SYNTAX UnitConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing configuration objects for a particular PDU."
+ INDEX { pduId }
+ ::= { unitConfigurationTable 1 }
+
+UnitConfigurationEntryStruct ::= SEQUENCE {
+ inletCount Integer32,
+ overCurrentProtectorCount Integer32,
+ outletCount Integer32,
+ inletControllerCount Integer32,
+ outletControllerCount Integer32,
+ externalSensorCount Integer32,
+ pxIPAddress IpAddress,
+ netmask IpAddress,
+ gateway IpAddress,
+ pxMACAddress MacAddress,
+ utcOffset DisplayString,
+ pduName DisplayString,
+ externalSensorsZCoordinateUnits ExternalSensorsZCoordinateUnitsEnumeration,
+ unitDeviceCapabilities BITS,
+ outletSequencingDelay Unsigned32,
+ globalOutletPowerCyclingPowerOffPeriod Unsigned32,
+ globalOutletStateOnStartup GlobalOutletStateOnStartupEnumeration,
+ outletPowerupSequence DisplayString,
+ pduPowerCyclingPowerOffPeriod Unsigned32,
+ pduDaisychainMemberType DaisychainMemberTypeEnumeration,
+ managedExternalSensorCount Integer32,
+ pxInetAddressType InetAddressType,
+ pxInetIPAddress InetAddress,
+ pxInetNetmask InetAddress,
+ pxInetGateway InetAddress,
+ loadShedding TruthValue,
+ serverCount Integer32,
+ inrushGuardDelay Unsigned32,
+ cascadedDeviceConnected TruthValue,
+ synchronizeWithNTPServer TruthValue,
+ useDHCPProvidedNTPServer TruthValue,
+ firstNTPServerAddressType InetAddressType,
+ firstNTPServerAddress InetAddress,
+ secondNTPServerAddressType InetAddressType,
+ secondNTPServerAddress InetAddress,
+ wireCount Integer32,
+ transferSwitchCount Integer32
+ }
+
+
+
+inletCount OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inlets."
+ ::= { unitConfigurationEntry 2 }
+
+overCurrentProtectorCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of overcurrent protectors."
+ ::= { unitConfigurationEntry 3 }
+
+outletCount OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outlets."
+ ::= { unitConfigurationEntry 4 }
+
+inletControllerCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inlet controllers."
+ ::= { unitConfigurationEntry 5 }
+
+
+outletControllerCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outlet controllers."
+ ::= { unitConfigurationEntry 6 }
+
+externalSensorCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of external sensors."
+ ::= { unitConfigurationEntry 7 }
+
+
+pxIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current IP address. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { unitConfigurationEntry 8 }
+
+netmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current netmask. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { unitConfigurationEntry 9 }
+
+
+gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current gateway. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { unitConfigurationEntry 10 }
+
+pxMACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current MAC address."
+ ::= { unitConfigurationEntry 11 }
+
+
+utcOffset OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current UTC offset."
+ ::= { unitConfigurationEntry 12 }
+
+pduName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name for the PDU."
+ ::= { unitConfigurationEntry 13 }
+
+
+
+
+
+
+externalSensorsZCoordinateUnits OBJECT-TYPE
+ SYNTAX ExternalSensorsZCoordinateUnitsEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "External Sensor Z Coordinate units: Freeform Text or Rack Units (U)
+ Default is U."
+ ::= { unitConfigurationEntry 34 }
+
+unitDeviceCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ temperature(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which unit sensors are available."
+ ::= { unitConfigurationEntry 35 }
+
+outletSequencingDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "It is deprecated. This is an alias for inrushGuardDelay
+ "
+ ::= { unitConfigurationEntry 36 }
+
+
+globalOutletPowerCyclingPowerOffPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The power-off period when an outlet is cycled;
+ applies to all outlets unless overridden at the outlet level;
+ specified in seconds;
+ 0 <= value <= 3600 seconds."
+ ::= { unitConfigurationEntry 37 }
+
+
+globalOutletStateOnStartup OBJECT-TYPE
+ SYNTAX GlobalOutletStateOnStartupEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The outlet state on device startup; applies to all outlets
+ unless overridden at the outlet level."
+ ::= { unitConfigurationEntry 38 }
+
+outletPowerupSequence OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sequence in which will the outlets will be switched on under the following conditions.
+ 1) Switch all outlets on operation is executed
+ 2) Power to the PDU is cycled
+ String must consist of a comma separated sequence of the outlet numbers and
+ all outlet numbers must be included. The numbers entered must be a permutation of the numbers
+ 1,2,3,-outletnumber.
+ Example for a 12 outlet PDU: 1,12,3,5,6,7,10,2,4,11,9,8.
+
+ The per outlet sequence delays are defined as outletSequenceDelay in the outletConfigurationTable
+ "
+ ::= { unitConfigurationEntry 39 }
+
+
+pduPowerCyclingPowerOffPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When power to the PX is cycled (either manually or because of a
+ temporary power loss), this number determines how many seconds the
+ PX will wait before it provides power to the outlets.
+ specified in seconds:
+ 0 <= value <= 3600 seconds."
+ ::= { unitConfigurationEntry 40 }
+
+
+pduDaisychainMemberType OBJECT-TYPE
+ SYNTAX DaisychainMemberTypeEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The daisy chain member type."
+ ::= { unitConfigurationEntry 41 }
+
+
+managedExternalSensorCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of managed external sensors "
+ ::= { unitConfigurationEntry 42 }
+
+
+pxInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The type of address format
+ This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293)."
+ ::= { unitConfigurationEntry 50 }
+
+
+pxInetIPAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current IP address. A value of 0.0.0.0 indicates an error
+ or an unset option.
+ This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293).
+ For IPv6, its value is 0.0.0.0 "
+ ::= { unitConfigurationEntry 51 }
+
+pxInetNetmask OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current netmask. A value of 0.0.0.0 indicates an error
+ or an unset option.
+ This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293).
+ For IPv6, its value is 0.0.0.0 "
+ ::= { unitConfigurationEntry 52 }
+
+
+pxInetGateway OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The current gateway. A value of 0.0.0.0 indicates an error
+ or an unset option.
+ This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293).
+ For IPv6, its value is 0.0.0.0 "
+ ::= { unitConfigurationEntry 53 }
+
+loadShedding OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enter/Exit Load Shedding Mode"
+ ::= { unitConfigurationEntry 55 }
+
+
+serverCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of servers"
+ ::= { unitConfigurationEntry 56 }
+
+
+inrushGuardDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval between switching on two outlets;
+ specified in milliseconds;
+ 100 <= value <= 100000 milliseconds."
+ ::= { unitConfigurationEntry 57 }
+
+
+cascadedDeviceConnected OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether another PX2 is connected using an USB cable to
+ the USB-A port of this PX2 in a cascaded configuration.
+ true: Connected
+ false: Not Connected"
+ ::= { unitConfigurationEntry 58 }
+
+
+
+synchronizeWithNTPServer OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Will time be obtained using NTP?
+ true: time will be obtained using NTP servers
+ false: time will not be obtained using NTP servers
+ Deafault is false."
+
+ ::= { unitConfigurationEntry 59 }
+
+useDHCPProvidedNTPServer OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Will the NTP server addresses be provided by DHCP/BOOTP?
+ This is used only if synchronizeWithNTPServer is enabled
+ Default is enabled, i.e. DHCP provided NTP servers will be used "
+
+ ::= { unitConfigurationEntry 60 }
+
+firstNTPServerAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Represents the type of the corresponding instance
+ of firstNTPServerAddress object."
+ DEFVAL { ipv4 }
+ ::= { unitConfigurationEntry 61 }
+
+firstNTPServerAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address of the primary ntp server."
+ ::= { unitConfigurationEntry 62 }
+
+
+secondNTPServerAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Represents the type of the corresponding instance
+ of secondNTPServerAddress object.
+ Default is ipv4"
+
+ ::= { unitConfigurationEntry 63 }
+
+secondNTPServerAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address of the second ntp server."
+ ::= { unitConfigurationEntry 64 }
+
+wireCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of wires."
+ ::= { unitConfigurationEntry 65 }
+
+transferSwitchCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of transfer switches."
+ ::= { unitConfigurationEntry 66 }
+
+
+
+
+-- The ControllerConfiguration table contains information on the controllers in the PDU
+
+
+controllerConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ControllerConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of entries for the boards in each PDU. The number of
+ entries is given by the value of
+ inletControllerCount + outletControllerCount + 1 (for main controller board)."
+ ::= { unit 3}
+
+controllerConfigurationEntry OBJECT-TYPE
+ SYNTAX ControllerConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for a controller."
+ INDEX { pduId, boardType, boardIndex }
+ ::= { controllerConfigurationTable 1 }
+
+ControllerConfigurationEntryStruct ::= SEQUENCE {
+ boardType BoardTypeEnumeration,
+ boardIndex Integer32,
+ boardVersion DisplayString,
+ boardFirmwareVersion DisplayString,
+ boardFirmwareTimeStamp Unsigned32
+ }
+
+
+
+boardType OBJECT-TYPE
+ SYNTAX BoardTypeEnumeration
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of board."
+ ::= { controllerConfigurationEntry 1 }
+
+boardIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each controller. Its value
+ ranges between 1 and the value of
+ inletControllerCount + outletControllerCount + 1."
+ ::= { controllerConfigurationEntry 2 }
+
+boardVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board version."
+ ::= { controllerConfigurationEntry 4 }
+
+boardFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { controllerConfigurationEntry 6 }
+
+boardFirmwareTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the board firmware was updated."
+ ::= { controllerConfigurationEntry 8 }
+
+
+
+-- The LogConfiguration table contains information on the logs in the PDU.
+
+
+logConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LogConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of parameters for the data logging feature. The number of
+ entries is given by the value of pduCount."
+ ::= { unit 4}
+
+logConfigurationEntry OBJECT-TYPE
+ SYNTAX LogConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing data logging parameters
+ for a particular PDU."
+ INDEX { pduId }
+ ::= { logConfigurationTable 1 }
+
+LogConfigurationEntryStruct ::= SEQUENCE {
+ dataLogging TruthValue,
+ measurementPeriod Integer32,
+ measurementsPerLogEntry Integer32,
+ logSize Integer32,
+ dataLoggingEnableForAllSensors TruthValue
+ }
+
+
+dataLogging OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Data Retrieval: enabled/disabled."
+ ::= { logConfigurationEntry 1 }
+
+measurementPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data Collection periodicity. This is the periodicity of the data collected by the PX.
+ This value is fixed at 1 second."
+ ::= { logConfigurationEntry 2 }
+
+
+measurementsPerLogEntry OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of measurements used for each entry in the log."
+ ::= { logConfigurationEntry 3 }
+
+logSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in the log."
+ ::= { logConfigurationEntry 4 }
+
+
+dataLoggingEnableForAllSensors OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Operation to control data logging for all sensors.
+ If this OID is set to true, then all xxxSensorLogAvailable are set to true
+ If this OID is set to false, then all xxxSensorLogAvailable are set to false
+
+ "
+ ::= { logConfigurationEntry 5 }
+
+
+
+
+-- the TrapInformation
+
+-- The TrapInformation table defines information sent in the traps.
+
+
+
+trapInformationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrapInformationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Trap Information entries. The number of
+ entries is given by the value of pduCount."
+ ::= { trapInformation 1 }
+
+trapInformationEntry OBJECT-TYPE
+ SYNTAX TrapInformationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects used in traps."
+ INDEX { pduId }
+ ::= { trapInformationTable 1 }
+
+TrapInformationEntryStruct ::= SEQUENCE {
+ userName DisplayString,
+ targetUser DisplayString,
+ imageVersion DisplayString,
+ roleName DisplayString,
+ smtpMessageRecipients DisplayString,
+ smtpServer DisplayString
+ }
+
+
+
+userName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user currently logged in."
+ ::= { trapInformationEntry 2 }
+
+targetUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user added, deleted, or modified."
+ ::= { trapInformationEntry 3 }
+
+
+imageVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the upgrade image."
+ ::= { trapInformationEntry 5 }
+
+roleName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The role added, deleted, or modified."
+ ::= { trapInformationEntry 6 }
+
+
+smtpMessageRecipients OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Comma separated list of SMTP Message recipients"
+ ::= { trapInformationEntry 7 }
+
+
+smtpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address/host name of the SMTP server"
+ ::= { trapInformationEntry 8 }
+
+
+
+
+
+-- Additional Information needed for traps.
+
+
+
+oldSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The old sensor state used in Sensor State Transition traps."
+ ::= { trapInformation 2}
+
+pduNumber OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A unique value for each PDU. Its value
+ ranges between 1 and the value of pduCount."
+ ::= { trapInformation 3 }
+
+
+
+
+inletPoleNumber OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A unique value for each inlet Pole. Its value
+ ranges between 1 and the value of inletPoleCount."
+ ::= { trapInformation 5 }
+
+
+
+
+
+outletPoleNumber OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A unique value for each outlet Pole. Its value
+ ranges between 1 and the value of outletPoleCount."
+ ::= { trapInformation 7 }
+
+
+
+externalSensorNumber OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A unique value for each external sensor. Its value
+ ranges between 1 and the value of externalSensorCount."
+ ::= { trapInformation 8 }
+
+
+
+
+
+typeOfSensor OBJECT-TYPE
+ SYNTAX SensorTypeEnumeration
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The type of sensor."
+ ::= { trapInformation 10 }
+
+
+errorDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Description of the Error"
+ ::= { trapInformation 11 }
+
+
+deviceChangedParameter OBJECT-TYPE
+ SYNTAX DeviceIdentificationParameterEnumeration
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Description of the parameter(s) that changed.
+ "
+ ::= { trapInformation 12 }
+
+
+changedParameterNewValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The new value of the changed parameter "
+ ::= { trapInformation 13 }
+
+
+lhxSupportEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The new enabled state for Schroff LHX Support."
+ ::= { trapInformation 14 }
+
+
+-- the unitSensorConfiguration table
+
+-- The unitSensorConfiguration table contains information on the PDU's unit Sensors.
+
+
+unitSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnitSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of unit level sensors for a PDU."
+ ::= { unit 5 }
+
+unitSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX UnitSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing unit sensor parameters."
+ INDEX { pduId, sensorType }
+ ::= { unitSensorConfigurationTable 1 }
+
+UnitSensorConfigurationEntryStruct ::= SEQUENCE {sensorType SensorTypeEnumeration,
+ unitSensorLogAvailable TruthValue,
+ unitSensorUnits SensorUnitsEnumeration,
+ unitSensorDecimalDigits Unsigned32,
+ unitSensorAccuracy HundredthsOfAPercentage,
+ unitSensorResolution Unsigned32,
+ unitSensorTolerance Unsigned32,
+ unitSensorMaximum Unsigned32,
+ unitSensorMinimum Unsigned32,
+ unitSensorHysteresis Unsigned32,
+ unitSensorStateChangeDelay Unsigned32,
+ unitSensorLowerCriticalThreshold Unsigned32,
+ unitSensorLowerWarningThreshold Unsigned32,
+ unitSensorUpperCriticalThreshold Unsigned32,
+ unitSensorUpperWarningThreshold Unsigned32,
+ unitSensorEnabledThresholds BITS
+ }
+
+sensorType OBJECT-TYPE
+ SYNTAX SensorTypeEnumeration
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of sensor."
+ ::= { unitSensorConfigurationEntry 1 }
+
+
+
+
+
+
+
+unitSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging enabled for the sensor?"
+ ::= { unitSensorConfigurationEntry 4 }
+
+unitSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The units in which the sensor data is reported.
+ "
+ ::= { unitSensorConfigurationEntry 6 }
+
+unitSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point."
+ ::= { unitSensorConfigurationEntry 7 }
+
+unitSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value."
+ ::= { unitSensorConfigurationEntry 8 }
+
+
+unitSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 9 }
+
+unitSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (unitSensorDecimalDigits + 1). For example, if the value is 50 and
+ unitSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { unitSensorConfigurationEntry 10 }
+
+unitSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 11 }
+
+unitSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 12 }
+
+
+unitSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 13 }
+
+unitSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)."
+ ::= { unitSensorConfigurationEntry 14 }
+
+unitSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 21 }
+
+unitSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 22 }
+
+unitSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 23 }
+
+unitSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ unitSensorDecimalDigits. For example, if the value is 1 and
+ unitSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { unitSensorConfigurationEntry 24 }
+
+
+
+unitSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ "
+ ::= { unitSensorConfigurationEntry 25}
+
+
+
+-- the inletConfiguration table
+
+-- The inletConfiguration table contains information on the PDU's inlets.
+
+
+inletConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inlet configuration entries. The number of
+ entries is given by the value of inletCount for the PDU."
+ ::= { inlets 3 }
+
+inletConfigurationEntry OBJECT-TYPE
+ SYNTAX InletConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing parametersfor a particular inlet."
+ INDEX { pduId, inletId }
+ ::= { inletConfigurationTable 1 }
+
+InletConfigurationEntryStruct ::= SEQUENCE {inletId Integer32,
+ inletLabel DisplayString,
+ inletName DisplayString,
+ inletPlug PlugTypeEnumeration,
+ inletPoleCount Integer32,
+ inletRatedVoltage DisplayString,
+ inletRatedCurrent DisplayString,
+ inletRatedFrequency DisplayString,
+ inletRatedVA DisplayString,
+ inletDeviceCapabilities BITS,
+ inletPoleCapabilities BITS,
+ inletPlugDescriptor DisplayString
+ }
+
+inletId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each inlet. Its value
+ ranges between 1 and the value of inletCount."
+ ::= { inletConfigurationEntry 1 }
+
+
+inletLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label on the PDU identifying the inlet."
+ ::= { inletConfigurationEntry 2 }
+
+inletName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name."
+ ::= { inletConfigurationEntry 3 }
+
+inletPlug OBJECT-TYPE
+ SYNTAX PlugTypeEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of plug/receptacle wired to the inlet."
+ ::= { inletConfigurationEntry 4 }
+
+inletPoleCount OBJECT-TYPE
+ SYNTAX Integer32(2..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of poles. For inlets with neutral poles, this number will
+ include the neutral pole; however, sensors are not supported for
+ neutral poles"
+ ::= { inletConfigurationEntry 5 }
+
+inletRatedVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inlet voltage rating."
+ ::= { inletConfigurationEntry 6 }
+
+
+inletRatedCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inlet current rating."
+ ::= { inletConfigurationEntry 7 }
+
+
+inletRatedFrequency OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inlet frequency rating."
+ ::= { inletConfigurationEntry 8 }
+
+
+
+
+inletRatedVA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inlet VA (VoltAmps) rating."
+ ::= { inletConfigurationEntry 9 }
+
+
+
+inletDeviceCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ rmsCurrent(0),
+ peakCurrent(1),
+ unbalancedCurrent(2),
+ rmsVoltage(3),
+ activePower(4),
+ apparentPower(5),
+ powerFactor(6),
+ activeEnergy(7),
+ apparentEnergy(8),
+ surgeProtectorStatus(21),
+ frequency(22),
+ phaseAngle(23),
+ powerQuality(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which inlet sensors are available."
+ ::= { inletConfigurationEntry 10 }
+
+inletPoleCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ rmsCurrent(0),
+ peakCurrent(1),
+ rmsVoltage(3),
+ activePower(4),
+ apparentPower(5),
+ powerFactor(6),
+ activeEnergy(7),
+ apparentEnergy(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which inletpole sensors are available."
+ ::= { inletConfigurationEntry 11 }
+
+inletPlugDescriptor OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the Plug"
+ ::= { inletConfigurationEntry 12 }
+
+
+-- The inletSensorConfiguration table contains information on the PDU's inlet Sensors.
+
+
+inletSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of configuration entries for an inlet sensor."
+ ::= { inlets 4 }
+
+inletSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX InletSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for configuring an inlet sensor."
+ INDEX { pduId, inletId, sensorType }
+ ::= { inletSensorConfigurationTable 1 }
+
+InletSensorConfigurationEntryStruct ::= SEQUENCE {
+ inletSensorLogAvailable TruthValue,
+ inletSensorUnits SensorUnitsEnumeration,
+ inletSensorDecimalDigits Unsigned32,
+ inletSensorAccuracy HundredthsOfAPercentage,
+ inletSensorResolution Unsigned32,
+ inletSensorTolerance Unsigned32,
+ inletSensorMaximum Unsigned32,
+ inletSensorMinimum Unsigned32,
+ inletSensorHysteresis Unsigned32,
+ inletSensorStateChangeDelay Unsigned32,
+ inletSensorLowerCriticalThreshold Unsigned32,
+ inletSensorLowerWarningThreshold Unsigned32,
+ inletSensorUpperCriticalThreshold Unsigned32,
+ inletSensorUpperWarningThreshold Unsigned32,
+ inletSensorEnabledThresholds BITS
+ }
+
+
+
+
+
+
+
+
+
+inletSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging enabled for the sensor?"
+ ::= { inletSensorConfigurationEntry 4 }
+
+
+inletSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units."
+ ::= { inletSensorConfigurationEntry 6 }
+
+inletSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point."
+ ::= { inletSensorConfigurationEntry 7 }
+
+
+
+
+inletSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value."
+ ::= { inletSensorConfigurationEntry 8 }
+
+
+inletSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 9 }
+
+inletSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (inletSensorDecimalDigits + 1). For example, if the value is 50 and
+ inletSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { inletSensorConfigurationEntry 10 }
+
+inletSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 11 }
+
+inletSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 12 }
+
+
+
+inletSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 13 }
+
+inletSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { inletSensorConfigurationEntry 14 }
+
+inletSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 21 }
+
+inletSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 22 }
+
+inletSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 23 }
+
+inletSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ inletSensorDecimalDigits. For example, if the value is 1 and
+ inletSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletSensorConfigurationEntry 24 }
+
+
+inletSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ "
+ ::= { inletSensorConfigurationEntry 25}
+
+
+-- The inletPoleSensorConfiguration table contains information on the PDU's inlet pole Sensors.
+
+
+inletPoleSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletPoleSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of configuration entries for an inlet pole sensor."
+ ::= { inlets 6 }
+
+inletPoleSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX InletPoleSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects
+ for configuring an inlet pole sensor."
+ INDEX { pduId, inletId,inletPoleIndex,sensorType }
+ ::= { inletPoleSensorConfigurationTable 1 }
+
+InletPoleSensorConfigurationEntryStruct ::= SEQUENCE { inletPoleIndex Integer32,
+ inletPoleSensorLogAvailable TruthValue,
+ inletPoleSensorUnits SensorUnitsEnumeration,
+ inletPoleSensorDecimalDigits Unsigned32,
+ inletPoleSensorAccuracy HundredthsOfAPercentage,
+ inletPoleSensorResolution Unsigned32,
+ inletPoleSensorTolerance Unsigned32,
+ inletPoleSensorMaximum Unsigned32,
+ inletPoleSensorMinimum Unsigned32,
+ inletPoleSensorHysteresis Unsigned32,
+ inletPoleSensorStateChangeDelay Unsigned32,
+ inletPoleSensorLowerCriticalThreshold Unsigned32,
+ inletPoleSensorLowerWarningThreshold Unsigned32,
+ inletPoleSensorUpperCriticalThreshold Unsigned32,
+ inletPoleSensorUpperWarningThreshold Unsigned32,
+ inletPoleSensorEnabledThresholds BITS
+ }
+
+inletPoleIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each inlet Pole. Its value
+ ranges between 1 and the value of inletPoleCount."
+ ::= { inletPoleSensorConfigurationEntry 1 }
+
+
+
+
+
+
+
+inletPoleSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging enabled for the sensor?"
+ ::= { inletPoleSensorConfigurationEntry 4 }
+
+
+inletPoleSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units."
+ ::= { inletPoleSensorConfigurationEntry 6 }
+
+
+inletPoleSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point."
+ ::= { inletPoleSensorConfigurationEntry 7 }
+
+
+
+
+inletPoleSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value."
+ ::= { inletPoleSensorConfigurationEntry 8 }
+
+
+inletPoleSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 9 }
+
+inletPoleSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (inletPoleSensorDecimalDigits + 1). For example, if the value is 50 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { inletPoleSensorConfigurationEntry 10 }
+
+inletPoleSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 11 }
+
+inletPoleSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 12 }
+
+
+
+inletPoleSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 13 }
+
+inletPoleSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { inletPoleSensorConfigurationEntry 14 }
+
+inletPoleSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 21 }
+
+inletPoleSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 22 }
+
+
+inletPoleSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { inletPoleSensorConfigurationEntry 23 }
+
+inletPoleSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ inletPoleSensorDecimalDigits. For example, if the value is 1 and
+ inletPoleSensorDecimalDigits is 2, then actual value is 0.01 .
+ "
+ ::= { inletPoleSensorConfigurationEntry 24 }
+
+
+inletPoleSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ ."
+ ::= { inletPoleSensorConfigurationEntry 25}
+
+
+
+
+-- the overCurrentProtectorConfiguration table
+
+-- The overCurrentProtectorConfiguration table contains information on the PDU's overcurrent protectors.
+
+
+overCurrentProtectorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OverCurrentProtectorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of overCurrentProtector configuration entries. The number of
+ entries is given by the value of overCurrentProtectorCount for the PDU."
+ ::= { overCurrentProtector 3 }
+
+overCurrentProtectorConfigurationEntry OBJECT-TYPE
+ SYNTAX OverCurrentProtectorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for a particular overCurrentProtector."
+ INDEX { pduId, overCurrentProtectorIndex }
+ ::= { overCurrentProtectorConfigurationTable 1 }
+
+OverCurrentProtectorConfigurationEntryStruct ::= SEQUENCE { overCurrentProtectorIndex Integer32,
+ overCurrentProtectorLabel DisplayString,
+ overCurrentProtectorName DisplayString,
+ overCurrentProtectorType OverCurrentProtectorTypeEnumeration,
+ overCurrentProtectorRatedCurrent DisplayString,
+ overCurrentProtectorCapabilities BITS
+ }
+
+
+overCurrentProtectorIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each overcurrent protector. Its value
+ ranges between 1 and the value of overCurrentProtectorCount."
+ ::= { overCurrentProtectorConfigurationEntry 1 }
+
+overCurrentProtectorLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label on the PDU identifying the overcurrent protector."
+ ::= { overCurrentProtectorConfigurationEntry 2 }
+
+overCurrentProtectorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name."
+ ::= { overCurrentProtectorConfigurationEntry 3 }
+
+overCurrentProtectorType OBJECT-TYPE
+ SYNTAX OverCurrentProtectorTypeEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of overcurrent protector."
+ ::= { overCurrentProtectorConfigurationEntry 4 }
+
+
+
+
+overCurrentProtectorRatedCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current rating."
+ ::= { overCurrentProtectorConfigurationEntry 5 }
+
+
+
+overCurrentProtectorCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ rmsCurrent(0),
+ peakCurrent(1),
+ trip(14)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which overcurrent protector sensors are available."
+ ::= { overCurrentProtectorConfigurationEntry 9 }
+
+
+-- The overCurrentProtectorSensorConfiguration table contains information on the PDU's overcurrent protector Sensors.
+
+
+overCurrentProtectorSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OverCurrentProtectorSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of overCurrentProtectorSensor configuration entries."
+ ::= { overCurrentProtector 4 }
+
+overCurrentProtectorSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX OverCurrentProtectorSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An overCurrentProtectorSensor entry containing objects for a
+ particular overCurrentProtector Sensor."
+ INDEX { pduId, overCurrentProtectorIndex, sensorType }
+ ::= { overCurrentProtectorSensorConfigurationTable 1 }
+
+OverCurrentProtectorSensorConfigurationEntryStruct ::= SEQUENCE {
+ overCurrentProtectorSensorLogAvailable TruthValue,
+ overCurrentProtectorSensorUnits SensorUnitsEnumeration,
+ overCurrentProtectorSensorDecimalDigits Unsigned32,
+ overCurrentProtectorSensorAccuracy HundredthsOfAPercentage,
+ overCurrentProtectorSensorResolution Unsigned32,
+ overCurrentProtectorSensorTolerance Unsigned32,
+ overCurrentProtectorSensorMaximum Unsigned32,
+ overCurrentProtectorSensorMinimum Unsigned32,
+ overCurrentProtectorSensorHysteresis Unsigned32,
+ overCurrentProtectorSensorStateChangeDelay Unsigned32,
+ overCurrentProtectorSensorLowerCriticalThreshold Unsigned32,
+ overCurrentProtectorSensorLowerWarningThreshold Unsigned32,
+ overCurrentProtectorSensorUpperCriticalThreshold Unsigned32,
+ overCurrentProtectorSensorUpperWarningThreshold Unsigned32,
+ overCurrentProtectorSensorEnabledThresholds BITS
+ }
+
+
+
+
+
+
+
+
+overCurrentProtectorSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging available for this sensor?"
+ ::= { overCurrentProtectorSensorConfigurationEntry 4 }
+
+
+overCurrentProtectorSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 6 }
+
+overCurrentProtectorSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 7 }
+
+
+
+
+overCurrentProtectorSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 8 }
+
+
+overCurrentProtectorSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 9 }
+
+overCurrentProtectorSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (overCurrentProtectorSensorDecimalDigits + 1). For example, if the value is 50 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.05.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 10 }
+
+overCurrentProtectorSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 11 }
+
+overCurrentProtectorSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 12 }
+
+
+
+overCurrentProtectorSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 13 }
+
+overCurrentProtectorSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { overCurrentProtectorSensorConfigurationEntry 14 }
+
+overCurrentProtectorSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 21 }
+
+overCurrentProtectorSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 22 }
+
+overCurrentProtectorSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 23 }
+
+overCurrentProtectorSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and
+ overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 24 }
+
+
+overCurrentProtectorSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ This parameter does not apply to trip sensors."
+ ::= { overCurrentProtectorSensorConfigurationEntry 25}
+
+
+
+
+-- the outletConfiguration table
+
+-- The outletConfiguration table contains information on the PDU's outlets.
+
+
+outletConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet configuration entries. The number of
+ entries is given by the value of outletCount for the PDU."
+ ::= { outlets 3 }
+
+outletConfigurationEntry OBJECT-TYPE
+ SYNTAX OutletConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An outlet entry containing parameters for a particular outlet."
+ INDEX { pduId, outletId }
+ ::= { outletConfigurationTable 1 }
+
+OutletConfigurationEntryStruct ::= SEQUENCE {
+ outletId Integer32,
+ outletLabel DisplayString,
+ outletName DisplayString,
+ outletReceptacle ReceptacleTypeEnumeration,
+ outletPoleCount Integer32,
+ outletRatedVoltage DisplayString,
+ outletRatedCurrent DisplayString,
+ outletRatedVA DisplayString,
+ outletDeviceCapabilities BITS,
+ outletPoleCapabilities BITS,
+ outletPowerCyclingPowerOffPeriod Unsigned32,
+ outletStateOnStartup OutletStateOnStartupEnumeration,
+ outletUseGlobalPowerCyclingPowerOffPeriod TruthValue,
+ outletSwitchable TruthValue,
+ outletReceptacleDescriptor DisplayString,
+ outletNonCritical TruthValue,
+ outletSequenceDelay Unsigned32
+ }
+
+outletId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each outlet. Its value
+ ranges between 1 and the value of outletCount."
+ ::= { outletConfigurationEntry 1 }
+
+
+outletLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label on the PDU identifying the outlet."
+ ::= { outletConfigurationEntry 2 }
+
+outletName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name."
+ ::= { outletConfigurationEntry 3 }
+
+outletReceptacle OBJECT-TYPE
+ SYNTAX ReceptacleTypeEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The plug."
+ ::= { outletConfigurationEntry 4 }
+
+outletPoleCount OBJECT-TYPE
+ SYNTAX Integer32(2..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of poles."
+ ::= { outletConfigurationEntry 5 }
+
+outletRatedVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outlet voltage rating."
+ ::= { outletConfigurationEntry 6 }
+
+
+outletRatedCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outlet current rating."
+ ::= { outletConfigurationEntry 7 }
+
+
+outletRatedVA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outlet VA (VoltAmps) rating."
+ ::= { outletConfigurationEntry 8 }
+
+
+
+outletDeviceCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ rmsCurrent(0),
+ peakCurrent(1),
+ unbalancedCurrent(2),
+ rmsVoltage(3),
+ activePower(4),
+ apparentPower(5),
+ powerFactor(6),
+ activeEnergy(7),
+ apparentEnergy(8),
+ onOff(13),
+ frequency(22),
+ phaseAngle(23)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which outlet sensors are available."
+ ::= { outletConfigurationEntry 10 }
+
+outletPoleCapabilities OBJECT-TYPE
+ SYNTAX BITS{
+ rmsCurrent(0),
+ peakCurrent(1),
+ rmsVoltage(3),
+ activePower(4),
+ apparentPower(5),
+ powerFactor(6),
+ activeEnergy(7),
+ apparentEnergy(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which outlet pole sensors are available."
+ ::= { outletConfigurationEntry 11 }
+
+
+outletPowerCyclingPowerOffPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The power-off period when an outlet is cycled;
+ overrides the global value;
+ specified in seconds;
+ 0 <= value <= 3600 seconds."
+ ::= { outletConfigurationEntry 12 }
+
+
+outletStateOnStartup OBJECT-TYPE
+ SYNTAX OutletStateOnStartupEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The outlet state on device startup;
+ overrides the global value."
+ ::= { outletConfigurationEntry 13}
+
+
+outletUseGlobalPowerCyclingPowerOffPeriod OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this true, then use globalOutletPowerCyclingPowerOffPeriod."
+ ::= { outletConfigurationEntry 14 }
+
+
+
+
+outletSwitchable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this outlet switchable?"
+ ::= { outletConfigurationEntry 28 }
+
+
+outletReceptacleDescriptor OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the Receptacle"
+ ::= { outletConfigurationEntry 29 }
+
+
+outletNonCritical OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this outlet non-critical?"
+ ::= { outletConfigurationEntry 30 }
+
+
+
+
+
+outletSequenceDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval between switching on this outlet and the next outlet in the
+ outlet sequence.
+ This applies to the following operations.
+ 1) Switch all outlets on operation is executed
+ 2) Power to the PDU is cycledThis applies only when all outlets are being switched on or cycled.
+ It is specified in seconds;
+ 1 <= value <= 3600 seconds.
+ The actual time interval used can never be less than the inrushGuardDelay defined
+ in the unitConfigurationTable.
+ Examples:
+ 1) inrush Guard Delay is 2 seconds and outletSequenceDelay is 5 seconds.
+ The time interval will be 5 seconds
+ 2) inrush Guard Delay is 5 seconds and outletSequenceDelay is 2 seconds.
+ The time interval will be 5 seconds
+ "
+ ::= { outletConfigurationEntry 32 }
+
+
+-- The outletSensorConfiguration table contains information on the PDU's inlet Sensors.
+
+
+outletSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet configuration entries. The number of
+ entries is given by the value of outletCount for the PDU."
+ ::= { outlets 4 }
+
+outletSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX OutletSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing parameters for an outlet sensor."
+ INDEX { pduId, outletId,sensorType }
+ ::= { outletSensorConfigurationTable 1 }
+
+OutletSensorConfigurationEntryStruct ::= SEQUENCE {
+ outletSensorLogAvailable TruthValue,
+ outletSensorUnits SensorUnitsEnumeration,
+ outletSensorDecimalDigits Unsigned32,
+ outletSensorAccuracy HundredthsOfAPercentage,
+ outletSensorResolution Unsigned32,
+ outletSensorTolerance Unsigned32,
+ outletSensorMaximum Unsigned32,
+ outletSensorMinimum Unsigned32,
+ outletSensorHysteresis Unsigned32,
+ outletSensorStateChangeDelay Unsigned32,
+ outletSensorLowerCriticalThreshold Unsigned32,
+ outletSensorLowerWarningThreshold Unsigned32,
+ outletSensorUpperCriticalThreshold Unsigned32,
+ outletSensorUpperWarningThreshold Unsigned32,
+ outletSensorEnabledThresholds BITS
+ }
+
+
+
+
+
+
+
+outletSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging available for this sensor?"
+ ::= { outletSensorConfigurationEntry 4 }
+
+outletSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 6 }
+
+outletSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 7 }
+
+
+
+
+outletSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 8 }
+
+
+outletSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 9 }
+
+outletSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (outletSensorDecimalDigits + 1). For example, if the value is 50 and
+ outletSensorDecimalDigits is 2, then actual value is 0.05.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 10 }
+
+outletSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 11 }
+
+outletSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 12 }
+
+
+
+outletSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 13 }
+
+outletSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { outletSensorConfigurationEntry 14 }
+
+outletSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 21 }
+
+outletSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 22 }
+
+outletSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 23 }
+
+outletSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 24 }
+
+
+outletSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ This parameter does not apply to onOff sensors."
+ ::= { outletSensorConfigurationEntry 25}
+
+
+
+-- The outletPoleSensorConfiguration table contains information on the PDU's outlet pole Sensors.
+
+
+outletPoleSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletPoleSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet pole sensor configuration entries. The number of
+ entries is given by the value of outletPoleCount."
+ ::= { outlets 6 }
+
+outletPoleSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX OutletPoleSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects
+ for configuring an outlet pole sensor."
+ INDEX { pduId, outletId,outletPoleIndex,sensorType }
+ ::= { outletPoleSensorConfigurationTable 1 }
+
+OutletPoleSensorConfigurationEntryStruct ::= SEQUENCE { outletPoleIndex Integer32,
+ outletPoleSensorLogAvailable TruthValue,
+ outletPoleSensorUnits SensorUnitsEnumeration,
+ outletPoleSensorDecimalDigits Unsigned32,
+ outletPoleSensorAccuracy HundredthsOfAPercentage,
+ outletPoleSensorResolution Unsigned32,
+ outletPoleSensorTolerance Unsigned32,
+ outletPoleSensorMaximum Unsigned32,
+ outletPoleSensorMinimum Unsigned32,
+ outletPoleSensorHysteresis Unsigned32,
+ outletPoleSensorStateChangeDelay Unsigned32,
+ outletPoleSensorLowerCriticalThreshold Unsigned32,
+ outletPoleSensorLowerWarningThreshold Unsigned32,
+ outletPoleSensorUpperCriticalThreshold Unsigned32,
+ outletPoleSensorUpperWarningThreshold Unsigned32,
+ outletPoleSensorEnabledThresholds BITS
+ }
+
+outletPoleIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each outlet Pole. Its value
+ ranges between 1 and the value of outletPoleCount."
+ ::= { outletPoleSensorConfigurationEntry 1 }
+
+
+
+
+
+outletPoleSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging enabled for the sensor?"
+ ::= { outletPoleSensorConfigurationEntry 4 }
+
+outletPoleSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units."
+ ::= { outletPoleSensorConfigurationEntry 6 }
+
+outletPoleSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point."
+ ::= { outletPoleSensorConfigurationEntry 7 }
+
+
+
+
+
+outletPoleSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value."
+ ::= { outletPoleSensorConfigurationEntry 8 }
+
+
+outletPoleSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 50 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { outletPoleSensorConfigurationEntry 9 }
+
+outletPoleSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (outletPoleSensorDecimalDigits + 1). For example, if the value is 50 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { outletPoleSensorConfigurationEntry 10 }
+
+outletPoleSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 11 }
+
+outletPoleSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 12 }
+
+
+
+outletPoleSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 13 }
+
+outletPoleSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { outletPoleSensorConfigurationEntry 14 }
+
+outletPoleSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 21 }
+
+outletPoleSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 22 }
+
+outletPoleSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 23 }
+
+outletPoleSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletPoleSensorDecimalDigits. For example, if the value is 1 and
+ outletPoleSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { outletPoleSensorConfigurationEntry 24 }
+
+
+outletPoleSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ "
+ ::= { outletPoleSensorConfigurationEntry 25}
+
+
+
+
+-- the externalSensorConfiguration table
+
+-- The externalSensorConfiguration table contains information on the PDU's external Sensors.
+
+
+
+externalSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExternalSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of externalSensor configuration entries. The number of
+ entries is given by the value of externalSensorCount for the PDU."
+ ::= { externalSensors 3 }
+
+externalSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX ExternalSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing parameters for an external sensor."
+ INDEX { pduId, sensorID }
+ ::= { externalSensorConfigurationTable 1 }
+
+ExternalSensorConfigurationEntryStruct ::= SEQUENCE {sensorID Integer32,
+ externalSensorType SensorTypeEnumeration,
+ externalSensorSerialNumber DisplayString,
+ externalSensorName DisplayString,
+ externalSensorDescription DisplayString,
+ externalSensorXCoordinate DisplayString,
+ externalSensorYCoordinate DisplayString,
+ externalSensorZCoordinate DisplayString,
+ externalSensorChannelNumber Integer32,
+ externalOnOffSensorSubtype SensorTypeEnumeration,
+ externalSensorLogAvailable TruthValue,
+ externalSensorUnits SensorUnitsEnumeration,
+ externalSensorDecimalDigits Unsigned32,
+ externalSensorAccuracy HundredthsOfAPercentage,
+ externalSensorResolution Unsigned32,
+ externalSensorTolerance Unsigned32,
+ externalSensorMaximum Integer32,
+ externalSensorMinimum Integer32,
+ externalSensorHysteresis Unsigned32,
+ externalSensorStateChangeDelay Unsigned32,
+ externalSensorLowerCriticalThreshold Integer32,
+ externalSensorLowerWarningThreshold Integer32,
+ externalSensorUpperCriticalThreshold Integer32,
+ externalSensorUpperWarningThreshold Integer32,
+ externalSensorEnabledThresholds BITS
+ }
+
+sensorID OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each sensor. Its value
+ ranges between 1 and the value of externalSensorCount."
+ ::= { externalSensorConfigurationEntry 1 }
+
+
+externalSensorType OBJECT-TYPE
+ SYNTAX SensorTypeEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of sensor."
+ ::= { externalSensorConfigurationEntry 2 }
+
+
+
+
+
+externalSensorSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor serial number."
+ ::= { externalSensorConfigurationEntry 3 }
+
+externalSensorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name."
+ ::= { externalSensorConfigurationEntry 4 }
+
+externalSensorDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined description."
+ ::= { externalSensorConfigurationEntry 5 }
+
+externalSensorXCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The X coordinate."
+ ::= { externalSensorConfigurationEntry 6 }
+
+externalSensorYCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Y coordinate."
+ ::= { externalSensorConfigurationEntry 7 }
+
+externalSensorZCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Z coordinate."
+ ::= { externalSensorConfigurationEntry 8 }
+
+
+externalSensorChannelNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel number, applies only to contact sensors;
+ -1 for other sensors"
+ ::= { externalSensorConfigurationEntry 9 }
+
+externalOnOffSensorSubtype OBJECT-TYPE
+ SYNTAX SensorTypeEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subtype of the binary sensor"
+ ::= { externalSensorConfigurationEntry 10 }
+
+
+
+
+externalSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging available for this sensor?"
+ ::= { externalSensorConfigurationEntry 14 }
+
+externalSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 16 }
+
+externalSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 17 }
+
+
+
+
+externalSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 18 }
+
+
+externalSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 19 }
+
+externalSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (externalSensorDecimalDigits + 1). For example, if the value is 50 and
+ externalSensorDecimalDigits is 2, then actual value is 0.05.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 20 }
+
+externalSensorMaximum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 21 }
+
+externalSensorMinimum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 22 }
+
+
+
+externalSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 23 }
+
+externalSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { externalSensorConfigurationEntry 24 }
+
+externalSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 31 }
+
+externalSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 32 }
+
+externalSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 33 }
+
+externalSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorConfigurationEntry 34 }
+
+
+externalSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS{
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors
+ "
+ ::= { externalSensorConfigurationEntry 35}
+
+
+-- the server reachability table
+
+-- The server Reachability table contains information on the ping feature.
+
+
+
+
+serverReachabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ServerReachabilityEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of server entries. The number of
+ entries is given by the value of serverCount for the PDU."
+ ::= { serverReachability 3 }
+
+serverReachabilityEntry OBJECT-TYPE
+ SYNTAX ServerReachabilityEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing parameters for a server."
+ INDEX { pduId, serverID }
+ ::= { serverReachabilityTable 1 }
+
+ServerReachabilityEntryStruct ::= SEQUENCE {serverID Integer32,
+ serverIPAddress DisplayString,
+ serverPingEnabled TruthValue
+ }
+
+serverID OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each server. Its value
+ ranges between 1 and the value of serverCount for that PDU"
+ ::= { serverReachabilityEntry 1 }
+
+
+
+
+
+serverIPAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address/host name of the server"
+ ::= { serverReachabilityEntry 3 }
+
+
+serverPingEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is ping enabled for this server?"
+ ::= { serverReachabilityEntry 4 }
+
+
+-- the wireConfiguration table
+
+-- The wireConfiguration table contains information on the PDU's wires.
+
+
+wireConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WireConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of wire configuration entries. The number of
+ entries is given by the value of wireCount for the PDU."
+ ::= { wires 3 }
+
+wireConfigurationEntry OBJECT-TYPE
+ SYNTAX WireConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for a particular wire."
+ INDEX { pduId, wireId }
+ ::= { wireConfigurationTable 1 }
+
+WireConfigurationEntryStruct ::= SEQUENCE {
+ wireId Integer32,
+ wireLabel DisplayString,
+ wireCapabilities BITS
+ }
+
+wireId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each wire. Its value
+ ranges between 1 and the value of wireCount."
+ ::= { wireConfigurationEntry 1 }
+
+wireLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label on the PDU identifying the wire."
+ ::= { wireConfigurationEntry 2 }
+
+wireCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ rmsCurrent(0),
+ peakCurrent(1),
+ unbalancedCurrent(2),
+ rmsVoltage(3),
+ activePower(4),
+ apparentPower(5),
+ powerFactor(6),
+ activeEnergy(7),
+ apparentEnergy(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which wire sensors are available."
+ ::= { wireConfigurationEntry 3 }
+
+
+
+
+
+
+-- The wireSensorConfiguration table contains information on the PDU's wire Sensors.
+
+wireSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WireSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of wireSensor configuration entries."
+ ::= { wires 4 }
+
+wireSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX WireSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An wireSensor entry containing objects for a
+ particular wire Sensor."
+ INDEX { pduId, wireId, sensorType }
+ ::= { wireSensorConfigurationTable 1 }
+
+WireSensorConfigurationEntryStruct ::= SEQUENCE {
+ wireSensorLogAvailable TruthValue,
+ wireSensorUnits SensorUnitsEnumeration,
+ wireSensorDecimalDigits Unsigned32,
+ wireSensorAccuracy HundredthsOfAPercentage,
+ wireSensorResolution Unsigned32,
+ wireSensorTolerance Unsigned32,
+ wireSensorMaximum Unsigned32,
+ wireSensorMinimum Unsigned32,
+ wireSensorHysteresis Unsigned32,
+ wireSensorStateChangeDelay Unsigned32,
+ wireSensorLowerCriticalThreshold Unsigned32,
+ wireSensorLowerWarningThreshold Unsigned32,
+ wireSensorUpperCriticalThreshold Unsigned32,
+ wireSensorUpperWarningThreshold Unsigned32,
+ wireSensorEnabledThresholds BITS
+ }
+
+wireSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging available for this sensor?"
+ ::= { wireSensorConfigurationEntry 4 }
+
+
+wireSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units"
+ ::= { wireSensorConfigurationEntry 6 }
+
+wireSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point."
+ ::= { wireSensorConfigurationEntry 7 }
+
+wireSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value"
+ ::= { wireSensorConfigurationEntry 8 }
+
+wireSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 9 }
+
+wireSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (wireSensorDecimalDigits + 1). For example, if the value is 50 and
+ wireSensorDecimalDigits is 2, then actual value is 0.05."
+ ::= { wireSensorConfigurationEntry 10 }
+
+wireSensorMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 11 }
+
+wireSensorMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 12 }
+
+wireSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 13 }
+
+wireSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { wireSensorConfigurationEntry 14 }
+
+wireSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 21 }
+
+wireSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 22 }
+
+wireSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 23 }
+
+wireSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ wireSensorDecimalDigits. For example, if the value is 1 and
+ wireSensorDecimalDigits is 2, then actual value is 0.01."
+ ::= { wireSensorConfigurationEntry 24 }
+
+wireSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS {
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled."
+ ::= { wireSensorConfigurationEntry 25 }
+
+
+
+
+
+-- the transferSwitchConfiguration table
+
+-- The tsConfiguration table contains information on the TS ( Transfer Switch).
+
+
+transferSwitchConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransferSwitchConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of transfer switch configuration entries. The number of
+ entries is given by the value of transferSwitchCount."
+ ::= { transferSwitch 3 }
+
+transferSwitchConfigurationEntry OBJECT-TYPE
+ SYNTAX TransferSwitchConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects for a particular transferSwitch."
+ INDEX { pduId, transferSwitchId }
+ ::= { transferSwitchConfigurationTable 1 }
+
+TransferSwitchConfigurationEntryStruct ::= SEQUENCE { transferSwitchId Integer32,
+ transferSwitchLabel DisplayString,
+ transferSwitchName DisplayString,
+ transferSwitchPreferredInlet Integer32,
+ transferSwitchLowerFailVoltage Unsigned32,
+ transferSwitchLowerMarginalVoltage Unsigned32,
+ transferSwitchUpperFailVoltage Unsigned32,
+ transferSwitchUpperMarginalVoltage Unsigned32,
+ transferSwitchVoltageHysteresis Unsigned32,
+ transferSwitchVoltageDetectTime Unsigned32,
+ transferSwitchLowerMarginalFrequency Unsigned32,
+ transferSwitchUpperMarginalFrequency Unsigned32,
+ transferSwitchFrequencyHysteresis Unsigned32,
+ transferSwitchAutoReTransferEnabled TruthValue,
+ transferSwitchAutoReTransferWaitTime Unsigned32,
+ transferSwitchAutoReTransferRequiresPhaseSync TruthValue,
+ transferSwitchFrontPanelManualTransferButtonEnabled TruthValue,
+ transferSwitchCapabilities BITS
+ }
+
+
+transferSwitchId OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each transfer switch. Its value
+ ranges between 1 and the value of transferSwitchCount."
+ ::= { transferSwitchConfigurationEntry 1 }
+
+transferSwitchLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label on the PDU identifying the TS."
+ ::= { transferSwitchConfigurationEntry 2 }
+
+transferSwitchName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-defined name."
+ ::= { transferSwitchConfigurationEntry 3 }
+
+transferSwitchPreferredInlet OBJECT-TYPE
+ SYNTAX Integer32(1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The preferred Inlet."
+ ::= { transferSwitchConfigurationEntry 4 }
+
+
+
+transferSwitchLowerFailVoltage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower Fail Voltage threshold in 0.01 V."
+ ::= { transferSwitchConfigurationEntry 5 }
+
+transferSwitchLowerMarginalVoltage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower Marginal Voltage threshold in 0.01 V."
+ ::= { transferSwitchConfigurationEntry 6 }
+
+
+transferSwitchUpperFailVoltage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper Fail Voltage threshold in 0.01 V."
+ ::= { transferSwitchConfigurationEntry 7 }
+
+transferSwitchUpperMarginalVoltage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper Marginal Voltage threshold in 0.01V."
+ ::= { transferSwitchConfigurationEntry 8 }
+
+transferSwitchVoltageHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Voltage Hysteresis in 0.01 V."
+ ::= { transferSwitchConfigurationEntry 9 }
+
+transferSwitchVoltageDetectTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Voltage Detect Time in seconds."
+ ::= { transferSwitchConfigurationEntry 10 }
+
+transferSwitchLowerMarginalFrequency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower Marginal Frequency threshold in 0.01 Hz."
+ ::= { transferSwitchConfigurationEntry 11 }
+
+transferSwitchUpperMarginalFrequency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper Marginal Frequency threshold in 0.01 Hz."
+ ::= { transferSwitchConfigurationEntry 12 }
+
+transferSwitchFrequencyHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Frequency Hysteresis in 0.01 Hz."
+ ::= { transferSwitchConfigurationEntry 13 }
+
+transferSwitchAutoReTransferEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is Auto Re-Transfer enabled?"
+ ::= { transferSwitchConfigurationEntry 16 }
+
+
+transferSwitchAutoReTransferWaitTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Auto Re-Transfer Wait Time"
+ ::= { transferSwitchConfigurationEntry 17 }
+
+
+transferSwitchAutoReTransferRequiresPhaseSync OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Avoid automatic re-transfer in case the phase difference between the inlets is too high."
+ ::= { transferSwitchConfigurationEntry 18 }
+
+
+transferSwitchFrontPanelManualTransferButtonEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is the Front Panel Manual Transfer Button enabled?"
+ ::= { transferSwitchConfigurationEntry 19 }
+
+
+transferSwitchCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ temperature(9),
+ surgeProtectorStatus(21),
+ overloadStatus(32),
+ overheatStatus(33),
+ scrOpenStatus(34),
+ scrShortStatus(35),
+ fanStatus(36),
+ inletPhaseSyncAngle(37),
+ inletPhaseSync(38),
+ operatingState(39),
+ activeInlet(40)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which sensors are available."
+ ::= { transferSwitchConfigurationEntry 20 }
+
+
+
+
+-- The transfer switch sensor configuration table contains information on the transfer switch's sensors.
+
+transferSwitchSensorConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransferSwitchSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of transfer switch sensor configuration entries. "
+ ::= { transferSwitch 4 }
+
+transferSwitchSensorConfigurationEntry OBJECT-TYPE
+ SYNTAX TransferSwitchSensorConfigurationEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing parameters for a transfer switch sensor."
+ INDEX { pduId, transferSwitchId, sensorType }
+ ::= { transferSwitchSensorConfigurationTable 1 }
+
+TransferSwitchSensorConfigurationEntryStruct ::= SEQUENCE {
+ transferSwitchSensorLogAvailable TruthValue,
+ transferSwitchSensorUnits SensorUnitsEnumeration,
+ transferSwitchSensorDecimalDigits Unsigned32,
+ transferSwitchSensorAccuracy HundredthsOfAPercentage,
+ transferSwitchSensorResolution Unsigned32,
+ transferSwitchSensorTolerance Unsigned32,
+ transferSwitchSensorSignedMaximum Integer32,
+ transferSwitchSensorSignedMinimum Integer32,
+ transferSwitchSensorHysteresis Unsigned32,
+ transferSwitchSensorStateChangeDelay Unsigned32,
+ transferSwitchSensorSignedLowerCriticalThreshold Integer32,
+ transferSwitchSensorSignedLowerWarningThreshold Integer32,
+ transferSwitchSensorSignedUpperCriticalThreshold Integer32,
+ transferSwitchSensorSignedUpperWarningThreshold Integer32,
+ transferSwitchSensorEnabledThresholds BITS
+ }
+
+transferSwitchSensorLogAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is logging available for this sensor?"
+ ::= { transferSwitchSensorConfigurationEntry 4 }
+
+transferSwitchSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 6 }
+
+transferSwitchSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 7 }
+
+transferSwitchSensorAccuracy OBJECT-TYPE
+ SYNTAX HundredthsOfAPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accuracy: how close (in percent) the measurement is to the actual value
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 8 }
+
+transferSwitchSensorResolution OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the minimum difference between any two measured values
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 9 }
+
+transferSwitchSensorTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The resolution: the difference between a sensor value and the actual value
+ The value of this OID variable should be scaled by
+ (outletSensorDecimalDigits + 1). For example, if the value is 50 and
+ outletSensorDecimalDigits is 2, then actual value is 0.05.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 10 }
+
+transferSwitchSensorSignedMaximum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest possible value
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 11 }
+
+transferSwitchSensorSignedMinimum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The smallest possible value
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 12 }
+
+transferSwitchSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 13 }
+
+transferSwitchSensorStateChangeDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay measured in samples before a state is asserted.
+ If the value is zero, then the state is asserted as soon as
+ it is detected; if it is non-zero, say n, then the assertion
+ condition must exist for n+1 consecutive samples before the corresponding
+ assertion event is reported.
+ At present, this value cannot be written (set)"
+ ::= { transferSwitchSensorConfigurationEntry 14 }
+
+transferSwitchSensorSignedLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 21 }
+
+transferSwitchSensorSignedLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 22 }
+
+transferSwitchSensorSignedUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 23 }
+
+transferSwitchSensorSignedUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ outletSensorDecimalDigits. For example, if the value is 1 and
+ outletSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 24 }
+
+transferSwitchSensorEnabledThresholds OBJECT-TYPE
+ SYNTAX BITS {
+ lowerCritical(0),
+ lowerWarning(1),
+ upperWarning(2),
+ upperCritical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which thresholds are enabled.
+ This parameter does not apply to onOff sensors."
+ ::= { transferSwitchSensorConfigurationEntry 25}
+
+
+
+-- the log table
+
+-- The logIndexTable
+
+logIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LogIndexEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of log entries."
+ ::= { logUnit 1 }
+
+logIndexEntry OBJECT-TYPE
+ SYNTAX LogIndexEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the log containing sensor data."
+ INDEX { pduId }
+ ::= { logIndexTable 1 }
+
+LogIndexEntryStruct ::= SEQUENCE {
+ oldestLogID Integer32,
+ newestLogID Integer32
+ }
+
+
+
+
+oldestLogID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the oldest data in the buffer for this PDU."
+ ::= { logIndexEntry 2 }
+
+newestLogID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the newest data in the buffer for this PDU."
+ ::= { logIndexEntry 3 }
+
+
+
+-- The logTimeStampTable
+
+logTimeStampTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LogTimeStampEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of entries containing the timestamps of the entries in the log."
+ ::= { logUnit 2 }
+
+logTimeStampEntry OBJECT-TYPE
+ SYNTAX LogTimeStampEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the timestamp for log entries."
+ INDEX { pduId, logIndex }
+ ::= { logTimeStampTable 1 }
+
+LogTimeStampEntryStruct ::= SEQUENCE {logIndex Integer32,
+ logTimeStamp Unsigned32
+ }
+
+logIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each entry in the log. Its value
+ ranges between 1 and the value of logSize."
+ ::= { logTimeStampEntry 1 }
+
+
+logTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the data was collected. It is measured in seconds relative to
+ January 1, 1970 (midnight UTC/GMT), i.e a value of 0 indicates
+ January 1, 1970 (midnight UTC/GMT)."
+ ::= { logTimeStampEntry 2 }
+
+
+
+
+-- The unitSensorLogTable
+
+unitSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnitSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of unit sensor entries in the log."
+ ::= { logUnit 3 }
+
+unitSensorLogEntry OBJECT-TYPE
+ SYNTAX UnitSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an unit sensor."
+ INDEX { pduId, sensorType, logIndex }
+ ::= { unitSensorLogTable 1 }
+
+UnitSensorLogEntryStruct ::= SEQUENCE {
+ logUnitSensorDataAvailable TruthValue,
+ logUnitSensorState SensorStateEnumeration,
+ logUnitSensorAvgValue Integer32,
+ logUnitSensorMaxValue Integer32,
+ logUnitSensorMinValue Integer32
+ }
+
+logUnitSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { unitSensorLogEntry 2 }
+
+
+
+
+
+logUnitSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { unitSensorLogEntry 3 }
+
+logUnitSensorAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value."
+ ::= { unitSensorLogEntry 4 }
+
+logUnitSensorMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value."
+ ::= { unitSensorLogEntry 5 }
+
+logUnitSensorMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value."
+ ::= { unitSensorLogEntry 6 }
+
+-- The inletSensorLogTable
+
+
+
+inletSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inlet sensor entries. The number of
+ entries is given by the value of inletCount for the PDU."
+ ::= { logInlet 3 }
+
+inletSensorLogEntry OBJECT-TYPE
+ SYNTAX InletSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an inlet sensor."
+ INDEX { pduId, inletId, sensorType, logIndex }
+ ::= { inletSensorLogTable 1 }
+
+InletSensorLogEntryStruct ::= SEQUENCE {
+ logInletSensorDataAvailable TruthValue,
+ logInletSensorState SensorStateEnumeration,
+ logInletSensorAvgValue Unsigned32,
+ logInletSensorMaxValue Unsigned32,
+ logInletSensorMinValue Unsigned32
+ }
+
+
+logInletSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { inletSensorLogEntry 2 }
+
+
+
+logInletSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { inletSensorLogEntry 3 }
+
+logInletSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletSensorLogEntry 4 }
+
+logInletSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletSensorLogEntry 5 }
+
+logInletSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletSensorLogEntry 6 }
+
+
+-- The inletPoleSensorLogTable
+
+inletPoleSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletPoleSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inletPole sensor entries. The number of
+ entries is given by the value of inletPoleCount for the inlet."
+ ::= { logInlet 4 }
+
+inletPoleSensorLogEntry OBJECT-TYPE
+ SYNTAX InletPoleSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an inletPole sensor."
+ INDEX { pduId,inletId, inletPoleIndex,sensorType,logIndex }
+ ::= { inletPoleSensorLogTable 1 }
+
+InletPoleSensorLogEntryStruct ::= SEQUENCE {
+ logInletPoleSensorDataAvailable TruthValue,
+ logInletPoleSensorState SensorStateEnumeration,
+ logInletPoleSensorAvgValue Unsigned32,
+ logInletPoleSensorMaxValue Unsigned32,
+ logInletPoleSensorMinValue Unsigned32
+ }
+
+logInletPoleSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { inletPoleSensorLogEntry 2 }
+
+
+logInletPoleSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { inletPoleSensorLogEntry 3 }
+
+logInletPoleSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletPoleSensorLogEntry 4 }
+
+logInletPoleSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletPoleSensorLogEntry 5 }
+
+logInletPoleSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletPoleSensorLogEntry 6 }
+
+
+-- The outletSensorLogTable
+
+outletSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet sensor entries. The number of
+ entries is given by the value of outletCount for the PDU."
+ ::= { logOutlet 3 }
+
+outletSensorLogEntry OBJECT-TYPE
+ SYNTAX OutletSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an outlet sensor."
+ INDEX { pduId, outletId, sensorType,logIndex }
+ ::= { outletSensorLogTable 1 }
+
+OutletSensorLogEntryStruct ::= SEQUENCE {
+ logOutletSensorDataAvailable TruthValue,
+ logOutletSensorState SensorStateEnumeration,
+ logOutletSensorAvgValue Unsigned32,
+ logOutletSensorMaxValue Unsigned32,
+ logOutletSensorMinValue Unsigned32
+ }
+
+
+logOutletSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { outletSensorLogEntry 2 }
+
+
+
+logOutletSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { outletSensorLogEntry 3 }
+
+logOutletSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletSensorLogEntry 4 }
+
+logOutletSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletSensorLogEntry 5 }
+
+logOutletSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletSensorLogEntry 6 }
+
+
+-- The outletPoleSensorLogTable
+
+outletPoleSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletPoleSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outletPole sensor entries. The number of
+ entries is given by the value of outletPoleCount for the outlet."
+ ::= { logOutlet 4 }
+
+outletPoleSensorLogEntry OBJECT-TYPE
+ SYNTAX OutletPoleSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an outletPole sensor."
+ INDEX { pduId, outletId, outletPoleIndex,sensorType,logIndex }
+ ::= { outletPoleSensorLogTable 1 }
+
+OutletPoleSensorLogEntryStruct ::= SEQUENCE {
+ logOutletPoleSensorDataAvailable TruthValue,
+ logOutletPoleSensorState SensorStateEnumeration,
+ logOutletPoleSensorAvgValue Unsigned32,
+ logOutletPoleSensorMaxValue Unsigned32,
+ logOutletPoleSensorMinValue Unsigned32
+ }
+
+logOutletPoleSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { outletPoleSensorLogEntry 2 }
+
+
+
+
+logOutletPoleSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { outletPoleSensorLogEntry 3 }
+
+logOutletPoleSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletPoleSensorLogEntry 4 }
+
+logOutletPoleSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletPoleSensorLogEntry 5 }
+
+logOutletPoleSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletPoleSensorLogEntry 6 }
+
+
+
+
+-- The overCurrentProtectorSensorLogTable
+
+overCurrentProtectorSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OverCurrentProtectorSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of overCurrentProtector sensor entries. The number of
+ entries is given by the value of overCurrentProtectorCount for the PDU."
+ ::= { logOverCurrentProtector 3 }
+
+overCurrentProtectorSensorLogEntry OBJECT-TYPE
+ SYNTAX OverCurrentProtectorSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an overCurrentProtector sensor."
+ INDEX { pduId, overCurrentProtectorIndex, sensorType, logIndex }
+ ::= { overCurrentProtectorSensorLogTable 1 }
+
+OverCurrentProtectorSensorLogEntryStruct ::= SEQUENCE {
+ logOverCurrentProtectorSensorDataAvailable TruthValue,
+ logOverCurrentProtectorSensorState SensorStateEnumeration,
+ logOverCurrentProtectorSensorAvgValue Unsigned32,
+ logOverCurrentProtectorSensorMaxValue Unsigned32,
+ logOverCurrentProtectorSensorMinValue Unsigned32
+ }
+
+logOverCurrentProtectorSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { overCurrentProtectorSensorLogEntry 2 }
+
+
+
+
+logOverCurrentProtectorSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { overCurrentProtectorSensorLogEntry 3 }
+
+logOverCurrentProtectorSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { overCurrentProtectorSensorLogEntry 4 }
+
+logOverCurrentProtectorSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { overCurrentProtectorSensorLogEntry 5 }
+
+logOverCurrentProtectorSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value
+ This value will wrap around if the value exceeds 4294967295."
+ ::= { overCurrentProtectorSensorLogEntry 6 }
+
+
+
+-- The externalSensorLogTable
+
+externalSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExternalSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of external sensor entries. The number of
+ entries is given by the value of externalSensorCount for the PDU."
+ ::= { logExternalSensor 3 }
+
+externalSensorLogEntry OBJECT-TYPE
+ SYNTAX ExternalSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for an external sensor."
+ INDEX { pduId, sensorID, logIndex }
+ ::= { externalSensorLogTable 1 }
+
+ExternalSensorLogEntryStruct ::= SEQUENCE {
+ logExternalSensorDataAvailable TruthValue,
+ logExternalSensorState SensorStateEnumeration,
+ logExternalSensorAvgValue Integer32,
+ logExternalSensorMaxValue Integer32,
+ logExternalSensorMinValue Integer32
+ }
+
+logExternalSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { externalSensorLogEntry 2 }
+
+logExternalSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { externalSensorLogEntry 3 }
+
+logExternalSensorAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value."
+ ::= { externalSensorLogEntry 4 }
+
+logExternalSensorMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value."
+ ::= { externalSensorLogEntry 5 }
+
+logExternalSensorMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value."
+ ::= { externalSensorLogEntry 6 }
+
+
+-- The wireSensorLogTable
+
+wireSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WireSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of wire sensor entries. The number of
+ entries is given by the value of wireCount for the PDU."
+ ::= { logWire 3 }
+
+wireSensorLogEntry OBJECT-TYPE
+ SYNTAX WireSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for a wire sensor."
+ INDEX { pduId, wireId, sensorType, logIndex }
+ ::= { wireSensorLogTable 1 }
+
+WireSensorLogEntryStruct ::= SEQUENCE {
+ logWireSensorDataAvailable TruthValue,
+ logWireSensorState SensorStateEnumeration,
+ logWireSensorAvgValue Unsigned32,
+ logWireSensorMaxValue Unsigned32,
+ logWireSensorMinValue Unsigned32
+ }
+
+logWireSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { wireSensorLogEntry 2 }
+
+logWireSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { wireSensorLogEntry 3 }
+
+logWireSensorAvgValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { wireSensorLogEntry 4 }
+
+logWireSensorMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { wireSensorLogEntry 5 }
+
+logWireSensorMinValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value
+ This value will wrap around if the value exceeds 4294967295."
+ ::= { wireSensorLogEntry 6 }
+
+
+
+
+
+
+-- The transferSwitchSensorLogTable
+
+transferSwitchSensorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransferSwitchSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Transfer Switch sensor entries. The number of
+ entries is given by the value of transferSwitchCount for the PDU."
+ ::= { logTransferSwitch 3 }
+
+transferSwitchSensorLogEntry OBJECT-TYPE
+ SYNTAX TransferSwitchSensorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing log objects for a transfer switch sensor."
+ INDEX { pduId, transferSwitchId, sensorType, logIndex }
+ ::= { transferSwitchSensorLogTable 1 }
+
+TransferSwitchSensorLogEntryStruct ::= SEQUENCE {
+ logTransferSwitchSensorDataAvailable TruthValue,
+ logTransferSwitchSensorState SensorStateEnumeration,
+ logTransferSwitchSensorSignedAvgValue Integer32,
+ logTransferSwitchSensorSignedMaxValue Integer32,
+ logTransferSwitchSensorSignedMinValue Integer32
+ }
+
+logTransferSwitchSensorDataAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is data available for this sensor during this measurement period?"
+ ::= { transferSwitchSensorLogEntry 2 }
+
+logTransferSwitchSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { transferSwitchSensorLogEntry 3 }
+
+logTransferSwitchSensorSignedAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading average value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { transferSwitchSensorLogEntry 7 }
+
+logTransferSwitchSensorSignedMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading maximum value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { transferSwitchSensorLogEntry 8 }
+
+logTransferSwitchSensorSignedMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading minimum value
+ This value will wrap around if the value exceeds 4294967295."
+ ::= { transferSwitchSensorLogEntry 9 }
+
+
+
+-- the Measurements table
+
+
+
+-- The unitSensorMeasurementsTable
+
+unitSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnitSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of unit sensor entries."
+ ::= { measurementsUnit 3 }
+
+unitSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX UnitSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an unit sensor."
+ INDEX { pduId, sensorType }
+ ::= { unitSensorMeasurementsTable 1 }
+
+UnitSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsUnitSensorIsAvailable TruthValue,
+ measurementsUnitSensorState SensorStateEnumeration,
+ measurementsUnitSensorValue Integer32,
+ measurementsUnitSensorTimeStamp Unsigned32
+ }
+
+
+
+measurementsUnitSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { unitSensorMeasurementsEntry 2 }
+
+
+
+measurementsUnitSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { unitSensorMeasurementsEntry 3 }
+
+measurementsUnitSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value."
+ ::= { unitSensorMeasurementsEntry 4 }
+
+measurementsUnitSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { unitSensorMeasurementsEntry 5 }
+
+
+
+
+-- The inletSensorMeasurementsTable
+
+inletSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inlet sensor entries. The number of
+ entries is given by the value of inletCount for the PDU."
+ ::= { measurementsInlet 3 }
+
+inletSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX InletSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an inlet sensor."
+ INDEX { pduId, inletId, sensorType }
+ ::= { inletSensorMeasurementsTable 1 }
+
+InletSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsInletSensorIsAvailable TruthValue,
+ measurementsInletSensorState SensorStateEnumeration,
+ measurementsInletSensorValue Unsigned32,
+ measurementsInletSensorTimeStamp Unsigned32
+ }
+
+measurementsInletSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { inletSensorMeasurementsEntry 2 }
+
+
+measurementsInletSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { inletSensorMeasurementsEntry 3 }
+
+measurementsInletSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletSensorMeasurementsEntry 4 }
+
+measurementsInletSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { inletSensorMeasurementsEntry 5 }
+
+
+
+
+-- The inletPoleSensorMeasurementsTable
+
+inletPoleSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletPoleSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inletPole sensor entries. The number of
+ entries is given by the value of inletPoleCount for the inlet."
+ ::= { measurementsInlet 4 }
+
+inletPoleSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX InletPoleSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an inletPole sensor."
+ INDEX { pduId, inletId, inletPoleIndex,sensorType }
+ ::= { inletPoleSensorMeasurementsTable 1 }
+
+InletPoleSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsInletPoleSensorIsAvailable TruthValue,
+ measurementsInletPoleSensorState SensorStateEnumeration,
+ measurementsInletPoleSensorValue Unsigned32,
+ measurementsInletPoleSensorTimeStamp Unsigned32
+ }
+
+
+measurementsInletPoleSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { inletPoleSensorMeasurementsEntry 2 }
+
+measurementsInletPoleSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { inletPoleSensorMeasurementsEntry 3 }
+
+measurementsInletPoleSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { inletPoleSensorMeasurementsEntry 4 }
+
+measurementsInletPoleSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { inletPoleSensorMeasurementsEntry 5 }
+
+
+
+
+-- The outletSensorMeasurementsTable
+
+outletSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet sensor entries. The number of
+ entries is given by the value of outletCount for the PDU."
+ ::= { measurementsOutlet 3 }
+
+outletSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX OutletSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an outlet sensor."
+ INDEX { pduId, outletId, sensorType }
+ ::= { outletSensorMeasurementsTable 1 }
+
+OutletSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsOutletSensorIsAvailable TruthValue,
+ measurementsOutletSensorState SensorStateEnumeration,
+ measurementsOutletSensorValue Unsigned32,
+ measurementsOutletSensorTimeStamp Unsigned32
+ }
+
+
+measurementsOutletSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { outletSensorMeasurementsEntry 2 }
+
+measurementsOutletSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { outletSensorMeasurementsEntry 3 }
+
+measurementsOutletSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295
+ This parameter does not apply to onOff sensors"
+ ::= { outletSensorMeasurementsEntry 4 }
+
+measurementsOutletSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { outletSensorMeasurementsEntry 5 }
+
+
+
+
+-- The outletPoleSensorMeasurementsTable
+
+outletPoleSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletPoleSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outletPole sensor entries. The number of
+ entries is given by the value of outletPoletCount for the outlet."
+ ::= { measurementsOutlet 4 }
+
+outletPoleSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX OutletPoleSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an outletPole sensor."
+ INDEX { pduId, outletId, outletPoleIndex,sensorType }
+ ::= { outletPoleSensorMeasurementsTable 1 }
+
+OutletPoleSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsOutletPoleSensorIsAvailable TruthValue,
+ measurementsOutletPoleSensorState SensorStateEnumeration,
+ measurementsOutletPoleSensorValue Unsigned32,
+ measurementsOutletPoleSensorTimeStamp Unsigned32
+ }
+
+
+measurementsOutletPoleSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { outletPoleSensorMeasurementsEntry 2 }
+
+measurementsOutletPoleSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { outletPoleSensorMeasurementsEntry 3 }
+
+measurementsOutletPoleSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading.
+ This value will wrap around if the value exceeds 4294967295"
+ ::= { outletPoleSensorMeasurementsEntry 4 }
+
+measurementsOutletPoleSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { outletPoleSensorMeasurementsEntry 5 }
+
+
+
+
+
+-- The overCurrentProtectorSensorMeasurementsTable
+
+overCurrentProtectorSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OverCurrentProtectorSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of overCurrentProtector sensor entries. The number of
+ entries is given by the value of overCurrentProtectorCount for the PDU."
+ ::= { measurementsOverCurrentProtector 3 }
+
+overCurrentProtectorSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX OverCurrentProtectorSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an overCurrentProtector."
+ INDEX { pduId, overCurrentProtectorIndex, sensorType }
+ ::= { overCurrentProtectorSensorMeasurementsTable 1 }
+
+OverCurrentProtectorSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsOverCurrentProtectorSensorIsAvailable TruthValue,
+ measurementsOverCurrentProtectorSensorState SensorStateEnumeration,
+ measurementsOverCurrentProtectorSensorValue Unsigned32,
+ measurementsOverCurrentProtectorSensorTimeStamp Unsigned32
+ }
+
+
+measurementsOverCurrentProtectorSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { overCurrentProtectorSensorMeasurementsEntry 2 }
+
+measurementsOverCurrentProtectorSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { overCurrentProtectorSensorMeasurementsEntry 3 }
+
+measurementsOverCurrentProtectorSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295
+ This parameter does not apply to trip sensors"
+ ::= { overCurrentProtectorSensorMeasurementsEntry 4 }
+
+measurementsOverCurrentProtectorSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { overCurrentProtectorSensorMeasurementsEntry 5 }
+
+
+
+
+-- The externalSensorMeasurementsTable
+
+externalSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExternalSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of external sensor entries. The number of
+ entries is given by the value of externalSensorCount for the PDU."
+ ::= { measurementsExternalSensor 3 }
+
+externalSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX ExternalSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for an external sensor."
+ INDEX { pduId, sensorID }
+ ::= { externalSensorMeasurementsTable 1 }
+
+ExternalSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsExternalSensorIsAvailable TruthValue,
+ measurementsExternalSensorState SensorStateEnumeration,
+ measurementsExternalSensorValue Integer32,
+ measurementsExternalSensorTimeStamp Unsigned32
+ }
+
+
+measurementsExternalSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { externalSensorMeasurementsEntry 2 }
+
+
+measurementsExternalSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { externalSensorMeasurementsEntry 3 }
+
+measurementsExternalSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+
+ ::= { externalSensorMeasurementsEntry 4 }
+
+measurementsExternalSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading timestamp."
+ ::= { externalSensorMeasurementsEntry 5 }
+
+
+
+-- The wireSensorMeasurementsTable
+
+wireSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WireSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of wire sensor entries. The number of
+ entries is given by the value of wireCount for the PDU."
+ ::= { measurementsWire 3 }
+
+wireSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX WireSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for a wire."
+ INDEX { pduId, wireId, sensorType }
+ ::= { wireSensorMeasurementsTable 1 }
+
+WireSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsWireSensorIsAvailable TruthValue,
+ measurementsWireSensorState SensorStateEnumeration,
+ measurementsWireSensorValue Unsigned32,
+ measurementsWireSensorTimeStamp Unsigned32
+ }
+
+measurementsWireSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { wireSensorMeasurementsEntry 2 }
+
+measurementsWireSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { wireSensorMeasurementsEntry 3 }
+
+measurementsWireSensorValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295
+ This parameter does not apply to trip sensors"
+ ::= { wireSensorMeasurementsEntry 4 }
+
+measurementsWireSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { wireSensorMeasurementsEntry 5 }
+
+
+
+
+
+
+-- The transfer switch SensorMeasurementsTable
+
+transferSwitchSensorMeasurementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransferSwitchSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of transfer switch sensor entries. The number of
+ entries is given by the value of transferSwitchCount for the PDU."
+ ::= { measurementsTransferSwitch 3 }
+
+transferSwitchSensorMeasurementsEntry OBJECT-TYPE
+ SYNTAX TransferSwitchSensorMeasurementsEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing measurement objects for a transfer switch."
+ INDEX { pduId, transferSwitchId, sensorType }
+ ::= { transferSwitchSensorMeasurementsTable 1 }
+
+TransferSwitchSensorMeasurementsEntryStruct ::= SEQUENCE {
+ measurementsTransferSwitchSensorIsAvailable TruthValue,
+ measurementsTransferSwitchSensorState SensorStateEnumeration,
+ measurementsTransferSwitchSensorSignedValue Integer32,
+ measurementsTransferSwitchSensorTimeStamp Unsigned32
+ }
+
+measurementsTransferSwitchSensorIsAvailable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is the sensor available?"
+ ::= { transferSwitchSensorMeasurementsEntry 2 }
+
+measurementsTransferSwitchSensorState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state."
+ ::= { transferSwitchSensorMeasurementsEntry 3 }
+
+measurementsTransferSwitchSensorSignedValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor value.
+ This value will wrap around if the value exceeds 4294967295
+ This parameter does not apply to trip sensors"
+ ::= { transferSwitchSensorMeasurementsEntry 4 }
+
+measurementsTransferSwitchSensorTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp."
+ ::= { transferSwitchSensorMeasurementsEntry 5 }
+
+
+
+
+-- the OutletSwitchControlTable
+
+-- The OutletSwitchControl table implements switching of outlets.
+
+
+outletSwitchControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletSwitchControlEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlets for a PDU. The number of
+ entries is given by the value of outletCount."
+ ::= { outletControl 2 }
+
+outletSwitchControlEntry OBJECT-TYPE
+ SYNTAX OutletSwitchControlEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry for implementing switching operations on an outlet."
+ INDEX { pduId, outletId }
+ ::= { outletSwitchControlTable 1 }
+
+OutletSwitchControlEntryStruct ::= SEQUENCE {
+ switchingOperation OutletSwitchingOperationsEnumeration,
+ outletSwitchingState SensorStateEnumeration,
+ outletSwitchingTimeStamp Unsigned32
+ }
+
+
+
+switchingOperation OBJECT-TYPE
+ SYNTAX OutletSwitchingOperationsEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switching operation."
+ ::= { outletSwitchControlEntry 2 }
+
+
+outletSwitchingState OBJECT-TYPE
+ SYNTAX SensorStateEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outlet state at present"
+ ::= { outletSwitchControlEntry 3 }
+
+
+outletSwitchingTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp indicating when the outlet was last switched"
+ ::= { outletSwitchControlEntry 4 }
+
+
+
+-- the transferSwitchControlTable
+
+-- The TransferSwitchControl table implements control operations of transfer switches.
+
+
+transferSwitchControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TransferSwitchControlEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of transfer switches for a PDU. The number of
+ entries is given by the value of transferSwitchCount."
+ ::= { transferSwitchControl 1 }
+
+transferSwitchControlEntry OBJECT-TYPE
+ SYNTAX TransferSwitchControlEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry for implementing switching operations on a transfer switch."
+ INDEX { pduId, transferSwitchId }
+ ::= { transferSwitchControlTable 1 }
+
+TransferSwitchControlEntryStruct ::= SEQUENCE {
+ transferSwitchActiveInlet Integer32,
+ transferSwitchTransferToInlet Integer32,
+ transferSwitchAlarmOverride TruthValue
+ }
+
+transferSwitchActiveInlet OBJECT-TYPE
+ SYNTAX Integer32(1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the currently active inlet."
+ ::= { transferSwitchControlEntry 1 }
+
+transferSwitchTransferToInlet OBJECT-TYPE
+ SYNTAX Integer32(1..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select the active inlet. If the new inlet is available, it will become
+ both active and preferred, otherwise an inconsistentValue error will
+ be returned.
+ By default the switching operation will fail if the phase difference
+ between the inlets is too large. In this case the switch can be forced
+ by writing transferSwitchAlarmOverride as True in the same request.
+ This variable will always read as 0."
+ ::= { transferSwitchControlEntry 2 }
+
+transferSwitchAlarmOverride OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Force transfer even if the phase difference between the inlets is too
+ large.
+ This may only be written together with transferSwitchTransferToInlet,
+ otherwise an inconsistentValue error will be returned. Always reads as
+ false."
+ ::= { transferSwitchControlEntry 3 }
+
+
+-- the ReliabilityData table
+
+-- The ReliabilityData table contains reliability data for the PDU.
+
+
+reliabilityDataTableSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number for updates to the reliability data table"
+ ::= { reliabilityData 1 }
+
+
+reliabilityDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReliabilityDataEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PDU reliability data entries."
+ ::= { reliabilityData 2 }
+
+reliabilityDataEntry OBJECT-TYPE
+ SYNTAX ReliabilityDataEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing reliability data for a particular PDU."
+ INDEX { reliabilityIndex }
+ ::= { reliabilityDataTable 1 }
+
+ReliabilityDataEntryStruct ::= SEQUENCE {
+ reliabilityIndex Integer32,
+ reliabilityId DisplayString,
+ reliabilityDataValue Unsigned32,
+ reliabilityDataMaxPossible Unsigned32,
+ reliabilityDataWorstValue Unsigned32,
+ reliabilityDataThreshold Unsigned32,
+ reliabilityDataRawUpperBytes Unsigned32,
+ reliabilityDataRawLowerBytes Unsigned32,
+ reliabilityDataFlags BITS
+ }
+
+
+
+reliabilityIndex OBJECT-TYPE
+ SYNTAX Integer32(1..4096)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the entry in the table."
+ ::= { reliabilityDataEntry 1 }
+
+reliabilityId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID of the entry.
+ POH
+ Power on hours.
+
+ CB.<label>.TRIPCNT
+ Trip count of circuit breaker with label <label>.
+
+ CTRL.<serial>.<addr>.MASTER.CSUMERRLASTHOUR
+ Number of checksum errors in slave (controller board) to master (CPU
+ board) communication in the last hour on controller with serial
+ number <serial> and bus address <addr>.
+
+ CTRL.<serial>.<addr>.SLAVE.CSUMERRLASTHOUR
+ Number of checksum errors in master (CPU board) to slave (controller
+ board) communication in the last hour on controller with serial
+ number <serial> and bus address <addr>.
+
+ CTRL.<serial>.<addr>.TOUTLASTHOUR
+ Number of communication timeouts to controller with serial
+ number <serial> and bus address <addr> in the last hour.
+
+ CTRL.<serial>.<addr>.RLY.<num>.CYCLECNT
+ Number of cycles the relay <num> on the controller board with serial
+ number <serial> and bus address <addr> has made. A cycle is an
+ off->on followed by an on->off event later. The count is increased on
+ the off->on transition.
+
+ CTRL.<serial>.<addr>.RLY.<num>.FAILLASTHOUR
+ Number of failed switching operations on relay <num> on the controller
+ board with serial number <serial> and bus address <addr> in the last
+ hour. It depends on the specific controller board hardware and what
+ error conditions are detected.
+ "
+ ::= { reliabilityDataEntry 2 }
+
+
+reliabilityDataValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normalized value"
+ ::= { reliabilityDataEntry 3 }
+
+reliabilityDataMaxPossible OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum possible normalized value"
+ ::= { reliabilityDataEntry 4 }
+
+
+reliabilityDataWorstValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The worst normalized value seen so far"
+ ::= { reliabilityDataEntry 5 }
+
+reliabilityDataThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normalized Threshold value "
+ ::= { reliabilityDataEntry 6 }
+
+reliabilityDataRawUpperBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Upper 4 bytes of the raw ( not normalized) data.
+ reliabilityDataRawUpperBytes and reliabilityDataRawLowerBytes
+ should be combined and interpreted as a signed 64-bit value"
+ ::= { reliabilityDataEntry 7 }
+
+reliabilityDataRawLowerBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lower 4 bytes of the raw ( not normalized) data.
+ reliabilityDataRawUpperBytes and reliabilityDataRawLowerBytes
+ should be combined and interpreted as a signed 64-bit value"
+ ::= { reliabilityDataEntry 8 }
+
+
+
+reliabilityDataFlags OBJECT-TYPE
+ SYNTAX BITS{
+ invalidFlag(0),
+ oldValue(1),
+ criticalEntry(2)
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flags"
+ ::= { reliabilityDataEntry 9 }
+
+
+
+
+
+-- the ReliabilityErrorLog table
+
+-- The ReliabilityErrorLog table contains the reliability ErrorLog for the PDU.
+
+
+reliabilityErrorLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReliabilityErrorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PDU reliability ErrorLog entries. "
+ ::= { reliabilityErrorLog 2 }
+
+reliabilityErrorLogEntry OBJECT-TYPE
+ SYNTAX ReliabilityErrorLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing reliability ErrorLog data for a particular PDU."
+ INDEX { reliabilityErrorLogIndex }
+ ::= { reliabilityErrorLogTable 1 }
+
+ReliabilityErrorLogEntryStruct ::= SEQUENCE {
+ reliabilityErrorLogIndex Integer32,
+ reliabilityErrorLogId DisplayString,
+ reliabilityErrorLogValue Unsigned32,
+ reliabilityErrorLogThreshold Unsigned32,
+ reliabilityErrorLogRawUpperBytes Unsigned32,
+ reliabilityErrorLogRawLowerBytes Unsigned32,
+ reliabilityErrorLogPOH Unsigned32,
+ reliabilityErrorLogTime Unsigned32
+ }
+
+
+
+reliabilityErrorLogIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the entry in the table."
+ ::= { reliabilityErrorLogEntry 1 }
+
+
+reliabilityErrorLogId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID of the entry.
+ POH
+ Power on hours.
+
+ CB.<label>.TRIPCNT
+ Trip count of circuit breaker with label <label>.
+
+ CTRL.<serial>.<addr>.MASTER.CSUMERRLASTHOUR
+ Number of checksum errors in slave (controller board) to master (CPU
+ board) communication in the last hour on controller with serial
+ number <serial> and bus address <addr>.
+
+ CTRL.<serial>.<addr>.SLAVE.CSUMERRLASTHOUR
+ Number of checksum errors in master (CPU board) to slave (controller
+ board) communication in the last hour on controller with serial
+ number <serial> and bus address <addr>.
+
+ CTRL.<serial>.<addr>.TOUTLASTHOUR
+ Number of communication timeouts to controller with serial
+ number <serial> and bus address <addr> in the last hour.
+
+ CTRL.<serial>.<addr>.RLY.<num>.CYCLECNT
+ Number of cycles the relay <num> on the controller board with serial
+ number <serial> and bus address <addr> has made. A cycle is an
+ off->on followed by an on->off event later. The count is increased on
+ the off->on transition.
+
+ CTRL.<serial>.<addr>.RLY.<num>.FAILLASTHOUR
+ Number of failed switching operations on relay <num> on the controller
+ board with serial number <serial> and bus address <addr> in the last
+ hour. It depends on the specific controller board hardware and what
+ error conditions are detected.
+
+ "
+ ::= { reliabilityErrorLogEntry 2 }
+
+
+
+reliabilityErrorLogValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normalized value"
+ ::= { reliabilityErrorLogEntry 3 }
+
+
+
+reliabilityErrorLogThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normalized Threshold value "
+ ::= { reliabilityErrorLogEntry 6 }
+
+reliabilityErrorLogRawUpperBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Upper 4 bytes of the raw ( not normalized) data.
+ reliabilityDataRawUpperBytes and reliabilityDataRawLowerBytes
+ should be combined and interpreted as a signed 64-bit value"
+ ::= { reliabilityErrorLogEntry 7 }
+
+reliabilityErrorLogRawLowerBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lower 4 bytes of the raw ( not normalized) data.
+ reliabilityDataRawUpperBytes and reliabilityDataRawLowerBytes
+ should be combined and interpreted as a signed 64-bit value"
+ ::= { reliabilityErrorLogEntry 8 }
+
+reliabilityErrorLogPOH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of occurrence of the event measured from the last
+ time the PDU was powered on"
+ ::= { reliabilityErrorLogEntry 9 }
+
+reliabilityErrorLogTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UTC time of occurrence of the event "
+ ::= { reliabilityErrorLogEntry 10 }
+
+
+-- Start the traps
+-- All traps contain the pxInetIPAddressType and pxInetIPAddress fields.
+-- For IPv4, these parameters contain the IP Address Type and IP address
+-- For IPv6, these parameters are not used
+
+
+systemStarted NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "The system has started.
+ "
+ ::= { traps 1 }
+
+systemReset NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The system was reset. The conditions under which
+ this trap is sent include, but are not limited to, the following.
+ using the GUI - Maintenance->Reset Unit
+ using the CLI - reset pdu unit"
+ ::= { traps 2 }
+
+userLogin NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user logged in."
+ ::= { traps 3 }
+
+userLogout NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user logged out."
+ ::= { traps 4 }
+
+userAuthenticationFailure NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user authentication attempt failed."
+ ::= { traps 5 }
+
+userSessionTimeout NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user session timed out."
+ ::= { traps 8 }
+
+userAdded NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ targetUser,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user was added to the system."
+ ::= { traps 11 }
+
+userModified NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ targetUser,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user was modified."
+ ::= { traps 12 }
+
+userDeleted NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ targetUser,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A user was deleted from the system."
+ ::= { traps 13 }
+
+roleAdded NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ roleName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A role was added to the system."
+ ::= { traps 14 }
+
+roleModified NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ roleName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A role was modified."
+ ::= { traps 15 }
+
+
+roleDeleted NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ roleName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A role was deleted from the system."
+ ::= { traps 16 }
+
+deviceUpdateStarted NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ imageVersion,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "The device update has started."
+ ::= { traps 20 }
+
+deviceUpdateCompleted NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ imageVersion,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "The device update has completed."
+ ::= { traps 21 }
+
+userBlocked NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "A blocked user tried to log in."
+ ::= { traps 22 }
+
+powerControl NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ outletLabel,
+ measurementsOutletSensorState,
+ switchingOperation,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "An outlet switching operation has been performed.
+ Note that measurementsOutletSensorState represents the state of the outlet at the time the trap was sent.
+ This may be different from the final state of the outlet. For instance,
+ if the outlet is cycled and the outlet cycle delay is 20 seconds, this variable will
+ indicate OFF although the final state of the outlet will be ON. The final state of the
+ outlet will be indicated in the outletSensorStateChange trap for the outlet onOff sensor."
+ ::= { traps 23 }
+
+
+
+userPasswordChanged NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ targetUser,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "User password was changed."
+ ::= { traps 24 }
+
+passwordSettingsChanged NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Strong password settings changed."
+ ::= { traps 28 }
+
+
+
+
+
+firmwareValidationFailed NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Firmware validation failed."
+ ::= { traps 38 }
+
+
+
+logFileCleared NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "The log file has been cleared."
+ ::= { traps 41 }
+
+
+
+
+
+
+bulkConfigurationSaved NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Bulk Configuration saved."
+ ::= { traps 53 }
+
+bulkConfigurationCopied NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Bulk Configuration copied to the device."
+ ::= { traps 54 }
+
+
+
+pduSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ typeOfSensor,
+ measurementsUnitSensorTimeStamp,
+ measurementsUnitSensorValue,
+ measurementsUnitSensorState,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "PDU Sensor State Change"
+ ::= { traps 60 }
+
+inletSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ inletLabel,
+ typeOfSensor,
+ measurementsInletSensorTimeStamp,
+ measurementsInletSensorValue ,
+ measurementsInletSensorState ,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Inlet Sensor State Change"
+ ::= { traps 61 }
+
+inletPoleSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ inletLabel,
+ inletPoleNumber,
+ typeOfSensor,
+ measurementsInletPoleSensorTimeStamp,
+ measurementsInletPoleSensorValue ,
+ measurementsInletPoleSensorState ,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Inlet Pole Sensor State Change"
+ ::= { traps 62 }
+
+outletSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ outletLabel,
+ typeOfSensor,
+ measurementsOutletSensorTimeStamp,
+ measurementsOutletSensorValue ,
+ measurementsOutletSensorState ,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Outlet Sensor State Change."
+ ::= { traps 63 }
+
+outletPoleSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ outletLabel,
+ outletPoleNumber,
+ typeOfSensor,
+ measurementsOutletPoleSensorTimeStamp,
+ measurementsOutletPoleSensorValue,
+ measurementsOutletPoleSensorState ,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Outlet Pole Sensor State Change."
+ ::= { traps 64 }
+
+overCurrentProtectorSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ overCurrentProtectorLabel,
+ typeOfSensor,
+ measurementsOverCurrentProtectorSensorTimeStamp,
+ measurementsOverCurrentProtectorSensorValue,
+ measurementsOverCurrentProtectorSensorState ,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "overCurrentProtector Sensor State Change."
+ ::= { traps 65 }
+
+externalSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ externalSensorNumber,
+ typeOfSensor,
+ measurementsExternalSensorTimeStamp,
+ measurementsExternalSensorValue,
+ measurementsExternalSensorState ,
+ oldSensorState,
+ externalSensorSerialNumber,
+ externalOnOffSensorSubtype,
+ externalSensorChannelNumber,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "External Sensor State Change."
+ ::= { traps 66 }
+
+
+smtpMessageTransmissionFailure NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ smtpMessageRecipients,
+ smtpServer,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "SMTP message transmission failure"
+ ::= { traps 67 }
+
+
+ldapError NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ errorDescription,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "LDAP Error occurred; errorDescription describes the error"
+ ::= { traps 68 }
+
+deviceUpdateFailed NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ imageVersion,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "The device update has failed."
+ ::= { traps 70 }
+
+loadSheddingModeEntered NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The PX has enetered Load Shedding Mode"
+ ::= { traps 71 }
+
+loadSheddingModeExited NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The PX has exited Load Shedding Mode"
+ ::= { traps 72 }
+
+pingServerEnabled NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ serverIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The ping feature has been enabled"
+ ::= { traps 73 }
+
+pingServerDisabled NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ serverIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The ping feature has been disabled"
+ ::= { traps 74 }
+
+serverNotReachable NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ serverIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The server is not reachable"
+ ::= { traps 75 }
+
+serverReachable NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ serverIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The server is reachable"
+ ::= { traps 76 }
+
+rfCodeTagConnected NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The RF Code Tag is Connected"
+ ::= { traps 77 }
+
+rfCodeTagDisconnected NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The RF Code Tag is Disconnected"
+ ::= { traps 78 }
+
+
+deviceIdentificationChanged NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ userName,
+ deviceChangedParameter,
+ changedParameterNewValue,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Device identification has changed"
+ ::= { traps 79 }
+
+usbSlaveConnected NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "USB Connectivity to slave has been established"
+ ::= { traps 80 }
+
+usbSlaveDisconnected NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "USB Connectivity to slave has been lost"
+ ::= { traps 81 }
+
+lhxSupportChanged NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation,
+ lhxSupportEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "The Schroff LHX Support has been either enabled or disabled."
+ ::= { traps 82 }
+
+userAcceptedRestrictedServiceAgreement NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The user accepted the Restricted Service Agreement."
+ ::= { traps 83 }
+
+userDeclinedRestrictedServiceAgreement NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ userName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "The user declined the Restricted Service Agreement."
+ ::= { traps 84 }
+
+wireSensorStateChange NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ wireLabel,
+ typeOfSensor,
+ measurementsWireSensorTimeStamp,
+ measurementsWireSensorValue,
+ measurementsWireSensorState,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Wire Sensor State Change."
+ ::= { traps 85 }
+
+
+transferSwitchSensorStateChange NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pduNumber,
+ pxInetAddressType,
+ pxInetIPAddress,
+ transferSwitchLabel,
+ typeOfSensor,
+ measurementsTransferSwitchSensorTimeStamp,
+ measurementsTransferSwitchSensorSignedValue,
+ measurementsTransferSwitchSensorState,
+ oldSensorState,
+ sysContact,
+ sysName,
+ sysLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Transfer Switch Sensor State Change."
+ ::= { traps 86 }
+
+
+deviceSettingsSaved NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Device Settings have been saved."
+ ::= { traps 88 }
+
+deviceSettingsRestored NOTIFICATION-TYPE
+ OBJECTS { pduName,
+ pxIPAddress,
+ pxInetAddressType,
+ pxInetIPAddress,
+ sysContact,
+ sysName,
+ sysLocation }
+ STATUS current
+ DESCRIPTION
+ "Device Settings have been restored."
+ ::= { traps 89 }
+
+END
--
1.9.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment