IBOOTPDU-MIB DEFINITIONS ::= BEGIN IMPORTS NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, enterprises, IpAddress, Integer32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, MacAddress, DisplayString FROM SNMPv2-TC; iBoot-PDU-Agent MODULE-IDENTITY LAST-UPDATED "201710251323Z" ORGANIZATION "" CONTACT-INFO "" DESCRIPTION "iBoot-PDU Agent Version 1.1" REVISION "201710251323Z" DESCRIPTION "New Version" ::= { dataprobe 6 } TC1 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX Integer32 dataprobe OBJECT IDENTIFIER ::= { enterprises 1418 } -- System Information device OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 1 } console OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 2 } network OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 3 } snmp OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 4 } sensors OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 6 } notifications OBJECT IDENTIFIER ::= { iBoot-PDU-Agent 7 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 1 } deviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is a 20 character string that contains the name of the iBootBar." ::= { device 2 } deviceFamily OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 3 } deviceModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 4 } deviceConnector OBJECT-TYPE SYNTAX INTEGER { nema (0), iec (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 5 } deviceNumberOfOutlets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 6 } deviceNumberOfLineCords OBJECT-TYPE SYNTAX INTEGER { one (0), two (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 7 } deviceMaxCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 8 } -- Changing the temperature unit requires a reboot. deviceTemperatureUnit OBJECT-TYPE SYNTAX INTEGER { fahrenheit (0), celsius (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "fahrenheit (0) celsius (1)" ::= { device 9 } deviceTimeZone OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 10 } deviceCalibrated OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 11 } modemCountryCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 12 } outletDelayTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { device 13 } cloudServiceEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { device 14 } cloudServerAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(128)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { device 15 } cloudActivationCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 16 } cloudUUID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 17 } -- Setting this to true requires a reboot setFactoryDefaults OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "true(1) false(0)" ::= { device 18 } rebootSystem OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "true(1) false(0)" ::= { device 19 } rebootRequired OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { device 20 } -- Chaning this setting requires a reboot. serialPortEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { console 1 } -- Range is 0-60. consoleTimeout OBJECT-TYPE SYNTAX Integer32 (0..60) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { console 2 } -- Reboot required to take effect. telnetEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Eanlbe the telnet server." ::= { console 3 } -- Reboot required for this change to take effect telnetPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port for the telnet server to use." ::= { console 4 } sshEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { console 5 } sshPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { console 6 } macAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { network 1 } ipMode OBJECT-TYPE SYNTAX INTEGER { static (0), dhcp (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "static(0) dhcp(1) " ::= { network 2 } ipAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of the device" ::= { network 3 } subnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { network 4 } gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Address of the default gateway" ::= { network 5 } dnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { network 6 } dnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { network 7 } -- reboot required to active this change. -- To access the webserver https://: sslEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable secure sockest layer on the web server." ::= { network 8 } sslPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { network 9 } webEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Use this variable to enable/disable the web server" ::= { network 10 } -- Reset or Power cycle required webPort OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number that the web server will use. Changing this var will not take effect until the unit has be reset." ::= { network 11 } snmpEnabled OBJECT-TYPE SYNTAX INTEGER { false (0), true (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmp 1 } snmpReadCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmp 2 } snmpWriteCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmp 3 } snmpManagerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpManagerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { snmp 4 } snmpManagerEntry OBJECT-TYPE SYNTAX SnmpManagerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { snmpManagerIndex } ::= { snmpManagerTable 1 } SnmpManagerEntry ::= SEQUENCE { snmpManagerIndex Integer32, snmpManagerAddress DisplayString, snmpManagerName DisplayString, snmpTrapCommunity DisplayString } snmpManagerIndex OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The table index" ::= { snmpManagerEntry 1 } snmpManagerAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(16)) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmpManagerEntry 2 } snmpManagerName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmpManagerEntry 3 } snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { snmpManagerEntry 4 } outletTable OBJECT-TYPE SYNTAX SEQUENCE OF OutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { iBoot-PDU-Agent 5 } outletEntry OBJECT-TYPE SYNTAX OutletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { outletIndex } ::= { outletTable 1 } OutletEntry ::= SEQUENCE { outletIndex Integer32, outletName DisplayString, outletInitialState INTEGER, outletCycleTime Integer32, outletControl INTEGER, outletStatus INTEGER, outletActualStatus INTEGER } outletIndex OBJECT-TYPE SYNTAX Integer32 (0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { outletEntry 1 } outletName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the outlet up to 20 characters" ::= { outletEntry 2 } outletInitialState OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), last (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { outletEntry 3 } -- This variable sets the cycle time for reboots and power cycles. outletCycleTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { outletEntry 4 } outletControl OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), cycle (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Use this a a write only variable. It is used to change the outlets status" ::= { outletEntry 5 } outletStatus OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), cycle (2), reboot (3), pend-on (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { outletEntry 6 } outletActualStatus OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the physical outlet" ::= { outletEntry 7 } -- divide by 100 to convert to floating point -- voltageLC1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 1 } -- divide by 100 to convert to floating point currentLC1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 2 } -- divide by 100 to convert to floating point voltageLC2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 3 } -- divide by 100 to convert to floating point currentLC2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 4 } -- This variable display 999 when no temperature is present temperature1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 5 } -- This variable display 999 when no temperature is present temperature2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { sensors 6 } outletChange NOTIFICATION-TYPE OBJECTS { outletIndex, outletName, outletStatus } STATUS current DESCRIPTION "This trap is sent when ever an outlet changes state. It contains the name of the outlet." ::= { notifications 1 } END