GATEVIEW-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Gauge32, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, TruthValue FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB; gateview MODULE-IDENTITY LAST-UPDATED "202203180000Z" ORGANIZATION "Gateview Technologies, Inc." CONTACT-INFO "mib@gateview.com" DESCRIPTION "This MIB defines the data objects to enable management of Gateview Technologies' products." REVISION "202203180000Z" DESCRIPTION "Added pduInternalJoin* items" REVISION "202110190000Z" DESCRIPTION "Added switchlok.* and envirolok.* items" REVISION "202005200000Z" DESCRIPTION "Added pdu*EnergyLifeTime items" REVISION "202003250000Z" DESCRIPTION "Added pduEvent.* items and pduInternalFwrUpgradeFtp" REVISION "201911240000Z" DESCRIPTION "Added pduInputPhaseCount and pduInternalTemperature." REVISION "201906160000Z" DESCRIPTION "Initial Release." ::= { enterprises 53960 } product OBJECT IDENTIFIER ::= { gateview 1 } pdu OBJECT IDENTIFIER ::= { product 1 } -- -- Device identification/information group. -- pduIdent OBJECT IDENTIFIER ::= { pdu 1 } pduIdentManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "Manufacturer name." ::= { pduIdent 1 } pduIdentModel OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "PDU model designation." ::= { pduIdent 2 } pduIdentVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "PDU hardware and firmware version." ::= { pduIdent 3 } pduIdentUserLabel OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..31)) MAX-ACCESS read-write STATUS current DESCRIPTION "A string identifying the PDU. This object should be set by the administrator." ::= { pduIdent 4 } pduIdentPartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "PDU part number." ::= { pduIdent 5 } pduIdentSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "PDU serial number." ::= { pduIdent 6 } pduIdentMacAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (0..18)) MAX-ACCESS read-only STATUS current DESCRIPTION "PDU's MAC address." ::= { pduIdent 7 } -- -- Input information collection -- pduInput OBJECT IDENTIFIER ::= { pdu 2 } pduInputPhaseCount OBJECT-TYPE SYNTAX Gauge32(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input phases." ::= { pduInput 1 } pduInputLineTable OBJECT-TYPE SYNTAX SEQUENCE OF PduInputLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PDU input line measurements and information." ::= { pduInput 4 } pduInputLineEntry OBJECT-TYPE SYNTAX PduInputLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in pduInputLineTable" INDEX { pduInputLineIndex } ::= { pduInputLineTable 1 } PduInputLineEntry ::= SEQUENCE { pduInputLineIndex Integer32, pduInputLineLabel SnmpAdminString, pduInputLineVoltage Gauge32, pduInputLineCurrent Gauge32, pduInputLineFrequency Gauge32, pduInputLineRealPower Gauge32, pduInputLineApparentPower Gauge32, pduInputLinePowerFactor Gauge32, pduInputLineEnergyLifetime Integer32 } pduInputLineIndex OBJECT-TYPE SYNTAX Integer32(1..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "pduInputLineTable entry index" ::= { pduInputLineEntry 1 } pduInputLineLabel OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The descriptive label for the input." ::= { pduInputLineEntry 2 } pduInputLineVoltage OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line rms voltage." ::= { pduInputLineEntry 3 } pduInputLineCurrent OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line rms current." ::= { pduInputLineEntry 4 } pduInputLineFrequency OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 Hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line frequency." ::= { pduInputLineEntry 5 } pduInputLineRealPower OBJECT-TYPE SYNTAX Gauge32 UNITS "watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line real power." ::= { pduInputLineEntry 6 } pduInputLineApparentPower OBJECT-TYPE SYNTAX Gauge32 UNITS "volt-amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line apparent power (VA)." ::= { pduInputLineEntry 7 } pduInputLinePowerFactor OBJECT-TYPE SYNTAX Gauge32(0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line power factor." ::= { pduInputLineEntry 8 } pduInputLineEnergyLifetime OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 kWhr" MAX-ACCESS read-only STATUS current DESCRIPTION "The input line energy count for the life time of the pdu. This value is a continuous up and down accumulation of energy delivered by or delivered to (from energy storage) this specific line phase. " ::= { pduInputLineEntry 9 } pduInputLineTotalEnergyLifetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total input line energy count for the life time of the pdu. This value is a continuous up and down accumulation of energy delivered by or delivered to (from an energy storage) this specific line phase. " ::= { pduInput 5 } -- -- Output information collection -- pduOutput OBJECT IDENTIFIER ::= { pdu 3 } pduOutputGroupCount OBJECT-TYPE SYNTAX Gauge32(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output groups." ::= { pduOutput 1 } pduOutputGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF PduOutputGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PDU input line measurements." ::= { pduOutput 2 } pduOutputGroupEntry OBJECT-TYPE SYNTAX PduOutputGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in pduOutputGroupTable" INDEX { pduOutputGroupIndex } ::= { pduOutputGroupTable 1 } PduOutputGroupEntry ::= SEQUENCE { pduOutputGroupIndex Integer32, pduOutputGroupLabel SnmpAdminString, pduOutputGroupVoltage Gauge32, pduOutputGroupCurrent Gauge32, pduOutputGroupRealPower Gauge32, pduOutputGroupApparentPower Gauge32, pduOutputGroupPowerFactor Gauge32, pduOutputGroupCurrentRating Gauge32, pduOutputGroupEnergyLifetime Integer32 } pduOutputGroupIndex OBJECT-TYPE SYNTAX Integer32(1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "pduOutputGroupTable entry index" ::= { pduOutputGroupEntry 1 } pduOutputGroupLabel OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The descriptive label for the output group." ::= { pduOutputGroupEntry 2 } pduOutputGroupVoltage OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 volts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group rms voltage." ::= { pduOutputGroupEntry 3 } pduOutputGroupCurrent OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group rms current." ::= { pduOutputGroupEntry 4 } pduOutputGroupRealPower OBJECT-TYPE SYNTAX Gauge32 UNITS "watts" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group real power." ::= { pduOutputGroupEntry 5 } pduOutputGroupApparentPower OBJECT-TYPE SYNTAX Gauge32 UNITS "volt-amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group apparent power (VA)." ::= { pduOutputGroupEntry 6 } pduOutputGroupPowerFactor OBJECT-TYPE SYNTAX Gauge32(0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group power factor." ::= { pduOutputGroupEntry 7 } pduOutputGroupCurrentRating OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group current rating." ::= { pduOutputGroupEntry 8 } pduOutputGroupEnergyLifetime OBJECT-TYPE SYNTAX Integer32 UNITS "0.1 kWhr" MAX-ACCESS read-only STATUS current DESCRIPTION "The output group energy count for the life time of the pdu. This value is a continuous up and down accumulation of energy delivered by or delivered to (from energy storage) this specific group output. " ::= { pduOutputGroupEntry 9 } -- -- Pdu internal status and information -- pduInternal OBJECT IDENTIFIER ::= { pdu 4 } pduInternalTemperature OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 degC" MAX-ACCESS read-only STATUS current DESCRIPTION "The PDU internal temperature" ::= { pduInternal 1 } pduInternalFwrUpgradeFtp OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "By default the ftp port used for firmare upgrade is closed. This item can be used to enable ftp port for firmware upgrade. Even after enabling the ftp port closes automatically if there is no firmware upgrade activity for some period of time." ::= { pduInternal 2 } pduInternalJoinedStatus OBJECT-TYPE SYNTAX INTEGER { unjoined(0), joined(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Up to 2 PDUs may be joined for the purpose of coordinating switching devices. This variable shows the joined status" ::= { pduInternal 3} pduInternalJoinedURL OBJECT-TYPE SYNTAX DisplayString (SIZE (0..46)) MAX-ACCESS read-only STATUS current DESCRIPTION "When PDUs are joined, this reflects the URL of the other PDU." ::= { pduInternal 4 } pduInternalJoinedPosition OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "When PDUs are joined, one takes the A or primary position, while the other takes the B or secondary position. A position switching master controls apply to all switchings of PDU A and B" ::= { pduInternal 5 } -- -- Pdu Events -- pduEvent OBJECT IDENTIFIER ::= { pdu 5 } pduEventLineCurrentAlarmThresholdPct OBJECT-TYPE SYNTAX INTEGER { pct40(40), pct45(45), pct80(80), none(100) } UNITS "%" MAX-ACCESS read-write STATUS current DESCRIPTION "The PDU line current alarm threshold in percent rating. The alarm has hysteresis so as not to repeat unnecessarily when line current is very close to the threshold value." ::= { pduEvent 1 } pduEventLineCurrentAlarmThreshold OBJECT-TYPE SYNTAX Gauge32 UNITS "0.1 amps" MAX-ACCESS read-only STATUS current DESCRIPTION "The PDU line current alarm threshold in amps. This is read only and is through pduEventLineCurrentAlarmThresholdPct. If the none(100) is set, then line current rating is returned." ::= { pduEvent 2 } pduEventInternalTemperatureAlarmThreshold OBJECT-TYPE SYNTAX Gauge32 UNITS "degC" MAX-ACCESS read-write STATUS current DESCRIPTION "The PDU internal temperature alarm threshold. The alarm has hysteresis so as not to repeat unnecessarily when internal temperature is very close to the threshold value." ::= { pduEvent 3 } pduEventLineACurrentAboveThreshold OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The combined line A current drawn by the loads is above the alarm limit." ::= { pduEvent 4 } pduEventLineBCurrentAboveThreshold OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The combined line B current drawn by the loads is above the alarm limit." ::= { pduEvent 5 } pduEventLineCCurrentAboveThreshold OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The combined line C current drawn by the loads is above the alarm limit." ::= { pduEvent 6 } pduEventInternalTemperatureAboveThreshold OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The internal temperature of the PDU is above the alarm limit." ::= { pduEvent 7 } pduEventUsernamePasswordChanged OBJECT-TYPE SYNTAX INTEGER { nochange(0), changed(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The PDU Web interface login changed within the last hour. This will reset by itself or may be written" ::= { pduEvent 8 } -- -- Switching identification/information group. -- switchingDevices OBJECT IDENTIFIER ::= { product 2 } switchingDeviceCount OBJECT-TYPE SYNTAX Gauge32(1..50) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of switching devices." ::= { switchingDevices 1 } switchingDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchingDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Switching measurements and information." ::= { switchingDevices 2 } switchingDeviceEntry OBJECT-TYPE SYNTAX SwitchingDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in switchingDeviceTable" INDEX { switchingDeviceIndex } ::= { switchingDeviceTable 1 } SwitchingDeviceEntry ::= SEQUENCE { switchingDeviceIndex Integer32, switchingDeviceMac SnmpAdminString, switchingDeviceOnOffDelay Integer32, switchingDeviceRelayClosed Integer32, switchingDeviceApparentPower Gauge32, switchingDeviceCurrent Gauge32, switchingDeviceRu SnmpAdminString, switchingDeviceId SnmpAdminString, switchingDeviceStatus Integer32, switchingDeviceAlarm Integer32, switchingDeviceSeq Integer32, switchingDeviceSeqDelay Integer32, switchingDeviceValidJoined Integer32 } switchingDeviceIndex OBJECT-TYPE SYNTAX Integer32(1..50) MAX-ACCESS not-accessible STATUS current DESCRIPTION "switchingDeviceTable entry index" ::= { switchingDeviceEntry 1 } switchingDeviceMAC OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..13)) MAX-ACCESS read-only STATUS current DESCRIPTION "The mac address of this device." ::= { switchingDeviceEntry 2 } switchingDeviceOnOffDelay OBJECT-TYPE SYNTAX Integer32 UNITS "sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Seconds for on-off delay " ::= { switchingDeviceEntry 3 } switchingDeviceRelayClosed OBJECT-TYPE SYNTAX INTEGER { open(0), closed(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status for relay " ::= { switchingDeviceEntry 4 } switchingDeviceApparentPower OBJECT-TYPE SYNTAX Gauge32 UNITS "volt-amps" MAX-ACCESS read-only STATUS current DESCRIPTION "Apparent power " ::= { switchingDeviceEntry 5 } switchingDeviceCurrent OBJECT-TYPE SYNTAX Gauge32 UNITS "amps" MAX-ACCESS read-only STATUS current DESCRIPTION "Current " ::= { switchingDeviceEntry 6 } switchingDeviceRu OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The RU value of this device." ::= { switchingDeviceEntry 7 } switchingDeviceId OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID value of this device." ::= { switchingDeviceEntry 8 } switchingDeviceStatus OBJECT-TYPE SYNTAX Integer32 UNITS "none" MAX-ACCESS read-only STATUS current DESCRIPTION "Bitwise status for switching device " ::= { switchingDeviceEntry 9 } switchingDeviceAlarm OBJECT-TYPE SYNTAX Integer32 UNITS "none" MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm bits for switching device " ::= { switchingDeviceEntry 10 } switchingDeviceSeq OBJECT-TYPE SYNTAX Integer32 UNITS "none" MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence value " ::= { switchingDeviceEntry 11 } switchingDeviceSeqDelay OBJECT-TYPE SYNTAX Integer32 UNITS "sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence delay value " ::= { switchingDeviceEntry 12 } switchingDeviceValidJoined OBJECT-TYPE SYNTAX INTEGER { invalid(0), valid(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Valid and joined device indicator " ::= { switchingDeviceEntry 13 } -- -- Environment identification/information group. -- environmentDevices OBJECT IDENTIFIER ::= { product 3 } environmentDeviceCount OBJECT-TYPE SYNTAX Gauge32(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of environment devices." ::= { environmentDevices 1 } environmentDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF EnvironmentDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Environment measurements and information." ::= { environmentDevices 2 } environmentDeviceEntry OBJECT-TYPE SYNTAX EnvironmentDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in environmentDeviceTable" INDEX { environmentDeviceIndex } ::= { environmentDeviceTable 1 } EnvironmentDeviceEntry ::= SEQUENCE { environmentDeviceIndex Integer32, environmentDevicePresent Integer32, environmentDeviceTemperature Gauge32, environmentDeviceHumidity Gauge32, environmentDeviceLabel SnmpAdminString } environmentDeviceIndex OBJECT-TYPE SYNTAX Integer32(1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "environmentDeviceTable entry index" ::= { environmentDeviceEntry 1 } environmentDevicePresent OBJECT-TYPE SYNTAX INTEGER { disconnected(0), connected(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "environment presence " ::= { environmentDeviceEntry 2 } environmentDeviceTemperature OBJECT-TYPE SYNTAX Gauge32 UNITS "degrees F" MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature (F) " ::= { environmentDeviceEntry 3 } environmentDeviceHumidity OBJECT-TYPE SYNTAX Gauge32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "Relative Humidity (%) " ::= { environmentDeviceEntry 4 } environmentDeviceLabel OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (1..3)) MAX-ACCESS read-only STATUS current DESCRIPTION "The label of this device. A,B,C, or D" ::= { environmentDeviceEntry 5 } END