NORTEL-OPTERA-PUB-MIB DEFINITIONS ::= BEGIN -- Nortel Networks, OPTera Solutions -- 3500 Carling Avenue -- Ottawa, Ontario, K2H 8E9 -- Canada -- Tel: 1-800-4-NORTEL (1-800-466-7835) -- WWW: http://www.nortelnetworks.com/products/01/optera/metro/msp/5100_5200/ -- Version 5.0 -- This MIB contains the necessary definitions for providing -- alarm surveillance from the Nortel Networks OPTera 5000 serial -- multi-service Platforms. IMPORTS enterprises, IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215; optera-solutions OBJECT IDENTIFIER ::= { enterprises 2865 } optera-80 OBJECT IDENTIFIER ::= { optera-solutions 1 } -- Textual Conventions Defined in this MIB Module SlotNum ::= INTEGER (0..47) -- 0 is used to designate a not-applicable entry in some tables -- 1 - 25 shelf physical slots -- 26 common equipment slot (shelf level) -- 27 telemetry slot -- 28-47 shelf virtual slots -- virtual slot mapping -- VIRTUAL_OMX_WEST_1_SLOT_NUMBER 28 -- VIRTUAL_OMX_WEST_2_SLOT_NUMBER 29 -- VIRTUAL_OMX_WEST_3_SLOT_NUMBER 30 -- VIRTUAL_OMX_WEST_4_SLOT_NUMBER 31 -- VIRTUAL_OMX_WEST_5_SLOT_NUMBER 32 -- VIRTUAL_OMX_WEST_6_SLOT_NUMBER 33 -- VIRTUAL_OMX_WEST_7_SLOT_NUMBER 34 -- VIRTUAL_OMX_WEST_8_SLOT_NUMBER 35 -- VIRTUAL_OMX_EAST_1_SLOT_NUMBER 36 -- VIRTUAL_OMX_EAST_2_SLOT_NUMBER 37 -- VIRTUAL_OMX_EAST_3_SLOT_NUMBER 38 -- VIRTUAL_OMX_EAST_4_SLOT_NUMBER 39 -- VIRTUAL_OMX_EAST_5_SLOT_NUMBER 40 -- VIRTUAL_OMX_EAST_6_SLOT_NUMBER 41 -- VIRTUAL_OMX_EAST_7_SLOT_NUMBER 42 -- VIRTUAL_OMX_EAST_8_SLOT_NUMBER 43 -- VIRTUAL_OSC_SPLITTER_WEST_SLOT_NUMBER 44 -- VIRTUAL_OSC_SPLITTER_EAST_SLOT_NUMBER 45 -- VIRTUAL_C_AND_L_SPLITTER_WEST_SLOT_NUMBER 46 -- VIRTUAL_C_AND_L_SPLITTER_EAST_SLOT_NUMBER 47 -- OPTeraLocation number is used as an index for some tables. -- It is a 32 bit integer number of the following format: -- uuuuuaabbbrrrrrrccccccccdddddddd -- 10987654321098765432109876543210 -- where: -- dddddddd = slot number -- cccccccc = port number -- rrrrrr = ring number -- bbb = port type -- aa = direction -- uu = unused (for future use) -- Port number has a range [0..5] from the release 4.1, where 0 represents NIL, -- 1 represents first port,... -- Port type is one of: 0(nil), 1(optical), 2(back plane) -- Direction is one of: 0(n/a), 1(tx), 2(rx) OPTeraLocation ::= INTEGER CardType ::= INTEGER { undefined(0), ocld(1), ocm(2), oci(3), omx(4), sp(5), mp(6), ofa(7), ect(8), srm(9), osc(10), otr(11), filler(12), osc-splitter(13), c-and-l-splitter(14), apbe (15) } AlarmState ::= INTEGER { undefined(0), clear(1), intermittent(2), active(3) } AlarmSeverity ::= INTEGER { undefined(0), critical(1), major(2), minor(3), alert(4) } -- Time and date is stored as the number of seconds since -- Jan. 1, 1970, at 00:00 TimeAndDate ::= INTEGER -- This is a locally-defined version of the SNMPv2 RowStatus variable. OPTeraRowStatus ::= INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } -- Service affecting states, variable used for alarms ServiceAffectingStates ::= INTEGER { nil(0), sa(1), nsa(2), max-sa(3) } OPTeraReturnCode ::= INTEGER { opt-unknown-error(0), opt-ok(1), entity-already-exists(2), entity-does-not-exist(3), entity-not-supported(4), invalid-slot(5), invalid-wavelength(6), invalid-band(7), invalid-input-parameter(8), supporting-eqpt-not-available(9), already-in-specified-state(10), supporting-eqpt-not-in-valid-state(11), facility-is-in-loopback(12), invalid-operation(13), facility-is-connected(14), endpt-does-not-exist(15), endpt-already-connected(16), rate-not-supported(17), already-in-loopback(18), not-in-loopback(19), not-in-valid-state(20), backup-failed(21), invalid-edit-request(22), invalid-bit-rate(23), invalid-protocol(24), already-in-lockout(25), already-in-force(26), not-in-lockout(27), not-in-force(28), wrong-direction(29), cannot-perform-manual-switch(30), config-data-not-init(31), facility-is-in-service(32), facility-must-be-deleted-first(33), facility-not-connected(34), cannot-delete-in-lockout(35), cannot-delete-in-force(36), mate-ocm-unavailable(37), card-mismatch(38), tlm-invalid-input-port-id(39), tlm-invalid-relay-port-id(40), tlm-input-port-desc-too-long(41), tlm-relay-port-desc-too-long(42), tlm-env-alarm-desc-too-long(43), tlm-invalid-relay-config(44), tlm-invalid-relay-operation(45), tlm-relay-must-be-released-first(46), invalid-ofa-band(47), invalid-shelflist-change(48), invalid-shelf-node-type(49), already-in-terminal-loopback(50), in-facility-loopback(51), no-facility-provisioned(52), no-facility-is-connected(53), not-in-terminal-loopback(54), at-least-one-port-already-in-facility-loopback(55), invalid-port(56), protocol-unsupported-on-protected(57), invalid-fac-pm-mode(58), fac-pm-mode-not-supported(59), pm-registration-failed(60), pm-deregistration-failed(61), working-direction-not-specified(62), invalid-wtr-duration-parameter(63), must-be-protected-to-be-revertive(64), invalid-eqpt-switch-action(65), invalid-plane-specified(66), already-in-manual(67), not-in-manual(68), decommission-request-denied(69), commission-request-denied(70), invalid-switch-to-failed-timing-clock(71), invalid-timing-clock-for-port-notConnected(72), supporting-osc-facility-not-provisioned(73), supporting-wsc-facility-must-be-deleted-first(74), supporting-osc-facility-is-out-of-service(75), supporting-wsc-facility-is-in-service(76), wsc-connection-must-be-add-drop(77), wsc-connection-already-in-specified-state(78), both-wsc-facilities-must-be-provisioned(79), invalid-wsc-port(80), band-or-channel-unavailable(81), maximum-card-count-reached(82), entity-in-adjacent-slot-exist (83), incompatible-lambda (84), incompatible-card-types (85), traffic-being-forced-to-specified-ocm (86), invalid-direction (87), invalid-configuration (88), invalid-ERN (89), apbe-evoa-facilities-must-be-oos (90), apbe-aggregate-facility-must-be-oos (91), apbe-provision-power-out-of-range (92), apbe-invalid-prov-mode (93), edit-not-allowed-for-osc-ifs-state (94), conflicting-direction-and-configuration(95), functionality-not-supported (96), backup-restore-in-progress (97), band-facilities-must-be-deleted-first (98), aggregate-facility-must-be-provisioned-first (99), ifs-enable-not-allowed-with-ern0 (100), als-is-not-enabled (107), shelf-spare1 (108), --not used at the moment shelf-spare10 (117), --not used at the moment dns-servers-not-configured (118), dns-service-not-disabled (119), dns-not-primary-shelf (120), dns-invalid-suffix (121), invalid-ofa-type (122), identical-band-channel-per-plane (123), non-alpha-numeric-desc-entry (124), cannot-perform-path-lockout (125), cannot-perform-path-force-switch (126), cannot-perform-eqpt-force-switch (127), cannot-perform-eqpt-manual-switch (128), cannot-set-gne-enet1-dhcp (129), -- DHCP address on a GNE must be 0.0.0.0 enet1-dhcp-address-is-nonzero (130), -- DHCP address is something other than 0.0.0.0 when trying to set shelf as GNE gateway-ip-addr-is-nonzero (131), -- GNE is defined through OSPF or BGP, so it must have 0.0.0.0 gateway IP addr bgp-must-be-disabled (132), -- Attempting to make shelf a GNE through OSPF or Gateway IP, but BGP must be disabled first ospf-must-be-disabled (133), -- Attempting to make shelf a GNE through BGP or Gateway IP, but OSPF must be disabled first subnet-mask-too-large-for-gne (134), -- Attempting to create subnet mask that is not valid for GNE (i.e reduces network visibility) opt-software-error (135) } -- This is the list of all possible alarms on the OPTera shelf OPTeraAlarmId ::= INTEGER { nil-alarm-id(0), alarm-circuit-card-missing(1), -- Circuit Card Missing alarm-circuit-card-failed(2), -- Circuit Card Failed alarm-circuit-card-mismatch(3), -- Circuit Card Mismatch alarm-circuit-card-unknown(4), -- Unknown Circuit Card alarm-autoprov-mismatch(5), -- Auto-Provisioning Mismatch alarm-rx-los(6), -- RX Loss Of Signal alarm-rx-lop(7), -- RX Low Optical Power alarm-rx-hop(8), -- RX High Optical Power alarm-rx-lol(9), -- RX Loss Of Lock alarm-rx-oif(10), -- RX Optical Input Failure alarm-rx-ais(11), -- RX Alarm Indication Signal alarm-rx-snr(12), -- RX Signal-to-Noise Ratio alarm-rx-bif(13), -- RX Band Input Failure alarm-tx-lol-a(14), -- TX Loss Of Lock - Plane A alarm-tx-lol-b(15), -- TX Loss Of Lock - Plane B alarm-facility-loopback(16), -- Facility Loopback alarm-terminal-loopback(17), -- Terminal Loopback alarm-eqpt-no-supporting-omx(18), -- No supporting OMX alarm-eqpt-missing-vac-card(19), -- Missing/Not Configured VAC Card alarm-forced-path-switch(20), -- Forced Path Switch alarm-manual-path-switch(21), -- Manual Path Switch alarm-lockout-path-switching(22), -- Lockout Path Switching alarm-loss-of-activity-1(23), -- Loss Of Activity (1) alarm-loss-of-activity-2(24), -- Loss Of Activity (2) alarm-loss-of-activity-3(25), -- Loss Of Activity (3) alarm-loss-of-activity-4(26), -- Loss Of Activity (4) alarm-loss-of-activity-5(27), -- Loss Of Activity (5) alarm-loss-of-activity-6(28), -- Loss Of Activity (6) alarm-loss-of-activity-7(29), -- Loss Of Activity (7) alarm-loss-of-activity-8(30), -- Loss Of Activity (8) alarm-loss-of-activity-9(31), -- Loss Of Activity (9) alarm-loss-of-activity-10(32), -- Loss Of Activity (10) alarm-loss-of-activity-11(33), -- Loss Of Activity (11) alarm-loss-of-activity-12(34), -- Loss Of Activity (12) alarm-loss-of-activity-13(35), -- Loss Of Activity (13) alarm-loss-of-activity-14(36), -- Loss Of Activity (14) alarm-loss-of-activity-15(37), -- Loss Of Activity (15) alarm-loss-of-activity-16(38), -- Loss Of Activity (16) alarm-loss-of-activity-17(39), -- Loss Of Activity (17) alarm-loss-of-activity-18(40), -- Loss Of Activity (18) alarm-backplane-signal-fail-1(41), -- Backplane Signal Failure (1) alarm-backplane-signal-fail-2(42), -- Backplane Signal Failure (2) alarm-backplane-signal-fail-3(43), -- Backplane Signal Failure (3) alarm-backplane-signal-fail-4(44), -- Backplane Signal Failure (4) alarm-backplane-signal-fail-5(45), -- Backplane Signal Failure (5) alarm-backplane-signal-fail-6(46), -- Backplane Signal Failure (6) alarm-backplane-signal-fail-7(47), -- Backplane Signal Failure (7) alarm-backplane-signal-fail-8(48), -- Backplane Signal Failure (8) alarm-backplane-signal-fail-9(49), -- Backplane Signal Failure (9) alarm-backplane-signal-fail-10(50), -- Backplane Signal Failure (10) alarm-backplane-signal-fail-11(51), -- Backplane Signal Failure (11) alarm-backplane-signal-fail-12(52), -- Backplane Signal Failure (12) alarm-backplane-signal-fail-13(53), -- Backplane Signal Failure (13) alarm-backplane-signal-fail-14(54), -- Backplane Signal Failure (14) alarm-backplane-signal-fail-15(55), -- Backplane Signal Failure (15) alarm-backplane-signal-fail-16(56), -- Backplane Signal Failure (16) alarm-backplane-signal-fail-17(57), -- Backplane Signal Failure (17) alarm-backplane-signal-fail-18(58), -- Backplane Signal Failure (18) alarm-overhead-channel(59), -- Severely Degraded Overhead Channel alarm-sbus-failure(60), -- Sbus Failure alarm-temperature(61), -- Temperature Out of Range alarm-breaker-a(62), -- Breaker A Tripped alarm-breaker-b(63), -- Breaker B Tripped alarm-brownout(64), -- Brownout alarm-cooling-unit(65), -- Cooling Unit Missing/Failed alarm-omx-missing(66), -- OMX Missing alarm-omx-mismatch(67), -- OMX Mismatch alert-bid(68), -- Band Input Degrade alert-circuit-card-degrade(69), -- Laser Output Degrade alert-hop(70), -- High Optical Power warning alert-lop(71), -- Low Optical Power warning alert-oid(72), -- Optical Input Degrade warning alert-snr(73), -- Signal-to-Noise Ratio warning alert-temperature(74), -- Temperature Out of Range warning alert-rtc-degrade(75), -- Real Time Clock Degrade alert-ethernet-a(76), -- 10Base-T 1X Input Failure alert-ethernet-b(77), -- 10Base-T 2X Input Failure alarm-data-recovery-failure(78), -- Data Recovery Failure alarm-rx-invalid-signal(79), -- RX Invalid Signal alarm-tx-invalid-signal9(80), -- Backplane Invalid Signal (9) alarm-tx-invalid-signal10(81), -- Backplane Invalid Signal (10) alarm-path-lockout(82), -- Path lockout active alarm-path-forced-to-west(83), -- Forced Switch to West path active alarm-path-forced-to-east(84), -- Forced Switch to East path active alarm-software-loads-missing(85), -- Software Library missing alarm-software-sanity-timeout(86), -- Inter-card Communication Failure alert-overhead-channel(87), -- Degraded Overhead channel alarm-loss-of-overhead-sync(88), -- Loss of Overhead Synchronization alarm-overhead-link-failure(89), -- Overhead Link Failure alarm-power-feed-missing-a(90), -- Power Feed A Low/Missing alarm-power-feed-missing-b(91), -- Power Feed B Low/Missing alarm-environmental-type1(92), -- Telemetry input port 1 alarm-environmental-type2(93), -- Telemetry input port 2 alarm-environmental-type3(94), -- Telemetry input port 3 alarm-environmental-type4(95), -- Telemetry input port 4 alarm-ocm-pair-mismatch(96), -- OCM pair Mismatch alert-circuit-card-failed(97), -- alarm for OFA card only alarm-no-supporting-ECT(98), -- alarm for ECT card only alarm-rx-lof(99), -- sonet oci alarm alarm-tx-lofa(100), -- Port alarm alarm-tx-lofb(101), -- Port alarm alarm-srm-port-failure(102), -- Srm port failure alarm-srm-port-ais(103), -- Srm port ais failure alarm-srm-port-mapping-fault(104), -- Srm port mapping failure alarm-srm-port-remote-unequipped(105),--Srm port remote unequipped alarm-cv-sonet-15min(106), -- CV sonet 15 min alarm-es-sonet-15min(107), -- ES sonet 15 min alarm-ses-sonet-15min(108), -- SES sonet 15 min alarm-sefs-sonet-15min(109), -- SEFS sonet 15 min alarm-cv-sonet-1day(110), -- CV sonet 1 day alarm-es-sonet-1day(111), -- ES sonet 1 day alarm-ses-sonet-1day(112), -- SES sonet 1 day alarm-sefs-sonet-1day(113), -- SEFS sonet 1 day alarm-eb-sdh-15min(114), -- EB SDH 15 min alarm-es-sdh-15min(115), -- ES SDH 15 min alarm-ses-sdh-15min(116), -- SES SDH 15 min alarm-ofs-sdh-15min(117), -- OFS SDH 15 min alarm-eb-sdh-1day(118), -- EB SDH 1day alarm-es-sdh-1day(119), -- ES SDH 1 day alarm-ses-sdh-1day(120), -- SES SDH 1 day alarm-ofs-sdh-1day(121), -- OFS SDH 1 day alarm-cv-ochp-path-15min(122), -- CV OCHP path 15 min alarm-es-ochp-path-15min(123), -- ES OCHP path 15 min alarm-ses-ochp-path-15min(124), -- SES OCHP path 15 min alarm-sefs-ochp-path-15min(125), -- SEFS OCHP path 15 min alarm-cv-ochp-path-1day(126), -- CV OCHP path 1 day alarm-es-ochp-path-1day(127), -- ES OCHP path 1 day alarm-ses-ochp-path-1day(128), -- SES OCHP path 1 day alarm-sefs-ochp-path-1day(129), -- SEFS OCHP path 1 day alarm-cv-mux-trib1-15min(130), -- CV MUX trib1 15 min alarm-es-mux-trib1-15min(131), -- ES MUX trib1 15 min alarm-ses-mux-trib1-15min(132), -- SES MUX trib1 15 min alarm-cv-mux-trib1-1day(133), -- CV MUX trib1 1 day alarm-es-mux-trib1-1day(134), -- ES MUX trib1 1 day alarm-ses-mux-trib1-1day(135), -- SES MUX trib1 1 day alarm-sw-upgrade-in-process(136), -- SW upgrade in progress alarm-rx-fac-BIF(137), -- Rx fac BIF alarm-path-manual-to-west(138), -- Path manual to west alarm-path-manual-to-east(139), -- Path manual to east alarm-eqpt-forced-to-plane-A(140), -- Eqpt forced to plane A alarm-eqpt-forced-to-plane-B(141), -- Eqpt forced to plane B alarm-path-switch-to-protected-path(142), -- Path switch to protected path alarm-cv-mux-trib2-15min(143), -- CV MUX trib2 15 min alarm-es-mux-trib2-15min(144), -- ES MUX trib2 15 min alarm-ses-mux-trib2-15min(145), -- SES MUX trib2 15 min alarm-cv-mux-trib2-1day(146), -- CV MUX trib2 1 day alarm-es-mux-trib2-1day(147), -- ES MUX trib2 1 day alarm-ses-mux-trib2-1day(148), -- SES MUX trib2 1 day alarm-cv-mux-trib3-15min(149), -- CV MUX trib3 15 min alarm-es-mux-trib3-15min(150), -- ES MUX trib3 15 min alarm-ses-mux-trib3-15min(151), -- SES MUX trib3 15 min alarm-cv-mux-trib3-1day(152), -- CV MUX trib3 1 day alarm-es-mux-trib3-1day(153), -- ES MUX trib3 1 day alarm-ses-mux-trib3-1day(154), -- SES MUX trib3 1 day alarm-cv-mux-trib4-15min(155), -- CV MUX trib4 15 min alarm-es-mux-trib4-15min(156), -- ES MUX trib4 15 min alarm-ses-mux-trib4-15min(157), -- SES MUX trib4 15 min alarm-cv-mux-trib4-1day(158), -- CV MUX trib4 1 day alarm-es-mux-trib4-1day(159), -- ES MUX trib4 1 day alarm-ses-mux-trib4-1day(160), -- SES MUX trib4 1 day alarm-rx-loc(161), -- S-SRM Rx LOC alarm-rx-alert-ploc(162), -- S-SRM Rx alert ploc alarm-rx-alert-sloc(163), -- S-SRM Rx alert sloc alarm-tx-lof(164), -- S-SRM Tx LOF alarm-prim-clock-not-prov(165), -- S-SRM Primary clock not provisioned alarm-sec-clock-not-prov(166), -- S-SRM Secondary clock not provisioned alarm-clock-not-prov(167), -- S-SRM Clock not provisioned alarm-bit-disparity(168), -- Bit Disparity alarm-db-backup-failure(169), -- Data Base backup failure alarm-db-restore-failure(170), -- Data Base restore failure alarm-osc-invalid-data(171), -- OSC Invalid data alarm-osc-oh-link-fail-rem-e(172), -- OSC overhead link fail remote east alarm-osc-oh-link-fail-rem-w(173), -- OSC overhead link fail remote west alarm-oh-link-fail-east(174), -- OSC overhead link fail east alarm-oh-link-fail-west(175), -- OSC overhead link fail west alarm-loss-of-link(176), -- OSC loss of link alarm-uneqpt-remote-port(177), -- OSC unequipped remote port alarm-osc-shelf-input-failure(178), -- OSC Shelf Input Failure alarm-osc-remote-loss-of-signal(179),-- OSC Remote Loss of Signal alarm-osc-remote-loss-of-frame(180), -- OSC Remote Loss of Frame alarm-osc-remote-invalid-signal(181),-- OSC Remote Invalid Signal alarm-osc-e-w-fiber-mismatch(182), -- OSC East/West Fiber Mismatch alarm-osc-wayside-ais(183), -- OSC Wayside Alarm Indication Signal alarm-osc-loss-of-signal(184), -- OSC loss of signal alarm-software-below-baseline(185), -- Software below baseline alarm-osc-invalid-signal(186), -- OSC invalid signal alarm-osc-loss-of-frame(187), -- OSC loss of frame alarm-ocld-fiber-mismatch(188), -- OCLD Fiber Mismatch alarm-remote-defect-indication(189), -- Remote defect indication alarm-band1-input-failure-west(190), -- Band 1 Input Failure West alarm-band2-input-failure-west(191), -- Band 2 Input Failure West alarm-band3-input-failure-west(192), -- Band 3 Input Failure West alarm-band4-input-failure-west(193), -- Band 4 Input Failure West alarm-band5-input-failure-west(194), -- Band 5 Input Failure West alarm-band6-input-failure-west(195), -- Band 6 Input Failure West alarm-band7-input-failure-west(196), -- Band 7 Input Failure West alarm-band8-input-failure-west(197), -- Band 8 Input Failure West alarm-band1-input-failure-east(198), -- Band 1 Input Failure East alarm-band2-input-failure-east(199), -- Band 2 Input Failure East alarm-band3-input-failure-east(200), -- Band 3 Input Failure East alarm-band4-input-failure-east(201), -- Band 4 Input Failure East alarm-band5-input-failure-east(202), -- Band 5 Input Failure East alarm-band6-input-failure-east(203), -- Band 6 Input Failure East alarm-band7-input-failure-east(204), -- Band 7 Input Failure East alarm-band8-input-failure-east(205), -- Band 8 Input Failure East alarm-bit-error-rate-degrade(206), -- Bit Error Rate Degrade alarm-environmental-type5 (207), -- Telemetry input port 5 alarm-environmental-type6 (208), -- Telemetry input port 6 alarm-environmental-type7 (209), -- Telemetry input port 7 alarm-environmental-type8 (210), -- Telemetry input port 8 alarm-broken-fiber (211), -- Broken fiber alarm alarm-band-ais (212), -- Band Alarm Indication Signal alarm-ofa-ais (213), -- OFA Alarm Indication Signal alarm-remote-ifs-failure (214), -- Remote Intra fault sectionalization failure alarm-incomplete-ofa-provisioning (215), -- Incomplete OFA provisioning alarm-ifs-shelf-remove (216), -- IFS shelf remove alarm-db-Redundancy-Minor (217), -- Database redundancy lost alarm-db-Redundancy-Critical (218), -- Both databases are OOS alarm-auto-laser-shutdown (219), -- Auto laser shutdown alarm-remote-ALS (220), -- Remote auto laser shutdown alarm-incompatible-eqpt-ring-number(221), -- Incompatible equipment ring number alarm-power-not-attainable-low (222), -- Target Power Not Attainable Low alarm-power-not-attainable-high (223), -- Target Power Not Attainable High alarm-unexpected-power-change (224), -- Unexpected optical Power Change alarm-power-out-of-range-low (225), -- Optical Power Out of Range Low alarm-power-out-of-range-high (226), -- Optical Power Out of Range High alarm-optical-power-low (227), -- Optical Power low alarm-duplicated-eqpt-ring-num (228), -- Duplicated Eqpt Ring Number alarm-eqpt-ring-number-mismatch (229), -- Eqpt Ring Number Mismatch alarm-optical-span-failed-tx (230), -- Optical span failed TX alarm-optical-span-failed-rx (231), -- Optical span failed RX alarm-cv-8b10b-15Min (232), -- CV 8B10B 15 Min alarm-es-8B10B-15Min (233), -- ES 8B10B 15 Min alarm-SES-8B10B-15Min (234), -- SES 8B10B 15 Min alarm-cv-8b10b-1day (235), -- CV 8B10B 15 Min alarm-es-8B10B-1day (236), -- ES 8B10B 15 Min alarm-ses-8B10B-1day (237), -- SES 8B10B 15 Min alarm-tx-high-reflection (238), -- High Reflection -- new R5.0 PM alarms. user provisionable power TCA alarm-tx-user-power-high (239), alarm-tx-user-power-low (240), alarm-rx-user-power-high (241), alarm-rx-user-power-low (242), -- new R5.0 alarm for unassigned Eqpt Ring Number alarm-unassigned-ern (243), -- Rel5.0 for 5100 shelves alarm-tx-invalid-signal1 (244), alarm-tx-invalid-signal2 (245), alarm-tx-invalid-signal3 (246), alarm-tx-invalid-signal4 (247), alarm-circuit-card-below-baseline (248), alarm-circuit-card-non-baseline (249), alarm-fpga-below-baseline (250), alarm-bootloader-below-baseline (251), alarm-fac-oos-opt-signal-failure (252), alarm-site-input-failure (253), alarm-invalid-provisioning (254), alarm-ifs-version-mismatch (255), --Intrasite Fault Sectionalization Version Mismatch alarm-ifs-multiple-faults (256), alarm-protection-not-available (257), alarm-dns-suffix-mismatch (258), alarm-max-type(259) -- max alarm type } -- This is the list of all possible events on the OPTera shelf OPTeraEventId ::= INTEGER { nil-event(0), event-aps(1), -- Automatic Protection Switch event-res(2), -- Card Restart has occurred event-swerr(3), -- Software Error has occurred event-auto(4), -- Autoprovisioning has occurred event-card-removed(5), -- Circuit card removed event-card-inserted(6), -- Circuit card inserted event-login-request(7), -- User login request received event-prov-request(8), -- User provisioning request received event-state-change-oos(9), -- State change: out-of-service event-state-change-ins(10), -- State change: in-service event-path-switch-to-west(11), -- Automatic Path Switch to West path event-path-switch-to-east(12), -- Automatic Path Switch to East path event-eqpt-switch-to-ocm-a(13), -- Automatic Equipment Switch to OCM A event-eqpt-switch-to-ocm-b(14), -- Automatic Equipment Switch to OCM B event-manual-switch-to-west(15), -- Manual Switch to West path event-manual-switch-to-east(16), -- Manual Switch to East path event-flash-fs-reformatted(17), -- Flash File System reformatted event-overhead-invalid-code-error(18), -- Overhead Channel Invalid Code Error event-overhead-frame-error-second(19), -- Overhead Channel Frame Error Second event-card-cold-restart(20), -- Card Cold Restart has occurred event-card-warm-restart(21), -- Card Warm Restart has occurred event-eqpt-manual-to-ocm-a (22), event-eqpt-manual-to-ocm-b (23), event-path-start-wrt-timer (24), event-path-Cancel-wrt-timer (25), event-path-end-wtr-timer (26), event-incompatible-load (27), event-primary-clk-prov (28), event-secondary-clk-prov (29), event-primary-clk-deprov (30), event-secondary-clk-deprov (31), event-auto-switch-to-pri-clk (32), event-auto-switch-to-sec-clk (33), event-man-switch-to-pri-clk (34), event-man-switch-to-sec-clk (35), event-primary-clk-change (36), event-secondary-clk-change (37), event-db-backup-in-progress (38), event-db-backup-failure (39), event-db-backup-complete (40), event-db-restore-in-progress (41), event-db-restore-failure (42), event-db-restore-complete (43), event-db-restore-commit-failure (44), event-db-restore-commit-complete (45), event-db-restore-cancel-failure (46), event-db-restore-cancel-complete (47), event-incompatible-sp-load-size (48), event-sp-load-not-found (49), event-health-check-in-progress (50), event-health-check-completed (51), event-health-check-failed (52), event-flash-error (53), event-ftp-failed (54), event-ftp-file-too-big (55), event-flash-locked (56), event-load-header-invalid (57), event-load-checksum (58), event-distributed-loads-removed (59), event-no-response (60), event-trib-suppress-backplane10-event (61), event-trib-suppress-backplane9-event (62), event-trib-restore-backplane10-event (63), event-trib-restore-backplane9-event (64), event-set-alarm-SA (65), event-set-alarm-NSA (66), event-mask-OH-alarms (67), event-unmask-OH-alarms (68), event-BIF-event (69), event-mask-LOS (70), event-unmask-LOS (71), event-mask-BIF (72), event-unmask-BIF (73), event-eqpt-delete (74), event-eqpt-add (75), event-IFS-on (76), event-IFS-off (77), event-IFS-clear (78), event-IFS-clear-complete (79), event-IFS-shelf-remove (80), event-ALS-summary (81), event-ALS-enabed (82), event-ALS-disable (83), event-laser-actived (84), event-transferload-from-NE-failed(85), event-Apbe-band-atMaxloss (86), event-Apbe-band-eqpt-complete (87), event-database-agent-started (88), event-start-ERN-change (89), event-ERN-change-done (90), event-card-upgrade-success (91), event-card-upgrade-failed (92), event-forced-to-ocm-a (93), event-forced-to-ocm-b (94), event-Apbe-corrupt-data (95), event-alr-enabled (96), event-alr-disabled (97), -- PM Threshold Crossing Alert starts here event-CV-SONET-15Min (98), event-ES-SONET-15Min (99), event-SES-SONET-15Min (100), event-SEFS-SONET-15Min (101), event-CV-SONET-1Day (102), event-ES-SONET-1Day (103), event-SES-SONET-1Day (104), event-SEFS-SONET-1Day (105), event-EB-SDH-15Min (106), event-ES-SDH-15Min (107), event-SES-SDH-15Min (108), event-OFS-SDH-15Min (109), event-EB-SDH-1Day (110), event-ES-SDH-1Day (111), event-SES-SDH-1Day (112), event-OFS-SDH-1Day (113), event-CV-OCHPath-15Min (114), event-ES-OCHPath-15Min (115), event-SES-OCHPath-15Min (116), event-SEFS-OCHPath-15Min (117), event-CV-OCHPath-1Day (118), event-ES-OCHPath-1Day (119), event-SES-OCHPath-1Day (120), event-SEFS-OCHPath-1Day (121), event-CV-MUXTrib1-15Min (122), event-ESMUXTrib1-15Min (123), event-SESMUXTrib1-15Min (124), event-CV-MUXTrib1-1Day (125), event-ES-MUXTrib1-1Day (126), event-SES-MUXTrib1-1Day (127), event-CV-MUXTrib2-15Min (128), event-ES-MUXTrib2-15Min (129), event-SES-MUXTrib2-15Min (130), event-CV-MUXTrib2-1Day (131), event-ES-MUXTrib2-1Day (132), event-SES-MUXTrib2-1Day (133), event-CV-MUXTrib3-15Min (134), event-ES-MUXTrib3-15Min (135), event-SES-MUXTrib3-15Min (136), event-CV-MUXTrib3-1Day (137), event-ES-MUXTrib3-1Day (138), event-SES-MUXTrib3-1Day (139), event-CV-MUXTrib4-15Min (140), event-ES-MUXTrib4-15Min (141), event-SES-MUXTrib4-15Min (142), event-CV-MUXTrib4-1Day (143), event-ES-MUXTrib4-1Day (144), event-SES-MUXTrib4-1Day (145), event-CV-8B10B-15Min (146), event-ES-8B10B-15Min (147), event-SES-8B10B-15Min (148), event-CV-8B10B-1Day (149), event-ES-8B10B-1Day (150), event-SES-8B10B-1Day (151), -- new R5.0 PM events. user provisionable power TCA event-tx-user-power-high (152), event-tx-user-power-low (153), event-rx-user-power-high (154), event-rx-user-power-low (155), event-apply-fac-loopback (156), event-remove-fac-loopback (157), event-circuit-card-below-baseline(158), event-circuit-card-unknown (159), event-mask-user-power-TCA (160), event-unmask-user-power-TCA (161), -- user provisionable community name event-admin-community-name-change (162), event-operator-community-name-change (163), event-observer-community-name-change (164), event-circuit-card-non-baseline (165), event-fpga-below-baseline (166), event-software-version-check-begin (167), event-software-version-check-end (168), event-bootloader-below-base-line (169), event-APBE-data-backup-completed (170), event-APBE-data-backup-failed (171), event-max-Id (172) } -- -- MIB Groups -- shelf OBJECT IDENTIFIER ::= { optera-80 1 } software OBJECT IDENTIFIER ::= { optera-80 2 } notifications OBJECT IDENTIFIER ::= { optera-80 6 } log OBJECT IDENTIFIER ::= { optera-80 7 } admin OBJECT IDENTIFIER ::= { optera-80 8 } -- The shelf group -- This group contains general information about the OPTera shelf. -- This group specifies the shelf-level data that is stored on the -- Network Element. NOTE: other shelf-level data is found in the -- 'system' group of mib2. shelfNetworkName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This variable contains the assigned network name of this OPTera network. Note that while this is a network-level name, consistency of this variable is not enforced by the shelf." ::= { shelf 2 } shelfSiteName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This variable contains the assigned network name of this OPTera NE, where an NE is a grouping of shelves with the same shelfSiteId. Note that while this is a network-level name, consistency of this variable is not enforced by the shelf." ::= { shelf 3 } shelfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This variable contains the assigned name of this OPTera shelf." ::= { shelf 4 } shelfDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "This variable contains a user-defined description of this OPTera shelf." ::= { shelf 5 } shelfSiteId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the site identifier configured for this shelf. This number is assigned once at commissioning time and is used to allocate IP addresses. It should not be changed once configured." ::= { shelf 8 } shelfShelfId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-write STATUS mandatory DESCRIPTION "Specifies a unique shelf identifier configured for this shelf. This number is assigned once at commissioning time and is used to allocate internal IP addresses within the shelf. It should not be changed once configured." ::= { shelf 9 } shelfTimeAndDate OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the current time and date. Setting this variable changes the time and date on this shelf. If this shelf is the primary NTP server, setting the time and date will propagate to the other shelves on the OPTera network." ::= { shelf 10 } shelfHwiShelfID OBJECT-TYPE SYNTAX INTEGER { optera-5200(1), optera-5100(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Identify the OPTera Metro platform id." ::= { shelf 71 } -- Software Group -- This group provides the interface to the Network Element software -- (including software download & upgrade). swVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the current software version running on this shelf. The version is specified in a string with the following format: 'w.x.y.z' where w is the major release number, x is the minor release number, y is the build number, z is the build increment" ::= { software 1 } -- Notifications group notifShelfLastAlarm OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the time/date that an alarm was last sent from this NE. Network Managers can use this variable to check whether or not they need to poll for alarm changes." ::= { notifications 1 } notifShelfLastEvent OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the time/date that an event was last sent from this NE. Network Managers can use this variable to check whether or not they need to poll for event changes." ::= { notifications 2 } notifShelfNumActiveAlarmsCritical OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of active critical alarms on this shelf." ::= { notifications 3 } notifShelfNumActiveAlarmsMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of active major alarms on this shelf." ::= { notifications 4 } notifShelfNumActiveAlarmsMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of active minor alarms on this shelf." ::= { notifications 5 } notifShelfNumActiveAlarmsAlert OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of active alerts on this shelf." ::= { notifications 6 } -- The active alarm table. -- Contains the list of active alarms/alerts for this shelf. notifActiveAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF NotifActiveAlarmTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Contains the list of active alarms/alerts for this shelf." ::= { notifications 7 } notifActiveAlarmTableEntry OBJECT-TYPE SYNTAX NotifActiveAlarmTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the active alarm table." INDEX { notifActiveAlarmLocation, notifActiveAlarmId } ::= { notifActiveAlarmTable 1 } NotifActiveAlarmTableEntry ::= SEQUENCE { notifActiveAlarmLocation OPTeraLocation, notifActiveAlarmId OPTeraAlarmId, notifActiveAlarmState AlarmState, notifActiveAlarmSrvcAffectingDesignation ServiceAffectingStates, notifActiveAlarmCardType CardType, notifActiveAlarmSeverity AlarmSeverity, notifActiveAlarmTimeStamp TimeAndDate, notifActiveAlarmDescr DisplayString, notifLocationDescr DisplayString } notifActiveAlarmLocation OBJECT-TYPE SYNTAX OPTeraLocation ACCESS read-only STATUS mandatory DESCRIPTION "Location related to this alarm. It specifies the index into the notifAlarmTable and is used to look up all of the alarm information pertaining to this alarm." ::= { notifActiveAlarmTableEntry 1 } notifActiveAlarmId OBJECT-TYPE SYNTAX OPTeraAlarmId ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the index into the notifAlarmTable for this alarm. This value is used to look up all of the alarm information pertaining to this alarm." ::= { notifActiveAlarmTableEntry 2 } notifActiveAlarmState OBJECT-TYPE SYNTAX AlarmState ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the current state of this alarm. Enumeration is like this: undefined(0), clear(1), intermittent(2), active(3)" ::= { notifActiveAlarmTableEntry 3 } notifActiveAlarmSrvcAffectingDesignation OBJECT-TYPE SYNTAX ServiceAffectingStates ACCESS read-only STATUS mandatory DESCRIPTION "Specifies service-affecting designation. It can be undetermined, affecting, non-affecting or maximum service affecting. Enumeration is like this: nil(0), sa(1), nsa(2), max-sa(3)" ::= { notifActiveAlarmTableEntry 4 } notifActiveAlarmCardType OBJECT-TYPE SYNTAX CardType ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the provisioned card type of this alarm. If the card type is not applicable, it is set to undefine(0). Where enumeration is like this: undefined(0), ocld(1), ocm(2), oci(3), omx(4), sp(5), mp(6), ofa(7), ect(8), srm(9), osc(10), otr(11), filler(12), osc-splitter(13), c-and-l-splitter(14), apbe (15)" ::= { notifActiveAlarmTableEntry 5 } notifActiveAlarmSeverity OBJECT-TYPE SYNTAX AlarmSeverity ACCESS read-only STATUS mandatory DESCRIPTION "The severity of this alarm. Enumeration is like this: undefined(0), critical(1), major(2), minor(3), alert(4)" ::= { notifActiveAlarmTableEntry 6 } notifActiveAlarmTimeStamp OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the time and date when this alarm last changed state." ::= { notifActiveAlarmTableEntry 7 } notifActiveAlarmDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0.. 64)) ACCESS read-only STATUS mandatory DESCRIPTION "A text string describing the alarm." ::= { notifActiveAlarmTableEntry 8 } notifLocationDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0.. 64)) ACCESS read-only STATUS mandatory DESCRIPTION "A comma-separated string describing the location information about this alarm. It will be in the following format: slot:<>, port:<>, portType:<>, direction:<>, ringNumber:<> where: Slot number has a range [0..47] Port number has a range [0..5] Port type is one of: 0(nil), 1(optical), 2(back plane) Direction is one of: 0(n/a), 1(tx), 2(rx) Ring number has a range [0..63]" ::= { notifActiveAlarmTableEntry 9 } -- The alarm table. -- Contains the complete list of all possible alarms/alerts for this shelf, -- with associated information. notifAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF NotifAlarmTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Contains the complete list of all possible alarms/alerts for this shelf, with associated information." ::= { notifications 8 } notifAlarmTableEntry OBJECT-TYPE SYNTAX NotifAlarmTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the alarm table." INDEX { notifAlarmLocation, notifAlarmId } ::= { notifAlarmTable 1 } NotifAlarmTableEntry ::= SEQUENCE { notifAlarmLocation OPTeraLocation, notifAlarmId OPTeraAlarmId, notifAlarmState AlarmState, notifAlarmSeverity AlarmSeverity, notifAlarmTimeStamp TimeAndDate, notifAlarmDescr DisplayString, notifAlarmSrvcAffectingDesignation ServiceAffectingStates } notifAlarmLocation OBJECT-TYPE SYNTAX OPTeraLocation ACCESS read-only STATUS mandatory DESCRIPTION "Location related to this alarm. This is an index into the notifAlarmDescrTable for this alarm." ::= { notifAlarmTableEntry 1 } notifAlarmId OBJECT-TYPE SYNTAX OPTeraAlarmId ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier for this alarm. Specifies an index into the notifAlarmDescrTable for this alarm." ::= { notifAlarmTableEntry 2 } notifAlarmState OBJECT-TYPE SYNTAX AlarmState ACCESS read-only STATUS mandatory DESCRIPTION "A qualifier for the current state of this alarm. The alarm can be clear, active or intermittent. Enumeration is like this: undefined(0), clear(1), intermittent(2), active(3)" ::= { notifAlarmTableEntry 3 } notifAlarmSeverity OBJECT-TYPE SYNTAX AlarmSeverity ACCESS read-only STATUS mandatory DESCRIPTION "The severity of this alarm. Enumeration is like this: undefined(0), critical(1), major(2), minor(3), alert(4)" ::= { notifAlarmTableEntry 4 } notifAlarmTimeStamp OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the time and date when this alarm last changed state." ::= { notifAlarmTableEntry 5 } notifAlarmDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0.. 64)) ACCESS read-only STATUS mandatory DESCRIPTION "A text string describing the alarm." ::= { notifAlarmTableEntry 6 } notifAlarmSrvcAffectingDesignation OBJECT-TYPE SYNTAX ServiceAffectingStates ACCESS read-only STATUS mandatory DESCRIPTION "Specifies service-affecting designation. It can be undetermined, affecting, non-affecting or maximum service affecting. Enumeration is like this: nil(0), sa(1), nsa(2), max-sa(3)" ::= { notifAlarmTableEntry 7 } -- The Event Identifier Table. -- Contains the complete list of all possible events for this NE. The -- event variable will be contained in the varbind area of the SNMP -- enterprise trap identifying the event. notifEventIdTable OBJECT-TYPE SYNTAX SEQUENCE OF NotifEventIdTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Contains the complete list of all possible events for this NE. The event variable is contained in the varbind area of the SNMP enterprise trap identifying the event." ::= { notifications 9 } notifEventIdTableEntry OBJECT-TYPE SYNTAX NotifEventIdTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the event identifier table." INDEX { notifEventId } ::= { notifEventIdTable 1 } NotifEventIdTableEntry ::= SEQUENCE { notifEventId OPTeraEventId, notifEventDescr DisplayString } notifEventId OBJECT-TYPE SYNTAX OPTeraEventId ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier for each of the specific event types." ::= { notifEventIdTableEntry 1 } notifEventDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "A text string describing the event." ::= { notifEventIdTableEntry 2 } -- The alarm description table. -- Contains the complete list of all alarms/alerts ID's, severity and descriptions. notifAlarmDescriptionTable OBJECT-TYPE SYNTAX SEQUENCE OF NotifAlarmDescriptionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Contains the complete list of all possible alarms/alerts Id's for this shelf, along with severity and description." ::= { notifications 10 } notifAlarmDescriptionTableEntry OBJECT-TYPE SYNTAX NotifAlarmDescriptionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the alarm description table." INDEX { notifAlarmId } ::= { notifAlarmDescriptionTable 1 } NotifAlarmDescriptionTableEntry ::= SEQUENCE { notifAlarmDescId OPTeraAlarmId, notifAlarmDescSeverity AlarmSeverity, notifAlarmDescription DisplayString } notifAlarmDescId OBJECT-TYPE SYNTAX OPTeraAlarmId ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier for this alarm." ::= { notifAlarmDescriptionTableEntry 1 } notifAlarmDescSeverity OBJECT-TYPE SYNTAX AlarmSeverity ACCESS read-only STATUS mandatory DESCRIPTION "The severity of this alarm. Enumeration is like this: undefined(0), critical(1), major(2), minor(3), alert(4)" ::= { notifAlarmDescriptionTableEntry 2 } notifAlarmDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0.. 64)) ACCESS read-only STATUS mandatory DESCRIPTION "A text string describing the alarm." ::= { notifAlarmDescriptionTableEntry 3 } -- Log Group -- The Log Table. -- Contains a circular list of logged events from this shelf. -- Alarms, alerts, events, and user provisioning requests are logged -- in this table. logMaxSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the total size of the log table. The currently supported value for this variable is 400." ::= { log 1 } logCurrentIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the current highest index into the notification log table. This variable tracks the current highest index (i.e., the newest entry) in the notification log table. The network manager can poll this variable to see if new entries have been added into the notification log." ::= { log 2 } logTable OBJECT-TYPE SYNTAX SEQUENCE OF LogTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The log table. Contains a circular list of logged events from this shelf. Alarms, alerts, events, and user provisioning requests are logged in this table." ::= { log 3 } logTableEntry OBJECT-TYPE SYNTAX LogTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the log table." INDEX { logIndex } ::= { logTable 1 } LogTableEntry ::= SEQUENCE { logIndex -- index (sequence number) Counter, logTimeStamp TimeAndDate, logClass -- alarm / event / userReq INTEGER, logSlotNum SlotNum, logAlarmEventReqId -- either an alarmId, eventId or userReqId INTEGER, logAlarmState -- if applicable AlarmState, logAlarmSeverity -- if applicable AlarmSeverity, logDescr DisplayString, logUserRequestRc OPTeraReturnCode, logCardType CardType, logLocationDescr -- describes the slot and port number, port type and direction DisplayString } logIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A unique entry in the log table. As new entries are added to the log, this index will increase to the maximum size of Counter, then wrap to 0. Note that although the index into the table continues to grow, the table size (number of entries) will only grow to the maximum given by logMaxSize, after which the oldest entry will be removed to make room for a new entry. Thereafter, the table will always be the size given by logMaxSize. In other words, this table is implemented as a sliding window, with the oldest events dropping off the end of the table as newer events occur. The manager should poll the value of logCurrentIndex to see whether new entries have been added into the table." ::= { logTableEntry 1 } logTimeStamp OBJECT-TYPE SYNTAX TimeAndDate ACCESS read-only STATUS mandatory DESCRIPTION "The time and date this log entry was created. This timestamp matches the timestamp sent out in the trap which occurred to inform the manager of the event." ::= { logTableEntry 2 } logClass OBJECT-TYPE SYNTAX INTEGER { alarm(1), event(2), userReq(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This variable identifies the class of log entry, i.e., whether this log entry is for an alarm, an event, or a user provisioning request." ::= { logTableEntry 3 } logSlotNum OBJECT-TYPE SYNTAX SlotNum ACCESS read-only STATUS mandatory DESCRIPTION "The slot number related to this log entry, if applicable. This variable is only applicable if the event is an alarm state change or event. If the slot number is not applicable, it is set to 0." ::= { logTableEntry 4 } logAlarmEventReqId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This variable contains either the alarm, event or user request identifier associated with the log entry. For alarms or events, this identifier is the same identifier used in the notifEventIdTable or notifActiveAlarmTable, respectively. This identifier is always the same as that which is sent in the enterprise-specific trap for the logged event." ::= { logTableEntry 5 } logAlarmState OBJECT-TYPE SYNTAX AlarmState ACCESS read-only STATUS mandatory DESCRIPTION "This variable contains the alarm state which caused the notification to occur. This column is only applicable in the case where the log entry is related to an alarm state change event. In the case where the log entry is related to an event or user provisioning request, the value of this field is set to undefined(0). Enumeration is like this: undefined(0), clear(1), intermittent(2), active(3)" ::= { logTableEntry 6 } logAlarmSeverity OBJECT-TYPE SYNTAX AlarmSeverity ACCESS read-only STATUS mandatory DESCRIPTION "This variable contains the alarm severity associated with the alarm which caused the notification to occur. This column is only applicable in the case where the log entry is related to an alarm state change event. In the case where the log entry is related to an event or a user provisioning request, the value of this field is set to undefined(0). Enumeration is like this: undefined(0), critical(1), major(2), minor(3), alert(4)" ::= { logTableEntry 7 } logDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the logged event. This description is set according to the logClass, as follows: alarm: the description as contained in the notifAlarmDescr variable for the given alarm id event: the description as contained in the notifEventDescr variable for the given event id userReq: a string of the following format: ', , , ' " ::= { logTableEntry 8 } logUserRequestRc OBJECT-TYPE SYNTAX OPTeraReturnCode ACCESS read-only STATUS mandatory DESCRIPTION "The return code from the user request, if applicable. The manager can consult this log entry to find out why a set request failed. If this log entry is not of a userReq class, this variable is set to opt-ok(1)." ::= { logTableEntry 9 } logCardType OBJECT-TYPE SYNTAX CardType ACCESS read-only STATUS mandatory DESCRIPTION "The provisioned card type related to this log entry, if applicable. This variable is only applicable if the event is an alarm state change or event. If the card type is not applicable, it is set to undefine(0)." ::= { logTableEntry 10 } logLocationDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "A comma-separated string describing the location information about this alarm. It will be in the following format: slot:<>, port:<>, portType:<>, direction:<>, ringNumber:<> see notifLocationDescr for a detail description." ::= { logTableEntry 11 } -- Admin group adminMibVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..6)) ACCESS read-only STATUS mandatory DESCRIPTION "This variable indicates the version of this MIB. It is in the format: 'xx.xx' where xx.xx is a numeric version identifier, e.g. 01.00" ::= { admin 1 } -- The trap destination table. -- This table identifies the list of interested network manager IP -- addresses. Entries added to this table tell the agent to send a trap -- notification to the address contained in the entry. adminCurrentTrapDestSize OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the current size of the trap destination table." ::= { admin 4 } adminTrapDestinationTable OBJECT-TYPE SYNTAX SEQUENCE OF AdminTrapDestinationTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table identifies the list of interested network manager IP addresses which should receive traps from this shelf. Entries added to this table cause the agent to send traps to the address contained in the entry. This table is divided up into three portions: 1-4 : available for open SNMP managers for single shelf traps 5-8 : available for open SNMP managers for ring wide shelf traps 9-15: reserved for internal OPTera System Manager usage only To create a new row in this table, the manager must issue a SET request containing all of the row variables for the row being created, including an adminTrapDestRowStatus value of createAndGo(4). The createAndWait(5) value is not supported. Note: For more details about single shelf and ring wide shelf trap receiving mechanism and upgrade considerations to REL 5.0 see 'Release Notes for Nortel Networks OPTera 5000 Series SNMP Surveillance MIB' document. OPTera System Manager: An open SNMP manager can be registered for single shelf trap's via OPTera System Manager's External Management tab. OPTera System Manager can register up to 2 open SNMP managers using table entries 1 and 2 only." ::= { admin 5 } adminTrapDestinationTableEntry OBJECT-TYPE SYNTAX AdminTrapDestinationTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the trap destination table." INDEX { adminTrapDestId } ::= { adminTrapDestinationTable 1 } AdminTrapDestinationTableEntry ::= SEQUENCE { adminTrapDestId INTEGER, adminTrapDestMgrIpAddr IpAddress, adminTrapDestPort INTEGER, adminTrapDestCommunity DisplayString, adminTrapDestFilter INTEGER, adminTrapDestRowStatus OPTeraRowStatus } adminTrapDestId OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-only STATUS mandatory DESCRIPTION "The index into this table." ::= { adminTrapDestinationTableEntry 1 } adminTrapDestMgrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the manager identified by this row. Traps will be sent to the IP address configured in this entry with the port and community as specified in the remainder of this row." ::= { adminTrapDestinationTableEntry 2 } adminTrapDestPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port to which the trap should be sent. Default is 162, which is the standard SNMP trap port." ::= { adminTrapDestinationTableEntry 3 } adminTrapDestCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..42)) ACCESS read-write STATUS mandatory DESCRIPTION "The community name to be included in the SNMP trap message." ::= { adminTrapDestinationTableEntry 4 } adminTrapDestFilter OBJECT-TYPE SYNTAX INTEGER { all(1), alarmOnly(2), alarmAndEvent(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of trap information to be sent to this manager. Default is 'all'. If set to alarmOnly(2), only alarm traps will be sent. If set to alarmAndEvent(3), alarm and event traps will be sent, but not user request traps. If set to 'all', all traps will be sent (alarm, event, and user request traps)" ::= { adminTrapDestinationTableEntry 5 } adminTrapDestRowStatus OBJECT-TYPE SYNTAX OPTeraRowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The row status variable for this row. Controls the creation of new rows in this table. To create a new row in this table, the manager must issue a SET request containing all of the row variables for the row being created, including an adminTrapDestRowStatus value of createAndGo(4). The createAndWait(5) value is not supported." ::= { adminTrapDestinationTableEntry 6 } -- -- Enterprise trap definitions -- eventTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, logSlotNum, logTimeStamp, notifEventDescr, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise event trap. This trap is sent whenever an OPTera event is raised." ::= 10 userRequestTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, logSlotNum, logTimeStamp, logDescr, logUserRequestRc, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise user request trap. This trap is sent whenever an SNMP SET request is received by the agent. NOTE: When setting PM thresholds logSlotNum does not represent slot number, but in fact it represents a location. For more information on how location is defined look at a definition of OPTeraLocation" ::= 20 alarmCriticalTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, notifAlarmTimeStamp, notifAlarmState, notifAlarmDescr, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise alarm trap. This trap is sent whenever an alarm of 'critical' severity changes state. NOTE: By looking at OID related to notifAlarmTimeStamp, notifAlarmState or notifAlarmDescr variables it is possible to get a slot number. Assuming notifAlarmTimeStamp has a following OID: 1.3.6.1.4.1.2865.1.6.8.1.5.10.112 The second dot separated number from the end refers to slot number. The same is for notifAlarmState and notifAlarmDescr" ::= 30 alarmMajorTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, notifAlarmTimeStamp, notifAlarmState, notifAlarmDescr, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise alarm trap. This trap is sent whenever an alarm of 'major' severity changes state. NOTE: By looking at OID related to notifAlarmTimeStamp, notifAlarmState or notifAlarmDescr variables it is possible to get a slot number. Assuming notifAlarmTimeStamp has a following OID: 1.3.6.1.4.1.2865.1.6.8.1.5.10.112 The second dot separated number from the end refers to slot number. The same is for notifAlarmState and notifAlarmDescr" ::= 40 alarmMinorTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, notifAlarmTimeStamp, notifAlarmState, notifAlarmDescr, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise alarm trap. This trap is sent whenever an alarm of 'minor' severity changes state. NOTE: By looking at OID related to notifAlarmTimeStamp, notifAlarmState or notifAlarmDescr variables it is possible to get a slot number. Assuming notifAlarmTimeStamp has a following OID: 1.3.6.1.4.1.2865.1.6.8.1.5.10.112 The second dot separated number from the end refers to slot number. The same is for notifAlarmState and notifAlarmDescr" ::= 50 alertTrap TRAP-TYPE ENTERPRISE optera-80 VARIABLES { logIndex, shelfSiteId, shelfShelfId, notifAlarmTimeStamp, notifAlarmState, notifAlarmDescr, notifActiveAlarmCardType, notifLocationDescr } DESCRIPTION "OPTera enterprise alarm trap. This trap is sent whenever an 'alert' changes state. NOTE: By looking at OID related to notifAlarmTimeStamp, notifAlarmState or notifAlarmDescr variables it is possible to get a slot number. Assuming notifAlarmTimeStamp has a following OID: 1.3.6.1.4.1.2865.1.6.8.1.5.10.112 The second dot separated number from the end refers to slot number. The same is for notifAlarmState and notifAlarmDescr" ::= 60 END