-- ***************************************************************** -- Moxa Switch SDS Series MIB -- -- Copyright (c) 2016 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-SDSSERIES-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 sdsSeries MODULE-IDENTITY LAST-UPDATED "201611080000Z" 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 SDS series specific information." REVISION "201611080000Z" DESCRIPTION "New Release" ::= { moxa 23 } -- 1.3.6.1.4.1.8691.23 -- {enterprises moxa(8691) 23 } -- ------------------------------------------------------------- -- groups in the MOXA-SDSSERIES MIB -- ------------------------------------------------------------- sdsNotification OBJECT IDENTIFIER ::= { sdsSeries 0 } -- 1.3.6.1.4.1.8691.23.0 system OBJECT IDENTIFIER ::= { sdsSeries 2 } -- 1.3.6.1.4.1.8691.23.2 industrialProtocol OBJECT IDENTIFIER ::= { sdsSeries 4 } -- 1.3.6.1.4.1.8691.23.4 warningNotification OBJECT IDENTIFIER ::= { sdsSeries 5 } -- 1.3.6.1.4.1.8691.23.5 sdsTrapVariable OBJECT IDENTIFIER ::= { sdsSeries 6 } -- 1.3.6.1.4.1.8691.23.6 monitor OBJECT IDENTIFIER ::= { sdsSeries 7 } -- 1.3.6.1.4.1.8691.23.7 -- ------------------------------------------------------------- -- 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 -- ------------------------------------------------------------- -- sdsNotification group -- ------------------------------------------------------------- varconfigChangeTrap OBJECT-TYPE SYNTAX INTEGER { configChanged(2) -- config changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration has been changed." ::= { sdsTrapVariable 1 } configChangeTrap NOTIFICATION-TYPE OBJECTS { varconfigChangeTrap } STATUS current DESCRIPTION "The configuration has been changed." ::= { sdsNotification 1 } varpower1Trap OBJECT-TYPE SYNTAX INTEGER { on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power 1 status changed." ::= { sdsTrapVariable 2 } power1Trap NOTIFICATION-TYPE OBJECTS { varpower1Trap } STATUS current DESCRIPTION "The power 1 status changed." ::= { sdsNotification 2 } varpower2Trap OBJECT-TYPE SYNTAX INTEGER { on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power 2 status changed." ::= { sdsTrapVariable 3 } power2Trap NOTIFICATION-TYPE OBJECTS { varpower2Trap } STATUS current DESCRIPTION "The power 2 status changed." ::= { sdsNotification 3 } varLLDPChgTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The LLDP table has changed." ::= { sdsTrapVariable 4 } lldpChgTrap NOTIFICATION-TYPE OBJECTS { varLLDPChgTrap } STATUS current DESCRIPTION "The LLDP table has changed." ::= { sdsNotification 4 } varABC02WarningTrap OBJECT-TYPE SYNTAX INTEGER { noEnoughSpace(1), nnauthorizedMediaIsDetected(2), exportConfigurationFail(3), exportLogFail(4), autoImportConfigurationFail(5), attached(6), detached(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while specific error is occured in abc02." ::= { sdsTrapVariable 5 } abc02WarningTrap NOTIFICATION-TYPE OBJECTS { varABC02WarningTrap } STATUS current DESCRIPTION "Warning trap while specific error is occured in abc02." ::= { sdsNotification 5 } varUserAuthSuccessTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account authentication success." ::= { sdsTrapVariable 6 } userAuthSuccessTrap NOTIFICATION-TYPE OBJECTS { varUserAuthSuccessTrap } STATUS current DESCRIPTION "Account authentication success." ::= { sdsNotification 6 } varUserAuthFailTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account authentication failed." ::= { sdsTrapVariable 7 } userAuthFailTrap NOTIFICATION-TYPE OBJECTS { varUserAuthSuccessTrap } STATUS current DESCRIPTION "Account authentication failed." ::= { sdsNotification 7 } varLoggingCapacityTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { sdsTrapVariable 8 } loggingCapacityTrap NOTIFICATION-TYPE OBJECTS { varLoggingCapacityTrap } STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { sdsNotification 8 } varUserInfoChgTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account information has been changed." ::= { sdsTrapVariable 9 } userInfoChgTrap NOTIFICATION-TYPE OBJECTS { varUserInfoChgTrap } STATUS current DESCRIPTION "Account information has been changed." ::= { sdsNotification 9 } varConfigImportTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration has been imported." ::= { sdsTrapVariable 10 } configImportTrap NOTIFICATION-TYPE OBJECTS { varConfigImportTrap } STATUS current DESCRIPTION "Configuration has been imported." ::= { sdsNotification 10 } -- ------------------------------------------------------------- -- system group -- ------------------------------------------------------------- modelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model name." ::= { system 1 } serialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number." ::= { system 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { system 3 } sysDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date time of system" ::= { system 4 } -- ------------------------------------------------------------- -- industrialProtocol group -- ------------------------------------------------------------- profinetIOService OBJECT-TYPE SYNTAX INTEGER {disabled(0),enabled(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of PROFINET IO" ::= { industrialProtocol 1 } modbusTCPService OBJECT-TYPE SYNTAX INTEGER {disabled(0),enabled(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of Modbus TCP" ::= { industrialProtocol 2 } etherNetIPService OBJECT-TYPE SYNTAX INTEGER {disabled(0),enabled(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of EtherNet IP" ::= { industrialProtocol 3 } SNMPService OBJECT-TYPE SYNTAX INTEGER {disabled(0),enabled(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of SNMP" ::= { industrialProtocol 4 } -- ------------------------------------------------------------- -- warningNotification group -- ------------------------------------------------------------- warningNotificationService OBJECT-TYPE SYNTAX INTEGER {disabled(0),enabled(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of SNMP" ::= { warningNotification 1 } -- ------------------------------------------------------------- -- relay warning -- ------------------------------------------------------------- relayWarning OBJECT IDENTIFIER ::= { warningNotification 4 } relayWarningPower1Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact will be opened while the first power input off." ::= { relayWarning 1 } relayWarningPower2Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as the second power input off." ::= { relayWarning 2 } relayWarningDIOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact will be opened while the DI input on." ::= { relayWarning 3 } relayWarningDIOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as the DI input off." ::= { relayWarning 4 } -- ------------------------------------------------------------- -- syslog -- ------------------------------------------------------------- syslog OBJECT IDENTIFIER ::= { warningNotification 5 } syslogServer1 OBJECT IDENTIFIER ::= { syslog 1 } syslogServer1Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of the syslog server 1" ::= { syslogServer1 1 } syslogServer1IPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the syslog server 1 " ::= { syslogServer1 2 } syslogServer1UDPPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Port of the syslog server 1" ::= { syslogServer1 3 } syslogServer2 OBJECT IDENTIFIER ::= { syslog 2 } syslogServer2Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Service status of the syslog server 2" ::= { syslogServer2 1 } syslogServer2IPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the syslog server 2 " ::= { syslogServer2 2 } syslogServer2UDPPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "UDP Port of the syslog server 2 " ::= { syslogServer2 3 } -- ------------------------------------------------------------- -- system group -- ------------------------------------------------------------- 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 } END