|
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