928 lines
29 KiB
Plaintext
928 lines
29 KiB
Plaintext
|
--*******************************************************************
|
||
|
--* SAGEM, IONOS *
|
||
|
--*******************************************************************
|
||
|
--*******************************************************************
|
||
|
|
||
|
-- Filename: log
|
||
|
--
|
||
|
-- File type: .mib
|
||
|
--
|
||
|
-- Description: SNMP source Mib file.
|
||
|
--
|
||
|
-- describes alarmes and event log records and
|
||
|
-- associated traps
|
||
|
--
|
||
|
--
|
||
|
-- Version: 19 11 2002
|
||
|
--
|
||
|
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
|
||
|
--
|
||
|
-- Contact: D. Mobuchon, F. Bonnevialle
|
||
|
--
|
||
|
-- History:
|
||
|
-- Version: Date: 25 10 1999
|
||
|
-- Version: MIB-P0-301199 Date: 30 11 1999
|
||
|
-- Version: MIB-P0-05092000 Date: 05 09 2000
|
||
|
-- passage de performance en perf pour
|
||
|
-- diminuer la longueur des traps de l'ADR155
|
||
|
-- Version: Date: 14 06 2001
|
||
|
-- ajout table de defaut courant pour gestionnaire
|
||
|
-- Version: Date: 22 08 2001
|
||
|
-- LogCurrent comments modification
|
||
|
--
|
||
|
-- Version: MIB-P0-301199 Date: 30 11 1999
|
||
|
--
|
||
|
-- Name: F.Bonnevialle
|
||
|
-- Date: 15 11 2002
|
||
|
-- Desc: Modification for SilverCreek Compiler
|
||
|
|
||
|
--*******************************************************************
|
||
|
--*******************************************************************
|
||
|
--* Copyright (c) 2002, SAGEM , All rights reserved. *
|
||
|
--*******************************************************************
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
--*******************************************************************
|
||
|
-- MIB: LOG-MIB
|
||
|
--*******************************************************************
|
||
|
LOG-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
|
||
|
--*******************************************************************
|
||
|
-- IMPORTS
|
||
|
--*******************************************************************
|
||
|
IMPORTS
|
||
|
sagemDr FROM SAGEM-DR-MIB
|
||
|
SagemBoolean,IntDateTime,Severity FROM EQUIPMENT-MIB
|
||
|
DisplayString FROM SNMPv2-TC
|
||
|
MODULE-IDENTITY,OBJECT-TYPE,
|
||
|
NOTIFICATION-TYPE FROM SNMPv2-SMI;
|
||
|
-- TRAP-TYPE FROM RFC-1215;
|
||
|
|
||
|
|
||
|
--*******************************************************************
|
||
|
-- OBJECTS
|
||
|
--*******************************************************************
|
||
|
log MODULE-IDENTITY
|
||
|
LAST-UPDATED "0211150000Z"
|
||
|
ORGANIZATION "SAGEM/DR Tolbiac Centre"
|
||
|
CONTACT-INFO
|
||
|
" "
|
||
|
DESCRIPTION
|
||
|
"
|
||
|
Modification:
|
||
|
Date: 15 11 2002
|
||
|
Description:
|
||
|
sagemDr replace sagem-dr
|
||
|
NOTIFICATION-TYPE replace TRAP-TYPE
|
||
|
|
||
|
Modification:
|
||
|
Date: 20 12 1999
|
||
|
Description: Modification of comments
|
||
|
Modification of trap re-notification
|
||
|
quality-threshold-overflow replaced by
|
||
|
performance.
|
||
|
New Object:
|
||
|
Date: 30 11 1999
|
||
|
Name: lostTrapBool,lostTrapBegin,lostTrapEnd,lostTrap
|
||
|
Description: System of re-notification of lost traps,
|
||
|
Name: LodEvent
|
||
|
Description: Add of qualityThresholdOverflow (20),
|
||
|
otherThresholdOverflow (21), maintenance (30)
|
||
|
Name: probableCause
|
||
|
Description: SIZE (0..20) replaced by SIZE (0..50)
|
||
|
|
||
|
Creation:
|
||
|
This MIB module describes alarmes and event log records.
|
||
|
It also describes associated trap
|
||
|
"
|
||
|
::= { sagemDr 105 }
|
||
|
|
||
|
|
||
|
-- Warning:
|
||
|
-- The events (13) and (31) are non cleared
|
||
|
--
|
||
|
|
||
|
LogEvent ::= INTEGER { clear (0), nonAlarmed (1),
|
||
|
minor (2), major (3), critical (4), warning (5),
|
||
|
raise (10), -- some events requires raise/clear
|
||
|
event (13), -- for cold/hot start, re-notification, version switching
|
||
|
switch (14),
|
||
|
perf (20),
|
||
|
otherThresholdOverflow (21),
|
||
|
maintenance (30)
|
||
|
-- used for login/logout, start/end write session,
|
||
|
-- download/upload, operator action
|
||
|
-- ,security (31)
|
||
|
}
|
||
|
|
||
|
logClear OBJECT-TYPE
|
||
|
SYNTAX INTEGER { setToClear(0) }
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When a set command is issued on this variable the entire
|
||
|
log event is cleared.
|
||
|
|
||
|
This command is optional
|
||
|
"
|
||
|
::= { log 1 }
|
||
|
|
||
|
logCapacity OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum number of event in the log database"
|
||
|
::= { log 2 }
|
||
|
|
||
|
logLastEvent OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the last event number that have been logged.
|
||
|
This is usefull for trap lost detection."
|
||
|
::= { log 3 }
|
||
|
|
||
|
logNumber OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Number of current log in equipment."
|
||
|
::= { log 4 }
|
||
|
|
||
|
|
||
|
logTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF LogEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"List of log trap that come from the equipment."
|
||
|
::= { log 5 }
|
||
|
|
||
|
logEntry OBJECT-TYPE
|
||
|
SYNTAX LogEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A particular log of the equipment."
|
||
|
INDEX { logIndex }
|
||
|
::= { logTable 1 }
|
||
|
|
||
|
|
||
|
LogEntry ::=
|
||
|
SEQUENCE {
|
||
|
logIndex INTEGER,
|
||
|
logDate IntDateTime,
|
||
|
logObject OBJECT IDENTIFIER,
|
||
|
logName DisplayString,
|
||
|
logEvent LogEvent,
|
||
|
logPC DisplayString,
|
||
|
logAI DisplayString,
|
||
|
logEquipStatusV2 Severity
|
||
|
}
|
||
|
|
||
|
logIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value which identify a particular log entry.
|
||
|
The index value cannot exced logCapacity and then returns
|
||
|
to zero when the number of events exceds the capacity of
|
||
|
equipement log table.
|
||
|
Its value is :
|
||
|
logIndex = <total number of event>%logCapacity.
|
||
|
It is mandatory for the equipment to respond to get-next in
|
||
|
anti-chronological order (youngest first) no matter to the
|
||
|
index value.
|
||
|
Get-next(LogEntry.logEntry) is logEntry.logIndex[logLastEvent]"
|
||
|
::= { logEntry 1 }
|
||
|
|
||
|
logDate OBJECT-TYPE
|
||
|
SYNTAX IntDateTime
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When the event had happened."
|
||
|
::= { logEntry 2 }
|
||
|
|
||
|
logObject OBJECT-TYPE
|
||
|
SYNTAX OBJECT IDENTIFIER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A reference to the function/interface who produced the event"
|
||
|
::= { logEntry 3 }
|
||
|
|
||
|
|
||
|
logName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..40))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A text string which identifies the particular entry among the
|
||
|
log entries. "
|
||
|
::= { logEntry 4 }
|
||
|
|
||
|
logEvent OBJECT-TYPE
|
||
|
SYNTAX LogEvent
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"indicates the type of event which had occured"
|
||
|
::= { logEntry 5 }
|
||
|
|
||
|
|
||
|
-- The folowing probable cause are the mnemonics of failures
|
||
|
-- For all failures, the event indicates both the status and
|
||
|
-- the associed severity.
|
||
|
-- The event is non-alarmed, minor, major, critical or warning
|
||
|
-- if the failure has raised, and is clear when it has
|
||
|
-- desapeared.The LogObject is the oid of the
|
||
|
-- function/interface which notified the failure
|
||
|
-- los, tf, ais, lof, eber, sd, rdi, lop, pam, scm, otm,
|
||
|
-- slm, uneq, lom, tim, etc ...
|
||
|
--
|
||
|
-- For user-input associated failure, the probable cause
|
||
|
-- is the string name associated with the input.
|
||
|
|
||
|
-- For performance threshold exced the event is
|
||
|
-- "performance" and probable cause is "threshold exceded".
|
||
|
|
||
|
-- For Msp switch the event is "switch", probable cause is
|
||
|
-- "msp on working" or "msp on protection". oid indicates
|
||
|
-- msp function.
|
||
|
|
||
|
-- Sets source fail failure mnemonique is "source fail" and
|
||
|
-- oid is the value of setsInTable[source who failed]
|
||
|
-- On T0 switch the event "switch" is issued with probable
|
||
|
-- cause "t0 switch" and oid setsInTable[new-src]
|
||
|
-- On T4 failure the event "raise" or clear" is issued with
|
||
|
-- probable cause "t4 failure"
|
||
|
|
||
|
-- Note on standarts trap :
|
||
|
-- warmStart rfc1215
|
||
|
-- coldStart rfc1215
|
||
|
-- linkUp
|
||
|
-- linkDown
|
||
|
-- The equipment sends these standard traps througt
|
||
|
-- rfc1215 mib.
|
||
|
-- Then it is no use to send them through this mib but on
|
||
|
-- other hand it may be usefull to store them in the log as
|
||
|
-- an event :
|
||
|
-- event "event", probable cause "warm start" or
|
||
|
-- "cold start", oid={0,0}
|
||
|
-- event "event", probable cause
|
||
|
-- "link up" or "link down",oid=ifEntry.Index
|
||
|
|
||
|
|
||
|
logPC OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..50))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Probable cause. A short string which identifies the event type.
|
||
|
For a failure it is its mnemonique."
|
||
|
::= { logEntry 6 }
|
||
|
|
||
|
|
||
|
logAI OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..64))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A short string which gives additional information on
|
||
|
the event"
|
||
|
::= { logEntry 7 }
|
||
|
|
||
|
logEquipStatusV2 OBJECT-TYPE
|
||
|
SYNTAX Severity
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"
|
||
|
logEquipStatusV2 is the value of equipStatusV2
|
||
|
stored in logTable each time a trap is sent"
|
||
|
::= { logEntry 8 }
|
||
|
|
||
|
|
||
|
--*******************************************************************
|
||
|
-- Description:
|
||
|
-- "logTrapEnable"
|
||
|
logTrapEnable OBJECT-TYPE
|
||
|
SYNTAX SagemBoolean
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When set to false the equipment stops to send logTraps.
|
||
|
It has no effect on event log recording.
|
||
|
It also has no effects on quality traps and on status trap
|
||
|
used for the manager IONOS-ANM-V1.
|
||
|
The default value is true."
|
||
|
|
||
|
::= { log 6 }
|
||
|
|
||
|
|
||
|
|
||
|
--*******************************************************************
|
||
|
-- Modification:
|
||
|
-- Description: System used for notify again lost's
|
||
|
-- traps or current state.
|
||
|
-- Warning: the equipment sends these traps only
|
||
|
-- to the requester.
|
||
|
--
|
||
|
-- 1:Detection of lost traps
|
||
|
-- To detect lost traps:
|
||
|
-- we have to use two values:
|
||
|
-- -one in the equipment: logLastEvent
|
||
|
-- -one in the manager: the number of the last event
|
||
|
-- received by the manager
|
||
|
-- we have to poll regulary logLastEvent and make a
|
||
|
-- comparition with the value stored and maintained in the
|
||
|
-- manager. If the values are different the number of trap
|
||
|
-- lost equal to the difference between the two values.
|
||
|
--
|
||
|
-- 2:Resend lost traps
|
||
|
-- The manager can use GET request on logTable to acces the values.
|
||
|
-- The index of the table is logIndex or logTimeIndex
|
||
|
-- (logTImeIndex is not implemented in P0)
|
||
|
--
|
||
|
-- 3: Resend current state (start...)
|
||
|
-- The manager can set the boolean values of
|
||
|
-- resendTrapBool to get the current state.
|
||
|
-- Sequence to resent traps (current state):
|
||
|
-- For all re-sent traps:
|
||
|
-- Two special traps (logTap for P0) are sent before
|
||
|
-- and after the group of re-sent traps.
|
||
|
-- The logEvent field is: "maintainance" (= 30) for
|
||
|
-- the begining and "clear" for the end.
|
||
|
-- The probableCause field is: "lost trap"
|
||
|
-- The equipment send the following sequence for P0:
|
||
|
-- -1 logTrap with:
|
||
|
-- logEvent="maintainance"
|
||
|
-- probableCause="resent current trap"
|
||
|
-- -a set of logTrap that are current trap
|
||
|
-- In P0 ,you can not make a difference beetwen resent
|
||
|
-- trap and new alarms sent inside the sequence
|
||
|
-- (that are current trap too).
|
||
|
-- -1 logTrap with:
|
||
|
-- logEvent="clear"
|
||
|
-- probableCause="resent current trap"
|
||
|
--********************************************************************
|
||
|
|
||
|
lostTrap OBJECT IDENTIFIER ::= { log 7 }
|
||
|
|
||
|
resendTrapBool OBJECT-TYPE
|
||
|
SYNTAX SagemBoolean
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The manager set this variable to receive all the current traps of the
|
||
|
equipment.
|
||
|
The equipment must use resentLogTrap and resentNetworkAlarmeTrap
|
||
|
to do it(not in P0)."
|
||
|
::= { lostTrap 1 }
|
||
|
|
||
|
|
||
|
--*********************************************************************
|
||
|
-- Warning: logTime* are NOT used in P0 !
|
||
|
--*********************************************************************
|
||
|
-- logTimeTable OBJECT-TYPE
|
||
|
-- SYNTAX SEQUENCE OF LogTimeEntry
|
||
|
-- MAX-ACCESS not-accessible
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "The logDateTable contains data in the same format as the
|
||
|
-- logTable, and must contain the same set of data, but is
|
||
|
-- indexed using logTimeDate rather than logIndex.
|
||
|
--
|
||
|
-- If the logTable is managed by the equipment, the
|
||
|
-- logTimeTable is optional. Otherwise, the logTimeTable
|
||
|
-- is mandatory.
|
||
|
-- "
|
||
|
-- ::= { log 20 }
|
||
|
--
|
||
|
-- logTimeEntry OBJECT-TYPE
|
||
|
-- SYNTAX LogTimeEntry
|
||
|
-- MAX-ACCESS not-accessible
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- INDEX { logTimeDate }
|
||
|
-- ::= { logTimeTable 1 }
|
||
|
--
|
||
|
-- LogTimeEntry ::=
|
||
|
-- SEQUENCE {
|
||
|
-- logTimeIndex INTEGER,
|
||
|
-- logTimeDate IntDateTime,
|
||
|
-- logTimeObject OBJECT IDENTIFIER,
|
||
|
-- logTimeName DisplayString,
|
||
|
-- logTimeEvent LogEvent,
|
||
|
-- logTimeProbableCause DisplayString,
|
||
|
-- logTimeAI DisplayString,
|
||
|
-- logTimeEquipmentStatus Severity
|
||
|
-- }
|
||
|
--
|
||
|
-- logTimeIndex OBJECT-TYPE
|
||
|
-- SYNTAX INTEGER
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 1 }
|
||
|
--
|
||
|
-- logTimeDate OBJECT-TYPE
|
||
|
-- SYNTAX IntDateTime
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 2 }
|
||
|
--
|
||
|
-- logTimeObject OBJECT-TYPE
|
||
|
-- SYNTAX OBJECT IDENTIFIER
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 3 }
|
||
|
--
|
||
|
-- logTimeName OBJECT-TYPE
|
||
|
-- SYNTAX DisplayString (SIZE (0..40))
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 4 }
|
||
|
--
|
||
|
-- logTimeEvent OBJECT-TYPE
|
||
|
-- SYNTAX LogEvent
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 5 }
|
||
|
--
|
||
|
-- logTimeProbableCause OBJECT-TYPE
|
||
|
-- SYNTAX DisplayString (SIZE (0..50))
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 6 }
|
||
|
--
|
||
|
-- logTimeAI OBJECT-TYPE
|
||
|
-- SYNTAX DisplayString (SIZE (0..64))
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 7 }
|
||
|
--
|
||
|
-- logTimeEquipmentStatus OBJECT-TYPE
|
||
|
-- SYNTAX Severity
|
||
|
-- MAX-ACCESS read-only
|
||
|
-- STATUS current
|
||
|
-- DESCRIPTION
|
||
|
-- "Refer to the same object in the logTable."
|
||
|
-- ::= { logTimeEntry 8 }
|
||
|
--
|
||
|
--*******************************************************************
|
||
|
|
||
|
|
||
|
-- logTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "A trap of this type indicates a failure or an event in the
|
||
|
-- corresponding interface/function. It also gives the date and
|
||
|
-- time when the trap was sent, and the equipment status.
|
||
|
--
|
||
|
-- The logTrap is recommended for the equipment layer management.
|
||
|
-- The networkAlarmeTrap is recommended for the network layer management.
|
||
|
-- "
|
||
|
-- ::= 1
|
||
|
|
||
|
-- thresholdTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "A trap of this type indicates that a threshold has been
|
||
|
-- crossed in the corresponding interface/function.
|
||
|
-- It also gives the date and time when the trap was sent,
|
||
|
-- and the equipment status"
|
||
|
-- ::= 2
|
||
|
|
||
|
logTraps OBJECT IDENTIFIER ::= { log 0 }
|
||
|
|
||
|
logTrap NOTIFICATION-TYPE
|
||
|
OBJECTS { logIndex, logDate, logObject,
|
||
|
logName, logEvent, logPC,
|
||
|
logAI,logEquipStatusV2 }
|
||
|
STATUS current
|
||
|
DESCRIPTION "A trap of this type indicates that a threshold has been
|
||
|
crossed in the corresponding interface/function.
|
||
|
It also gives the date and time when the trap was sent,
|
||
|
and the equipment status"
|
||
|
REFERENCE ""
|
||
|
::= { logTraps 1 }
|
||
|
|
||
|
thresholdTrap NOTIFICATION-TYPE
|
||
|
OBJECTS { logIndex, logDate, logObject,
|
||
|
logName, logEvent, logPC,
|
||
|
logAI,logEquipStatusV2 }
|
||
|
STATUS current
|
||
|
DESCRIPTION "A trap of this type indicates that a threshold has been
|
||
|
crossed in the corresponding interface/function.
|
||
|
It also gives the date and time when the trap was sent,
|
||
|
and the equipment status"
|
||
|
REFERENCE ""
|
||
|
::= { logTraps 2 }
|
||
|
|
||
|
-- Warning:
|
||
|
-- The next traps are NOT used with P0 version
|
||
|
--
|
||
|
-- securityTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "A trap of this type indicates that a security event has been
|
||
|
-- appeared.
|
||
|
-- "
|
||
|
-- ::= 3
|
||
|
--
|
||
|
-- networkAlarmeTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "A trap of this type indicates that a network event has been
|
||
|
-- appeared. Special network event used by the IONOS-ANM manager
|
||
|
-- to have an easily network layer management.
|
||
|
-- "
|
||
|
-- ::= 4
|
||
|
--
|
||
|
-- maintainanceTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "A trap of this type indicates that a maintainance event has been
|
||
|
-- appeared.
|
||
|
-- "
|
||
|
-- ::= 5
|
||
|
--
|
||
|
-- resentLogTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "This trap is used to re-send logTrap."
|
||
|
-- ::= 6
|
||
|
--
|
||
|
-- resentNetworkAlarmeTrap TRAP-TYPE
|
||
|
-- ENTERPRISE log
|
||
|
-- VARIABLES { logIndex, logDate, logObject,
|
||
|
-- logName, logEvent, logPC,
|
||
|
-- logAI,logEquipStatusV2}
|
||
|
-- DESCRIPTION
|
||
|
-- "This trap is used to re-send networkAlarmeTrap."
|
||
|
-- ::= 7
|
||
|
--
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
--***************************************************************
|
||
|
-- Meaning and values of variables of the different kind of trap
|
||
|
--***************************************************************
|
||
|
-- Only logTrap and thresholdTrap are used for P0;
|
||
|
-- So the other traps described are logTrap:
|
||
|
-- networkAlarmTrap
|
||
|
-- maintainanceTrap
|
||
|
-- securityTrap
|
||
|
--
|
||
|
-- That means in P0 Version, networkAlarmTrap,maintainanceTrap,
|
||
|
-- and securityTrap are not implemented and are replaced by
|
||
|
-- a logTrap with the same format than respectively networkAlarmTrap,
|
||
|
-- maintainanceTrap and securityTrap
|
||
|
--
|
||
|
--
|
||
|
-- ===============================
|
||
|
-- 1:logTrap
|
||
|
-- ===============================
|
||
|
--
|
||
|
-- 1.1:Equipment Alarm traps
|
||
|
-- *********************
|
||
|
--
|
||
|
-- logObject : equipment OID or daughter card OID or ...
|
||
|
-- logName : "Alarm name", ...
|
||
|
-- logEvent : clear, non-alarmed, minor, major, critical, warning ...
|
||
|
-- logProbableCause : "ProbableCause"
|
||
|
-- logAI: "", "AI"
|
||
|
--
|
||
|
--
|
||
|
--
|
||
|
-- ===============================
|
||
|
-- 2:networkAlarmTrap
|
||
|
-- ===============================
|
||
|
--
|
||
|
-- 2.1:Network Alarm traps
|
||
|
-- *******************
|
||
|
--
|
||
|
-- logObject : interface OID or access OID ...
|
||
|
-- logName : not yet defined !!!!
|
||
|
-- logName : "Slot=0, Card=ADSL, Prot=ATM, VP/VC=12/8", ...
|
||
|
-- logEvent : clear, non-alarmed, minor, major, critical, warning ...
|
||
|
-- logProbableCause : "ProbableCause"
|
||
|
-- logAI: "", "AI"
|
||
|
--
|
||
|
--
|
||
|
--
|
||
|
-- ===============================
|
||
|
-- 3:maintainanceTrap
|
||
|
-- ===============================
|
||
|
--
|
||
|
-- 3.1:Download/Upload traps
|
||
|
-- *********************
|
||
|
--
|
||
|
-- logObject : equipment OID or daughter card OID
|
||
|
-- logName : "", "Card name", ...
|
||
|
-- logEvent : maintainance or clear
|
||
|
-- logProbableCause : "download" or "upload"
|
||
|
-- logAI: transferedItemType value, transferedItemVersion value
|
||
|
--
|
||
|
--
|
||
|
-- 3.2:Switching traps
|
||
|
-- ***************
|
||
|
--
|
||
|
-- logObject : equipment OID or daughter card OID
|
||
|
-- logName : "", "Card name", ...
|
||
|
-- logEvent : event
|
||
|
-- logProbableCause : "software switching" or "data configuration switching"
|
||
|
-- logAI: transferedItemType value, transferedItemVersion value
|
||
|
--
|
||
|
--
|
||
|
-- 3.3:Software restart traps
|
||
|
-- **********************
|
||
|
-- (Restart none requested by an operator).
|
||
|
--
|
||
|
-- logObject : equipment OID or daughter card OID
|
||
|
-- logName : "", "Card name"
|
||
|
-- logEvent : event
|
||
|
-- logProbableCause : "cold start" or "hot start"
|
||
|
-- logAI: "" or "additionnal info"
|
||
|
--
|
||
|
--
|
||
|
-- 3.4:Maintainance action traps with end
|
||
|
-- **********************************
|
||
|
--
|
||
|
-- logObject : port OID or card OID
|
||
|
-- logName : "name of the localisation"
|
||
|
-- logEvent : maintainance or clear
|
||
|
-- logProbableCause : "loop back" or ...
|
||
|
-- logAI: "loop number = xx" or ...
|
||
|
--
|
||
|
--
|
||
|
-- 3.5:Maintainance action traps without end
|
||
|
-- *************************************
|
||
|
--
|
||
|
-- logObject : port OID or card OID
|
||
|
-- logName : "name of the localisation"
|
||
|
-- logEvent : event
|
||
|
-- logProbableCause : "clock switching" or ...
|
||
|
-- logAI: "" or ...
|
||
|
--
|
||
|
--
|
||
|
-- 3.6:Write-session traps
|
||
|
-- *******************
|
||
|
-- A "write-session" trap must be sent when a write session starts
|
||
|
-- or ends. (Refer to the Sagem-dr-session Mib for the different
|
||
|
-- field values).
|
||
|
--
|
||
|
-- logObject :
|
||
|
-- logName : "writeSession"
|
||
|
-- logEvent : maintainance or clear (start or end)
|
||
|
-- logProbableCause : "writeSession"
|
||
|
-- logAI: sessionIp,sessionType
|
||
|
--
|
||
|
-- ex: logAI= "135.10.34.24,http,sess2,iONOSANMsupervisor"
|
||
|
--
|
||
|
--
|
||
|
-- 3.7:Re-notification traps
|
||
|
-- *********************
|
||
|
-- Two special traps (trapLog) are sent before and after
|
||
|
-- the group of re-sent traps.
|
||
|
-- The logEvent field is: "maintainance" for the begining and
|
||
|
-- "clear" for the end.
|
||
|
--
|
||
|
-- logObject : equipment OID
|
||
|
-- logName : ""
|
||
|
-- logEvent : maintainance or clear
|
||
|
-- logProbableCause : "current log"
|
||
|
-- logAI: "Requester IP@ = x.x.x.x"
|
||
|
--
|
||
|
-- ===============================
|
||
|
-- 4:thresholdTrap
|
||
|
-- ===============================
|
||
|
--
|
||
|
-- 4.1:performance (Quality-threshold-overflow) traps
|
||
|
-- ********************************
|
||
|
--
|
||
|
-- logObject : cptObject OID
|
||
|
-- logName : "port name"
|
||
|
-- logEvent : quality-threshold-overflow or clear
|
||
|
-- logProbableCause : "quality-threshold-overflow cptNearFar value, cptDuration value"
|
||
|
-- logAI: "max Threshold = xxxx, min Threshold = xxxx"
|
||
|
--
|
||
|
-- 4.2:Other-threshold-overflow traps
|
||
|
-- ******************************
|
||
|
--
|
||
|
-- logObject : variable OID
|
||
|
-- logName : "" or variable name
|
||
|
-- logEvent : other-threshold-overflow or clear
|
||
|
-- logProbableCause : "other threshold overflow"
|
||
|
-- logAI: "max Threshold = xxxx, min Threshold = xxxx"
|
||
|
--
|
||
|
-- ===============================
|
||
|
-- 5:securityTrap
|
||
|
-- ===============================
|
||
|
--
|
||
|
-- 5.1:Security traps
|
||
|
-- **************
|
||
|
--
|
||
|
-- logObject : equipment OID, ...
|
||
|
-- logName : ""
|
||
|
-- logEvent : security
|
||
|
-- logProbableCause : "intrusion attempt"
|
||
|
-- logAI: "Caller IP@ = x.x.x.x, community = xxxxxxx"
|
||
|
--
|
||
|
--***************************************************************
|
||
|
|
||
|
|
||
|
--***************************************************************
|
||
|
-- Log current Alarm
|
||
|
--***************************************************************
|
||
|
-- currentLog Table function the same way as log Table
|
||
|
-- It contains only current alarms
|
||
|
|
||
|
logCurrentClear OBJECT-TYPE
|
||
|
SYNTAX INTEGER { setToClear(0) }
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When a set command is issued on this variable the entire
|
||
|
log event is cleared.
|
||
|
|
||
|
This command is optional
|
||
|
"
|
||
|
::= { log 101 }
|
||
|
|
||
|
logCurrentCapacity OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum number of event in the log database
|
||
|
This variable is optional"
|
||
|
::= { log 102 }
|
||
|
|
||
|
logCurrentLastEvent OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the last current alarm number that have been logged.
|
||
|
This variable is optional"
|
||
|
::= { log 103 }
|
||
|
|
||
|
logCurrentNumber OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Number of current log in equipment."
|
||
|
::= { log 104 }
|
||
|
|
||
|
|
||
|
logCurrentTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF LogCurrentEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"List of log trap that come from the equipment."
|
||
|
::= { log 105 }
|
||
|
|
||
|
logCurrentEntry OBJECT-TYPE
|
||
|
SYNTAX LogCurrentEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A particular log of the equipment."
|
||
|
INDEX { logCurrentIndex }
|
||
|
::= { logCurrentTable 1 }
|
||
|
|
||
|
|
||
|
LogCurrentEntry ::=
|
||
|
SEQUENCE {
|
||
|
logCurrentIndex INTEGER,
|
||
|
logCurrentDate IntDateTime,
|
||
|
logCurrentObject OBJECT IDENTIFIER,
|
||
|
logCurrentName DisplayString,
|
||
|
logCurrentEvent LogEvent,
|
||
|
logCurrentPC DisplayString,
|
||
|
logCurrentAI DisplayString,
|
||
|
logCurrentStatusV2 Severity
|
||
|
}
|
||
|
|
||
|
logCurrentIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value which identify a particular logCurrent entry.
|
||
|
The index value is comprised between 1 and logCurrentNumber.
|
||
|
There is no relation between the index Value and the date of the alarm. "
|
||
|
::= { logCurrentEntry 1 }
|
||
|
|
||
|
logCurrentDate OBJECT-TYPE
|
||
|
SYNTAX IntDateTime
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When the event had happened."
|
||
|
::= { logCurrentEntry 2 }
|
||
|
|
||
|
logCurrentObject OBJECT-TYPE
|
||
|
SYNTAX OBJECT IDENTIFIER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A reference to the function/interface who produced the event"
|
||
|
::= { logCurrentEntry 3 }
|
||
|
|
||
|
|
||
|
logCurrentName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..40))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A text string which identifies the particular entry among the
|
||
|
log entries. "
|
||
|
::= { logCurrentEntry 4 }
|
||
|
|
||
|
logCurrentEvent OBJECT-TYPE
|
||
|
SYNTAX LogEvent
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"indicates the type of event which had occured"
|
||
|
::= { logCurrentEntry 5 }
|
||
|
|
||
|
|
||
|
logCurrentPC OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..50))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Probable cause. A short string which identifies the event type.
|
||
|
For a failure it is its mnemonique."
|
||
|
::= { logCurrentEntry 6 }
|
||
|
|
||
|
|
||
|
logCurrentAI OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE (0..64))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A short string which gives additional information on
|
||
|
the event"
|
||
|
::= { logCurrentEntry 7 }
|
||
|
|
||
|
logCurrentStatusV2 OBJECT-TYPE
|
||
|
SYNTAX Severity
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"
|
||
|
logEquipStatusV2 is the value of equipStatusV2
|
||
|
stored in logTable each time a trap is sent"
|
||
|
::= { logCurrentEntry 8 }
|
||
|
|
||
|
|
||
|
END
|