--
-- Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
--
-- U.S. Government Rights - Commercial software. Government users are subject
-- to the Sun Microsystems, Inc. standard license agreement and applicable
-- provisions of the FAR and its supplements.
--
--
-- This distribution may include materials developed by third parties. Sun,
-- Sun Microsystems, the Sun logo and Solaris are trademarks or registered
-- trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
--
--
SMA-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
Integer32, TimeTicks, mib-2,
NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
PhysAddress, TruthValue, RowStatus,
TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
snmpTraps FROM SNMPv2-MIB
IANAifType FROM IANAifType-MIB;
notifications MODULE-IDENTITY
LAST-UPDATED "9808040000Z"
ORGANIZATION "Sun Microsystems Inc."
CONTACT-INFO
" Sun Microsystems Inc
4150 Network Circle
Santa Clara, CA 95054
e-mail: service@sun.com
"
DESCRIPTION
"This MIB module defines notifications that are
generated by some monitoring modules loaded on
System Management Agent (SMA)."
::= { sma 3 }
sun OBJECT IDENTIFIER ::= { enterprises 42 }
products OBJECT IDENTIFIER ::= { sun 2 }
management OBJECT IDENTIFIER ::= { products 2 }
sma OBJECT IDENTIFIER ::= { management 4 }
traps OBJECT IDENTIFIER ::= { notifications 0 }
trapInfo OBJECT IDENTIFIER ::= { notifications 1 }
statusChange NOTIFICATION-TYPE
OBJECTS { hostName, moduleName, statusOID, statusOIDContext, status, description , dataValue, dataValueType }
STATUS current
DESCRIPTION "A statusChange trap signifies that the status of an object has changed." ::= { traps 1 }
hostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The name of the host on which the event occurred."
::= { trapInfo 1 }
moduleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The name of the module on which the event has occured."
::= { trapInfo 2 }
statusOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The identification of the object for which the status changed."
::= { trapInfo 3 }
statusOIDContext OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The name of context incase the status OID is registered under a particular
context. If there is no special context, the value for this field will be null."
::= { trapInfo 4 }
status OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current status of the object. One of OK, INFO, WARNING, ERROR."
::= { trapInfo 5 }
description OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The detailed description of the event."
::= { trapInfo 6 }
dataValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current value of the object, that generates the event."
::= { trapInfo 7 }
dataValueType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
integer(1),
octetString(2),
objectIdentifier(3),
integer32(4),
ipAddress(5),
counter32(6),
gauge32(7),
unsigned32(8),
timeTicks(9),
opaque(10),
counter64(11),
displayString(12),
physAddress(13),
macAddress(14),
truthValue(15),
testAndIncr(16),
autonomousType(17),
variablePointer(18),
rowPointer(19),
rowStatus(20),
storageType(21),
tDomain(22),
tAddress(23),
other(100)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The data type of the value that is present in dataValue varbind"
::= { trapInfo 8 }
END