NOKIA-ENHANCED-SNMP-SOLUTION-SUITE-COMMON-DEFINITION DEFINITIONS ::= BEGIN -- =============================================================== -- Copyright (C) Nokia Networks 2001 - 2002 -- =============================================================== -- -- -- Description: MIB file for the Nokia SNMP Solution Suite for -- 3GPP Alarm Integration Reference Point -- Purpose is to specify the Fault Management -- interface for Nokia NetAct. -- Further information can be found in the Interface -- specification -- Enhanced SNMP Solution Suite - Fault Management -- -- -- Protocol: SNMPv2c MIB (Simple network management protocol, -- version 2c, Management Information Base ) -- Format: SMIv2 -- -- Version -- 0.9 : Initial Version -- 1.0 : Changes to Description clauses -- noiSnmpAlarmIrpCommon instead of nokiaSnmpAlarmIrpCommon -- 1.1. OID change, Open SNMP IF now Enhanced SNMP Solution -- Suite -- 1.2.3 : NoiNotificationType introduced -- Version synchronised with Interface specification -- 1.2.4 : NE3S OID Registration MIB File has been renamed, -- to avoid naming conflict with Nokia general OID -- registration MIB. -- 1.2.5 : noiOpenInterfaceModule imported from -- NOKIA-NE3S-REGISTRATION-MIB -- Previous Version wrong -- -- 1.2.6 : numbering of the elements in NoiNotificationType -- uses now same values as the corresponding Notifications -- i.e. -- noiAlarmChanged (5) -- noiAlarmChanged NOTIFICATION-TYPE ::= { noiAlarmNotification 5} -- -- -- =============================================================== -- Author : M.Grosse-Kreul et. al. -- Version : 1.2.6 -- Last Update : 11.1.2002 --================================================================ --====================================================================== -- NAMING CONVENTION -- -- All Items (Module Indentity and Textual Convention) -- are prefixed with 'Noi' or 'noi' -- 'Noi' shall represent the abbreviation of Nokia Open Interface --====================================================================== IMPORTS Integer32, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString, DateAndTime, TEXTUAL-CONVENTION FROM SNMPv2-TC noiOpenInterfaceModule FROM NOKIA-NE3S-REGISTRATION-MIB; -- ====================================================================== -- MODULE DEFINITION -- ====================================================================== noiSnmpAlarmIrpCommon MODULE-IDENTITY LAST-UPDATED "200211010000Z" ORGANIZATION "Nokia Networks" CONTACT-INFO "e-mail: NET-OSS-OPEN-SNMP DL" DESCRIPTION "The definition of common parameters used for Nokia SNMP Solution Set of the 3GPP Alarm IRP also known as NE3S Interface." REVISION "200211010000Z" DESCRIPTION "Version 1.2.6" ::= { noiOpenInterfaceModule 1 } --====================================================================== -- TEXTUAL CONVENTIONS -- -- Conventions are in alphabetical order --====================================================================== NoiAcknowledgementState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Identifies the state of the alarm in the alarm table. If the agent does not support the concept of acknowledgement, than the value 'indeterminate (3)' shall be used" SYNTAX INTEGER { acknowledged (1), unacknowledged (2), indeterminate (3) } NoiAcknowledgementTime ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The acknowledgement time is used to set the last time when the acknowledgement state of an alarm in the alarm table has been changed." SYNTAX DateAndTime NoiAcknowledgementUserId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The acknowledgement user id is used to identify the last user who has changed the acknowledgement state of an alarm in the alarm table. When no user information is conveyed, the value can be an empty string (i.e. length of the OCTET STRING shall be 0). The default value is also an empty string" SYNTAX DisplayString (SIZE (0..10)) NoiAdditionalText ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The additional text is used to pass additional information on the fault causing the alarm in the Network Element in human readable format. It shall be used to convey information that supports the operator in identifying the cause of the fault. When no information is carried, the value can be an empty string (i.e. length of the OCTET STRING shall be 0). Nokia recommend to use the additional text in alarm and changed alarm notification. An empty string shall be used only within clear alarm notification." SYNTAX DisplayString (SIZE (0..64)) NoiAlarmId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The alarm identifier shall represent a sequence of positive integer numbers. Each alarm notification emitted by the agent shall have, at any given time, different alarm identifier. The alarm identifier shall increase with every alarm emitted by the agent and within the scope of this specification the value shall be incremented by one (1) whenever an alarm is inserted into the alarm table and an alarm notification is emitted by the agent. The correlation between the clear alarm and the related active alarms is performed in Nokia OSS by means of unambiguous identifiers, the alarm identifier. Therefore the alarm identifier of a clear alarm notification, alarm changed notification or acknowledgement notification must be equal to the alarm identifier of the correlated alarm notification. It is present in all fault management notifications. The initial value of the sequence is one (1). If the maximum value is reached, the sequence will be wrapped back to the initial value one (1). Within the context of this specification the assumption is that the agent assures in any case a sequence of the alarm identifier (e.g. after NE restart, restart of the agent or under similar conditions) Within the context of this specification the alarm identifier in an alarm notification can have the same value as the notification identifier." SYNTAX Integer32 (1..2147483647) NoiAlarmLogControl ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Controls the behaviour of the log and allows the manager to defined the operation of the log: Values are logging(1) and flush (2) and suspend(3). The default value shall be logging which implies normal operation of the log flush indicate a request to empty the current content of the log. Suspend indicate a request to suspended logging" SYNTAX INTEGER { logging (1), flush (2), suspend (3)} NoiAlarmLogCount ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Contains the number of currently active alarms in the alarm Log." SYNTAX Integer32 (0..2147483647) NoiAlarmTableCount ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Contains the number of currently active alarms in the alarm Table." SYNTAX Integer32 (0..2147483647) NoiAlarmText ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Alarm text contains information on the fault situation in the NE in human readable format. A description of the cause of the fault shall be conveyed within the alarm text. The alarm text must be in capital letters. Alarm text shall not be empty, meaning a zero length string must not be used in alarm notifications. A clear alarm notification can use a zero length character string." SYNTAX DisplayString (SIZE (0..64)) NoiEventTime ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Time when the event has occurred" SYNTAX DateAndTime NoiEventType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Event type as specified in ITU recommendations X.733. The value unknown (0) shall not be used." SYNTAX INTEGER { unknown(0), communicationsAlarm(2), environmentalAlarm(3), equipmentAlarm(4), processingErrorAlarm(10), qualityOfServiceAlarm(11)} NoiLogFullAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Control the behaviour of the log when the log becomes full. Possible values are wrap (0) and halt (1). The default value must be wrap. The agent shall start operate the Log in wrap mode, unless the parameter is changed by the manager" SYNTAX INTEGER { wrap(0), halt(1)} NoiNotificationId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The notification identifier is typically generated by the alarm system in the Network Element that detects the fault. The notification identifier shall represent a consecutive sequence of positive integer number, starting with the value one (1). The value zero(0) must not be used. The notification identifier in a fault management notification (alarm-, clear alarm notification, severity changed or acknowledgement notification) is used to detect if notification supposed to be received by the OS (manager) application have been lost. Therefore each alarm notification shall have, at any given time, different notification identifier. The notification identifier shall represent a consecutive sequence of positive integer numbers. Each fault management related notification (alarm -, clear alarm notification, severity changed - or acknowledgement notification) emitted by the agent shall have, at any given time, different notification identifier Within the context of this specification the assumption is that the agent assures in any case a consecutive sequence of the notification identifier (e.g. after NE restart, restart of the agent or under similar conditions) Within the scope of this interface the value is incremented by one (1) whenever a notification is emitted by the agent. It is present in all notification (e.g. alarm-, clear alarm notification, severity changed or acknowledgement notification). Within the scope of this interface the notification identifier of an alarm notification can have the same value as the alarm identifier. " SYNTAX Integer32 (1..2147483647) NoiNotificationType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Specifies the type of the notification. Used to determine the type of the engty in the alarm log. Mapping according to the following rules noiAlarmNew(1) corresponds to noiAlarmNew NOTIFICATION-TYPE ::= { noiAlarmNotification 1 } noiAlarmCleared (2) corresponds to noiAlarmCleared NOTIFICATION-TYPE ::= { noiAlarmNotification 2} noiAlarmListRebuild (3) corresponds to noiAlarmListRebuild NOTIFICATION-TYPE ::= { noiAlarmNotification 3} noiAlarmListRebuildInitiated (4) corresponds to noiAlarmListRebuildInitiated NOTIFICATION-TYPE ::= { noiAlarmNotification 4} noiAlarmChanged (5) corresponds to noiAlarmChanged NOTIFICATION-TYPE ::={noiAlarmNotification 5} noiAlarmAckStateChanged (6) corresponds to noiAlarmAckStateChanged NOTIFICATION-TYPE ::= { noiAlarmNotification 6} " SYNTAX INTEGER { noiAlarmNew(1), noiAlarmCleared (2), noiAlarmListRebuild (3), noiAlarmListRebuildInitiated (4), noiAlarmChanged (5), noiAlarmAckStateChanged (6) } NoiPerceivedSeverity ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Perceived severity defines the severity level of the fault Possible values are specified in ITU An alarm notification must not use the value cleared. A clear alarm notification must use the value cleared. recommendation X.733. The value indeterminate(0) is not recommended to be used within the scope of this interface." SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4), cleared(5), indeterminate(0)} NoiProbableCause ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Probable cause is used to qualify the probable cause of the alarm in a Network Element. The and provides further information than the event type. Supported values are specified in ITU-T recommendations M.3100, X.733, X.736, ETSI technical specification GSM 12.11 and for UMTS, in Alarm IRP. The agent shall assign the value m3100Indeterminate to indicate that the ProbableCause is not used." SYNTAX INTEGER { -- The following values are defined in M.3100 (1995) m3100Indeterminate(0), m3100AlarmIndicationSignal(1), m3100CallSetupFailure(2), m3100DegradedSignal(3), m3100FarEndReceiverFailure(4), m3100FramingError(5), m3100LossOfFrame(6), m3100LossOfPointer(7), m3100LossOfSignal(8), m3100PayloadTypeMismatch(9), m3100TransmissionError(10), m3100RemoteAlarmInterface(11), m3100ExcessiveBitErrorRate(12), m3100PathTraceMismatch(13), m3100Unavailable(14), m3100SignalLabelMismatch(15), m3100LossOfMultiFrame(16), m3100BackPlaneFailure(51), m3100DataSetProblem(52), m3100EquipmentIdentifierDuplication(53), m3100ExternalIfDeviceProblem(54), m3100LineCardProblem(55), m3100MultiplexerProblem(56), m3100NeIdentifierDuplication(57), m3100PowerProblem(58), m3100ProcessorProblem(59), m3100ProtectionPathFailure(60), m3100ReceiverFailure(61), m3100ReplaceableUnitMissing(62), m3100ReplaceableUnitTypeMismatch(63), m3100SynchronisationSourceMismatch(64), m3100TerminalProblem(65), m3100TimingProblem(66), m3100TransmitterFailure(67), m3100TrunkCardProblem(68), m3100ReplaceableUnitProblem(69), m3100AirCompressorFailure(101), m3100AirConditioningFailure(102), m3100AirDryerFailure(103), m3100BatteryDischarging(104), m3100BatteryFailure(105), m3100CommercialPowerFailure(106), m3100CoolingFanFailure(107), m3100EngineFailure(108), m3100FireDetectorFailure(109), m3100FuseFailure(110), m3100GeneratorFailure(111), m3100LowBatteryThreshold(112), m3100PumpFailure(113), m3100RectifierFailure(114), m3100RectifierHighVoltage(115), m3100RectifierLowVoltage(116), m3100VentilationSystemFailure(117), m3100EnclosureDoorOpen(118), m3100ExplosiveGas(119), m3100Fire(120), m3100Flood(121), m3100HighHumidity(122), m3100HighTemperature(123), m3100HighWind(124), m3100IceBuildUp(125), -- m3100IntrusionDetection (use X.736 value) m3100LowFuel(127), m3100LowHumidity(128), m3100LowCablePressure(129), m3100LowTemperature(130), m3100LowWater(131), m3100Smoke(132), m3100ToxicGas(133), m3100StorageCapacityProblem(151), m3100MemoryMismatch(152), m3100CorruptData(153), m3100OutOfCPUCycles(154), m3100SoftwareEnvironmentProblem(155), m3100SoftwareDownloadFailure(156), -- -- The following values are defined in X.733 (1992) x733AdapterError(1000001), x733ApplicationSubsystemFailure(1000002), x733BandwidthReduced(1000003), -- x733CallEstablishmentError (use M.3100 value) x733CommunicationsProtocolError(1000005), x733CommunicationsSubsystemFailure(1000006), x733ConfigurationOrCustomizationError(1000007), x733Congestion(1000008), -- x733CorruptData (use M.3100 value) x733CpuCyclesLimitExceeded(1000010), x733DataSetOrModemError(1000011), -- x733DegradedSignal (use M.3100 value) x733DTEDCEInterfaceError(1000013), -- x733EnclosureDoorOpen (use M.3100 value) x733EquipmentMalfunction(1000015), x733ExcessiveVibration(1000016), x733FileError(1000017), -- x733FireDetected (use M.3100 value) -- x733FloodDetected (use M.3100 value) -- x733FramingError (use M.3100 value) x733HeatingOrVentilationOrCoolingSystemProblem(1000021), x733HumidityUnacceptable(1000022), x733InputOutputDeviceError(1000023), x733InputDeviceError(1000024), x733LANError(1000025), x733LeakDetected(1000026), x733LocalNodeTransmissionError(1000027), -- x733LossOfFrame (use M.3100 value) -- x733LossOfSignal (use M.3100 value) x733MaterialSupplyExhausted(1000030), -- x733MultiplexerProblem (use M.3100 value) x733OutOfMemory(1000032), x733OuputDeviceError(1000033), x733PerformanceDegraded(1000034), -- x733PowerProblem (use M.3100 value) x733PressureUnacceptable(1000036), -- x733ProcessorProblem (use M.3100 value) -- x733PumpFailure (use M.3100 value) x733QueueSizeExceeded(1000039), x733ReceiveFailure(1000040), -- x733ReceiverFailure (use M.3100 value) x733RemoteNodeTransmissionError(1000042), x733ResourceAtOrNearingCapacity(1000043), x733ResponseTimeExcessive(1000044), x733RetransmissionRateExcessive(1000045), x733SoftwareError(1000046), x733SoftwareProgramAbnormallyTerminated(1000047), x733SoftwareProgramError(1000048), -- x733StorageCapacityProblem (use M.3100 value) x733TemperatureUnacceptable(1000050), x733ThresholdCrossed(1000051), -- x733TimingProblem (use M.3100 value) x733ToxicLeakDetected(1000053), x733TransmitFailure(1000054), -- x733TransmitterFailure (use M.3100 value) x733UnderlyingResourceUnavailable(1000056), x733VersionMismatch(1000057), -- -- The following values are defined in X.736 (1992) x736AuthenticationFailure(2000001), x736BreachOfConfidentiality(2000002), x736CableTamper(2000003), x736DelayedInformation(2000004), x736DenialOfService(2000005), x736DuplicateInformation(2000006), x736InformationMissing(2000007), x736InformationModificationDetected(2000008), x736InformationOutOfSequence(2000009), x736IntrusionDetection(2000010), x736KeyExpired(2000011), x736NonRepudiationFailure(2000012), x736OutOfHoursActivity(2000013), x736OutOfService(2000014), x736ProceduralError(2000015), x736UnauthorizedAccessAttempt(2000016), x736UnexpectedInformation(2000017), x736UnspecifiedReason(2000018), -- -- The following values are defined in GSM 12.11 (1999) gsm1211AbisToBTSInterfaceFailure(3000001), gsm1211AbisToTRXInterfaceFailure(3000002), gsm1211AntennaProblem(3000003), gsm1211BatteryBreakdown(3000004), gsm1211BatteryChargingFault(3000005), gsm1211ClockSynchronisationProblem(30000056), gsm1211CombinerProblem(3000007), gsm1211DiskProblem(3000008), -- gsm1211EquipmentFailure (use X.733 value) gsm1211ExcessiveReceiverTemperature(3000010), gsm1211ExcessiveTransmitterOutputPower(3000011), gsm1211ExcessiveTransmitterTemperature(3000012), gsm1211FrequencyHoppingDegraded(3000013), gsm1211FrequencyHoppingFailure(3000014), gsm1211FrequencyRedefinitionFailed(3000015), gsm1211LineInterfaceFailure(3000016), gsm1211LinkFailure(3000017), gsm1211LossOfSynchronisation(3000018), gsm1211LostRedundancy(3000019), gsm1211MainsBreakdownWithBatteryBackUp(3000020), gsm1211MainsBreakdownWithoutBatteryBackUp(3000021), gsm1211PowerSupplyFailure(3000022), gsm1211ReceiverAntennaFault(3000023), -- gsm1211ReceiverFailure (use M.3100 value) gsm1211ReceiverMulticouplerFailure(3000025), gsm1211ReducedTransmitterOutputPower(3000026), gsm1211SignalQualityEvaluationFault(3000027), gsm1211TimeslotHardwareFailure(3000028), gsm1211TransceiverProblem(3000029), gsm1211TranscoderProblem(3000030), gsm1211TranscoderOrRateAdapterProblem(3000031), gsm1211TransmitterAntennaFailure(3000032), gsm1211TransmitterAntennaNotAdjusted(3000033), -- gsm1211TransmitterFailure (use M.3100 value) gsm1211TransmitterLowVoltageOrCurrent(3000035), gsm1211TransmitterOffFrequency(3000036), gsm1211DatabaseInconsistency(3000037), gsm1211FileSystemCallUnsuccessful(3000038), gsm1211InputParameterOutOfRange(3000039), gsm1211InvalidParameter(3000040), gsm1211InvalidPointer(3000041), gsm1211MessageNotExpected(3000042), gsm1211MessageNotInitialised(3000043), gsm1211MessageOutOfSequence(3000044), gsm1211SystemCallUnsuccessful(3000045), gsm1211TimeoutExpired(3000046), gsm1211VariableOutOfRange(3000047), gsm1211WatchDogTimerExpired(3000048), gsm1211CoolingSystemFailure(3000049), gsm1211ExternalEquipmentFailure(3000050), gsm1211ExternalPowerSupplyFailure(3000051), gsm1211ExternalTransmissionDeviceFailure(3000052), -- gsm1211FanFailure (use M.3100 value) -- gsm1211HighHumidity (use M.3100 value) -- gsm1211HighTemperature (use M.3100 value) -- gsm1211IntrusionDetected (use X.736 value) -- gsm1211LowHumidity (use M.3100 value) -- gsm1211LowTemperature (use M.3100 value) -- gsm1211SmokeDetected (use M.3100 value) -- gsm1211ExcessiveErrorRate (use M.3100 value) gsm1211ReducedAlarmReporting(3000061), gsm1211ReducedEventReporting(3000062), gsm1211ReducedLoggingCapability(3000063), gsm1211SystemResourcesOverload(3000064), gsm1211BroadcastChannelFailure(3000065), gsm1211ConnectionEstablishmentError(3000066), gsm1211InvalidMessageReceived(3000067), gsm1211InvalidMSUReceived(3000068), gsm1211LAPDLinkProtocolFailure(3000069), gsm1211LocalAlarmIndication(3000070), gsm1211RemoteAlarmIndication(3000071), gsm1211RoutingFailure(3000072), gsm1211SS7ProtocolFailure(3000073), gsm1211TransmissionError(3000074) } NoiSpecificProblem ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The specific problem provides further qualification of the alarm than probable cause. It shall be used to classify the fault situation in the Network Element. Specific problem represents a fault specific integer value which shall be unique within the context of the Network Element. The Network Element shall not use the same specific problem for two distinct fault situations." SYNTAX Integer32 (1..99999) NoiSystemDistinguishedName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The System Distinguished Name (SDN) represents the system instance that detects the fault and generates the notification The SDN represents the unique Distinguished Name of the instance within the scope of the system or Network Element (sometimes referred to as Local Distinguished Name). The required format is according to Nokia recommendation for distinguished name, for example SMSC-1/LNK-1" SYNTAX DisplayString (SIZE (0..160)) END