-- -- SNMP Management Information Base for Cronyx e1fx. -- -- $Id: e1fx.mib,v 1.2 2008-10-22 16:39:15 lny Exp $ -- CRONYX-E1FX-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF DisplayString FROM SNMPv2-TC Counter16, cronyx-capabilities, cronyx-requirements, cronyx-identities, e1fx-mib, ChannelStatus, LoopStatus FROM CRONYX-GENERIC-MIB; cronyxE1fxModule MODULE-IDENTITY LAST-UPDATED "200810220000Z" ORGANIZATION "Cronyx Engineering" CONTACT-INFO "Person: Serge Vakulenko Postal: Cronyx Engineering, Marshala Sokolovskogo str. 4, 123060 Moscow Russia Tel: +7 499 9469990 E-mail: vak@cronyx.ru" DESCRIPTION "The MIB module to describe Cronyx E1-XL-FX mux." REVISION "200810220000Z" DESCRIPTION "Types Ethernet and Serial added for modules. New values for module status added." REVISION "200810030000Z" DESCRIPTION "The initial revision of this module." ::= { cronyx-identities 12 } e1fx-events OBJECT IDENTIFIER ::= { e1fx-mib 0 } -- must be zero -------------------------------------------------------- -- The table of E1 links -- linkTable OBJECT-TYPE SYNTAX SEQUENCE OF LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of link channels." ::= { e1fx-mib 1 } linkEntry OBJECT-TYPE SYNTAX LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of links." INDEX {linkIndex} ::= { linkTable 1 } LinkEntry ::= SEQUENCE { linkIndex INTEGER, linkStatus ChannelStatus, linkLoop LoopStatus, linkBPVs Counter32, linkRESs Counter16, linkDESs Counter16, linkSlips Counter16, linkMonbit Integer32, linkTimeslots DisplayString } linkIndex OBJECT-TYPE SYNTAX INTEGER { local-link0 (0), remote-link0 (1), local-link1 (2), remote-link1 (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the link interface to which this entry is applicable: 0 = local side of link 0, 1 = remote side of link 0, 2 = local side of link 1, 3 = remote side of link 1" ::= { linkEntry 1 } linkStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the link." ::= { linkEntry 2 } linkLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the link." ::= { linkEntry 3 } linkBPVs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Bipolar Violations (BPVs) received on the link." ::= { linkEntry 4 } linkRESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the link." ::= { linkEntry 5 } linkDESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Data Errored Seconds on the link." ::= { linkEntry 6 } linkSlips OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of slip events on the link." ::= { linkEntry 7 } linkMonbit OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS read-write STATUS current DESCRIPTION "The bit number in E1 frame used for transmittion special management information (monitoring channel). Valid values are 4..256. Default is 4, which corresponds to bit Sa4 of timeslot 0. When set to 1, the monitoring channel is disabled. Value 0 means `unknown'." ::= { linkEntry 8 } linkTimeslots OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The display string of 31 symbols representing link's timeslots usage. Legend is as follows: 0-9, A-F - FXO/FXS line number; = - transparent pass between links; . - idle. Applicable to local side of the link only ('N/A' is the value for remote side of the link)." ::= { linkEntry 9 } -------------------------------------------------------- -- The table of data modules. -- moduleTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of data modules." ::= { e1fx-mib 2 } moduleEntry OBJECT-TYPE SYNTAX ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of modules." INDEX {moduleIndex} ::= { moduleTable 1 } ModuleEntry ::= SEQUENCE { moduleIndex INTEGER, moduleType INTEGER, moduleStatus INTEGER, moduleLoop LoopStatus, moduleRESs Counter16, moduleCSs Counter16, moduleResets Counter32, moduleDataErrors Counter32, moduleDESs Counter32 } moduleIndex OBJECT-TYPE SYNTAX INTEGER { module0 (0), module1 (1), module2 (2), module3 (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the data module to which this entry is applicable." ::= { moduleEntry 1 } moduleType OBJECT-TYPE SYNTAX INTEGER { unknown (0), ethernet (4), serial (5), fxo (6), fxs (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of data module. Modules may be of type Ethernet (if any), serial (if any) and/or FXO or FXS (at least one module may be present). Ethernet and serial modules correspond to data ports of the same type. (4 FXO or FXS lines per module, at least one module may be present)." ::= { moduleEntry 2 } moduleStatus OBJECT-TYPE SYNTAX INTEGER { unused (1), ok (2), unusable (8), no-cable (9), no-dtr (10), not-installed (11) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the data module." ::= { moduleEntry 3 } moduleLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the module." ::= { moduleEntry 4 } moduleRESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the module." ::= { moduleEntry 5 } moduleCSs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with collisions on the Ethernet module." ::= { moduleEntry 6 } moduleResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of resets on the Ethernet module (caused by watchdog)." ::= { moduleEntry 7 } moduleDataErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of HDLC layer errors on the Ethernet module." ::= { moduleEntry 8 } moduleDESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with HDLC layer errors on the Ethernet module." ::= { moduleEntry 9 } -------------------------------------------------------- -- Events (SNMP v2) -- linkDownEvent NOTIFICATION-TYPE OBJECTS { linkStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the communication links." ::= { e1fx-events 1 } linkUpEvent NOTIFICATION-TYPE OBJECTS { linkStatus } STATUS current DESCRIPTION "The device recognizes that one of the communication links has come up." ::= { e1fx-events 2 } moduleDownEvent NOTIFICATION-TYPE OBJECTS { moduleStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the user modules." ::= { e1fx-events 3 } moduleUpEvent NOTIFICATION-TYPE OBJECTS { moduleStatus } STATUS current DESCRIPTION "The device recognizes that one of the user modules has come up." ::= { e1fx-events 4 } ---------------------------------------------------- -- Capability groups -- e1fxEventGroup NOTIFICATION-GROUP NOTIFICATIONS { linkDownEvent, linkUpEvent, moduleDownEvent, moduleUpEvent } STATUS current DESCRIPTION "Notifications specific to Cronyx E1-XL-FX mux." ::= { cronyx-capabilities 4 } e1fxDeviceGroup OBJECT-GROUP OBJECTS { linkStatus, linkLoop, linkBPVs, linkRESs, linkDESs, linkSlips, linkMonbit, linkTimeslots, moduleType, moduleStatus } STATUS current DESCRIPTION "A collection of objects providing configuration information applicable to Cronyx E1-XL-FX mux." ::= { cronyx-capabilities 5 } e1fxEthernetGroup OBJECT-GROUP OBJECTS { moduleCSs, moduleResets, moduleDataErrors, moduleDESs } STATUS current DESCRIPTION "Parameters applicable only to Cronyx E1-XL-FX mux with Ethernet module." ::= { cronyx-capabilities 6 } e1fxSerialGroup OBJECT-GROUP OBJECTS { moduleLoop, moduleRESs } STATUS current DESCRIPTION "Parameters applicable only to Cronyx E1-XL-FX mux with serial module." ::= { cronyx-capabilities 7 } ---------------------------------------------------- -- Compliance requirements -- e1fxCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Cronyx E1-XL-FX mux." MODULE -- this module MANDATORY-GROUPS { e1fxDeviceGroup, e1fxEventGroup } GROUP e1fxEthernetGroup DESCRIPTION "Only for devices with Ethernet module." GROUP e1fxSerialGroup DESCRIPTION "Only for devices with serial module." MODULE CRONYX-GENERIC-MIB MANDATORY-GROUPS { cronyxDeviceGroup, cronyxInputContactsGroup, cronyxEventGroup } MODULE SNMPv2-MIB MANDATORY-GROUPS { snmpGroup, snmpCommunityGroup, systemGroup, snmpBasicNotificationsGroup } MODULE IF-MIB MANDATORY-GROUPS { ifGeneralInformationGroup, ifPacketGroup } ::= { cronyx-requirements 2 } END