Sie sind auf Seite 1von 5

--

-- ERICSSON-SNF-MODEL-MIB: MIB for Fault Management Alarm Model


--
-- Copyright (c) 2013 by Ericsson AB.
-- All rights reserved.
--

ERICSSON-SNF-MODEL-MIB DEFINITIONS ::= BEGIN

IMPORTS
RowStatus
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ItuPerceivedSeverity
FROM ITU-ALARM-TC
IANAItuProbableCause,
IANAItuEventType
FROM IANA-ITU-ALARM-TC
snfGeneric
FROM ERICSSON-SNF-TOP-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
Unsigned32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF;

snfModel MODULE-IDENTITY
LAST-UPDATED "201309210000Z"
ORGANIZATION "Ericsson AB"
CONTACT-INFO
"Ericsson AB
Att. ESA
Olandsgatan 1
37123 Karlskrona
Sweden

Email: esa.opm@ericsson.com"
DESCRIPTION
"This MIB holds the alarm model."
REVISION "201309210000Z"
DESCRIPTION
"The initial version of the MIB."
::= { snfGeneric 5 }

-- Base structure

snfModelObjects OBJECT IDENTIFIER ::= { snfModel 1 }

-- Conformances

snfModelConformance OBJECT IDENTIFIER ::= { snfModel 2 }

snfModelCompliances OBJECT IDENTIFIER ::= { snfModelConformance 1 }


snfModelGroups OBJECT IDENTIFIER ::= { snfModelConformance 2 }

--
-- Objects
--

snfModelLastChanged OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the last creation, deletion
or modification of an entry in the snfModelTable."
::= { snfModelObjects 1 }

--
-- SNF Model Table
--

snfModelTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnfModelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of alarm model entries."
::= { snfModelObjects 10 }

snfModelEntry OBJECT-TYPE
SYNTAX SnfModelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An alarm model definition."
INDEX {
snfModelListName,
snfModelIndex }
::= { snfModelTable 1 }

SnfModelEntry ::= SEQUENCE {

snfModelListName SnmpAdminString,
snfModelIndex Unsigned32,
snfModelModelListName SnmpAdminString,
snfModelModelIndex Unsigned32,
snfModelSeverity ItuPerceivedSeverity,
snfModelModelDescription SnmpAdminString,
snfModelActiveDescription SnmpAdminString,
snfModelEventType IANAItuEventType,
snfModelProbableCause IANAItuProbableCause,
snfModelRowStatus RowStatus }

snfModelListName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the list of alarms. This SHOULD be the same as
nlmLogName if the Notification Log MIB [RFC3014] is supported.

An implementation may allow multiple named alarm lists, up to some


implementation-specific limit (which may be none). A zero-length
list name is reserved for creation and deletion by the managed
system, and MUST be used as the default log name by systems that
do not support named alarm lists."
::= { snfModelEntry 1 }

snfModelIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An integer that acts as an alarm identity to uniquely identify each
alarm within the named alarm list."
::= { snfModelEntry 2 }

snfModelModelListName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the list of alarms. This SHOULD be the same as
nlmLogName if the Notification Log MIB [RFC3014] is supported.

An implementation may allow multiple named alarm lists, up to some


implementation-specific limit (which may be none). A zero-length
list name is reserved for creation and deletion by the managed
system, and MUST be used as the default log name by systems that
do not support named alarm lists."
::= { snfModelEntry 3 }

snfModelModelIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An integer that acts as an alarm identity to uniquely identify each
alarm within the named alarm list."
::= { snfModelEntry 4 }

snfModelSeverity OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ITU perceived severity values as per [M.3100] and [X.733]."
::= { snfModelEntry 5 }

snfModelModelDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A brief description of this alarm and state suitable to display to
operators. This is the alarm slogan."
::= { snfModelEntry 6 }

snfModelActiveDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object provides a textual description of the message providing
information from the trigger time. This text overridden if provided
by the notification generator. This information SHOULD provide
information allowing the operator to locate the resource for which
this event is being generated. This information is not intended for
consumption by automated tools."
::= { snfModelEntry 7 }

snfModelEventType OBJECT-TYPE
SYNTAX IANAItuEventType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ITU event type values as per [M.3100], [X.733] and [X.736]."
::= { snfModelEntry 8 }

snfModelProbableCause OBJECT-TYPE
SYNTAX IANAItuProbableCause
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ITU probable cause values as per [M.3100], [X.733] and [X.736]."
::= { snfModelEntry 9 }

snfModelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control for creating and deleting entries. Entries may be modified
while active. Alarms, whose snfModelRowStatus is not active, will not
be able to trigger. Setting this object to notInService cannot be used
as an alarm suppression mechanism. Entries that are notInService will
disappear as described in RFC2579."
::= { snfModelEntry 10 }

--
-- Compliance statements
--

snfModelCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting the
ERICSSON-SNF-MODEL-MIB."

MODULE
MANDATORY-GROUPS {
snfModelGroup }

::= { snfModelCompliances 1 }

snfModelGroup OBJECT-GROUP
OBJECTS {
snfModelLastChanged,
snfModelModelListName,
snfModelModelIndex,
snfModelSeverity,
snfModelModelDescription,
snfModelActiveDescription,
snfModelEventType,
snfModelProbableCause,
snfModelRowStatus }
STATUS current
DESCRIPTION
"The compliance statement for an alarm model."
::= { snfModelGroups 2 }

END

Das könnte Ihnen auch gefallen