|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 16304 (0x3fb0)
Types: TextFile
Names: »MIB«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z«
└─⟦d846658bd⟧
└─⟦this⟧ »osimis/docs/MIB«
--
-- Copyright (c) 1988 University College London
-- All rights reserved.
--
-- Redistribution and use in source and binary forms are permitted
-- provided that the above copyright notice and this paragraph are
-- duplicated in all such forms and that any documentation,
-- advertising materials, and other materials related to such
-- distribution and use acknowledge that the software was developed
-- by the Department of Computer Science, University College London.
-- The name of the University may not be used to
-- endorse or promote products derived from this software without
-- specific prior written permission.
-- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--
-- Management Information Base Specification
-- By George Pavlou, July 1988
MIB DEFINITIONS ::=
BEGIN
IMPORTS
DistinguishedName
FROM InformationFramework (joint-ISO-CCITT ds(5)
modules(1) InformationFramework(1))
-- Object class identifier
ManagedObjectClass ::= OBJECT IDENTIFIER
-- Object instance identifier
ManagedObjectId ::= SEQUENCE OF ManagedObjectIdComponent
-- Relative object instance identifier
ManagedObjectIdComponent ::= SEQUENCE
{
componentType ManagedObjectClass,
componentValue ComponentValue
}
ComponentValue ::= CHOICE
{
numberValue INTEGER (0 .. 4294967295),
stringValue Ia5String,
nullValue NULL
}
-- List of relative object instance ids
ManagedObjectIdComponentList ::= SET OF ManagedObjectIdComponent
Counter ::= INTEGER (0 .. 4294967295)
Gauge ::= INTEGER (0 .. 4294967295)
TideMark ::= SEQUENCE
{
currentValue INTEGER (0 .. 4294967295),
previousValue INTEGER (0 .. 4294967295),
lastResetTime GeneralizedTime
}
-- Threshold attributes
ComparisonLevels ::= SET OF ComparisonLevel
ComparisonLevel ::= INTEGER (0 .. 4294967295)
OffsetValue ::= INTEGER (0 .. 4294967295)
HysteresisInterval ::= INTEGER (0 .. 4294967295)
OnoffSwitch ::= BOOLEAN
-- Defined event
DefinedEvent ::= SET OF ReportControlId
ReportControlId ::= ManagedObjectId
EventId ::= INTEGER (0 .. 4294967295)
-- Report destinations
ReportDestinationList ::= SET OF ReportDestination
ReportDestination ::= CHOICE
{
thisAssoc [0] NULL,
pAddress [1] PAddress,
aEInfo [2] DistinguishedName
}
PAddress ::= SEQUENCE
{
pSelector Selector,
sAddress SAddress
}
SAddress ::= SEQUENCE
{
sSelector Selector,
tAddress TAddress
}
TAddress ::= SEQUENCE
{
tSelector Selector,
nAddress NAddress
}
NAddress ::= OCTETSTRING
Selector ::= OCTETSTRING
TAddressList ::= SET OF TAddress
TProtocolState ::= ENUMERATED
{
undefined (0),
tp0 (1),
tp1 (2),
tp2 (3),
tp3 (4),
tp4 (5)
}
END
MIB-Schema-Notation DEFINITIONS ::=
BEGIN
MANAGED-OBJECT-CLASS MACRO ::=
BEGIN
TYPE NOTATION ::= "{" Class ObjectId SubClassOf
Superiors Subordinates Attributes "}"
VALUE NOTATION ::= value(VALUE SEQUENCE { Local-MO-type1,
Local-MO-type2 } )
Class ::= "CLASS:" value(OBJECT IDENTIFIER)
ObjectId ::= "IDTYPE:" type(Local-MO-Type1)
"IDVALUE:" type(Local-MO-Type2)
SubClassOf ::= "SUBCLASS OF:" ClassName | empty
Superiors ::= "POSSIBLE SUPERIORS:" "{" ClassList "}" | empty
Subordinates ::= "POSSIBLE SUBORDINATES:" "{" ClassList "}" | empty
Attributes ::= "ATTRIBUTES:" "{" AttributeList "}" | empty
ClassList ::= ClassName | ClassName "," Classlist
ClassName ::= type
AttributeList ::= Attribute | Attribute "," AttributeList
Attribute ::= AttributeName AttributeOrder AttributeType |
AttributeName AttributeOrder AttributeType "OPTIONAL"
AttributeName ::= identifier
AttributeOrder ::= "(" value(INTEGER (0 .. MAX)) ")"
AttributeType ::= type
-- must be an attribute type from the MIB module
END
END
MIB-SCHEMA DEFINITIONS ::=
BEGIN
-- Rules for the containment MO hierarchy:
--
-- Threshold objects are subordinates of the object
-- whose the associated counter or gauge is an attribute.
-- Defined events applied to thresholds are attributes of
-- the containing the threshold object.
--
-- Report Control objects are generally subordinates of the
-- object whose the associated defined event is an attribute.
-- If more than one defined events are associated to the
-- same report control, the latter is made a subordinate
-- of the immediate common ancestor object.
-- If the ancestor of a report control is an object of
-- dynamic nature, the report control is made a subordinate
-- of the immediate static ancestor object.
--
--
-- The containment managed object hierarchy is:
--
--
-- ManagedSystem
-- |
-- +---------------------+
-- | |
-- T-LayerSubsystem ReportControl
-- |
-- |
-- |
-- T-LayerEntity
-- |
-- +---------------------+
-- | |
-- ReportControl T-EntityInvocation
-- |
-- +--------------------+
-- | |
-- T-ConnectionEndpoint CounterThreshold
-- |
-- |
-- |
-- CounterThreshold
--
-- Object Identifier values
uclmanagement OBJECT IDENTIFIER ::= {2 37}
uclmo OBJECT IDENTIFIER ::= {uclmanagement managedobjects(1)}
uclevent OBJECT IDENTIFIER ::= {uclmanagement events(2)}
mibtypes OBJECT IDENTIFIER ::= {uclmanagement mib(3)}
ManagedSystem ::= MANAGED-OBJECT-CLASS
{
CLASS: {uclmo 1}
IDTYPE: OBJECT IDENTIFIER ({uclmo 1 id(1)})
IDVALUE: NULL -- single instance
SUBCLASS OF: Top
POSSIBLE SUPERIORS: {}
POSSIBLE SUBORDINATES: {T-LayerSubsystem, ReportControl}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
systemCreationTime (2) GeneralizedTime,
systemCreationEvent (3) DefinedEvent, -- {uclevent 1}
systemShutdownEvent (4) DefinedEvent -- {uclevent 2}
}
}
T-LayerSubsystem ::= MANAGED-OBJECT-CLASS
{
CLASS: {uclmo 2}
IDTYPE: OBJECT IDENTIFIER ({uclmo 2 id(1)})
IDVALUE: NULL -- single instance
SUBCLASS OF: LayerSubsystem
POSSIBLE SUPERIORS: {ManagedSystem}
POSSIBLE SUBORDINATES: {T-LayerEntity}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList
}
}
T-LayerEntity ::= MANAGED-OBJECT-CLASS
{
CLASS: {uclmo 3}
IDTYPE: OBJECT IDENTIFIER ({uclmo 3 name(1)})
IDVALUE: Ia5String
-- "isode" for UCL's single T-LayerEntity instance
SUBCLASS OF: LayerEntity
POSSIBLE SUPERIORS: {T-LayerSubsystem}
POSSIBLE SUBORDINATES: {T-EntityInvocation, ReportControl}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
boundNSAP (2) NAddress,
supportedTSAPs (3) TAddressList,
activeEntityInvocations (4) Gauge,
activeConnections (5) Gauge,
previousConnections (6) Counter,
crTPDUSuccessfulIn (7) Counter,
crTPDUSuccessfulOut (8) Counter,
crTPDUUnsuccessfulIn (9) Counter,
crTPDUUnsuccessfulOut (10) Counter,
crTPDUCongestion (11) Counter,
crTPDUConfigurationError (12) Counter,
tProtocolError (13) Counter,
tPDUChecksumError (14) Counter,
numberTPDUSent (15) Counter,
numberTPDUReceived (16) Counter,
numberTPDURetransmitted (17) Counter
}
}
T-EntityInvocation ::= MANAGED-OBJECT-CLASS
{
CLASS: {uclmo 4}
IDTYPE: OBJECT IDENTIFIER ({uclmo 4 processId(1)})
IDVALUE: INTEGER (0 .. 4294967295) -- Unix pid
SUBCLASS OF: EntityInvocation
POSSIBLE SUPERIORS: {T-LayerEntity}
POSSIBLE SUBORDINATES: {T-ConnectionEndpoint, CounterThreshold}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
creationTime (2) GeneralizedTime,
activeConnections (3) Gauge,
crTPDUSuccessfulIn (4) Counter,
crTPDUSuccessfulOut (5) Counter,
crTPDUUnsuccessfulIn (6) Counter, -- cthld "CrFailIn"
crTPDUUnsuccessfulOut (7) Counter, -- cthld "CrFailOut"
crTPDUCongestion (8) Counter, -- cthld "CrCongst"
crTPDUConfigurationError (9) Counter, -- cthld "CrCfigErr"
tProtocolError (10) Counter, -- cthld "ProtErr"
tPDUChecksumError (11) Counter, -- cthld "CksumErr"
crTPDUUnsuccessInThldEvent (12) DefinedEvent, -- {uclevent 3}
crTPDUUnsuccessOutThldEvent (13) DefinedEvent, -- {uclevent 4}
crTPDUCongestionThldEvent (14) DefinedEvent, -- {uclevent 5}
crTPDUConfigErrorThldEvent (15) DefinedEvent, -- {uclevent 6}
tProtocolErrorThldEvent (16) DefinedEvent, -- {uclevent 7}
tPDUChecksumErrorThldEvent (17) DefinedEvent, -- {uclevent 8}
tEinvCreationEvent (18) DefinedEvent, -- {uclevent 9}
tEinvShutdownEvent (19) DefinedEvent -- {uclevent 10}
}
T-ConnectionEndpoint ::= MANAGED-OBJECT-CLASS
{
CLASS: {uclmo 5}
IDTYPE: OBJECT IDENTIFIER ({uclmo 5 localCeptId(1)})
IDVALUE: INTEGER (0 .. 31) -- Unix fd
SUBCLASS OF: ConnectionEndpoint
POSSIBLE SUPERIORS: {T-EntityInvocation}
POSSIBLE SUBORDINATES: {CounterThreshold}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
creationTime (2) GeneralizedTime,
sourceTAddress (3) TAddress,
destinationTAddress (4) TAddress,
numberTPDUSent (5) Counter, -- cthld "PDUSent"
numberTPDUReceived (6) Counter, -- cthld "PDURecvd"
numberTPDURetransmitted (7) Counter, -- cthld "PDUReSent"
numberBytesSent (8) Counter,
numberBytesReceived (9) Counter,
numberBytesRetransmitted (10) Counter,
tProtocol (11) TProtocolState,
numberTPDUSentThldEvent (12) DefinedEvent, -- {uclevent 11}
numberTPDUReceivedThldEvent (13) DefinedEvent, -- {uclevent 12}
numberTPDURetransThldEvent (14) DefinedEvent, -- {uclevent 13}
tCeptCreationEvent (15) DefinedEvent, -- {uclevent 14}
tCeptShutdownEvent (16) DefinedEvent -- {uclevent 15}
}
}
CounterThreshold ::= MANAGED-OBJECT-CLASS
{
CLASS: {mibtypes cThreshold(1)}
IDTYPE: OBJECT IDENTIFIER ({mibtypes 1 id(1)})
IDVALUE: Ia5String -- values are shown next to the
associated counters
SUBCLASS OF: Top
POSSIBLE SUPERIORS: {T-EntityInvocation, T-ConnectionEndpoint}
POSSIBLE SUBORDINATES: {}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
-- empty (no subordinates)
comparisonLevels (2) ComparisonLevelList,
offsetValue (3) OffsetValue,
onoffSwitch (4) OnoffSwitch
}
}
GaugeThreshold ::= MANAGED-OBJECT-CLASS
{
CLASS: {mibtypes gThreshold(2)}
IDTYPE: OBJECT IDENTIFIER ({mibtypes 2 id(1)})
IDVALUE: Ia5String -- values are shown next to the
associated counters
SUBCLASS OF: Top
POSSIBLE SUPERIORS: {}
POSSIBLE SUBORDINATES: {}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
-- empty (no subordinates)
comparisonLevels (2) ComparisonLevelList,
hysteresisInterval (3) HysteresisInterval,
onoffSwitch (4) OnoffSwitch
}
}
ReportControl ::= MANAGED-OBJECT-CLASS
{
CLASS: {mibtypes reportControl(3)}
IDTYPE: OBJECT IDENTIFIER ({mibtypes 3 id(1)})
IDVALUE: INTEGER (0 .. 4294967295)
-- values are shown in the Report module
SUBCLASS OF: Top
POSSIBLE SUPERIORS: {ManagedSystem, T-LayerEntity}
POSSIBLE SUBORDINATES: {}
ATTRIBUTES:
{
subordinateObjectIdList (1) ManagedObjectIdComponentList,
-- empty (no subordinates)
reportDestinations (2) ReportDestinationList
}
END
Report DEFINITIONS
IMPLICIT TAGS ::=
BEGIN
IMPORTS
Counter, Gauge, TAddress, TProtocolState
FROM MIB;
-- pointed by the systemCreationEvent and systemShutdownEvent
-- of ManagedSystem (report control 1)
ManagedSystemReport ::= SEQUENCE
{
systemCreationTime [0] GeneralizedTime
}
-- pointed by the tEinvCreationEvent, tEinvShutdownEvent
-- and all the T-EntityInvocation error counter threshold events
-- (report control 2)
TEinvReport ::= SEQUENCE
{
creationTime [0] GeneralizedTime,
activeConnections [1] Gauge,
crTPDUSuccessfulIn [2] Counter,
crTPDUSuccessfulOut [3] Counter,
crTPDUUnsuccessfulIn [4] Counter,
crTPDUUnsuccessfulOut [5] Counter,
crTPDUCongestion [6] Counter,
crTPDUConfigurationError [7] Counter,
tProtocolError [8] Counter,
tPDUChecksumError [9] Counter
}
-- pointed by the tCeptCreationEvent, tCeptShutdownEvent
-- and all the T-ConnectionEndpoint performance counter threshold events
-- (report control 3)
TCeptReport ::= SEQUENCE
{
creationTime [0] GeneralizedTime,
sourceTAddress [1] TAddress,
destinationTAddress [2] TAddress,
numberTPDUSent [3] Counter,
numberTPDUReceived [4] Counter,
numberTPDURetransmitted [5] Counter,
numberBytesSent [6] Counter,
numberBytesReceived [7] Counter,
numberBytesRetransmitted [8] Counter,
tProtocol [9] TProtocolState,
-- the following attributes belong to the parent T-Einv object
activeConnections [10] Gauge,
crTPDUSuccessfulIn [11] Counter,
crTPDUSuccessfulOut [12] Counter
}
-- pointed by the tCeptCreationEvent and tCeptShutdownEvent
-- (report control 4)
TEntityReport ::= SEQUENCE
{
activeEntityInvocations [0] Gauge,
activeConnections [1] Gauge,
previousConnections [2] Counter,
crTPDUSuccessfulIn [3] Counter,
crTPDUSuccessfulOut [4] Counter,
crTPDUUnsuccessfulIn [5] Counter,
crTPDUUnsuccessfulOut [6] Counter,
crTPDUCongestion [7] Counter,
crTPDUConfigurationError [8] Counter,
tProtocolError [9] Counter,
tPDUChecksumError [10] Counter,
numberTPDUSent [11] Counter,
numberTPDUReceived [12] Counter,
numberTPDURetransmitted [13] Counter
}
END