-- ***************************************************************** -- Moxa EtherDevice Device PT-G503 MIB -- -- Copyright (c) 2014 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-PTG503-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString FROM SNMPv2-TC; moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 industrialRedbox OBJECT IDENTIFIER ::= { moxa 28 } -- 1.3.6.1.4.1.8691.28 ptg503 MODULE-IDENTITY LAST-UPDATED "201709250000Z" ORGANIZATION "Moxa Inc." CONTACT-INFO "Postal: Moxa Inc. Fl.4, No.135,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-89191230 " DESCRIPTION "The MIB module for Moxa PT-G503 series specific information." REVISION "201707310000Z" DESCRIPTION "Support PTPv2 and Supervision Frame, Added new objects: redboxSettingRSTPGrouping, redboxSettingRSTPGroupingGroupID, supervisionEnable, supervisionInterval, supervisionDA, supervisionToI, ptpv2Setting Modified objects: redboxSettingRSTPTransparent, redboxSettingRSTPTransparentGroupID, redBoxPtpSetting" ::= { industrialRedbox 87 } -- 1.3.6.1.4.1.8691.28.87 -- {enterprises moxa(8691) industrialRedbox (28) 87 } -- ------------------------------------------------------------- -- groups in the MOXA-PTG503 MIB -- ------------------------------------------------------------- swMgmt OBJECT IDENTIFIER ::= { ptg503 1 } -- 1.3.6.1.4.1.8691.28.87.1 swTraps OBJECT IDENTIFIER ::= { ptg503 2 } -- 1.3.6.1.4.1.8691.28.87.2 -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING -- ------------------------------------------------------------- -- swMgmt group -- ------------------------------------------------------------- numberOfPorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Ports." ::= { swMgmt 1 } deviceModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The device model." ::= { swMgmt 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { swMgmt 4 } enableWebConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the Web. configuration function." ::= { swMgmt 5 } enableTelnetConsole OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable telnet console." ::= { swMgmt 6 } -- ------------------------------------------------------------- -- network settings -- ------------------------------------------------------------- networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 } deviceIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Address of this device." ::= { networkSetting 1 } deviceIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of this device." ::= { networkSetting 2 } defaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The default gateway of this device." ::= { networkSetting 3 } enableAutoIpConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the automatic IP address configuration function." ::= { networkSetting 4 } dnsServer1IpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first DNS server's IP address" ::= { networkSetting 5 } snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP trap community name" ::= { networkSetting 6 } trapServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address/Domain name of SNMP trap server" ::= { networkSetting 7 } dnsServer2IpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The second DNS server's IP address" ::= { networkSetting 8 } snmpReadCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP read community name" ::= { networkSetting 9 } snmpTrap2Community OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Second SNMP trap community name" ::= { networkSetting 11 } trap2ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address/Domain name of Second SNMP trap server" ::= { networkSetting 12 } snmpInformEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the snmpInform function." ::= { networkSetting 13 } snmpInformRetries OBJECT-TYPE SYNTAX INTEGER (1..99) MAX-ACCESS read-write STATUS current DESCRIPTION "The snmp inform retry times of SNMP trap server" ::= { networkSetting 14 } snmpInformTimeout OBJECT-TYPE SYNTAX INTEGER (1..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The snmp inform interval of SNMP trap server" ::= { networkSetting 15 } dhcpRetryPeriods OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The DHCP retry periods." ::= { networkSetting 16 } dhcpRetryTimes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp retry times." ::= { networkSetting 17 } trapVersion OBJECT-TYPE SYNTAX INTEGER { snmpv1-Trap(0), snmpv2-Notification(1), snmpv2-Inform(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Version of SNMP trap" ::= { networkSetting 18 } -- ------------------------------------------------------------- -- port settings -- ------------------------------------------------------------- portSetting OBJECT IDENTIFIER ::= { swMgmt 9 } portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table." ::= { portSetting 1 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry." INDEX { portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex INTEGER, portDesc DisplayString, portSpeed INTEGER, portMDI INTEGER, portName DisplayString } portIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { portEntry 1 } portDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port description" ::= { portEntry 2 } portSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed100M-Full(1), speed10M-Full(3), speed1000M-Full(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port speed and duplex." ::= { portEntry 4 } portMDI OBJECT-TYPE SYNTAX INTEGER { na(0), auto(1), mdi(2), mdiX(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port MDI/MDIX." ::= { portEntry 5 } portName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The port Name" ::= { portEntry 7 } -- ------------------------------------------------------------- -- monitor -- ------------------------------------------------------------- monitor OBJECT IDENTIFIER ::= { swMgmt 10 } power1InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the first power input." ::= { monitor 1 } power2InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the second power input." ::= { monitor 2 } monitorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table of monitor function." ::= { monitor 3 } monitorPortEntry OBJECT-TYPE SYNTAX MonitorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table entry of monitor function." INDEX { portIndex } ::= { monitorPortTable 1 } MonitorPortEntry ::= SEQUENCE { monitorLinkStatus INTEGER, monitorSpeed INTEGER, monitorAutoMDI INTEGER } monitorLinkStatus OBJECT-TYPE SYNTAX INTEGER { disable(-1), off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port link status." ::= { monitorPortEntry 2} monitorSpeed OBJECT-TYPE SYNTAX INTEGER { speed1000M-Full(5), speed100M-Full(3), speed10M-Full(1), na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port speed and duplex status." ::= { monitorPortEntry 3 } monitorAutoMDI OBJECT-TYPE SYNTAX INTEGER { mdiX(1), mdi(0), na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port MDI/MDIX status." ::= { monitorPortEntry 4 } monitorDiTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table of monitor function." ::= { monitor 4 } monitorDiEntry OBJECT-TYPE SYNTAX MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table entry of monitor function." INDEX { diIndex } ::= { monitorDiTable 1 } MonitorDiEntry ::= SEQUENCE { diIndex INTEGER, diInputStatus INTEGER } diIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The DI index of monitor function" ::= { monitorDiEntry 1 } diInputStatus OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI input status." ::= { monitorDiEntry 2 } stateLed OBJECT-TYPE SYNTAX INTEGER { not-present(0), presentgreen(1), presentred(2), prensentbliking(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the first power input." ::= { monitor 9 } redboxLed OBJECT IDENTIFIER ::= { monitor 10 } prpLed OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the redundancy mode." ::= { redboxLed 1 } hsrLed OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the redundancy mode." ::= { redboxLed 2 } quadboxLed OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the redundancy mode." ::= { redboxLed 3 } couplingLed OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the redundancy mode." ::= { redboxLed 4 } -- ------------------------------------------------------------- -- Monitor Fiber Check Informations -- Add by Miles Chen 2013-04-12 -- ------------------------------------------------------------- monitorFiberCheckTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Fiber Check table of monitor function." ::= { monitor 8 } monitorFiberCheckEntry OBJECT-TYPE SYNTAX MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The fiber check table entry of monitor function." INDEX { portIndex } ::= { monitorFiberCheckTable 1 } MonitorFiberCheckEntry ::= SEQUENCE { fiberPort DisplayString, fiberModelName DisplayString, fiberTransciever DisplayString, fiberWaveLength DisplayString, fiberTemperature DisplayString, fiberTempWarn DisplayString, fiberVoltage DisplayString, fiberTxBiasCurrent DisplayString, fiberTxPower DisplayString, fiberTxPowerWarn DisplayString, fiberRxPower DisplayString, fiberRxPowerWarn DisplayString } fiberPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber index of monitor function" ::= { monitorFiberCheckEntry 1 } fiberModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber ModelName of monitor function" ::= { monitorFiberCheckEntry 2 } fiberTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Temperature of monitor function" ::= { monitorFiberCheckEntry 3 } fiberVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Voltage of monitor function" ::= { monitorFiberCheckEntry 4 } fiberTxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power of monitor function" ::= { monitorFiberCheckEntry 5 } fiberRxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber RX power of monitor function" ::= { monitorFiberCheckEntry 6 } fiberTransciever OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The transciever information" ::= { monitorFiberCheckEntry 7 } fiberWaveLength OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber wavelength" ::= { monitorFiberCheckEntry 8 } fiberTxBiasCurrent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Tx Bias Current" ::= { monitorFiberCheckEntry 9 } fiberTxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power warning value of monitor function" ::= { monitorFiberCheckEntry 10 } fiberRxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber RX power warning value of monitor function" ::= { monitorFiberCheckEntry 11 } fiberTempWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber Temperature warning value of monitor function" ::= { monitorFiberCheckEntry 12 } -- ------------------------------------------------------------- -- email warning -- ------------------------------------------------------------- emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 } emailService OBJECT IDENTIFIER ::= { emailWarning 1 } emailWarningMailServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's Ip Address/Domain name of email warning function." ::= { emailService 1 } emailWarningSMTPPort OBJECT-TYPE SYNTAX INTEGER (1..65536) MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's SMTP port of email warning function." ::= { emailService 6 } emailWarningFirstEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first email address of email warning function." ::= { emailService 2 } emailWarningSecondEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second email address of email warning function." ::= { emailService 3 } emailWarningThirdEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The third email address of email warning function." ::= { emailService 4 } emailWarningFourthEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The fourth email address of email warning function." ::= { emailService 5 } -- ------------------------------------------------------------- -- port mirror -- ------------------------------------------------------------- mirroring OBJECT IDENTIFIER ::= { swMgmt 13 } targetPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The mirrored port of mirroring function." ::= { mirroring 1 } mirroringPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The mirroring port of mirroring function." ::= { mirroring 2 } monitorDirection OBJECT-TYPE SYNTAX INTEGER { inputDataStream(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "The traffic direction of mirroring function." ::= { mirroring 3 } -- ------------------------------------------------------------- -- communication redundancy -- ------------------------------------------------------------- commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 } protocolOfRedundancySetup OBJECT-TYPE SYNTAX INTEGER { prp(6), hsr(7), coupling(8), quadbox(9)} MAX-ACCESS read-write STATUS current DESCRIPTION "This set the redundancy protocol of this device. " ::= { commRedundancy 1 } redboxSetting OBJECT IDENTIFIER ::= { commRedundancy 8 } redboxSettingEntryForgetTime OBJECT-TYPE SYNTAX INTEGER {time10ms(10), time100ms(100)} MAX-ACCESS read-write STATUS current DESCRIPTION "The Entry Forget Time of PRP/HSR protocol." ::= { redboxSetting 1 } redboxSettingNetId OBJECT-TYPE SYNTAX INTEGER (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The Net ID of PRP/HSR protocol." ::= { redboxSetting 2 } redboxSettingLanId OBJECT-TYPE SYNTAX INTEGER {a(0),b(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The Lan ID of PRP/HSR protocol." ::= { redboxSetting 3 } redboxSettingRSTPGrouping OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "RSTP Grouping enable/disable." ::= { redboxSetting 5 } redboxSettingRSTPGroupingGroupID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "RSTP Grouping Group ID." ::= { redboxSetting 6 } supervisionFrame OBJECT IDENTIFIER ::= { redboxSetting 7 } supervisionEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Supervision frame enable/disable." ::= { supervisionFrame 1 } supervisionInterval OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Typical interval between two Supervision frames sent." ::= { supervisionFrame 2 } supervisionDA OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This Supervision frame Destination Address 01-15-4E-00-01-XX." ::= { supervisionFrame 3 } supervisionToI OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable Supervision frame forwarding to Interlink port ." ::= { supervisionFrame 4 } activeProtocolOfRedundancy OBJECT-TYPE SYNTAX INTEGER { prp(6), hsr(7), coupling(8), quadbox(9)} MAX-ACCESS read-only STATUS current DESCRIPTION "This shows the active redundancy protocol of this switch now." ::= { commRedundancy 4 } -- ------------------------------------------------------------- -- vlan -- ------------------------------------------------------------- vlan OBJECT IDENTIFIER ::= { swMgmt 19 } vlanFiltering OBJECT IDENTIFIER ::= { vlan 8 } redboxVlanFilteringEnable OBJECT-TYPE SYNTAX INTEGER {disable(0), enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable vlan filtering function." ::= { vlanFiltering 1 } redboxVlanFilteringSourcePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port of vlan filteing." ::= { vlanFiltering 2 } redboxVlanFilteringVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The vids of Source port." ::= { vlanFiltering 3 } -- ------------------------------------------------------------- -- multicast filtering -- ------------------------------------------------------------- multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 } -- ------------------------------------------------------------- -- Redbox Multicast Filtering -- ------------------------------------------------------------- redboxMulticastFilter OBJECT IDENTIFIER ::= { multicastFiltering 5 } redboxMulticastFilterAction OBJECT-TYPE SYNTAX INTEGER{ drop(1), forward(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This multicast filtering action setting." ::= { redboxMulticastFilter 1 } redboxMulticastFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF RedboxMulticastFilterSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast filtering setting table." ::= { redboxMulticastFilter 2 } redboxMulticastFilterSettingEntry OBJECT-TYPE SYNTAX RedboxMulticastFilterSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast filtering setting table entry." INDEX { redboxMulticastFilterPriorityIndex } ::= { redboxMulticastFilterTable 1 } RedboxMulticastFilterSettingEntry ::= SEQUENCE { redboxMulticastFilterPriorityIndex INTEGER, redboxMulticastFilterEnable INTEGER, redboxMulticastFilterSourcePort INTEGER, redboxMulticastFilterMACAddr OCTET STRING, redboxMulticastFilterComparedLen INTEGER } redboxMulticastFilterPriorityIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This index of multicast filtering entry." ::= { redboxMulticastFilterSettingEntry 1 } redboxMulticastFilterEnable OBJECT-TYPE SYNTAX INTEGER{ disable(0), enable (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable/disable setting of multicast filtering entry." ::= { redboxMulticastFilterSettingEntry 2 } redboxMulticastFilterSourcePort OBJECT-TYPE SYNTAX INTEGER{ only-interlink-port(0), only-a-b-port(1), interlink-a-b-port(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This source port setting of multicast filtering entry ." ::= { redboxMulticastFilterSettingEntry 3 } redboxMulticastFilterMACAddr OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This multicast address setting of multicast filtering entry ." ::= { redboxMulticastFilterSettingEntry 4 } redboxMulticastFilterComparedLen OBJECT-TYPE SYNTAX INTEGER (1..6) MAX-ACCESS read-write STATUS current DESCRIPTION "This compared length of multicast addres of multicast filtering entry." ::= { redboxMulticastFilterSettingEntry 5 } -- ------------------------------------------------------------- -- security -- ------------------------------------------------------------- security OBJECT IDENTIFIER ::= { swMgmt 22 } -- ------------------------------------------------------------- -- user login authentication -- ------------------------------------------------------------- userLoginSetting OBJECT IDENTIFIER ::= { security 1 } userLoginServer OBJECT-TYPE SYNTAX INTEGER { tacacs(1), radius(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set user login server option." ::= { userLoginSetting 1 } tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 } tacacsLoginAuthServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Server IP Address/Domain name." ::= { tacacsServerSetting 1 } tacacsLoginAuthPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Port." ::= {tacacsServerSetting 2 } tacacsLoginAuthSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 3 } tacacsLoginAuthAuthType OBJECT-TYPE SYNTAX INTEGER { ascii(0), pap(1), chap(2), mschap(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 4 } tacacsLoginAuthTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 5 } radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 } radiusLoginAuthServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { radiusServerSetting 1 } radiusLoginAuthPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { radiusServerSetting 2 } radiusLoginAuthSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 3 } radiusLoginAuthAuthType OBJECT-TYPE SYNTAX INTEGER { eap-md5(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 4 } radiusLoginAuthTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 5 } -- ------------------------------------------------------------- -- accessible ip -- ------------------------------------------------------------- accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 } enableAccessibleIP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable the accessible IP address list." ::= { accessibleIP 1 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "accessibleIP." ::= { accessibleIP 2 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { accessibleIpAddress } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpAddress IpAddress, accessibleIpNetMask IpAddress, accessibleIpStatus INTEGER } accessibleIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP address" ::= { accessibleIpEntry 1 } accessibleIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP netmask." ::= { accessibleIpEntry 2 } accessibleIpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { accessibleIpEntry 3 } -- ------------------------------------------------------------- -- system file update -- ------------------------------------------------------------- sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 } tftpServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The TFTP Server name(IP Address)" ::= { sysFileUpdate 1 } firmwarePathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of firmware file in the TFTP Server" ::= { sysFileUpdate 2 } logPathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of log file in the TFTP Server" ::= { sysFileUpdate 3 } confPathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of configuration file in the TFTP Server" ::= { sysFileUpdate 4 } tftpUpdate OBJECT-TYPE SYNTAX INTEGER { importFirmware(1), importConfig(2), exportConfig(3), exportLog(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { sysFileUpdate 5 } -- ------------------------------------------------------------- -- time setting -- ------------------------------------------------------------- timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 } sysDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "The date time of system" ::= { timeSetting 1 } timeServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first time server" ::= { timeSetting 3 } timeServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second time server" ::= { timeSetting 4 } daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 } startMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Month of Daylight Saving time" ::= { daylightSaving 1 } startWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Week of Daylight Saving time" ::= { daylightSaving 2 } startDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Day of Daylight Saving time" ::= { daylightSaving 3 } startHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Hour of Daylight Saving time" ::= { daylightSaving 4 } endMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Month of Daylight Saving time" ::= { daylightSaving 5 } endWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Week of Daylight Saving time" ::= { daylightSaving 6 } endDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Day of Daylight Saving time" ::= { daylightSaving 7 } endHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Hour of Daylight Saving time" ::= { daylightSaving 8 } offsetHours OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Offset Hours of Daylight Saving time" ::= { daylightSaving 9 } enableNTPServer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable NTP Server." ::= { timeSetting 6 } clockSource OBJECT-TYPE SYNTAX INTEGER { local(0), sntp(1), ntp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The clock source of system" ::= { timeSetting 7 } -- ------------------------------------------------------------- -- Auto-Backup Media setting -- ------------------------------------------------------------- backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 } abc02Status OBJECT-TYPE SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of ABC-02" ::= { backupMediaSetting 2 } abc02AutoImportConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto load configuration from ABC to system when boot up" ::= { backupMediaSetting 3 } abc02AutoExportConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto backup to ABC-02 when configuration change" ::= { backupMediaSetting 4 } abc02AutoExportLog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto backup of event log to prevent overwrite" ::= { backupMediaSetting 5 } -- ------------------------------------------------------------- -- Cold Start setting -- ------------------------------------------------------------- enableColdStart OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable to restart MOXA ethernet device." ::= { swMgmt 36 } -- ------------------------------------------------------------- -- Syslog setting -- ------------------------------------------------------------- syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 } syslogServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1" ::= { syslogSetting 1 } syslogServer1port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1 port" ::= { syslogSetting 2 } syslogServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2" ::= { syslogSetting 3 } syslogServer2port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2 port" ::= { syslogSetting 4 } syslogServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3" ::= { syslogSetting 5 } syslogServer3port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3 port" ::= { syslogSetting 6 } -- ------------------------------------------------------------- -- PTP Setting -- ------------------------------------------------------------- ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 } ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 } clockMode OBJECT-TYPE SYNTAX INTEGER { v2E2ETC(1), v2P2PTC(3), v2E2EBC(4), v2P2PBC(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "the clock mode of the PTP clock." ::= { ptpv2Setting 2 } transport OBJECT-TYPE SYNTAX INTEGER {ieee802dot3(0),ipv4(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "the transport mode of the PTP clock." ::= { ptpv2Setting 3 } syncInterval OBJECT-TYPE SYNTAX INTEGER { t128msec(-3), t256msec(-2), t512msec(-1), t1sec(0), t2sec(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "the logSyncInterval of the PTP clock." ::= { ptpv2Setting 4 } logMinDelayReqInterval OBJECT-TYPE SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)} MAX-ACCESS read-write STATUS current DESCRIPTION "the logMinDelayReqInterval of the PTP clock." ::= { ptpv2Setting 5 } logMinPdelayReqInterval OBJECT-TYPE SYNTAX INTEGER { t512msec(-1), t1sec(0), t2sec(1), t4sec(2), t8sec(3), t16sec(4), t32sec(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "the logMinPdelayReqInterval of the PTP clock." ::= { ptpv2Setting 6 } logAnnounceInterval OBJECT-TYPE SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)} MAX-ACCESS read-write STATUS current DESCRIPTION "the logAnnounceInterval of the PTP clock." ::= { ptpv2Setting 7 } announceReceiptTimeout OBJECT-TYPE SYNTAX INTEGER (2..10) MAX-ACCESS read-write STATUS current DESCRIPTION "the announceReceiptTimeout of the PTP clock." ::= { ptpv2Setting 8 } priority1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the priority1 of the PTP clock." ::= { ptpv2Setting 9 } priority2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the priority2 of the PTP clock." ::= { ptpv2Setting 10 } clockClass OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the clockClass of the PTP clock." ::= { ptpv2Setting 11 } domainNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The domain number of the PTP clock." ::= { ptpv2Setting 12 } localUtcOffset OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the UTC offset of the local PTP clock." ::= { ptpv2Setting 13 } localUtcOffsetValid OBJECT-TYPE SYNTAX INTEGER {false(0),true(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "the UTC offset valid of the local PTP clock." ::= { ptpv2Setting 14 } ptpProfile OBJECT-TYPE SYNTAX INTEGER {default(0),power(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN ID of ieee1588 ptp power profile" ::= { ptpv2Setting 19 } pProfileVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "the VlanID of the PTP clock." ::= { ptpv2Setting 20 } pProfileCoS OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Class of Service of ieee1588 ptp power profile" ::= { ptpv2Setting 21 } pProfileGMId OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Grandmaster ID of ieee1588 ptp power profile" ::= { ptpv2Setting 23 } pProfileCheckTLV OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Indicate if check ieee1588 ptp power profile TLV" ::= { ptpv2Setting 22 } ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 } offsetToMaster OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The offset to master for nsec." ::= { ptpv2Status 1 } meanPathDelay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The mean path delay of the PTP clock." ::= { ptpv2Status 2 } parentIdentity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The parent identity of the PTP clock." ::= { ptpv2Status 3 } grandmasterIdentity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The grandmaster identity of the PTP clock." ::= { ptpv2Status 4 } grandmasterClockClass OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The grandmaster clockClass of the PTP clock." ::= { ptpv2Status 5 } grandmasterClockAccuracy OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The grandmaster clockAccuracy of the PTP clock." ::= { ptpv2Status 6 } grandmasterPriority1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The grandmaster priority1 of the PTP clock." ::= { ptpv2Status 7 } grandmasterPriority2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The grandmaster priority2 of the PTP clock." ::= { ptpv2Status 8 } stepsRemoved OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The steps removed of the PTP clock." ::= { ptpv2Status 9 } currentUtcOffset OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current utc offset of the PTP clock." ::= { ptpv2Status 10 } currentUtcOffsetValid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current utc offset valid flag of the PTP clock." ::= { ptpv2Status 11 } leap59 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The leap59 of the PTP clock." ::= { ptpv2Status 12 } leap61 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The leap61 of the PTP clock." ::= { ptpv2Status 13 } ptpTimescale OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The ptp timescale of the PTP clock." ::= { ptpv2Status 14 } timesource OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The timesource of the PTP clock." ::= { ptpv2Status 15 } ptpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PtpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ptp port table." ::= { ieee1588Setting 5 } ptpPortEntry OBJECT-TYPE SYNTAX PtpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ptp port entry." INDEX { ptpPortIndex } ::= { ptpPortTable 1 } PtpPortEntry ::= SEQUENCE { ptpPortIndex INTEGER, ptpPortStatus INTEGER } ptpPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ptp port index." ::= { ptpPortEntry 1 } ptpPortStatus OBJECT-TYPE SYNTAX INTEGER { ptpInitializing(0), ptpFaulty(1), ptpDisabled(2), ptpListening(3), ptpPreMaster(4), ptpMaster(5), ptpPassive(6), ptpUncalibrated(7), ptpSlave(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This port status of the PTP clock." ::= { ptpPortEntry 3 } -- ------------------------------------------------------------- -- swTraps group -- ------------------------------------------------------------- mibNotificationsPrefix OBJECT IDENTIFIER ::= { ptg503 0 } varconfigChangeTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no config change happened configChanged(2) -- config changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration has been changed." ::= { swTraps 1 } configChangeTrap NOTIFICATION-TYPE OBJECTS { varconfigChangeTrap } STATUS current DESCRIPTION "The configuration has been changed." ::= { mibNotificationsPrefix 1 } varpower1Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 2 } power1Trap NOTIFICATION-TYPE OBJECTS { varpower1Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 2 } varpower2Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 3 } power2Trap NOTIFICATION-TYPE OBJECTS { varpower2Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 3 } varLLDPChgTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The LLDP table is changing." ::= { swTraps 19 } lldpChgTrap NOTIFICATION-TYPE OBJECTS { varLLDPChgTrap } STATUS current DESCRIPTION "The LLDP table is changing." ::= { mibNotificationsPrefix 19 } varFiberWarningTrap OBJECT IDENTIFIER ::= { swTraps 20 } varFiberWarningPortTrap OBJECT-TYPE SYNTAX INTEGER { portA(1), portB(2), portInterlink(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Fiber warning port." ::= { varFiberWarningTrap 2 } varFiberWarningTypeTrap OBJECT-TYPE SYNTAX INTEGER { none(1), txLowPower(2), rxLowPower(3), txHighPower(4), temperature(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Fiber warning types." ::= { varFiberWarningTrap 1 } fiberWarningTrap NOTIFICATION-TYPE OBJECTS { varFiberWarningTypeTrap, varFiberWarningPortTrap} STATUS current DESCRIPTION "Fiber warning information, including warning types and port." ::= { mibNotificationsPrefix 20 } -- ------------------------------------------------------------- -- Diagnosis: LLDP Setting -- ------------------------------------------------------------- diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 } lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 } enableLLDP OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the LLDP function." ::= { lldpSetting 1 } lldpMSGInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP message transmit interval." ::= { lldpSetting 2 } -- ------------------------------------------------------------- -- Factory Default setting -- ------------------------------------------------------------- enableFactoryDefault OBJECT-TYPE SYNTAX INTEGER { activate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset all EtherDevice device settings to factory default values" ::= { swMgmt 48 } -- ------------------------------------------------------------- -- eventlog -- ------------------------------------------------------------- eventlog OBJECT IDENTIFIER ::= { swMgmt 46 } eventlogTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlog 1 } eventlogEntry OBJECT-TYPE SYNTAX EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogIndex } ::= { eventlogTable 1 } EventlogEntry ::= SEQUENCE { eventlogIndex INTEGER, eventlogBootup INTEGER, eventlogDate DisplayString, eventlogTime DisplayString, eventlogUptime DisplayString, eventlogEvent DisplayString } eventlogIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogEntry 1 } eventlogBootup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reboot count of the system." ::= { eventlogEntry 2 } eventlogDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occurred." ::= { eventlogEntry 3 } eventlogTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occurred." ::= { eventlogEntry 4 } eventlogUptime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occurred after booting up." ::= { eventlogEntry 5 } eventlogEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occurred in the system." ::= { eventlogEntry 6 } eventlogClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlog 2 } -- ------------------------------------------------------------- -- CPU Loading and Free Memory info. -- ------------------------------------------------------------- cpuLoading5s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 seconds in %." ::= { swMgmt 53 } cpuLoading30s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 30 seconds in %." ::= { swMgmt 54 } cpuLoading300s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 minutes in %." ::= { swMgmt 55 } totalMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of System RAM." ::= { swMgmt 56 } freeMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of free dynamic memory" ::= { swMgmt 57 } usedMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of used dynamic memory" ::= { swMgmt 58 } memoryUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The usage of memory size in %." ::= { swMgmt 59 } -- ------------------------------------------------------------- -- event settings -- ------------------------------------------------------------- eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 } -- System Event Settings systemEventSettingsTable OBJECT-TYPE SYNTAX SEQUENCE OF SystemEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The system event settings table." ::= { eventSettings 1 } systemEventSettingsEntry OBJECT-TYPE SYNTAX SystemEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "System Event Settings Entry." INDEX { systemEventIndex } ::= { systemEventSettingsTable 1 } SystemEventSettingsEntry ::= SEQUENCE { systemEventIndex INTEGER, systemEventActive INTEGER, systemEventName DisplayString, systemEventSupport INTEGER, systemEventModuleEnable INTEGER, systemEventSeverity INTEGER } systemEventIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of system event settings" ::= { systemEventSettingsEntry 1 } systemEventActive OBJECT-TYPE SYNTAX INTEGER { inactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of active of system event settings" ::= { systemEventSettingsEntry 2 } systemEventName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of system event settings" ::= { systemEventSettingsEntry 3 } systemEventSupport OBJECT-TYPE SYNTAX INTEGER { none(0), support-SNMPTrap-only(1), support-Email-only(2), support-SNMP-Trap-Email(3), support-Syslog-only(4), support-SNMPTrap-Syslog(5), support-Email-Syslog(6), support-SNMPTrap-Email-Syslog(7), support-Relay1-only(8), support-SNMPTrap-Relay1(9), support-Email-Relay1(10), support-SNMPTrap-Email-Relay1(11), support-Syslog-Relay1(12), support-SNMPTrap-Syslog-Relay1(13), support-Email-Syslog-Relay1(14), support-SNMPTrap-Email-Syslog-Relay1(15), support-Relay2-only(16), support-SNMPTrap-Relay2(17), support-Email-Relay2(18), support-SNMPTrap-Email-Relay2(19), support-Syslog-Relay2(20), support-SNMPTrap-Syslog-Relay2(21), support-Email-Syslog-Relay2(22), support-SNMPTrap-Email-Syslog-Relay2(23), support-Relay1-Relay2(24), support-SNMPTrap-Relay1-Relay2(25), support-Syslog-Relay1-Relay2(28), support-Email-Syslog-Relay1-Relay2(30), support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of support modules of system event settings." ::= { systemEventSettingsEntry 4 } systemEventModuleEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-SNMPTrap-only(1), enable-Email-only(2), enable-SNMPTrap-Email(3), enable-Syslog-only(4), enable-SNMPTrap-Syslog(5), enable-Email-Syslog(6), enable-SNMPTrap-Email-Syslog(7), enable-Relay1-only(8), enable-SNMPTrap-Relay1(9), enable-Email-Relay1(10), enable-SNMPTrap-Email-Relay1(11), enable-Syslog-Relay1(12), enable-SNMPTrap-Syslog-Relay1(13), enable-Email-Syslog-Relay1(14), enable-SNMPTrap-Email-Syslog-Relay1(15), enable-Relay2-only(16), enable-SNMPTrap-Relay2(17), enable-Email-Relay2(18), enable-SNMPTrap-Email-Relay2(19), enable-Syslog-Relay2(20), enable-SNMPTrap-Syslog-Relay2(21), enable-Email-Syslog-Relay2(22), enable-SNMPTrap-Email-Syslog-Relay2(23), enable-Relay1-Relay2(24), enable-SNMPTrap-Relay1-Relay2(25), enable-Syslog-Relay1-Relay2(28), enable-Email-Syslog-Relay1-Relay2(30), enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of enable of system event settings." ::= { systemEventSettingsEntry 5 } systemEventSeverity OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Severity of system event settings" ::= { systemEventSettingsEntry 6 } -- Port Event Settings portEventSettingsTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port event settings table." ::= { eventSettings 2 } portEventSettingsEntry OBJECT-TYPE SYNTAX PortEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Event Settings Entry." INDEX { portEventIndex } ::= { portEventSettingsTable 1 } PortEventSettingsEntry ::= SEQUENCE { portEventIndex INTEGER, portEventLabel DisplayString, portEventActive INTEGER, portEventEnable INTEGER, portEventModuleEnable INTEGER, portEventSeverity INTEGER } portEventIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port event settings" ::= { portEventSettingsEntry 1 } portEventLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Label of portEventIndex" ::= { portEventSettingsEntry 2 } portEventActive OBJECT-TYPE SYNTAX INTEGER { inactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of active of port event settings" ::= { portEventSettingsEntry 3 } portEventEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-LinkOn-only(1), enable-LinkOff-only(2), enable-LinkOn-LinkOff(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of event enable of port event settings" ::= { portEventSettingsEntry 4 } portEventModuleEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-SNMPTrap-only(1), enable-Email-only(2), enable-SNMPTrap-Email(3), enable-Syslog-only(4), enable-SNMPTrap-Syslog(5), enable-Email-Syslog(6), enable-SNMPTrap-Email-Syslog(7), enable-Relay1-only(8), enable-SNMPTrap-Relay1(9), enable-Email-Relay1(10), enable-SNMPTrap-Email-Relay1(11), enable-Syslog-Relay1(12), enable-SNMPTrap-Syslog-Relay1(13), enable-Email-Syslog-Relay1(14), enable-SNMPTrap-Email-Syslog-Relay1(15), enable-Relay2-only(16), enable-SNMPTrap-Relay2(17), enable-Email-Relay2(18), enable-SNMPTrap-Email-Relay2(19), enable-Syslog-Relay2(20), enable-SNMPTrap-Syslog-Relay2(21), enable-Email-Syslog-Relay2(22), enable-SNMPTrap-Email-Syslog-Relay2(23), enable-Relay1-Relay2(24), enable-SNMPTrap-Relay1-Relay2(25), enable-Syslog-Relay1-Relay2(28), enable-Email-Syslog-Relay1-Relay2(30), enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of module enable of port event settings." ::= { portEventSettingsEntry 7 } portEventSeverity OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Severity of port event settings" ::= { portEventSettingsEntry 8 } -- ------------------------------------------------------------- -- Management Interface -- ------------------------------------------------------------- managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } httpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of http service" ::= { managementInterface 1 } httpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of http service" ::= { managementInterface 2 } sslEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssl(https) service" ::= { managementInterface 3 } sslPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of ssl(https) service" ::= { managementInterface 4 } telnetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of telnet service" ::= { managementInterface 5 } telnetPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 6 } sshEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssh service" ::= { managementInterface 7 } sshPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 8 } webTimeout OBJECT-TYPE SYNTAX INTEGER (0..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout (Mins). Set 0 to disable" ::= { managementInterface 9 } snmpdEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of snmp agent" ::= { managementInterface 10 } snmpdPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Port of snmp agent" ::= { managementInterface 11 } moxaUtilityServiceEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of moxa utility service" ::= { managementInterface 12 } moxaUtilityServicePort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Port of moxa utility service" ::= { managementInterface 13 } -- ------------------------------------------------------------- -- New Web UI info. -- ------------------------------------------------------------- uiVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "New UI Version" ::= { swMgmt 65 } -- ------------------------------------------------------------- -- Switch Locator LED. -- ------------------------------------------------------------- switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 } blinkingLocatorLED OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Blinking switch locator LED." ::= { switchLocator 1 } disableLocatorLEDTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Configure back-off time for disable switch locator LED." ::= { switchLocator 2 } END