RUBYTECH-ES2126-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE,OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF enterprises,MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Counter32,IpAddress FROM SNMPv2-SMI ifIndex FROM RFC1213-MIB; -- @ENTERPRISE-SECTION-START rubytech MODULE-IDENTITY LAST-UPDATED "200904010000Z" ORGANIZATION "Ruby Tech Corp." CONTACT-INFO "2F, No.7, Lane 50, Nan Kang Road, Sec.3, Taipei, Taiwan Email: rubytech@mail.rubytech.com.tw TEL: 886-2-2785-3961 FAX: 886-2-2786-3012" DESCRIPTION "The MIB module for Ruby Tech." ::= { enterprises 5205 } switch OBJECT IDENTIFIER ::= { rubytech 2 } es2126ProductID OBJECT IDENTIFIER ::= { switch 16 } -- @ENTERPRISE-SECTION-END es2126Produces OBJECT IDENTIFIER ::= { es2126ProductID 1 } es2126System OBJECT IDENTIFIER ::= { es2126Produces 1 } es2126CommonSys OBJECT IDENTIFIER ::= { es2126System 1 } es2126Reboot OBJECT-TYPE SYNTAX INTEGER(0|1|2) MAX-ACCESS read-write STATUS current DESCRIPTION "Reboot the system. Get this OID always return zero. 0 - do nothing 1 - Reboot without saving start 2 - Reboot with saving start" ::= { es2126CommonSys 1 } es2126BiosVsersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the BIOS version of the system." ::= { es2126CommonSys 2 } es2126FirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the firmware version of the system." ::= { es2126CommonSys 3 } es2126HardwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the hardware version of the system." ::= { es2126CommonSys 4 } es2126MechanicalVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the mechanical version of the system." ::= { es2126CommonSys 5 } es2126SerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the Serial number of the system." ::= { es2126CommonSys 6 } es2126HostMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the MAC address of the system." ::= { es2126CommonSys 7 } es2126DevicePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the quantity of ports that this system owns now." ::= { es2126CommonSys 8 } es2126RamSize OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the RAM size of the system." ::= { es2126CommonSys 9 } es2126FlashSize OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the flash size of the system." ::= { es2126CommonSys 10 } es2126IP OBJECT IDENTIFIER ::= { es2126System 2 } es2126DhcpSetting OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set DHCP status of the system. 0 - DHCP disable 1 - DHCP enable" ::= { es2126IP 1 } es2126IPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the IP address of the system. You can't set this OID if DHCP status is enabled." ::= { es2126IP 2 } es2126NetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the subnet mask of the system. You can't set this OID if DHCP status is enabled." ::= { es2126IP 3 } es2126DefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the default gateway of the system. You can't set this OID if DHCP status is enabled." ::= { es2126IP 4 } es2126DnsSetting OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the source of DNS server. You can't set this OID if DHCP status is disabled. 0 - manual, the DNS server is from manual setting 1 - Auto, the DNS server is assigned by DHCP server." ::= { es2126IP 5 } es2126DnsServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the DNS server of the system." ::= { es2126IP 6 } es2126Time OBJECT IDENTIFIER ::= { es2126System 3 } es2126SystemCurrentTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Get the current time of the system." ::= { es2126Time 1 } es2126ManualTimeSetting OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the system time of the device. The input format is 'Year/Month/Day/Hour/Minute/Second'. Ex: 2004/1/1/12/34/25 means 2004/1/1 - 12:24:25. Value range: Year : 2000 - 2036, Mouth : 1 - 12, Day : 1 - 31, Hour : 0 - 23, Minute : 0 - 59, Sec : 0 - 59." ::= { es2126Time 2 } es2126NTPServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the NTP Time Server. You can use the IP address or domain name." ::= { es2126Time 3 } es2126NTPTimeZone OBJECT-TYPE SYNTAX INTEGER(-12..13) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the NTP Time Zone. Value range is between -12 and 13 -12 - GMT -12:00, -11 - GMT -11:00, -10 - GMT -10:00, -9 - GMT -09:00, -8 - GMT -08:00, -7 - GMT -07:00, -6 - GMT -06:00, -5 - GMT -05:00, -4 - GMT -04:00, -3 - GMT -03:00, -2 - GMT -02:00, -1 - GMT -01:00, 0 - GMT +00:00, 1 - GMT +01:00, 2 - GMT +02:00, 3 - GMT +03:00, 4 - GMT +04:00, 5 - GMT +05:00, 6 - GMT +06:00, 7 - GMT +07:00, 8 - GMT +08:00, 9 - GMT +09:00, 10 - GMT +10:00, 11 - GMT +11:00, 12 - GMT +12:00, 13 - GMT +13:00. " ::= { es2126Time 4 } es2126NTPTimeSync OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Sync time from NTP Server. Get this OID always return zero. Set the Time Server and Time Zone before doing time sync. Notice that time server must be correct! Value range (1|0): 1 - Sync. 0 - do nothing." ::= { es2126Time 5 } es2126DaylightSavingTime OBJECT-TYPE SYNTAX INTEGER(-5..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the daylight saving time. Value range is between -5 and 5. Unit: hour. " ::= { es2126Time 6 } es2126DaylightStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the Start time of Daylight Saving. The input format is 'MM/DD/HH', and daylight saving start month can't equal end month. Example: month/day/hour 10/01/00 Month: 01~12, day: 01~31, hour: 00~23." ::= { es2126Time 7 } es2126DaylightEndTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the End time of Daylight Saving. The input format is 'MM/DD/HH', and daylight saving start month can't equal end month. Example: month/day/hour 04/01/00 Month: 01~12, day: 01~31, hour: 00~23." ::= { es2126Time 8 } es2126Account OBJECT IDENTIFIER ::= { es2126System 4 } es2126AccountNumber OBJECT-TYPE SYNTAX INTEGER(1..5) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the current account number(s) of the system." ::= { es2126Account 1 } es2126AccountTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126AccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of es2126AccountEntry. The numbers of entries are given by the value of es2126AccountNumber." ::= { es2126Account 2 } ES2126AccountEntry ::= SEQUENCE { es2126AccountIndex INTEGER, es2126AccountAuthorization DisplayString, es2126AccountName DisplayString, es2126AccountPassword DisplayString } es2126AccountEntry OBJECT-TYPE SYNTAX ES2126AccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry(s) for account information." INDEX {es2126AccountIndex} ::= { es2126AccountTable 1 } es2126AccountIndex OBJECT-TYPE SYNTAX INTEGER(1..5) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the account entry." ::= { es2126AccountEntry 1 } es2126AccountAuthorization OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the authorization of the account entry." ::= { es2126AccountEntry 2 } es2126AccountName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the username of the account entry." ::= { es2126AccountEntry 3 } es2126AccountPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the password of the account entry. The return value is always '********'." ::= { es2126AccountEntry 4 } es2126AccountAddName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the account name for adding operation." ::= { es2126Account 3 } es2126AccountAddPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the account password for adding operation. The return value is always '********'." ::= { es2126Account 4 } es2126DoAccountAdd OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Add account name. OID es2126AccountAddName and es2126AccountAddPassword must be filled first. Get this OID always return zero. 1 - Add account. 0 - do nothing." ::= { es2126Account 5 } es2126AccountDel OBJECT-TYPE SYNTAX INTEGER(2..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Delete account. The value is valid es2126AccountIndex(Can't delete administrator)." ::= { es2126Account 6 } es2126Snmp OBJECT IDENTIFIER ::= { es2126Produces 2 } es2126GetCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the get-community of the SNMP." ::= { es2126Snmp 1 } es2126SetCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the set-community of the SNMP." ::= { es2126Snmp 2 } es2126TrapHostNumber OBJECT-TYPE SYNTAX INTEGER(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the number of trap hosts." ::= { es2126Snmp 3 } es2126TrapHostTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126TrapHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of trap host entry. The numbers of entries are given by the value of es2126TrapHostNumber." ::= { es2126Snmp 4 } ES2126TrapHostEntry ::= SEQUENCE { es2126TrapHostIndex INTEGER, es2126TrapHostIP IpAddress, es2126TrapHostPort INTEGER, es2126TrapHostCommunity DisplayString } es2126TrapHostEntry OBJECT-TYPE SYNTAX ES2126TrapHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry Information for trap host." INDEX {es2126TrapHostIndex} ::= { es2126TrapHostTable 1 } es2126TrapHostIndex OBJECT-TYPE SYNTAX INTEGER(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the trap host entry." ::= { es2126TrapHostEntry 1 } es2126TrapHostIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This is the IP of the trap host." ::= { es2126TrapHostEntry 2 } es2126TrapHostPort OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the receiving-port number of the trap host." ::= { es2126TrapHostEntry 3 } es2126TrapHostCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The community name for the trap PDU." ::= { es2126TrapHostEntry 4 } es2126TrapBootDelayTime OBJECT-TYPE SYNTAX INTEGER(0..120) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set trap boot delay time in second. Default: 0" ::= { es2126Snmp 8 } es2126Alarm OBJECT IDENTIFIER ::= { es2126Produces 3 } es2126Event OBJECT IDENTIFIER ::= { es2126Alarm 1 } es2126EventNumber OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the total number of alarm events." ::= { es2126Event 1 } es2126EventTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of alarm event entry. The numbers of entries are given by the value of es2126EventNumber." ::= { es2126Event 2 } ES2126EventEntry ::= SEQUENCE { es2126EventIndex INTEGER, es2126EventName DisplayString, es2126EventSendEmail INTEGER, es2126EventSendTrap INTEGER } es2126EventEntry OBJECT-TYPE SYNTAX ES2126EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the entry information for alarm event." INDEX {es2126EventIndex} ::= { es2126EventTable 1 } es2126EventIndex OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the alarm event entry." ::= { es2126EventEntry 1 } es2126EventName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the alarm event name." ::= { es2126EventEntry 2 } es2126EventSendEmail OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Send email when alarm event is triggered." ::= { es2126EventEntry 3 } es2126EventSendTrap OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Send trap when alarm event is triggered." ::= { es2126EventEntry 4 } es2126Email OBJECT IDENTIFIER ::= { es2126Alarm 2 } es2126EmailServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the SMTP server for alarm event." ::= { es2126Email 1 } es2126EmailUsername OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the Username of SMTP server." ::= { es2126Email 2 } es2126EmailPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the User Password of SMTP server." ::= { es2126Email 3 } es2126EmailSender OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the Sender of SMTP server." ::= { es2126Email 4 } es2126EmailReturnPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the return path of mail." ::= { es2126Email 5 } es2126EmailUserNumber OBJECT-TYPE SYNTAX INTEGER(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the email users that you want to send the alarm notification." ::= { es2126Email 6 } es2126EmailUserTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126EmailUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of email user entry. The numbers of entries are given by the value of es2126EmailUserNumber." ::= { es2126Email 7 } ES2126EmailUserEntry ::= SEQUENCE { es2126EmailUserIndex INTEGER, es2126EmailUserAddress DisplayString } es2126EmailUserEntry OBJECT-TYPE SYNTAX ES2126EmailUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry information for email user entry." INDEX {es2126EmailUserIndex} ::= { es2126EmailUserTable 1 } es2126EmailUserIndex OBJECT-TYPE SYNTAX INTEGER(1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the email user entry." ::= { es2126EmailUserEntry 1 } es2126EmailUserAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the email address of the email user entry." ::= { es2126EmailUserEntry 2 } es2126Tftp OBJECT IDENTIFIER ::= { es2126Produces 4 } es2126TftpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the tftp server." ::= { es2126Tftp 1 } es2126Configuration OBJECT IDENTIFIER ::= { es2126Produces 5 } es2126SaveRestore OBJECT IDENTIFIER ::= { es2126Configuration 1 } es2126SaveStart OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Save current configuration into flash memory (Save as Start Configuration). Get this OID always return zero. 1 - Save. 0 - do nothing. " ::= { es2126SaveRestore 1 } es2126SaveUser OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Save current configuration into flash memory (Save as User Configuration). Get this OID always return zero. 1 - Save. 0 - do nothing. " ::= { es2126SaveRestore 2 } es2126RestoreDefault OBJECT-TYPE SYNTAX INTEGER(0|1|2) MAX-ACCESS read-write STATUS current DESCRIPTION "Restore factory default configuration. Get this OID always return zero. 2 - Restore default included default ip address. 1 - Restore default without changing current ip address. 0 - do nothing. " ::= { es2126SaveRestore 3 } es2126RestoreUser OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Restore user configuration. Get this OID always return zero. 1 - Restore. 0 - do nothing. " ::= { es2126SaveRestore 4 } es2126ConfigFile OBJECT IDENTIFIER ::= { es2126Configuration 2 } es2126ExportConfigName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the export file path and name." ::= { es2126ConfigFile 1 } es2126DoExportConfig OBJECT-TYPE SYNTAX INTEGER(1|2) MAX-ACCESS read-write STATUS current DESCRIPTION "Do export-config. Get this OID always return zero. 1 - Export start section. 2 - Export user-conf section." ::= { es2126ConfigFile 2 } es2126ImportConfigName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the import file path and name." ::= { es2126ConfigFile 3 } es2126DoImportConfig OBJECT-TYPE SYNTAX INTEGER(1|2) MAX-ACCESS read-write STATUS current DESCRIPTION "Do import-config. Get this OID always return zero. 1 - Import start section. 2 - Import user-conf section." ::= { es2126ConfigFile 4 } es2126Diagnostic OBJECT IDENTIFIER ::= { es2126Produces 6 } es2126InternalLoopbackTest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Internal loop back test." ::= { es2126Diagnostic 1 } es2126ExternalLoopbackTest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "External loop back test." ::= { es2126Diagnostic 2 } es2126PingTest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set the host address that you want to ping and the system will return the test result." ::= { es2126Diagnostic 3 } es2126Watchdog OBJECT IDENTIFIER ::= { es2126Diagnostic 4 } es2126WatchdogState OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the watchdog state. 1 - Enable. 0 - Disable." ::= { es2126Watchdog 1 } es2126WatchdogTimeGap OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the watchdog time gap, from 1 to 100." ::= { es2126Watchdog 2 } es2126WatchdogHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set the watchdog host" ::= { es2126Watchdog 3 } es2126WatchdogResetMgtInf OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the state of resetting the management cpu interface. 1 - Enable. 0 - Disable." ::= { es2126Watchdog 4 } es2126WatchdogResetMgtInfCount OBJECT-TYPE SYNTAX INTEGER(1..20) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the count of resetting the management cpu interface." ::= { es2126Watchdog 5 } es2126WatchdogResetSystem OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the state of rebooting the system. 1 - Enable. 0 - Disable." ::= { es2126Watchdog 6 } es2126WatchdogResetSystemCount OBJECT-TYPE SYNTAX INTEGER(1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the count of rebooting the system" ::= { es2126Watchdog 7 } es2126Log OBJECT IDENTIFIER ::= { es2126Produces 7 } es2126ClearLog OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Clear system log. Get this OID always return zero. 1 - Clear log. 0 - do nothing. " ::= { es2126Log 1 } es2126UploadLog OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Upload current system log. Set the correct tftp server first. The format of log file is 'ModelName_SerialNumbuer_YYMMDD_HHMM'. Get this OID always return zero. 1 - Upload log 0 - do nothing. " ::= { es2126Log 2 } es2126AutoUploadLogState OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Enable auto-upload log function. Set the correct tftp server first. The format of log file is 'ModelName_SerialNumbuer_YYMMDD_HHMM'. Get this OID always return zero. 1 - Enable auto-upload 0 - do nothing. " ::= { es2126Log 3 } es2126LogNumber OBJECT-TYPE SYNTAX INTEGER(0..120) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the number of current system log. " ::= { es2126Log 4 } es2126LogTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126LogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of log entry. The numbers of entries are given by the value of es2126LogNumber." ::= { es2126Log 5 } ES2126LogEntry ::= SEQUENCE { es2126LogIndex INTEGER, es2126LogEvent DisplayString } es2126LogEntry OBJECT-TYPE SYNTAX ES2126LogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry information for system log." INDEX {es2126LogIndex} ::= { es2126LogTable 1 } es2126LogIndex OBJECT-TYPE SYNTAX INTEGER(1..120) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the log entry." ::= { es2126LogEntry 1 } es2126LogEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the detail information of the log entry." ::= { es2126LogEntry 2 } es2126Firmware OBJECT IDENTIFIER ::= { es2126Produces 8 } es2126FirmwareFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the path and filename for firmware upgrading." ::= { es2126Firmware 1 } es2126DoFirmwareUpgrade OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Do firmware upgrade. Get this OID always return zero. 1 - Do firmware upgrade. 0 - do nothing." ::= { es2126Firmware 2 } es2126Port OBJECT IDENTIFIER ::= { es2126Produces 9 } es2126PortStatus OBJECT IDENTIFIER ::= { es2126Port 1 } es2126PortStatusNumber OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the number of port." ::= { es2126PortStatus 1 } es2126PortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of port status entry. The numbers of entries are given by the value of es2126PortStatusNumber." ::= { es2126PortStatus 2 } ES2126PortStatusEntry ::= SEQUENCE { es2126PortStatusIndex INTEGER, es2126PortStatusMedia DisplayString, es2126PortStatusLink DisplayString, es2126PortStatusPortState DisplayString, es2126PortStatusAutoNego DisplayString, es2126PortStatusSpdDpx DisplayString, es2126PortStatusRxPause DisplayString, es2126PortStatusTxPause DisplayString, es2126PortStatusDescription DisplayString } es2126PortStatusEntry OBJECT-TYPE SYNTAX ES2126PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the entry(s) for port status information." INDEX {es2126PortStatusIndex} ::= { es2126PortStatusTable 1 } es2126PortStatusIndex OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the port status entry." ::= { es2126PortStatusEntry 1 } es2126PortStatusMedia OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port media type of the port status entry." ::= { es2126PortStatusEntry 2 } es2126PortStatusLink OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the port link of the port status entry." ::= { es2126PortStatusEntry 3 } es2126PortStatusPortState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the port state of the port status entry." ::= { es2126PortStatusEntry 4 } es2126PortStatusAutoNego OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the auto negotiation of the port status entry." ::= { es2126PortStatusEntry 5 } es2126PortStatusSpdDpx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the speed/duplex of the port status entry." ::= { es2126PortStatusEntry 6 } es2126PortStatusRxPause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Rx Pause of the port status entry." ::= { es2126PortStatusEntry 7 } es2126PortStatusTxPause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Tx Pause of the port status entry." ::= { es2126PortStatusEntry 8 } es2126PortStatusDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is the description of port." ::= { es2126PortStatusEntry 9 } es2126PortConf OBJECT IDENTIFIER ::= { es2126Port 2 } es2126PortConfNumber OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the number of port configuration." ::= { es2126PortConf 1 } es2126PortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126PortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of port configuration entry. The numbers of entries are given by the value of es2126PortConfNumber." ::= { es2126PortConf 2 } ES2126PortConfEntry ::= SEQUENCE { es2126PortConfIndex INTEGER, es2126PortConfPortState INTEGER, es2126PortConfSpdDpx INTEGER, es2126PortConfFlwCtrl INTEGER, es2126PortConfDescription DisplayString } es2126PortConfEntry OBJECT-TYPE SYNTAX ES2126PortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry(s) for port configuration information." INDEX {es2126PortConfIndex} ::= { es2126PortConfTable 1 } es2126PortConfIndex OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the port configuration entry." ::= { es2126PortConfEntry 1 } es2126PortConfPortState OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the port state of the port configuration entry. 0 - disabled. 1 - enabled. " ::= { es2126PortConfEntry 2 } es2126PortConfSpdDpx OBJECT-TYPE SYNTAX INTEGER(0..5) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the speed/duplex of the port configuration entry. 0 - auto. 1 - 10M/Half. 2 - 10M/Full. 3 - 100M/Half. 4 - 100M/Full. 5 - 1G/Full. " ::= { es2126PortConfEntry 3 } es2126PortConfFlwCtrl OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the flow control of the port configuration entry. 0 - asymmetric. 1 - symmetric. " ::= { es2126PortConfEntry 4 } es2126PortConfDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This is the description of port." ::= { es2126PortConfEntry 5 } es2126PortBandwidth OBJECT IDENTIFIER ::= { es2126Port 3 } es2126PortBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126PortBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of port bandwidth entry." ::= { es2126PortBandwidth 1 } ES2126PortBandwidthEntry ::= SEQUENCE { es2126PortBandwidthIndex INTEGER, es2126PortBandwidthIngressRate INTEGER, es2126PortBandwidthEgressRate INTEGER } es2126PortBandwidthEntry OBJECT-TYPE SYNTAX ES2126PortBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the Entry(s) for port bandwidth configuration." INDEX {es2126PortBandwidthIndex} ::= { es2126PortBandwidthTable 1 } es2126PortBandwidthIndex OBJECT-TYPE SYNTAX INTEGER(1..26) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the port bandwidth entry." ::= { es2126PortBandwidthEntry 1 } es2126PortBandwidthIngressRate OBJECT-TYPE SYNTAX INTEGER(66..1024000) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the port bandwidth ingress rate. Fast Ethernet port range: 66~102400(Kb) Gigabit Ethernet port range: 66~1024000(Kb)" ::= { es2126PortBandwidthEntry 2 } es2126PortBandwidthEgressRate OBJECT-TYPE SYNTAX INTEGER(66..1024000) MAX-ACCESS read-write STATUS current DESCRIPTION "Get/Set the port bandwidth egress rate. Fast Ethernet port range: 66~102400(Kb) Gigabit Ethernet port range: 66~1024000(Kb)" ::= { es2126PortBandwidthEntry 3 } es2126PortBandwidthStormType OBJECT-TYPE SYNTAX INTEGER(0..4) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the bandwidth storm type. 0:Disable 1:Broadcast Storm Control 2:Multicast Storm Control 3:Unknown Unicast Storm Control 4:Broadcast, Multicast, and Unknown Unicast Storm Control" ::= { es2126PortBandwidth 2 } es2126PortBandwidthStormRate OBJECT-TYPE SYNTAX INTEGER(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the storm rate." ::= { es2126PortBandwidth 3 } es2126LoopDetectedConf OBJECT IDENTIFIER ::= { es2126Produces 10 } es2126LoopDetectedNumber OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Get the number of loop detected entry." ::= { es2126LoopDetectedConf 1 } es2126LoopDetectedTable OBJECT-TYPE SYNTAX SEQUENCE OF ES2126LoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a list of loop detected entry. The number of entries are given by the value of es2126LoopDetectedNumber." ::= { es2126LoopDetectedConf 2 } ES2126LoopDetectedEntry ::= SEQUENCE { es2126LoopDetectedfIndex INTEGER, es2126LoopDetectedStateEbl INTEGER, es2126LoopDetectedCurrentStatus INTEGER, es2126LoopDetectedResumed INTEGER } es2126LoopDetectedEntry OBJECT-TYPE SYNTAX ES2126LoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry(s) for loop detected information." INDEX {es2126LoopDetectedfIndex} ::= { es2126LoopDetectedTable 1 } es2126LoopDetectedfIndex OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index of the loop detected entry." ::= { es2126LoopDetectedEntry 1 } es2126LoopDetectedStateEbl OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "The state of the loop detected entry. 0 - disabled. 1 - enabled. " ::= { es2126LoopDetectedEntry 2 } es2126LoopDetectedCurrentStatus OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the loop detected port. 0 - Unlocked 1 - Locked due to the loop condition " ::= { es2126LoopDetectedEntry 3 } es2126LoopDetectedResumed OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Unlock the port which is locked due to loop condition. Get this OID always return zero. 1 - Unlock the port, 0 - do nothing." ::= { es2126LoopDetectedEntry 4 } es2126LoopDetectedAction OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the corresponding action while loop is detected. 1 - Lock the loop port, 0 - do nothing." ::= { es2126LoopDetectedConf 3 } es2126TrapEntry OBJECT IDENTIFIER ::= { es2126Produces 20 } es2126ModuleInserted NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Send the trap when a module is inserted to the system. The OID value means the port number." ::= { es2126TrapEntry 1 } es2126ModuleRemoved NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Send the trap when a module is removed from the system. The OID value means the port number." ::= { es2126TrapEntry 2 } es2126DualMediaSwapped NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Send the trap when the dual media port changed. The OID value means the port number." ::= { es2126TrapEntry 3 } es2126LoopDetected NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Send the trap when loop condition has been detected. The OID value means the port number." ::= { es2126TrapEntry 4 } es2126StpStateDisabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of STP is from enabled to disabled. " ::= { es2126TrapEntry 100 } es2126StpStateEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of STP is from disabled to enabled. " ::= { es2126TrapEntry 101 } es2126StpTopologyChanged NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Send the trap when RSTP determines a port should enter the FORWARDING state (a topology change occurs). The OID value is the ifIndex of the port that produces the topology change." ::= { es2126TrapEntry 102 } es2126RmonRisingAlarm NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when an RMON rising alarm happened. The OID value is the value of another OID variable sampled by the RMON Alarm Group that exceeds its own RisingThreshold " ::= { es2126TrapEntry 110 } es2126RmonFallingAlarm NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when an RMON falling alarm happened. The OID value is the value of another OID variable sampled by the RMON Alarm Group that is smaller than its own FallingThreshold " ::= { es2126TrapEntry 111 } es2126LacpStateDisabled NOTIFICATION-TYPE OBJECTS {ifIndex, groupId} STATUS current DESCRIPTION "Send the trap when the operational state of LACP is from enabled to disabled. The OID value means the disabled Group ID." ::= { es2126TrapEntry 120 } es2126LacpStateEnabled NOTIFICATION-TYPE OBJECTS {ifIndex, groupId} STATUS current DESCRIPTION "Send the trap when the operational state of LACP is from disabled to enabled. The OID value means the disabled Group ID." ::= { es2126TrapEntry 121 } es2126LacpPortAdded NOTIFICATION-TYPE OBJECTS { ifIndex, actorkey, partnerkey } STATUS current DESCRIPTION "Send the trap when the state of port is in 'trunk ready'." ::= { es2126TrapEntry 123 } es2126LacpPortTrunkFailure NOTIFICATION-TYPE OBJECTS { ifIndex, actorkey, partnerkey} STATUS current DESCRIPTION "Send the trap when one port is not able to be aggregated due to duplex-mode of the port. " ::= { es2126TrapEntry 124 } es2126GvrpStateDisabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of GVRP is from enabled to disabled. " ::= { es2126TrapEntry 140 } es2126GvrpStateEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of LACP is from disabled to enabled. " ::= { es2126TrapEntry 141 } es2126VlanPortBaseEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of vlan is changed to port-based vlan." ::= { es2126TrapEntry 151 } es2126VlanTagBaseEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of vlan is changed to tag-based vlan." ::= { es2126TrapEntry 152 } es2126VlanMetroBaseEnabled NOTIFICATION-TYPE STATUS current DESCRIPTION "Send the trap when the operational state of vlan is changed to metro-based vlan." ::= { es2126TrapEntry 153 } es2126UserLogin NOTIFICATION-TYPE OBJECTS {username} STATUS current DESCRIPTION "Send the trap when one user logins the system." ::= { es2126TrapEntry 200 } es2126UserLogout NOTIFICATION-TYPE OBJECTS {username} STATUS current DESCRIPTION "Send the trap when one user logouts the system." ::= { es2126TrapEntry 201 } es2126TrapVariable OBJECT IDENTIFIER ::= { es2126Produces 21 } username OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "System account name." ::= { es2126TrapVariable 1 } groupId OBJECT-TYPE SYNTAX INTEGER(1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The Trunk group ID of LACP." ::= { es2126TrapVariable 2 } actorkey OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The actor key information for LACP." ::= { es2126TrapVariable 3 } partnerkey OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The partner key information for LACP." ::= { es2126TrapVariable 4 } uplink OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Uplink port(s) in the metro-mode vlan." ::= { es2126TrapVariable 5 } END