Observium_CE/mibs/zyxel/ZYXEL-MES2110-MIB

411 lines
11 KiB
Plaintext

-- =======================================================================
-- Proprietary MIB for Managed 8TX+2G Switch
-- =======================================================================
-- Copyright 2009. All Rights Reserved.
-- File Name: zyxel-mes2110.mib
-- Version: 1.0
-- Date Created: 03/10/2009
ZYXEL-MES2110-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215;
zyxel OBJECT IDENTIFIER ::= {enterprises 890}
products OBJECT IDENTIFIER ::= { zyxel 1 }
accessSwitch OBJECT IDENTIFIER ::= { products 5 }
esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 }
-- =================================================================
-- MODULE IDENTITY & REVISION HISTORY
-- =================================================================
mes2110_MIB OBJECT IDENTIFIER ::= { esSeries 2110 }
-- =================================================================
-- mes2110-MIB SUB-BRANCHES
-- =================================================================
mes2110_SystemInfo OBJECT IDENTIFIER ::= { mes2110_MIB 1}
mes2110_Mgt OBJECT IDENTIFIER ::= { mes2110_MIB 2}
mes2110_Port OBJECT IDENTIFIER ::= { mes2110_MIB 3}
mes2110_Traps OBJECT IDENTIFIER ::= { mes2110_MIB 4}
-- =================================================================
-- mes2110_SystemInfo Group
--
-- mes2110_SystemInfo OBJECT IDENTIFIER ::= ( mes2110_MIB 1}
-- =================================================================
mes2110_SystemContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The contact person of this system."
::= { mes2110_SystemInfo 1 }
mes2110_SystemName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The name of this system."
::= { mes2110_SystemInfo 2 }
mes2110_SystemLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The location of this system."
::= { mes2110_SystemInfo 3 }
-- ============================================================================
-- mes2110 Management module group
-- mes2110_Mgt OBJECT IDENTIFIER :: = { mes2110_MIB 2}
-- ============================================================================
mes2110_MgtSnmpVer OBJECT-TYPE
SYNTAX INTEGER {
v1 (1),
v2c (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the SNMP version(s) supported by
the module."
::= { mes2110_Mgt 1 }
mes2110_MgtModPN OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the managemnt module part
number."
::= { mes2110_Mgt 2 }
mes2110_MgtModSN OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the managemnt module serial
number."
::= { mes2110_Mgt 3 }
mes2110_MgtModManuDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the management module
manufacture date."
::= { mes2110_Mgt 4 }
mes2110_MgtModRev OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the managemnt module fireware
revision number."
::= { mes2110_Mgt 5 }
mes2110_MgtModDesc OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object describes the management module."
::= { mes2110_Mgt 6 }
communityStringRO OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the community string required to authenticate a read
access to all MIB objects except for the read-write objects."
::= { mes2110_Mgt 7 }
communityStringRW OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the community string required to authenticate a read
or write access to all MIB objects."
::= { mes2110_Mgt 8 }
defaultGateway OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the default gateway address."
::= { mes2110_Mgt 9 }
interfaceIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the IP address of the MIB-II
interface on the management module."
::= { mes2110_Mgt 10 }
interfaceSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the subnet mask associated with
the interface address of the module."
::= { mes2110_Mgt 11 }
mgtStp OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the switch STP function."
::= { mes2110_Mgt 12 }
trapManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrapManagerTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object contains the entries of Network Management Systems
to which traps will be sent."
::= { mes2110_Mgt 13 }
trapManagerTableEntry OBJECT-TYPE
SYNTAX TrapManagerTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object specifies an entry in the trap manager table."
INDEX { trapManagerIndex }
::= { trapManagerTable 1 }
TrapManagerTableEntry ::=
SEQUENCE {
trapManagerIndex
INTEGER,
trapManagerIpAddress
IpAddress,
trapManagerName
DisplayString,
trapManagerStatus
INTEGER
}
trapManagerIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
::= { trapManagerTableEntry 1}
trapManagerIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the IP address of the destination
of a network management system to which traps will be sent."
::= { trapManagerTableEntry 2 }
trapManagerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the name of the destination of a
network management system to which traps will be sent."
::= { trapManagerTableEntry 3 }
trapManagerStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies a trap manager entry status in the trap
manager table. (1) -- Enabled or (2) -- Disabled."
::= { trapManagerTableEntry 4 }
-- =================================================================
-- Port group
-- mes2110_Port OBJECT IDENTIFIER :: = { mes2110_MIB 3}
-- =================================================================
mes2110_PortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Mes2110_PortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object lists port entries on the mes2110 module."
::= { mes2110_Port 1 }
mes2110_PortEntry OBJECT-TYPE
SYNTAX Mes2110_PortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object specifies a port entry in the port table, mes2110_PortTable.
The port entry contains the information about a single port."
INDEX { portIndex }
::= { mes2110_PortTable 1 }
Mes2110_PortEntry ::= SEQUENCE {
portIndex INTEGER,
portName DisplayString,
portAdminStatus INTEGER,
portLinkStatus INTEGER,
portSpeedMode INTEGER,
portDuplexMode INTEGER,
portAuto INTEGER,
portFfc INTEGER
}
portIndex OBJECT-TYPE
SYNTAX INTEGER (1..256)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is the port index, which uniquely identifies
a port. It ranges from 1 to the total port number."
::= { mes2110_PortEntry 1 }
portName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the user defined descriptive name
for the port."
::= { mes2110_PortEntry 2 }
portAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the port admin state. Setting this object
to disable(1) disables the port. Setting this object to enable(4)
enables the port."
::= { mes2110_PortEntry 3 }
portLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
down (1),
up (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the link status attached to the port."
::= { mes2110_PortEntry 4 }
portSpeedMode OBJECT-TYPE
SYNTAX INTEGER {
speed-10M (1),
speed-100M (2),
speed-1000M (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the speed of the port, 10M(1) or 100M(2) or 100M(3)."
::= { mes2110_PortEntry 5 }
portDuplexMode OBJECT-TYPE
SYNTAX INTEGER {
half (1),
full (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the duplex mode of the port, half duplex(1)
or full duplex(2)."
::= { mes2110_PortEntry 6 }
portAuto OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the auto negotiation status of the port."
::= { mes2110_PortEntry 7 }
portFfc OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the force flow control status of a port."
::= { mes2110_PortEntry 8 }
-- ========================================================================
-- mes2110_Traps Group
-- proprietary traps ...
-- mes2110_Traps OBJECT IDENTIFIER :: = ( mes2110_MIB 4}
-- ========================================================================
almColdStart TRAP-TYPE
ENTERPRISE mes2110_Traps
DESCRIPTION
"This trap is sent when the system is started from
power down."
::= 1
almWarmStart TRAP-TYPE
ENTERPRISE mes2110_Traps
DESCRIPTION
"This trap is sent when the system is reset."
::= 2
almLinkUp TRAP-TYPE
ENTERPRISE mes2110_Traps
DESCRIPTION
"This trap is sent when the link associated with the
port indexed 'portIndex' changes its
'portLinkStatus' from down(2) to up(1)."
::= 3
almLinkDown TRAP-TYPE
ENTERPRISE mes2110_Traps
DESCRIPTION
"This trap is sent when the link associated with the
port indexed 'portIndex' changes its
'portLinkStatus' from up(1) to down(2)."
::= 4
almConfChange TRAP-TYPE
ENTERPRISE mes2110_Traps
DESCRIPTION
"This trap is sent when the system configuration has
been changed."
::= 5
END