UTS-FAULT-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, IpAddress, Unsigned32, Integer32, Counter32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, RowStatus, RowPointer, DateAndTime FROM SNMPv2-TC utCommonOam, utCommonPlatformModules FROM UTS-COMMON-MIB WORD, BOOL FROM UTS-COMMON-TC-MIB; utFmModule MODULE-IDENTITY LAST-UPDATED "200111151635Z" ORGANIZATION "UTStarcom (China) Corp., ShenZhen Branch. 3G Department, OA&M Team." CONTACT-INFO "Contact: UTStarcom Customer Support Group Postal: UTStarcom Shenzhen R&D Center 3/F, Legend Building, High-tech Industrial Park, Nanshan Shenzhen, 518057, PRC Tel: +86 (755) 6983555 Fax: +86 (755) 6983786 WEB: http://www.utstar.com" DESCRIPTION "The MIB module for UTStarcom UMTS Embedded System Fault Management. Copyright (c) 2002 UTStarcom, Inc. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies UTStarcom proprietary intellectual property. UTStarcom retains all title and ownership in the Specification, including any revisions. UTStarcom grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of UTStarcom products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied 'AS IS' and UTStarcom makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." REVISION "200204280000Z" DESCRIPTION "Initial version of the root MIB module UTS-COMMON-MIB." REVISION "200204271337Z" DESCRIPTION "Initial version of the root MIB module for GGSN function" REVISION "200204160000Z" DESCRIPTION "Initial version of the root MIB module UTS-COMMON-MIB." REVISION "200402251547Z" DESCRIPTION "add utFmAlarmDelayTable to manage MTNET alarm delay rule." REVISION "200403030950Z" DESCRIPTION "Modify 3G alarm resource type list." ::= { utCommonPlatformModules 2 } AlarmResourceType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "3G FM Resource Type list for R2.5 ========Software error Inner software module communication General software resource error Inter board communication Platform detected software error Notes, for CMS (Chassis management system) only Software module (Server type NE) Notes, such as software module fail, application abnormal shutdown, Inter-software module communication (Server type NE) NE external communication with private protocol Notes, applicable to inter-NE communication with private protocol ========Protocol error MTP1 protocol MTP2 protocol MTP3 protocol M3UA protocol SCCP protocol ISUP protocol RANAP protocol MAP-B protocol MAP-Gd protocol MAP-C protocol MAP-D protocol MAP-E protocol MAP-G protocol MAP-Gr protocol MAP-Gc protocol MAP-Lh protocol MAP-Lg protocol SAAL protocol protocol CAP protocol protocol INAP protocol protocol GTP' protocol MEGACO protocol GMM protocol BSSAP+ protocol SM protocol SGSN SM protocol Gi Interface IMA Protocol STC protocol ALCAP protocol GTP-U protocol ========Physical/Logical link error MTP3 link MTP3 link set MTP3 route set MTP3B link MTP3B link set MTP3B route set M3UA Association M3UA PSP M3UA PS E1 trunk E1 circuit H110 Time slot STM link IP link SCCOP link AAL2-PVC AAL5-PVC ========Specific Resource error CDR Resource CELL Hardware resource (fan/power/board hardware error/clock/etc.) Sub-agent problem Platform management channel problem IP/MAC address problem Notes, IP/MAC address invalid/conflict Common protocol HA control part User dialog Notes, such as user dialog usage alarm, etc. Database connection Authentication error Notes, Such as utiGmlcClientAuthFailure,utiGmlcSubscriberAuthFailure,utiGmlcGMLCAuthFailure, etc. GMLC route problem ========Threshold crossing alerting TCA value 0 means all resource type. " SYNTAX INTEGER { alarmResourceTypeDefault (0), alarmResourceInnerSofModuleComm (1), alarmResourceGenSoftErr (2), alarmResourceInterBoardComm (3), alarmResourcePlatformSoft (4), alarmResourceSoftModule (5), alarmResourceInterSoftModule (6), alarmResourceNeExtComm (7), alarmResourceMtp1Protocol (21), alarmResourceMtp2Protocol (22), alarmResourceMtp3Protocol (23), alarmResourceM3uaProtocol (24), alarmResourceSccpProtocol (25), alarmResourceIsupProtocol (26), alarmResourceRanapProtocol (27), alarmResourceMapBProtocol (28), alarmResourceMapGdProtocol (29), alarmResourceMapCProtocol (30), alarmResourceMapDProtocol (31), alarmResourceMapEProtocol (32), alarmResourceMapGProtocol (33), alarmResourceMapGrProtocol (34), alarmResourceMapGcProtocol (35), alarmResourceMapLhProtocol (36), alarmResourceMapLgProtocol (37), alarmResourceSaalProtocol (38), alarmResourceCapProtocol (39), alarmResourceInapProtcol (40), alarmResourceGtpProtocol (41), alarmResourceMegacoProtocol (42), alarmResourceGmmProtocol (43), alarmResourceBssapProtocol (44), alarmResourceSmProtocol (45), alarmResourceSgsnSmProtocol (46), alarmResourceGiInterface (47), alarmResourceImaProtocol (48), alarmResourceStcProtocol (49), alarmResourceAlCapProtocol (50), alarmResourceGtpUProtocol (51), alarmResourceMtp3link (71), alarmResourceMtp3linkSet (72), alarmResourceMtp3RouteSet (73), alarmResourceMtp3BLink (74), alarmResourceMtp3BLinkSet (75), alarmResourceMtp3BRouteSet (76), alarmResourceAssociation (77), alarmResourceM3uaPsp (78), alarmResourceM3uaPs (79), alarmResourceTrunk (80), alarmResourceTrunkCircuit (81), alarmResourceH110TimeSlot (82), alarmResourceStmlink (83), alarmResourceIpLink (84), alarmResourceSccopLink (85), alarmResourceAal2Pvc (86), alarmResourceAal5Pvc (87), alarmResourceCdr (111), alarmResourceCell (112), alarmResourceHwRcsource (113), alarmResourceSaFailure (114), alarmResourcePlatformMgmtChannel (115), alarmResourceIpOrMacAddr (116), alarmResourceCpHaControl (117), alarmResourceUsrDialog (118), alarmResourceDbConn (119), alarmResourceAuthentication (120), alarmResourceGmlcRoute (121), alarmResourceTca (151) } AlarmSeverity ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The textual convention for alarm severity level: alarmLevelClear - The Cleared severity level indicates that the fault has been cleared. alarmLevelCritical - The Critical severity level indicates the most severe service affecting condition has occurred, and the whole system may not be functioning properly. Urgent and immediate corrective action is required. alarmLevelMajor - The Major severity level indicates service affecting condition has occurred. Immediate corrective action is required. alarmLevelMinor - The Minor severity level indicates service not affecting condition has occurred. Corrective action should be taken to avoid more serious service affecting fault. alarmLevelWarning - The Warning severity level indicates some issues occur and may be potential service affecting. Precautions have to be taken in order to avoid more serious service affecting fault." SYNTAX INTEGER { alarmLevelClear (0), alarmLevelWarning (1), alarmLevelMinor (2), alarmLevelMajor (3), alarmLevelCritical (4), alarmLevelIndeterminate (5) } AlarmType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The textual convention for alarm type: alarmTypeCommunication - alarm associates with Communication issues alarmTypeEquipment - alarm associates with equipment or hardware issues alarmTypeEnvironmental - alarm associates with the environment where the system is operating alarmTypeProcessingError - alarm associates with processing issues alarmTypeQualityOfService - alarm associates with the quality of service issues" SYNTAX INTEGER { alarmTypeCommunication (2), alarmTypeEquipment (3), alarmTypeEnvironmental (4), alarmTypeProcessingError (10), alarmTypeQualityOfService (11) } ProbableCause ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The definiation of alarm probable cause, refer to: M.3100, X.731/X.733, GSM12.11 etc." SYNTAX INTEGER { probableCauseIndeterminate (1), probableCauseAlarmIndicationSignal (2), probableCauseCallSetupFailure (3), probableCauseDegradedSignal (4), probableCauseFarEndReceiverFailure (5), probableCauseFramingError (6), probableCauseLossOfFrame (7), probableCauseLossOfPointer (8), probableCauseLossOfSignal (9), probableCausePayloadTypeMismatch (10), probableCauseTransmissionError (11), probableCauseRemoteAlarmInterface (12), probableCauseExcessiveBitErrorRate (13), probableCausePathTraceMismatch (14), probableCauseUnavailable (15), probableCauseSignalLabelMismatch (16), probableCauseLossOfMultiFrame (17), probableCauseBackPlaneFailure (18), probableCauseDataSetProblem (19), probableCauseEquipmentIdentifierDuplication (20), probableCauseExternalInterfaceDeviceProblem (21), probableCauseLineCardProblem (22), probableCauseMultiplexerProblem (23), probableCauseNeIdentifierDuplication (24), probableCausePowerProblem (25), probableCauseProcessorProblem (26), probableCauseProtectionPathFailure (27), probableCauseReceiverFailure (28), probableCauseReplaceableUnitMissing (29), probableCauseReplaceableUnitTypeMismatch (30), probableCauseSynchronisationSourceMismatch (31), probableCauseTerminalProblem (32), probableCauseTimingProblem (33), probableCauseTransmitterFailure (34), probableCauseTrunkCardProblem (35), probableCauseReplaceableUnitProblem (36), probableCauseAirCompressorFailure (37), probableCauseAirConditioningFailure (38), probableCauseAirDryerFailure (39), probableCauseBatteryDischarging (40), probableCauseBatteryFailure (41), probableCauseCommercialPowerFailure (42), probableCauseCoolingFanFailure (43), probableCauseEngineFailure (44), probableCauseFireDetectorFailure (45), probableCauseFuseFailure (46), probableCauseGeneratorFailure (47), probableCauseLowBatteryThreshold (48), probableCausePumpFailure (49), probableCauseRectifierFailure (50), probableCauseRectifierHighVoltage (51), probableCauseRectifierLowFVoltage (52), probableCauseVentilationSystemFailure (53), probableCauseEnclosureDoorOpen (54), probableCauseExplosiveGas (55), probableCauseFireDetected (56), probableCauseFloodDetected (57), probableCauseHighHumidity (58), probableCauseHighTemperature (59), probableCauseHighWind (60), probableCauseIceBuildUp (61), probableCauseIntrusionDetection (62), probableCauseLowFuel (63), probableCauseLowHumidity (64), probableCauseLowCablePressure (65), probableCauseLowTemperature (66), probableCauseLowWater (67), probableCauseSmokeDetected (68), probableCauseToxicGas (69), probableCauseStorageCapacityProblem (70), probableCauseMemoryMismatch (71), probableCauseCorruptData (72), probableCauseOutOfCPUCycles (73), probableCauseSoftwareEnvironmentProblem (74), probableCauseSoftwareDownloadFailure (75), probableCauseAdapterError (200), probableCauseApplicationSubsystemFailure (201), probableCauseBandwidthReduction (202), probableCauseCommunicationProtocolError (203), probableCauseCommunicationSubsystemFailure (204), probableCauseConfigurationOrCustomizingError (205), probableCauseCongestion (206), probableCauseCpuCyclesLimitExceeded (207), probableCauseDataSetOrModemError (208), probableCauseDteDceInterfaceError (209), probableCauseEquipmentMalfunction (210), probableCauseExcessiveVibration (211), probableCauseFileError (212), probableCauseHeatingOrVentilationOrCoolingSystemProblem (213), probableCauseHumidityUnacceptable (214), probableCauseInputOutputDeviceError (215), probableCauseInputDeviceError (216), probableCauseLanError (217), probableCauseLeakDetection (218), probableCauseLocalNodeTransmissionError (219), probableCauseMaterialSupplyExhausted (220), probableCauseOutOfMemory (221), probableCauseOutputDeviceError (222), probableCausePerformanceDegraded (223), probableCausePressureUnacceptable (224), probableCauseQueueSizeExceeded (225), probableCauseReceiveFailure (226), probableCauseRemoteNodeTransmissionError (227), probableCauseResourceAtOrNearingCapacity (228), probableCauseResponseTimeExcessive (229), probableCauseRetransmissionRateExcessive (230), probableCauseSoftwareError (231), probableCauseSoftwareProgramAbnormallyTerminated (232), probableCauseSoftwareProgramError (233), probableCauseTemperatureUnacceptable (234), probableCauseThresholdCrossed (235), probableCauseToxicLeakDetected (236), probableCauseTransmitFailure (237), probableCauseUnderlyingResourceUnavailable (238), probableCauseVersionMismatch (239), probableCauseAbisToBTSInterfaceFailure (500), probableCauseAbisToTRXInterfaceFailure (501), probableCauseAntennaProblem (502), probableCauseBatteryBreakdown (503), probableCauseBatteryChargingFault (504), probableCauseClockSynchronisationProblem (505), probableCauseCombinerProblem (506), probableCauseDiskProblem (507), probableCauseEquipmentFailure (508), probableCauseExcessiveReceiverTemperature (509), probableCauseExcessiveTransmitterOutputPower (510), probableCauseExcessiveTransmitterTemperature (511), probableCauseFrequencyHoppingDegraded (512), probableCauseFrequencyHoppingFailure (513), probableCauseFrequencyRedefinitionFailed (514), probableCauseLineInterfaceFailure (515), probableCauseLinkFailure (516), probableCauseLossOfSynchronisation (517), probableCauseLostRedundancy (518), probableCauseMainsBreakdownWithBatteryBackup (519), probableCauseMainsBreakdownWithoutBatteryBackup (520), probableCausePowerSupplyFailure (521), probableCauseReceiverAntennaFault (522), probableCauseReceiverMulticouplerFailure (523), probableCauseReducedTransmitterOutputPower (524), probableCauseSignalQualityEvaluationFault (525), probableCauseTimeslotHardwareFailure (526), probableCauseTransceiverProblem (527), probableCauseTranscoderProblem (528), probableCauseTranscoderOrRateAdapterProblem (529), probableCauseTransmitterAntennaFailure (530), probableCauseTransmitterAntennaNotAdjusted (531), probableCauseTransmitterLowVoltageOrCurrent (532), probableCauseTransmitterOffFrequency (533), probableCauseDatabaseInconsistency (534), probableCauseFileSystemCallUnsuccessful (535), probableCauseInputParameterOutOfRange (536), probableCauseInvalidParameter (537), probableCauseInvalidPointer (538), probableCauseMessageNotExpected (539), probableCauseMessageNotInitialised (540), probableCauseMessageOutOfSequence (541), probableCauseSystemCallUnsuccessful (542), probableCauseTimeoutExpired (543), probableCauseVariableOutOfRange (544), probableCauseWatchDogTimerExpired (545), probableCauseCoolingSystemFailure (546), probableCauseExternalPowerSupplyFailure (547), probableCauseExternalTransmissionDeviceFailure (548), probableCauseReducedAlarmReporting (549), probableCauseReducedEventReporting (550), probableCauseReducedLoggingCapability (551), probableCauseSystemResourcesOverload (552), probableCauseBroadcastChannelFailure (553), probableCauseConnectionEstablishmentError (554), probableCauseInvalidMessageReceived (555), probableCauseInvalidMSUReceived (556), probableCauseLapdLinkProtocolFailure (557), probableCauseLocalAlarmIndication (558), probableCauseRemoteAlarmIndication (559), probableCauseRoutingFailure (560), probableCauseSs7ProtocolFailure (561), probableCauseTca (1000) } -- MP: {SUBAGENT_API_MIB_PARTID_FM} utFaultManagement OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { utCommonOam 2 } utAlarmModelTable OBJECT-TYPE SYNTAX SEQUENCE OF UtAlarmModelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utFaultManagement 1 } utAlarmModelEntry OBJECT-TYPE SYNTAX UtAlarmModelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utAlarmModelOID } ::= { utAlarmModelTable 1 } UtAlarmModelEntry ::= SEQUENCE { utAlarmModelOID OBJECT IDENTIFIER, utAlarmModelSeverity AlarmSeverity, utAlarmModelType AlarmType, utAlarmModelProbableCause ProbableCause, utAlarmModelClearType INTEGER, utAlarmModelResourceType AlarmResourceType, utAlarmModelFilteredFlag BOOL } utAlarmModelOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Object ID of a specific alarm" ::= { utAlarmModelEntry 1 } utAlarmModelSeverity OBJECT-TYPE SYNTAX AlarmSeverity MAX-ACCESS read-write STATUS current DESCRIPTION "It presents a specific alarm's severity. It can be redefined." ::= { utAlarmModelEntry 2 } utAlarmModelType OBJECT-TYPE SYNTAX AlarmType MAX-ACCESS read-write STATUS current DESCRIPTION "It presents a specific alarm's type. It can be redefined." ::= { utAlarmModelEntry 3 } utAlarmModelProbableCause OBJECT-TYPE SYNTAX ProbableCause MAX-ACCESS read-only STATUS current DESCRIPTION "It presents a specific alarm's probable cause" ::= { utAlarmModelEntry 4 } utAlarmModelClearType OBJECT-TYPE SYNTAX INTEGER { adac (0), admc (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "It presents a specific alarm's clear type." ::= { utAlarmModelEntry 5 } utAlarmModelResourceType OBJECT-TYPE SYNTAX AlarmResourceType MAX-ACCESS read-only STATUS current DESCRIPTION "It presents a specific alarm's resource type." ::= { utAlarmModelEntry 6 } utAlarmModelFilteredFlag OBJECT-TYPE SYNTAX BOOL MAX-ACCESS read-write STATUS current DESCRIPTION "The variable is used to indicate whether a specific alarm is filtered by alarm OID. TRUE: filteredFALSE: non-filtered" ::= { utAlarmModelEntry 7 } -- *************************************** -- * -- * Alarm Trap -- * -- ************************************** -- * -- * The Alarm Trap Notification should have the following mandatory -- * parameters, in the specified order: -- * -- * - the alarm source IP address at the module instance level -- * - alarm occurrence time -- * - alarm severity level -- * - alarm type -- * - probable cause -- * - alarm clearance type which indicates how the alarm can be cleared -- * - any additional information related to the specific alarm -- * -- * For example, an alarm trap for a product XXX may look like: -- * -- * utXXXAlarmTrapEventReport NOTIFICATION-TYPE -- * OBJECTS { utAlarmModuleInstanceIpAddr, -- * utAlarmOccurrenceTime, -- * utAlarmSeverity, -- * utAlarmType, -- * utAlarmProbableCause, -- * utAlarmClearType, -- * ... (any additional application specific information varbinds) } -- * STATUS current -- * DESCRIPTION -- * "The Alarm Trap Events for XXX" -- * ::= { utXXXAlarmTrapEvent 1 } -- * -- * -- *************************************** utAlarmEventTrap OBJECT-IDENTITY STATUS current DESCRIPTION "The sub-tree for fault trap definition." ::= { utFaultManagement 2 } utAlarmTrapMandatoryAttr OBJECT-IDENTITY STATUS current DESCRIPTION "The sub-tree for common alarm trap attribution." ::= { utAlarmEventTrap 1 } utAlarmSeqNo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Reserved for OAM. Application doesn't care this node at all." ::= { utAlarmTrapMandatoryAttr 1 } utAlarmOccurrenceTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The occurrence time of alarm, which gives the time when the alarm is generated." ::= { utAlarmTrapMandatoryAttr 2 } utAlarmSeverity OBJECT-TYPE SYNTAX AlarmSeverity MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The severity of the alarm, that aligned with the ISO Ref.X.733: Cleared, Information, Critical, Major, Minor, and Warning." ::= { utAlarmTrapMandatoryAttr 3 } utAlarmProbableCause OBJECT-TYPE SYNTAX ProbableCause MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The probable cause of the alarm as defined in ISO Ref.X.733 and others." ::= { utAlarmTrapMandatoryAttr 4 } utAlarmType OBJECT-TYPE SYNTAX AlarmType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The alarm type (categories, or classes) as defined in ISO Ref.X.733: Communication alarms, Qos alarms, Processing error alarms, Equipment alarms, and Environmental alarms." ::= { utAlarmTrapMandatoryAttr 5 } utAlarmClearType OBJECT-TYPE SYNTAX INTEGER { alarmClearAuto (0), alarmClearManual (1) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The item which indicates how the alarm can be cleared: alarmClearAuto - the alarm is cleared by application itself alarmClearManual - the alarm to be cleared by manual operation" ::= { utAlarmTrapMandatoryAttr 6 } utAlarmResourceType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "" ::= { utAlarmTrapMandatoryAttr 7 } utEventTrapMandatoryAttr OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { utAlarmEventTrap 2 } utEventSeqNo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Reserved for OAM to implement reliable trap transmission." ::= { utEventTrapMandatoryAttr 1 } utEventOccurrenceTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The occurrence time of event, which gives the time when the event is generated." ::= { utEventTrapMandatoryAttr 2 } utAlarmFiltering OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree to cover the UTS UMTS Embedded System Alarm Filtering." ::= { utFaultManagement 3 } utAlarmFilteringSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The leaf is used for filtering specified severity alarms. bit0 - cleared alarm bit1 - warning alarm bit2 - minor alarm bit3 - major alarm bit4 - critical alarm 1 - represent the alarm will be sent to NMS; 0 - this kind of alarms will be filtered by agent; other useless bits: fill in digitial 1 always. for examples, if operator wants to filter critical alarms. this leaf needs to be set to value 0x FF FF FF E1 low 8 bits are: 1110,0001 = E1 cauz if operator wants to filter critical alarms, meaning that others whose priority is lower than critical need to be filtered as well. attention: cleared alarm can't be filtered. DEFAULT:{-1}" ::= { utAlarmFiltering 1 } utAlarmFilteringType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The leaf is used for filtering specified type alarms. bit2 - communication bit3 - equipment bit4 - environment bit10 - processing error bit11 - quality of service 1 - represent the alarm will be sent to NMS; 0 - this kind of alarms will be filtered by agent; other useless bits: fill in digitial 1 always. for examples, if operator wants to filter communication alarms only, this leaf needs to be set to value 0x FF FF FF FB DEFAULT:{-1}" ::= { utAlarmFiltering 2 } utActiveAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF UtActiveAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The content of the active alarm table is not the individual alarms. Each entry in the table is corresponding to a specific alarm condition existing at a particular MO instance. That is, alarm OID and originating MO instance ID (not the module that detects the alarm condition, but rather the module that is experiencing the reported problem) together will uniquely identify an entry in the active alarm table. Multiple alarms for the same fault condition happened at the same MO instance might be generated by the application that detects the fault condition, only one entry will be registered in the active alarm table." ::= { utFaultManagement 4 } utActiveAlarmEntry OBJECT-TYPE SYNTAX UtActiveAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utActiveAlarmEntryID } ::= { utActiveAlarmTable 1 } UtActiveAlarmEntry ::= SEQUENCE { utActiveAlarmEntryID Unsigned32, utActiveAlarmObjectID OBJECT IDENTIFIER, utActiveAlarmSourceMO RowPointer, utActiveAlarmSeqNo Unsigned32, utActiveAlarmFirstDectetTime DateAndTime, utActiveAlarmLastReportTime DateAndTime, utActiveAlarmRepeatedNumbers Unsigned32, utActiveAlarmSeverity AlarmSeverity, utActiveAlarmFirstTrapPDU OCTET STRING, utActiveAlarmClearingFlag RowStatus } utActiveAlarmEntryID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "to differentiate the entries in the table" ::= { utActiveAlarmEntry 1 } -- GET_FROM_SC utActiveAlarmObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "as defined in the MIB with the NOTIFICATION-TYPE macro" ::= { utActiveAlarmEntry 2 } -- GET_FROM_SC utActiveAlarmSourceMO OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "from where the alarm is originated" ::= { utActiveAlarmEntry 3 } -- GET_FROM_SC utActiveAlarmSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { utActiveAlarmEntry 4 } -- GET_FROM_SC utActiveAlarmFirstDectetTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "when the alarm is initially detected and reported" ::= { utActiveAlarmEntry 5 } -- GET_FROM_SC utActiveAlarmLastReportTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "when the alarm is last reported" ::= { utActiveAlarmEntry 6 } -- GET_FROM_SC utActiveAlarmRepeatedNumbers OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "number of reports for the same alarm from the same alarm source" ::= { utActiveAlarmEntry 7 } -- GET_FROM_SC utActiveAlarmSeverity OBJECT-TYPE SYNTAX AlarmSeverity MAX-ACCESS read-only STATUS current DESCRIPTION "reported severity from alarm source" ::= { utActiveAlarmEntry 8 } -- GET_FROM_SC utActiveAlarmFirstTrapPDU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "a pointer to the first trap pdu(for synchronizing)" ::= { utActiveAlarmEntry 9 } utActiveAlarmClearingFlag OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "rowstatus of the table." ::= { utActiveAlarmEntry 10 } utHistoryAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF UtHistoryAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The contents of historical alarm table include all the alarms generated before. If alarm numbers in the table are up to table dimension, new subsequent alarms will replace the oldest alarms. only support get operation." ::= { utFaultManagement 5 } utHistoryAlarmEntry OBJECT-TYPE SYNTAX UtHistoryAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utHistoryAlarmSeqNo } ::= { utHistoryAlarmTable 1 } UtHistoryAlarmEntry ::= SEQUENCE { utHistoryAlarmSeqNo Unsigned32, utHistoryAlarmTrapPDU OCTET STRING } utHistoryAlarmSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utHistoryAlarmEntry 1 } -- GET_FROM_SC utHistoryAlarmTrapPDU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { utHistoryAlarmEntry 2 } utHistoryEventTable OBJECT-TYPE SYNTAX SEQUENCE OF UtHistoryEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The contents of historical event table include all the events generated before. If event numbers in the table are up to table dimension, new subsequent events will replace the oldest events. only support get operation." ::= { utFaultManagement 6 } utHistoryEventEntry OBJECT-TYPE SYNTAX UtHistoryEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utHistoryEventSeqNo } ::= { utHistoryEventTable 1 } UtHistoryEventEntry ::= SEQUENCE { utHistoryEventSeqNo Unsigned32, utHistoryEventTrapPDU OCTET STRING } utHistoryEventSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utHistoryEventEntry 1 } -- GET_FROM_SC utHistoryEventTrapPDU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { utHistoryEventEntry 2 } utAlarmClearActionTable OBJECT-TYPE SYNTAX SEQUENCE OF UtAlarmClearActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used for clearing a specfic alarm in active alarm table." ::= { utFaultManagement 7 } utAlarmClearActionEntry OBJECT-TYPE SYNTAX UtAlarmClearActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ACTION_TABLE" INDEX { utAlarmClearActionCmd } ::= { utAlarmClearActionTable 1 } UtAlarmClearActionEntry ::= SEQUENCE { utAlarmClearActionCmd Integer32, utAlarmClearActionCorrelationNo OCTET STRING, utAlarmClearActionSeqNo Unsigned32, utAlarmClearActionRowStatus RowStatus } utAlarmClearActionCmd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utAlarmClearActionEntry 1 } utAlarmClearActionCorrelationNo OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { utAlarmClearActionEntry 2 } utAlarmClearActionSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { utAlarmClearActionEntry 3 } utAlarmClearActionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { utAlarmClearActionEntry 4 } utAlarmConfigration OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for common configration parameters involved in alarm & event." ::= { utFaultManagement 8 } utHistroyAlarmTableSize OBJECT-TYPE SYNTAX Integer32 (1..1024) MAX-ACCESS read-write STATUS current DESCRIPTION "operator shall be able to set table size in runtime. DEFAULT:{2048}" ::= { utAlarmConfigration 1 } utHistoryEventTableSize OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS read-write STATUS current DESCRIPTION "operator shall be able to set table size in runtime. DEFAULT:{2048}" ::= { utAlarmConfigration 2 } -- GET_FROM_SC utCurrentAlarmSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { utAlarmConfigration 3 } -- GET_FROM_SC utCurrentEventSeqNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { utAlarmConfigration 4 } utFmTrapNeId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "NE identifier." ::= { utAlarmConfigration 5 } utFmTrapRcverTable OBJECT-TYPE SYNTAX SEQUENCE OF UtFmTrapRcverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utFaultManagement 9 } utFmTrapRcverEntry OBJECT-TYPE SYNTAX UtFmTrapRcverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utFmTrapRcverIP, utFmTrapRcverPort } ::= { utFmTrapRcverTable 1 } UtFmTrapRcverEntry ::= SEQUENCE { utFmTrapRcverIP IpAddress, utFmTrapRcverPort WORD, utFmTrapRcverRowStatus RowStatus } utFmTrapRcverIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utFmTrapRcverEntry 1 } utFmTrapRcverPort OBJECT-TYPE SYNTAX WORD MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { utFmTrapRcverEntry 2 } utFmTrapRcverRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { utFmTrapRcverEntry 3 } utFmAlarmDelayTable OBJECT-TYPE SYNTAX SEQUENCE OF UtFmAlarmDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "By adding an alarm delay rule downto an NE, a certain alarm can be delayed in agent, before it is sent to OMC. An alarm delay rule may include any combination of below conditions " ::= { utFaultManagement 10 } utFmAlarmDelayEntry OBJECT-TYPE SYNTAX UtFmAlarmDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { utFmAlarmDelayRuleID } ::= { utFmAlarmDelayTable 1 } UtFmAlarmDelayEntry ::= SEQUENCE { utFmAlarmDelayRuleID Unsigned32, utFmAlarmDelaySeverity Integer32, utFmAlarmDelayType Integer32, utFmAlarmDelayResourceType AlarmResourceType, utFmAlarmDelayAlarmID OBJECT IDENTIFIER, utFmAlarmDelayBeginTime DisplayString, utFmAlarmDelayEndTime DisplayString, utFmAlarmDelaySecond Unsigned32, utFmAlarmDelayRowStatus RowStatus } utFmAlarmDelayRuleID OBJECT-TYPE SYNTAX Unsigned32 (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Once a delay rule is set to NE, the delay rule takes effective immediately. If the total number of alarm delay rules exceeds 16 on an NE, the NE should deny any new delay rules." ::= { utFmAlarmDelayEntry 1 } utFmAlarmDelaySeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "ENUM Bit mask alarmLevelClear :Bit(0), alarmLevelWarning :Bit(1) alarmLevelMinor :Bit(2) alarmLevelMajor :Bit(3) alarmLevelCritical :Bit(4) default value: 0x11110(30) DEFAULT:{30}" ::= { utFmAlarmDelayEntry 2 } utFmAlarmDelayType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "ENUM Bit mask AlarmTypeCommunication:Bit(2) AlarmTypeEquipment: Bit(3) AlarmTypeEnvironmental: Bit(4) AlarmTypeProcessingError: Bit(10) AlarmTypeQualityOfService: Bit(11) default value:0x110000011100(3100) DEFAULT:{3100}" ::= { utFmAlarmDelayEntry 3 } utFmAlarmDelayResourceType OBJECT-TYPE SYNTAX AlarmResourceType MAX-ACCESS read-create STATUS current DESCRIPTION "Available values are all potential Entity Types of this NE, and All. The default value is All (0). DEFAULT:{0}" ::= { utFmAlarmDelayEntry 4 } utFmAlarmDelayAlarmID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "Available values are all potential Alarm ID of this NE, and All. The default value is All DEFAULT:{0.0}" ::= { utFmAlarmDelayEntry 5 } utFmAlarmDelayBeginTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Effective Timespan (FromTime and ToTime). This condition specifies the effective timespan within a day. FromTime should prior to ToTime. The timespan cannot stride 00:00AM. The format of FromTime and ToTime is HH:MM for example: 01:25 means that the rule will be valid form 1:25" ::= { utFmAlarmDelayEntry 6 } utFmAlarmDelayEndTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Effective Timespan (FromTime and ToTime). This condition specifies the effective timespan within a day. FromTime should prior to ToTime. The timespan cannot stride 00:00AM. The format of FromTime and ToTime is HH:MM for example: 13:25 means that the rule will be invalid at 13:25" ::= { utFmAlarmDelayEntry 7 } utFmAlarmDelaySecond OBJECT-TYPE SYNTAX Unsigned32 (0..86400) MAX-ACCESS read-create STATUS current DESCRIPTION "Delay SecondsThe valid value is (0,60*60*24). In other words, the maximum delay time is 24 hours." ::= { utFmAlarmDelayEntry 8 } utFmAlarmDelayRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { utFmAlarmDelayEntry 9 } utEventSeqNo OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Reserved for OAM to implement reliable trap transmission." ::= { utEventTrapMandatoryAttr 10 } END -- This MIB was created using NuDesign Team's Visual MIBuilder (Ver 4.3).