1668 lines
62 KiB
Plaintext
1668 lines
62 KiB
Plaintext
|
|
--------------------------------------------------------------------------
|
|
-- File Name : ZTE-AN-EVENT-MIB.mib
|
|
-- Date : 2006-09-05
|
|
-- Author : ZTE Nms dept.
|
|
|
|
--
|
|
-- Zte Event Mib for Access Node
|
|
--
|
|
--
|
|
--------------------------------------------------------------------------
|
|
|
|
|
|
ZTE-AN-EVNET-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
|
Unsigned32, IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
enterprises FROM SNMPv2-SMI
|
|
RowStatus,DisplayString,TEXTUAL-CONVENTION,TruthValue FROM SNMPv2-TC
|
|
InetAddressType FROM INET-ADDRESS-MIB
|
|
InetAddress FROM INET-ADDRESS-MIB;
|
|
|
|
|
|
zxAnEventMib MODULE-IDENTITY
|
|
LAST-UPDATED "201001201200Z"
|
|
ORGANIZATION "ZTE Corporation"
|
|
CONTACT-INFO "ZTE NMS dept.
|
|
Su Chunshan 68896292,
|
|
Zeng Nanxi 68896250
|
|
Chen Cheng "
|
|
DESCRIPTION "This MIB defines managed objects of zte event mgmt . "
|
|
REVISION "201001201200Z"
|
|
DESCRIPTION "Add alarm management features to comply with ZTE alarm R&D
|
|
specification. "
|
|
::= {zxAn 190}
|
|
|
|
zte OBJECT IDENTIFIER ::= { enterprises 3902 }
|
|
zxAn OBJECT IDENTIFIER ::= { zte 1015 }
|
|
|
|
zxAnEventSysObjects OBJECT IDENTIFIER ::= {zxAnEventMib 1}
|
|
zxAnEventConfirmObjects OBJECT IDENTIFIER ::= {zxAnEventMib 2}
|
|
zxAnEventSynchObjects OBJECT IDENTIFIER ::= {zxAnEventMib 3}
|
|
zxAnEventConfObjects OBJECT IDENTIFIER ::= {zxAnEventMib 4}
|
|
zxAnEventRecieverObjects OBJECT IDENTIFIER ::= {zxAnEventMib 5}
|
|
zxAnEventTrapObjects OBJECT IDENTIFIER ::= {zxAnEventMib 6}
|
|
zxAnEventSyslogObjects OBJECT IDENTIFIER ::= {zxAnEventMib 7}
|
|
zxAnEventDefineObjects OBJECT IDENTIFIER ::= {zxAnEventMib 8}
|
|
zxAnEventReportingObjects OBJECT IDENTIFIER ::= {zxAnEventMib 9}
|
|
|
|
zxAnEventReportCtrlObjects OBJECT IDENTIFIER ::= {zxAnEventReportingObjects 2}
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Following objects are defined.
|
|
-- 1.Event System Mgmt
|
|
-- 2.Event Confirm
|
|
-- 3.Event Synchronization
|
|
-- 4.Event Configuration
|
|
-- 5.Event Reciever
|
|
-- 6.Trap
|
|
-- 7.Event Definition
|
|
-- 8.Event Reporting Control Objects
|
|
--------------------------------------------------------------------------------
|
|
|
|
-- Textual Conventions
|
|
|
|
-- ResourceId is intended to be a general textual convention
|
|
-- that can be used outside of the set of MIBs related to
|
|
-- Alarm Management.
|
|
ResourceId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for this resource.
|
|
|
|
The type of the resource can be determined by looking
|
|
at the OID that describes the resource.
|
|
|
|
Resources must be identified in a consistent manner.
|
|
For example, if this resource is an interface, this
|
|
object MUST point to an ifIndex and if this resource
|
|
is a physical entity [RFC2737], then this MUST point
|
|
to an entPhysicalDescr, given that entPhysicalIndex
|
|
is not accessible. In general, the value is the
|
|
name of the instance of the first accessible columnar
|
|
object in the conceptual row of a table that is
|
|
meaningful for this resource type, which SHOULD
|
|
be defined in an IETF standard MIB."
|
|
SYNTAX OBJECT IDENTIFIER
|
|
|
|
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 1.Event System Mgmt
|
|
------------------------------------------------------------------------------
|
|
|
|
zxAnEventCurrentEventId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to indicate the current EventId.
|
|
When the agent start,this object is 0 and the agent should send a
|
|
trap to manager to request which eventId should be used by this
|
|
agent.After time out,the agent begin to use it to manage the event."
|
|
|
|
DEFVAL { 0 }
|
|
::= { zxAnEventSysObjects 1 }
|
|
|
|
zxAnEventNmsHelloTrapMgmt OBJECT IDENTIFIER ::= { zxAnEventSysObjects 2 }
|
|
|
|
zxAnEventNmsHelloTrapEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the sending Hello Trap to NMS server.
|
|
When it is enabled,the agent should send Hello Trap to NMS server
|
|
anytime and its period of sending is zxAnEventNmsHelloTrapInterval."
|
|
DEFVAL { disable }
|
|
::= { zxAnEventNmsHelloTrapMgmt 1 }
|
|
|
|
zxAnEventNmsHelloTrapInterval OBJECT-TYPE
|
|
SYNTAX Integer32(1..600)
|
|
UNITS "second"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interval of sending Hello Trap to NMS server."
|
|
DEFVAL { 120 }
|
|
::= { zxAnEventNmsHelloTrapMgmt 2 }
|
|
|
|
zxAnEventCapabilities OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
snmpOperType(0),
|
|
reserved(1),
|
|
receiverPort(2),
|
|
securityLevel(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog management capabilities of this equipment.
|
|
The bit value 1 means the function represented by this bit is
|
|
supported.
|
|
reserved(1): before October 2012, value 1 means support
|
|
zxAnEventReceiverSecurityLevel and the SYNTAX of
|
|
zxAnEventReceiverIndex is DisplayString(SIZE(1..32)).
|
|
receiverPort(2): value 1 means support zxAnEventReceiverPort.
|
|
securityLevel(3): value 1 means support
|
|
zxAnEventReceiverSecurityLevel."
|
|
::= { zxAnEventSysObjects 3 }
|
|
|
|
zxAnEventSendingLimit OBJECT-TYPE
|
|
SYNTAX INTEGER(0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Limit the number of sending event per second.
|
|
Value 0 means no limit.
|
|
|
|
This object is used to prevent sending too many events to NMS at
|
|
the same time.
|
|
"
|
|
::= { zxAnEventSysObjects 4 }
|
|
|
|
zxAnEventMaskEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables to mask all events."
|
|
::= { zxAnEventSysObjects 5 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 2.Event Confirm
|
|
------------------------------------------------------------------------------
|
|
|
|
-- IMPORTANT!!
|
|
-- The mechanism of trap confirmation
|
|
------------------------------------------------------------------------------
|
|
-- The trap confirmation is often needed when the trap is a important
|
|
-- event.And this function will avoid the defect of a trap because SNMP trap is
|
|
-- based on UDP and has no confirmation, that is,a agent broadcasts a tarp and
|
|
-- dosen't care if a target manager has recieved this trap.
|
|
--
|
|
-- This mib defines the mechanism of trap confirmation to enforce
|
|
-- the reliability of trap recieving.
|
|
--
|
|
-- 1.The main skill in this mechanism is that the trap community is used to
|
|
-- bring information about confirmation.
|
|
-- 2.The information in a trap community includes the real community,
|
|
-- eventId of this trap and the key word to indiacte if this trap need
|
|
-- confirmation
|
|
-- 3.The syntax of information in a trap community is as following.
|
|
-- real community + '@eventId='+ eventId + '@level=' + eventLevel + '@confirm' + '@timestamp'
|
|
--
|
|
-- The community is divided into some fields by symbol '@'.Thesefields are
|
|
--
|
|
-- real community :the actual community in this trap
|
|
-- eventId :the event Id of this trap,it's a index of a event.
|
|
-- The value style is a name-value pair,such as
|
|
-- "eventId=145"
|
|
-- event level :the event level of this trap,it's a dispaly string
|
|
-- and the available values are:
|
|
-- critical,
|
|
-- major,
|
|
-- minor,
|
|
-- warning,
|
|
-- indeterminate,
|
|
-- cleared,
|
|
-- notification
|
|
--
|
|
-- The value style is a name-value pair,such as
|
|
-- "level=cleared"
|
|
-- confirm :If this field exist,this trap should be confirmed by
|
|
-- a manager.
|
|
-- The value style is a key word,such as "confirm"
|
|
--
|
|
-- timestamp :the occurrence time of this trap,it's format year(xxxx) + month(xx) + date(xx)
|
|
-- + hour(xx) + minute(xx) + second(xx), the timestamp string's length is 14,the
|
|
-- range of field is: year:[2000, 2130];month:[1,12];date:[1,31];hour:[0,23];
|
|
-- minute:[0,59];second:[0,59]
|
|
-- for example: 20080111010159
|
|
--
|
|
-- Examples of a trap community,
|
|
-- 1) a trap community with confirmation
|
|
-- public@eventId=1022@level=critical@confirm@20081124151349
|
|
--
|
|
-- 2) a trap community without confirmation
|
|
-- public@eventId=1022@level=critical@20080124151309
|
|
--
|
|
--
|
|
--
|
|
-- 4.The procedures of trap sending and confirming
|
|
--
|
|
-- 1) The agent sends a trap with community including key word "confirm".
|
|
-- And begin to wait for the manager's confirmation.
|
|
-- 2) The manager recieves this trap and anaylizes its community.If the
|
|
-- key word "confirm" is found,the manager get eventId and event
|
|
-- level from this community.
|
|
-- 3) The manager sets eventId to agent's zxAnEventConfirmEventId if
|
|
-- event level isn't "cleared".
|
|
-- 4) The manager sets eventId to agent's zxAnEventConfirmClearedEventId
|
|
-- if event level is "cleared".
|
|
-- 5) When zxAnEventConfirmEventId or zxAnEventConfirmClearedEventId is
|
|
-- set,the agent should take this event as confirmed event and finishes
|
|
-- the waiting process for confirmation.
|
|
-- 6) If the agent dosen't recieved the confirmation after firt time out,
|
|
-- then go to procedure 1) until retry times is reached.
|
|
-- 7) After above procedures,the process of trap sending and confirming
|
|
-- is over.
|
|
--
|
|
------------------------------------------------------------------------------
|
|
|
|
zxAnEventConfirmEventId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The non cleard Event Id to be confirmed by a snmp manager.
|
|
When a manager recieve a trap with confirmation information,
|
|
then the manager should set this mib object to inform the agent
|
|
that this manager has got this event.And then the agent should
|
|
remove this event from a unconfirmed event queue."
|
|
::= { zxAnEventConfirmObjects 1 }
|
|
|
|
|
|
zxAnEventConfirmClearedEventId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cleard Event Id to be confirmed by a snmp manager.
|
|
When a manager recieve a trap with confirmation information,
|
|
then the manager should set this mib object to inform the agent
|
|
that this manager has got this event.And then the agent should
|
|
remove this event from a unconfirmed event queue."
|
|
::= { zxAnEventConfirmObjects 2 }
|
|
|
|
zxAnEventConfirmTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER(5..1800)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the time-out value, in seconds, for an event to be
|
|
confirmed."
|
|
DEFVAL { 180 }
|
|
::= { zxAnEventConfirmObjects 3 }
|
|
|
|
zxAnEventResendingTimes OBJECT-TYPE
|
|
SYNTAX INTEGER(0..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The resending event times when device does not receive the event
|
|
confirm message from the snmp manager."
|
|
DEFVAL { 0 }
|
|
::= { zxAnEventConfirmObjects 4 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 3.Event Synchronization
|
|
------------------------------------------------------------------------------
|
|
|
|
zxAnEventSyncUnconfirmedEvents OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to excute a process to report the unconfirmed events
|
|
again.
|
|
When this object is set,the agent should resend traps of these
|
|
unconfirmed events.And these traps still need to be confirmed by
|
|
a manager."
|
|
::= { zxAnEventSynchObjects 1 }
|
|
|
|
|
|
zxAnEventSyncSpecificEvents OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to excute a process to report the specific events
|
|
again.
|
|
This object is like a style of OID.And each number of OID is the
|
|
eventId.
|
|
When this object is set,the agent should resend traps of these
|
|
eventId.And these traps still need to be confirmed by a manager."
|
|
::= { zxAnEventSynchObjects 2 }
|
|
|
|
|
|
|
|
zxAnEventSyncNextEventIdList OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The next EventIdList is used to synchronize events by a manager.
|
|
Before the synchronization,a manager will get all the eventId via
|
|
this mib object,and then to judge which event has not been in
|
|
manager's database so as to tell the agent to resend the missing
|
|
events.
|
|
"
|
|
::= { zxAnEventSynchObjects 3 }
|
|
|
|
zxAnEventSyncStartEventId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to tell an agent which EventId should be began with
|
|
when a manager get zxAnEventNextEventIdList.
|
|
|
|
If it is 0,zxAnEventNextEventIdList should begin with the first event.
|
|
"
|
|
::= { zxAnEventSynchObjects 4 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 4.Event Configuration
|
|
--------------------------------------------------------------------------------
|
|
zxAnEventConfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of trap destination entries."
|
|
::= { zxAnEventConfObjects 1 }
|
|
|
|
zxAnEventConfEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entry includes a destination IP address to which traps are
|
|
sent for this community."
|
|
INDEX { zxAnEventConfTrapOid }
|
|
::= { zxAnEventConfTable 1 }
|
|
|
|
ZxAnEventConfEntry ::= SEQUENCE {
|
|
zxAnEventConfTrapOid OBJECT IDENTIFIER,
|
|
zxAnEventName DisplayString,
|
|
zxAnEventConfSeverityLevel INTEGER
|
|
}
|
|
|
|
zxAnEventConfTrapOid OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event trap oid."
|
|
::= { zxAnEventConfEntry 1 }
|
|
|
|
|
|
zxAnEventName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of an event."
|
|
::= { zxAnEventConfEntry 2 }
|
|
|
|
|
|
zxAnEventConfSeverityLevel OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
critical(0),
|
|
major(1),
|
|
minor(2),
|
|
warning(3),
|
|
indeterminate(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Severity Level of an event."
|
|
::= { zxAnEventConfEntry 3 }
|
|
|
|
zxAnEventDeleteEventId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The non cleard Event Id to be deleted by a snmp manager.
|
|
The agent should remove this event from event queue.
|
|
The trap deleting is often needed when the trap is unable
|
|
to be cleared in NE agent.This mib defines the mechanism
|
|
of trap deleting to enforce the removal of dirty trap.
|
|
"
|
|
::= { zxAnEventConfObjects 2 }
|
|
|
|
zxAnEventCtrlProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventCtrlProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile table.
|
|
When an event is added to profile, interface that the profile
|
|
is applied to will enable the event.
|
|
"
|
|
::= { zxAnEventConfObjects 3 }
|
|
|
|
zxAnEventCtrlProfileEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventCtrlProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile table entry."
|
|
INDEX
|
|
{
|
|
zxAnEventCtrlProfileName,
|
|
zxAnEventCode,
|
|
zxAnEventReportChannelType
|
|
}
|
|
::= { zxAnEventCtrlProfileTable 1 }
|
|
|
|
ZxAnEventCtrlProfileEntry ::= SEQUENCE {
|
|
zxAnEventCtrlProfileName DisplayString,
|
|
zxAnEventCode Integer32,
|
|
zxAnEventReportChannelType INTEGER,
|
|
zxAnEventCtrlProfileRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventCtrlProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile name."
|
|
::= { zxAnEventCtrlProfileEntry 1 }
|
|
|
|
zxAnEventCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event code."
|
|
::= { zxAnEventCtrlProfileEntry 2 }
|
|
|
|
zxAnEventReportChannelType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
snmp(1),
|
|
extendedOam(2),
|
|
omci(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event report channel type."
|
|
::= { zxAnEventCtrlProfileEntry 3 }
|
|
|
|
zxAnEventCtrlProfileRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry."
|
|
::= { zxAnEventCtrlProfileEntry 50 }
|
|
|
|
zxAnEventIfCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventIfCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface event configuration table."
|
|
::= { zxAnEventConfObjects 4 }
|
|
|
|
zxAnEventIfCfgEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventIfCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface event configuration table entry."
|
|
INDEX
|
|
{
|
|
zxAnEventIfCfgRack,
|
|
zxAnEventIfCfgShelf,
|
|
zxAnEventIfCfgSlot,
|
|
zxAnEventIfCfgPort,
|
|
zxAnEventIfCfgOnu,
|
|
zxAnEventIfCfgIfType,
|
|
zxAnEventIfCfgLogicalId
|
|
}
|
|
::= { zxAnEventIfCfgTable 1 }
|
|
|
|
ZxAnEventIfCfgEntry ::= SEQUENCE {
|
|
zxAnEventIfCfgRack Integer32,
|
|
zxAnEventIfCfgShelf Integer32,
|
|
zxAnEventIfCfgSlot Integer32,
|
|
zxAnEventIfCfgPort Integer32,
|
|
zxAnEventIfCfgOnu Integer32,
|
|
zxAnEventIfCfgIfType INTEGER,
|
|
zxAnEventIfCfgLogicalId OBJECT IDENTIFIER,
|
|
zxAnEventIfCfgMaskEnable INTEGER,
|
|
zxAnEventIfCfgProfileName DisplayString,
|
|
zxAnEventIfCfgRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventIfCfgRack OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Rack No. of the interface."
|
|
::= { zxAnEventIfCfgEntry 1 }
|
|
|
|
zxAnEventIfCfgShelf OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Shelf No. of the interface."
|
|
::= { zxAnEventIfCfgEntry 2 }
|
|
|
|
zxAnEventIfCfgSlot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Slot No. of the interface."
|
|
::= { zxAnEventIfCfgEntry 3 }
|
|
|
|
zxAnEventIfCfgPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Physical port No. of the interface."
|
|
::= { zxAnEventIfCfgEntry 4 }
|
|
|
|
zxAnEventIfCfgOnu OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ONU number. It is 0 in DSL port."
|
|
::= { zxAnEventIfCfgEntry 5 }
|
|
|
|
zxAnEventIfCfgIfType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
physicalPort(1),
|
|
bridgePort(2),
|
|
ponOnu(3),
|
|
ponVPort(4),
|
|
onuUni(5),
|
|
servicePort(11),
|
|
vlan(12),
|
|
card(255)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of the interface."
|
|
::= { zxAnEventIfCfgEntry 6 }
|
|
|
|
zxAnEventIfCfgLogicalId OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Logic index of the interface.
|
|
|
|
If zxAnEventConfIfType is 'physicalPort', its value is 0.
|
|
|
|
If zxAnEventConfIfType is 'bridgePort', this object
|
|
indicates 'pvc', such as oid '1' indicates 'PVC1'.
|
|
|
|
If zxAnEventConfIfType is 'ponOnu', its value is 0.
|
|
|
|
If zxAnEventConfIfType is 'ponVPort', this object
|
|
indicates 'ponVPort', such as oid '1' indicates 'PortVPort1'.
|
|
|
|
If zxAnEventConfIfType is 'onuUni', this object
|
|
indicates 'onuSlot.uniId', this type is used for SFUs only.
|
|
If the ONU slot is not cared about, the onuSlot is 0,
|
|
such as oid '0.1' indicates 'ONUSlot0.UNIID1'.
|
|
|
|
If zxAnEventConfIfType is 'servicePort', this object
|
|
indicates 'servicePort', such as oid '1' indicates 'ServicePort1'.
|
|
|
|
If zxAnEventConfIfType is 'vlan', this object indicates
|
|
'vlanId | svlanId.cvlanId', such as oid '1' indicates 'VLANID1',
|
|
oid '1.2' indicates 'SVLANID1.CVLANID2'.
|
|
|
|
If zxAnEventConfIfType is 'card', zxAnEventConfPort,
|
|
zxAnEventConfOnu and zxAnEventConfLogicalId are 0.
|
|
"
|
|
::= { zxAnEventIfCfgEntry 7 }
|
|
|
|
zxAnEventIfCfgMaskEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables to mask a specified event for interface."
|
|
::= { zxAnEventIfCfgEntry 8 }
|
|
|
|
zxAnEventIfCfgProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface event control profile name.
|
|
When an event control profile is applied to the interface, the
|
|
events added to the event control profile will be enabled for the
|
|
interface.
|
|
"
|
|
::= { zxAnEventIfCfgEntry 9 }
|
|
|
|
zxAnEventIfCfgRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry."
|
|
::= { zxAnEventIfCfgEntry 50 }
|
|
|
|
zxAnEventVlanCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventVlanCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN event configuration table."
|
|
::= { zxAnEventConfObjects 5 }
|
|
|
|
zxAnEventVlanCfgEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventVlanCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN event configuration table entry."
|
|
INDEX
|
|
{
|
|
zxAnEventVlanCfgVlanId
|
|
}
|
|
::= { zxAnEventVlanCfgTable 1 }
|
|
|
|
ZxAnEventVlanCfgEntry ::= SEQUENCE {
|
|
zxAnEventVlanCfgVlanId Integer32,
|
|
zxAnEventVlanCfgMaskEnable INTEGER,
|
|
zxAnEventVlanCfgProfileName DisplayString,
|
|
zxAnEventVlanCfgRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventVlanCfgVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" VLAN ID."
|
|
::= { zxAnEventVlanCfgEntry 1 }
|
|
|
|
zxAnEventVlanCfgMaskEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables to mask a specified event for VLAN ID."
|
|
::= { zxAnEventVlanCfgEntry 2 }
|
|
|
|
zxAnEventVlanCfgProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN event control profile name.
|
|
When an event control profile is applied to the VLAN ID, the
|
|
events added to the event control profile will be enabled for
|
|
the VLAN ID.
|
|
"
|
|
::= { zxAnEventVlanCfgEntry 3 }
|
|
|
|
zxAnEventVlanCfgRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry."
|
|
::= { zxAnEventVlanCfgEntry 50 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 5.Event Reciever
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxAnEventRecieverTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventRecieverEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of trap destination entries."
|
|
::= { zxAnEventRecieverObjects 1 }
|
|
|
|
zxAnEventRecieverEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventRecieverEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entry includes a destination IP address to which traps are
|
|
sent for this community."
|
|
INDEX { zxAnEventReceiverIndex }
|
|
::= { zxAnEventRecieverTable 1 }
|
|
|
|
ZxAnEventRecieverEntry ::= SEQUENCE {
|
|
zxAnEventReceiverIndex Integer32,
|
|
zxAnEventReceiverIpAddr IpAddress,
|
|
zxAnEventReceiverSnmpVer INTEGER,
|
|
zxAnEventReceiverCommunity DisplayString,
|
|
zxAnEventReceiverEventFormat INTEGER,
|
|
zxAnEventReceiverEventType BITS,
|
|
zxAnEventReceiverMinEventLevel INTEGER,
|
|
zxAnEventReceiverEnable INTEGER,
|
|
zxAnEventReceiverIsZteNmsSever TruthValue,
|
|
zxAnEventReceiverSecurityLevel INTEGER,
|
|
zxAnEventReceiverPort Integer32,
|
|
zxAnEventReceiverRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventReceiverIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..8)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of a reciever. "
|
|
::= { zxAnEventRecieverEntry 1 }
|
|
|
|
zxAnEventReceiverIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination address for traps on behalf of this entry."
|
|
::= { zxAnEventRecieverEntry 2 }
|
|
|
|
zxAnEventReceiverSnmpVer OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
snmpV1(1),
|
|
snmpV2c(2),
|
|
snmpV3(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is the snmp version which a reciever expects."
|
|
DEFVAL { snmpV2c }
|
|
::= { zxAnEventRecieverEntry 3 }
|
|
|
|
zxAnEventReceiverCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..30))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The community that a reciever expects."
|
|
::= { zxAnEventRecieverEntry 4 }
|
|
|
|
zxAnEventReceiverEventFormat OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
snmpTrap(1),
|
|
snmpInform(2), -- not support now. used in snmpV2&V3 only
|
|
snmpTrapForPccw(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is the event format which a reciever expects.
|
|
Trap is a event sent to manager and no confirm is needed.
|
|
But inform need the confirm from a manager.
|
|
The value of snmpTrapForPccw(3) is only supported
|
|
by PCCW MSAG5200V3."
|
|
DEFVAL { snmpTrap }
|
|
::= { zxAnEventRecieverEntry 5 }
|
|
|
|
zxAnEventReceiverEventType OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
equipmentEvent(0),
|
|
qualityOfServiceEvent(1),
|
|
communicationsEvent(2),
|
|
environmentEvent(3),
|
|
processingErrorEvent(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event type that a reciever expects.
|
|
|
|
The event type are defined in ITU-T X.733.
|
|
|
|
- equipment event type:
|
|
An event of this type is principally
|
|
associated with an equipment fault;
|
|
|
|
- quality of service event type:
|
|
An event of this type is
|
|
principally associated with a degradation in the quality of a service;
|
|
|
|
- communications event type:
|
|
An event of this type is principally
|
|
associated with the procedures and/or processes required to convey
|
|
information from one point to another;
|
|
|
|
- environmental event type:
|
|
An event of this type is principally
|
|
associated with a condition relating to an enclosure in which the
|
|
equipment resides.
|
|
|
|
- processing error event type:
|
|
An event of this type is
|
|
principally associated with a software or processing fault;
|
|
"
|
|
DEFVAL { { equipmentEvent,qualityOfServiceEvent,communicationsEvent,
|
|
environmentEvent,processingErrorEvent } }
|
|
::= { zxAnEventRecieverEntry 6 }
|
|
|
|
zxAnEventReceiverMinEventLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
critical(0),
|
|
major(1),
|
|
minor(2),
|
|
warning(3),
|
|
indeterminate(4),
|
|
cleared(5),
|
|
notification(6)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The min event level that a reciever expects.If the actual event
|
|
level is more serious then this value,the event will be sent to
|
|
Event Reciever. For example,if this value is cleared(5),all the
|
|
events that the level in critical(0),major(1),minor(2),warning(3),
|
|
indeterminate(4) and cleared(5) will be sent,but notification will
|
|
not be sent.
|
|
|
|
The event levels are defined in ITU-T X.733.
|
|
|
|
- critical: The Critical severity level indicates that a service
|
|
affecting condition has occurred and an immediate corrective action
|
|
is required. Such a severity can be reported, for example, when
|
|
a managed object becomes totally out of service and its capability
|
|
must be restored.
|
|
|
|
- major: The Major severity level indicates that a service
|
|
affecting condition has developed and an urgent corrective action
|
|
is required. Such a severity can be reported, for example, when
|
|
there is a severe degradation in the capability of the managed
|
|
object and its full capability must be restored.
|
|
|
|
- minor: The Minor severity level indicates the existence of
|
|
a non-service affecting fault condition and that corrective action
|
|
should be taken in order to prevent a more serious (for example,
|
|
service affecting) fault. Such a severity can be reported,
|
|
for example, when the detected alarm condition is not currently
|
|
degrading the capacity of the managed object.
|
|
|
|
- warning: The Warning severity level indicates the detection of
|
|
a potential or impending service affecting fault, before any
|
|
significant effects have been felt. Action should be taken to
|
|
further diagnose (if necessary) and correct the problem in order
|
|
to prevent it from becoming a more serious service affecting fault.
|
|
|
|
- cleared: The Cleared severity level indicates the clearing of
|
|
one or more previously reported alarms. This alarm clears all
|
|
alarms for this managed object that have the same Alarm type,
|
|
Probable cause and Specific problems (if given).
|
|
Multiple associated notifications may be cleared by using
|
|
the Correlated notifications parameter (defined below).
|
|
This Recommendation | International Standard does not require that
|
|
the clearing of previously reported alarms be reported.
|
|
Therefore, a managing system cannot assume that the absence of
|
|
an alarm with the Cleared severity level means that the condition
|
|
that caused the generation of previous alarms is still present.
|
|
Managed object definers shall state if, and under which
|
|
conditions, the Cleared severity level is used.
|
|
|
|
- indeterminate: The Indeterminate severity level indicates that
|
|
the severity level cannot be determined.
|
|
|
|
|
|
- notification: The notification severity level indicates that
|
|
only a infomation to be report and it is either a fault or
|
|
a potential fault.
|
|
|
|
"
|
|
DEFVAL { notification }
|
|
::= { zxAnEventRecieverEntry 7 }
|
|
|
|
|
|
zxAnEventReceiverEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable a reciever to recieve the event."
|
|
DEFVAL { enable }
|
|
::= { zxAnEventRecieverEntry 8 }
|
|
|
|
zxAnEventReceiverIsZteNmsSever OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If or not it is a zte's nms.
|
|
true(1): it is a zte's nms;
|
|
false(2): it is not a zte's nms.
|
|
"
|
|
::= { zxAnEventRecieverEntry 9 }
|
|
|
|
zxAnEventReceiverSecurityLevel OBJECT-TYPE
|
|
SYNTAX INTEGER { noAuthNoPriv(1),
|
|
authNoPriv(2),
|
|
authPriv(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A level of security at which SNMP messages can be
|
|
sent or with which operations are being processed;
|
|
in particular, one of:
|
|
noAuthNoPriv - without authentication and without privacy,
|
|
authNoPriv - with authentication but without privacy,
|
|
authPriv - with authentication and with privacy.
|
|
These three values are ordered such that
|
|
noAuthNoPriv is less than authNoPriv and
|
|
authNoPriv is less than authPriv.
|
|
"
|
|
::= { zxAnEventRecieverEntry 10 }
|
|
|
|
zxAnEventReceiverPort OBJECT-TYPE
|
|
SYNTAX Integer32(1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number of the event receiver."
|
|
DEFVAL { 162 }
|
|
::= { zxAnEventRecieverEntry 11 }
|
|
|
|
zxAnEventReceiverRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entry's row status."
|
|
::= { zxAnEventRecieverEntry 15 }
|
|
|
|
zxAnEventSyslogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventSyslogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "syslog host config table."
|
|
::= { zxAnEventSyslogObjects 1 }
|
|
|
|
zxAnEventSyslogEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventSyslogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry in zxAnEventSyslogTable."
|
|
INDEX { zxAnEventSyslogSvrIpAddr }
|
|
::= { zxAnEventSyslogTable 1 }
|
|
|
|
ZxAnEventSyslogEntry ::= SEQUENCE {
|
|
zxAnEventSyslogSvrIpAddr IpAddress,
|
|
zxAnEventSyslogSvrPort Integer32,
|
|
zxAnEventSyslogType BITS,
|
|
zxAnEventSyslogMinAlarmLevel INTEGER,
|
|
zxAnEventSyslogEnable INTEGER,
|
|
zxAnEventSyslogSnmpOperType INTEGER,
|
|
zxAnEventSyslogRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventSyslogSvrIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog server ip address. "
|
|
::= { zxAnEventSyslogEntry 1 }
|
|
|
|
zxAnEventSyslogSvrPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog destination udp port. "
|
|
DEFVAL { 514 }
|
|
::= { zxAnEventSyslogEntry 2 }
|
|
|
|
zxAnEventSyslogType OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
cmdlog(0),
|
|
snmplog(1),
|
|
debugmsg(2),
|
|
alarmlog(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog type that a reciever expects. "
|
|
DEFVAL { { cmdlog,snmplog,debugmsg,alarmlog} }
|
|
::= { zxAnEventSyslogEntry 3 }
|
|
|
|
zxAnEventSyslogMinAlarmLevel OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
major(1),
|
|
minor(2),
|
|
warning(3),
|
|
indeterminate(4),
|
|
cleared(5),
|
|
notification(6)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the snmp log in syslog. "
|
|
DEFVAL { notification }
|
|
::= { zxAnEventSyslogEntry 4 }
|
|
|
|
zxAnEventSyslogEnable OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the syslog config. "
|
|
DEFVAL { enable }
|
|
::= { zxAnEventSyslogEntry 5 }
|
|
|
|
zxAnEventSyslogSnmpOperType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
all(1),
|
|
get(2),
|
|
set(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For snmp, specify the operation type that the receiver expects."
|
|
DEFVAL { set }
|
|
::= { zxAnEventSyslogEntry 6 }
|
|
|
|
|
|
zxAnEventSyslogRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION ""
|
|
::= { zxAnEventSyslogEntry 30 }
|
|
|
|
zxAnEventSyslogGlobalObjects OBJECT IDENTIFIER ::= {zxAnEventSyslogObjects 2}
|
|
|
|
zxAnEventSyslogFacility OBJECT-TYPE
|
|
SYNTAX Integer32(0..23)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog message facility. The priority value of PRI is calculated
|
|
by first multiplying the Facility number by 8 and then adding the
|
|
numerical value of the Severity.
|
|
|
|
Numerical Code Facility
|
|
0 kernel messages
|
|
1 user-level messages
|
|
2 mail system
|
|
3 system daemons
|
|
4 security/authorization messages (note 1)
|
|
5 messages generated internally by syslogd
|
|
6 line printer subsystem
|
|
7 network news subsystem
|
|
8 UUCP subsystem
|
|
9 clock daemon (note 2)
|
|
10 security/authorization messages (note 1)
|
|
11 FTP daemon
|
|
12 NTP subsystem
|
|
13 log audit (note 1)
|
|
14 log alert (note 1)
|
|
15 clock daemon (note 2)
|
|
16 local use 0 (local0)
|
|
17 local use 1 (local1)
|
|
18 local use 2 (local2)
|
|
19 local use 3 (local3)
|
|
20 local use 4 (local4)
|
|
21 local use 5 (local5)
|
|
22 local use 6 (local6)
|
|
23 local use 7 (local7)
|
|
|
|
More information, please refer to rfc3164.
|
|
"
|
|
::= { zxAnEventSyslogGlobalObjects 1 }
|
|
|
|
zxAnEventSyslogSeverity OBJECT-TYPE
|
|
SYNTAX Integer32(0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog message severity, The priority value of PRI is calculated
|
|
by first multiplying the Facility number by 8 and then adding the
|
|
numerical value of the Severity.
|
|
|
|
Numerical Code Severity
|
|
0 Emergency: system is unusable
|
|
1 Alert: action must be taken immediately
|
|
2 Critical: critical conditions
|
|
3 Error: error conditions
|
|
4 Warning: warning conditions
|
|
5 Notice: normal but significant condition
|
|
6 Informational: informational messages
|
|
7 Debug: debug-level messages
|
|
|
|
More information, please refer to rfc3164.
|
|
"
|
|
::= { zxAnEventSyslogGlobalObjects 2 }
|
|
|
|
zxAnEventSyslogSourcePort OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog source udp port. "
|
|
::= { zxAnEventSyslogGlobalObjects 3 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 7.Event Definition
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxAnEventDefineTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventDefineEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event definition table."
|
|
::= { zxAnEventDefineObjects 2 }
|
|
|
|
zxAnEventDefineEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventDefineEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event definition table entry."
|
|
INDEX { zxAnEventDefineCode, zxAnEventDefineReportChannelType }
|
|
::= { zxAnEventDefineTable 1 }
|
|
|
|
ZxAnEventDefineEntry ::= SEQUENCE {
|
|
zxAnEventDefineCode Integer32,
|
|
zxAnEventDefineReportChannelType INTEGER,
|
|
zxAnEventDefineName DisplayString,
|
|
zxAnEventDefineStandardAlarmCode Integer32,
|
|
zxAnEventDefineEventType BITS,
|
|
zxAnEventDefineAdminStatus INTEGER,
|
|
zxAnEventDefineMaskEnable INTEGER,
|
|
zxAnEventDefineSendingDelay INTEGER,
|
|
zxAnEventDefineSendingLimit INTEGER,
|
|
zxAnEventDefineReversalEnable INTEGER
|
|
}
|
|
|
|
zxAnEventDefineCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event or alarm code."
|
|
::= { zxAnEventDefineEntry 1 }
|
|
|
|
zxAnEventDefineReportChannelType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
snmp(1),
|
|
ponExtendedOam(2),
|
|
ponOmci(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event report channel type.
|
|
snmp(1) - event is reported to NMS by SNMP.
|
|
ponExtendedOam(2) - event is reported to NMS by EPON extend OAM.
|
|
ponOmci(3) - event is reported to NMS by GPON OMIC.
|
|
"
|
|
::= { zxAnEventDefineEntry 2 }
|
|
|
|
zxAnEventDefineName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event name."
|
|
::= { zxAnEventDefineEntry 3 }
|
|
|
|
zxAnEventDefineStandardAlarmCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Standard alarm code is just used by events of EPON extend OAM or
|
|
GPON OMCI.
|
|
Value 0 means SNMP trap."
|
|
::= { zxAnEventDefineEntry 4 }
|
|
|
|
zxAnEventDefineEventType OBJECT-TYPE
|
|
SYNTAX BITS
|
|
{
|
|
equipmentEvent(0),
|
|
qualityOfServiceEvent(1),
|
|
communicationsEvent(2),
|
|
environmentEvent(3),
|
|
processingErrorEvent(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event type are defined in ITU-T X.733.
|
|
|
|
- equipment event type:
|
|
An event of this type is principally associated with an
|
|
equipment fault;
|
|
|
|
- quality of service event type:
|
|
An event of this type is principally associated with a
|
|
degradation in the quality of a service;
|
|
|
|
- communications event type:
|
|
An event of this type is principally associated with the
|
|
procedures and/or processes required to convey information
|
|
from one point to another;
|
|
|
|
- environmental event type:
|
|
An event of this type is principally associated with a
|
|
condition relating to an enclosure in which the equipment
|
|
resides.
|
|
|
|
- processing error event type:
|
|
An event of this type is principally associated with a
|
|
software or processing fault;
|
|
"
|
|
::= { zxAnEventDefineEntry 5 }
|
|
|
|
zxAnEventDefineAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables a specified event.
|
|
If disable(2), event will not be pushed into alarm pool and
|
|
discarded directly.
|
|
"
|
|
::= { zxAnEventDefineEntry 6 }
|
|
|
|
zxAnEventDefineMaskEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the event mask.
|
|
If enable(1), event will be pushed into alarm pool, but not be
|
|
reported to NMS. At the same time, a message will be sent to NMS
|
|
to restore the event that has been reported.
|
|
|
|
As disable(2), event stored in alarm pool will be reported to NMS.
|
|
"
|
|
::= { zxAnEventDefineEntry 7 }
|
|
|
|
zxAnEventDefineSendingDelay OBJECT-TYPE
|
|
SYNTAX INTEGER(0..1800)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event sending delay.
|
|
Value 0 means event is sent without delay.
|
|
|
|
This object is used to prevent that event and restoring event occur
|
|
frequently in a short time.
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { zxAnEventDefineEntry 8 }
|
|
|
|
zxAnEventDefineSendingLimit OBJECT-TYPE
|
|
SYNTAX INTEGER(0..50)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Limit the number of specified event sending per second.
|
|
Value 0 means no limit.
|
|
|
|
This object is used to prevent sending too many events to NMS at
|
|
the same time.
|
|
"
|
|
DEFVAL { 10 }
|
|
::= { zxAnEventDefineEntry 9 }
|
|
|
|
zxAnEventDefineReversalEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable alarm reversal.
|
|
If enable(1), device will not report the alarm generated by an
|
|
unused service or managed entity.
|
|
But if the service or managed entity is not idle,then the alarming
|
|
process will be normal.
|
|
"
|
|
::= { zxAnEventDefineEntry 10 }
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 8.Event Reporting Control Objects
|
|
--------------------------------------------------------------------------------
|
|
--------------------------------------------------------------------------------
|
|
-- Event Reporting Control Profile Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxAnEventRptCtrlProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventRptCtrlProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile table. "
|
|
::= { zxAnEventReportCtrlObjects 1 }
|
|
|
|
zxAnEventRptCtrlProfileEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventRptCtrlProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event reporting control profile table entry."
|
|
INDEX { zxAnEventRptCtrlPrfName }
|
|
::= { zxAnEventRptCtrlProfileTable 1 }
|
|
|
|
ZxAnEventRptCtrlProfileEntry ::= SEQUENCE {
|
|
zxAnEventRptCtrlPrfName DisplayString,
|
|
zxAnEventRptCtrlPrfRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventRptCtrlPrfName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile name."
|
|
::= { zxAnEventRptCtrlProfileEntry 1 }
|
|
|
|
|
|
zxAnEventRptCtrlPrfRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry.
|
|
|
|
The supported actions of this conceptual row only include:
|
|
'createAndGo' and 'destroy'.
|
|
|
|
To create a row in this table, a manager must set this object to
|
|
createAndGo(4), and must comply with the multi-variables binding
|
|
rule described in zxAnEventRptCtrlProfileEntry.
|
|
|
|
To delete a row in this table, a manager must set this object to
|
|
destroy(6).
|
|
|
|
To query this object, the agent always returns active(1)."
|
|
::= { zxAnEventRptCtrlProfileEntry 50 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Event Reporting Control Profile Rule Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxAnEventRptCtrlProfileRuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventRptCtrlProfileRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile rule table. "
|
|
::= { zxAnEventReportCtrlObjects 2 }
|
|
|
|
zxAnEventRptCtrlProfileRuleEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventRptCtrlProfileRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event reporting control profile rule table entry.
|
|
|
|
When a manager wants to create a control profile rule, it must
|
|
comply with the multi-variables usage rule that all the mib
|
|
variables related to same fuction must be in one snmp set
|
|
operation, the variables have two type: mandatory and optional.
|
|
|
|
Mandatory variables must be in the one snmp set operation.
|
|
Optional variables may be in the one snmp set operation with the
|
|
mandatory variables, but must not be used alone.
|
|
|
|
create or modify a event code's mask rule
|
|
|
|
- mandatory:
|
|
zxAnEventRptCtrlEventCode,
|
|
zxAnEventRptCtrlAdminStatus
|
|
-optional
|
|
none "
|
|
|
|
INDEX { zxAnEventRptCtrlPrfName, zxAnEventRptCtrlPrfRuleIndex }
|
|
::= { zxAnEventRptCtrlProfileRuleTable 1 }
|
|
|
|
ZxAnEventRptCtrlProfileRuleEntry ::= SEQUENCE {
|
|
zxAnEventRptCtrlPrfRuleIndex Integer32,
|
|
zxAnEventRptCtrlEventCode Integer32,
|
|
zxAnEventRptCtrlAdminStatus INTEGER,
|
|
zxAnEventRptCtrlPrfRuleRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventRptCtrlPrfRuleIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..32)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile rule index."
|
|
::= { zxAnEventRptCtrlProfileRuleEntry 1 }
|
|
|
|
zxAnEventRptCtrlEventCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event code."
|
|
::= { zxAnEventRptCtrlProfileRuleEntry 2 }
|
|
|
|
|
|
zxAnEventRptCtrlAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
nalm(1),
|
|
nalmQI(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defined in M.3100 Amendment 3 [M.3100 Amd3], there are five
|
|
ARC states: nalm, nalmQI.
|
|
|
|
|
|
nalm: Alarm reporting is turned off (i.e., not allowed).
|
|
nalmQI: nalm - Qualified Inhibit. Alarm reporting is
|
|
turned off until the managed entity is qualified
|
|
problem-free for an optional persistence interval.
|
|
Problem-free means that the condition corresponding
|
|
to the specified alarm type is cleared.
|
|
|
|
nalm may transition to alm, nalmQI or nalmTI by management request.
|
|
|
|
nalmQI may transition to nalm or alm by management request.
|
|
|
|
Further details of ARC state transitions are defined in Figure 3
|
|
of M.3100 Amd3 [M.3100 Amd3].
|
|
|
|
According to the requirements in M.3100 Amd3, a resource
|
|
supporting the ARC feature shall support the alm state and at
|
|
least one of the nalm, nalmTI, and nalmQI states.
|
|
|
|
The arcState object controls the alarm reporting state of a
|
|
resource. Note that the state alm (alarm reporting is allowed) is
|
|
not listed in the enumeration of the value of this object. However,
|
|
this state is implicitly supported by the mib.
|
|
Once a resource enters the normal reporting mode (i.e., in the alm
|
|
state) for the specified alarm type, the corresponding
|
|
row will be automatically deleted from the arc table.
|
|
Also the manual setting of arcState to alm can be achieved through
|
|
setting the RowStatus object to 'destroy'.
|
|
"
|
|
::= { zxAnEventRptCtrlProfileRuleEntry 21 }
|
|
|
|
zxAnEventRptCtrlPrfRuleRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry.
|
|
|
|
The state of this conceptual row only support
|
|
'not exist' and 'active'.
|
|
The action of this conceptual row only support
|
|
'createAndGo' and 'destroy'.
|
|
|
|
To create a row in this table, a manager must
|
|
set this object to createAndGo(4), and must comply
|
|
with the multi-variables usage rules in
|
|
zxAnEventRptCtrlProfileRuleEntry
|
|
description.
|
|
|
|
To delete a row in this table, a manager must
|
|
set this object to destroy(6).
|
|
|
|
To query this object, always return 1."
|
|
::= { zxAnEventRptCtrlProfileRuleEntry 50 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Event Reporting Control Resource Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxAnEventRptCtrlResourceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnEventRptCtrlResourceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile table. "
|
|
::= { zxAnEventReportCtrlObjects 3 }
|
|
|
|
zxAnEventRptCtrlResourceEntry OBJECT-TYPE
|
|
SYNTAX ZxAnEventRptCtrlResourceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event reporting control profile table entry."
|
|
INDEX { zxAnEventRptCtrlResId }
|
|
::= { zxAnEventRptCtrlResourceTable 1 }
|
|
|
|
ZxAnEventRptCtrlResourceEntry ::= SEQUENCE {
|
|
zxAnEventRptCtrlResId ResourceId,
|
|
zxAnEventRptCtrlResPrfName DisplayString,
|
|
zxAnEventRptCtrlResRowStatus RowStatus
|
|
}
|
|
|
|
zxAnEventRptCtrlResId OBJECT-TYPE
|
|
SYNTAX ResourceId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The resource id is of ResourceId type, indicates the
|
|
resource id of a event."
|
|
::= { zxAnEventRptCtrlResourceEntry 1 }
|
|
|
|
zxAnEventRptCtrlResPrfName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event control profile name.
|
|
When the event control profile is applied to a resource id,
|
|
the profile name should not be 0 length."
|
|
::= { zxAnEventRptCtrlResourceEntry 2 }
|
|
|
|
zxAnEventRptCtrlResRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this entry.
|
|
|
|
The state of this conceptual row only support
|
|
'not exist' and 'active'.
|
|
The action of this conceptual row only support
|
|
'createAndGo' and 'destroy'.
|
|
|
|
To create a row in this table, a manager must
|
|
set this object to createAndGo(4), and must comply
|
|
with the multi-variables usage rules in
|
|
zxAnEventRptCtrlResourceEntry
|
|
description.
|
|
|
|
To delete a row in this table, a manager must
|
|
set this object to destroy(6).
|
|
|
|
To query this object, always return 1."
|
|
::= { zxAnEventRptCtrlResourceEntry 50 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 6.Trap
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
zxAnEventRequestCurrentEventId NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The message will be sent to manager to get which EventId should be
|
|
used in an agent when it starts.And the manager will set
|
|
zxAnEventCurrentEventId after recieving this message."
|
|
::= { zxAnEventTrapObjects 1 }
|
|
|
|
|
|
zxAnEventNmsHelloTrap NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It is used to send heartbeat message to zte's nms server.And it
|
|
needn't to be confirmed. "
|
|
::= { zxAnEventTrapObjects 2 }
|
|
|
|
|
|
zxAnEventReceiverDeleteNotify NOTIFICATION-TYPE
|
|
OBJECTS { zxAnEventReceiverIpAddr }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The message will be sent to manager when an event receiver is deleted. "
|
|
::= { zxAnEventTrapObjects 3 }
|
|
END
|
|
|