AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | IoT | IT Service | Network/System | Infra | Performance | Protocol | SaaS | Security | Service Level | Storage | Linux | VMware | VoIP | Web | Wireless | SNMP

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Northern Telecom Ltd » Nortel-Magellan-Passport-DataCollectionMIB

Nortel-Magellan-Passport-DataCollectionMIB device MIB details by Northern Telecom Ltd

Nortel-Magellan-Passport-DataCollectionMIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing Nortel-Magellan-Passport-DataCollectionMIB.


Vendor: Northern Telecom Ltd
Mib: Nortel-Magellan-Passport-DataCollectionMIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
Nortel-Magellan-Passport-DataCollectionMIB
DEFINITIONS ::= BEGIN



IMPORTS

      OBJECT-TYPE
   FROM RFC-1212

      components,
      passportMIBs
   FROM Nortel-Magellan-Passport-UsefulDefinitionsMIB

      Counter32,
      DisplayString,
      StorageType,
      RowStatus,
      Gauge32,
      Integer32,
      Unsigned32
   FROM Nortel-Magellan-Passport-StandardTextualConventionsMIB

      AsciiString,
      NonReplicated,
      EnterpriseDateAndTime
   FROM Nortel-Magellan-Passport-TextualConventionsMIB;




-- LAST-UPDATED   "9808030000Z"
-- ORGANIZATION   "Nortel"
-- CONTACT-INFO   "
--         Nortel Magellan Network Management
--         
--         Postal: P.O. Box 5080, Station F 
--                 Ottawa, Ontario 
--                 Canada  K2C 3T1
--         
--         Email:  nm_plm@nt.com"
-- DESCRIPTION
--    "The module describing the Nortel Magellan Passport
--     DataCollection Enterprise MIB."

dataCollectionMIB OBJECT IDENTIFIER ::= { passportMIBs 14 }










-- Collector/<dataType> 
-- There is a Collector for each data stream. It is a permanent 
-- component which resides on the active CP. Its main function is to 
-- coordinate collection of data from all its Agent subcomponents and 
-- distribute that data to the downstream applications which have 
-- requested it (for example, one or more Sessions or its Spooler 
-- subcomponent). It also coordinates the time-of-day accounting 
-- (TODA) schedules and spooled statistics probes.

col OBJECT IDENTIFIER ::= { components 21 }



colRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      col components."
::= { col 1 }

colRowStatusEntry OBJECT-TYPE
   SYNTAX     ColRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      col component."
   INDEX {
      colIndex }
::= { colRowStatusTable 1 }

ColRowStatusEntry ::= SEQUENCE {
   colRowStatus
      RowStatus,
   colComponentName
      DisplayString,
   colStorageType
      StorageType,
   colIndex
      INTEGER }

colRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      col components.
      These components can be added."
::= { colRowStatusEntry 1 }

colComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { colRowStatusEntry 2 }

colStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      col tables."
::= { colRowStatusEntry 4 }

colIndex OBJECT-TYPE
   SYNTAX     INTEGER  {
                 accounting(0),
                 alarm(1),
                 log(2),
                 debug(3),
                 scn(4),
                 trap(5),
                 stats(6) }
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the col tables."
::= { colRowStatusEntry 10 }

colProvTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group specifies all of the provisioning data for a DCS 
      Collector."
::= { col 10 }

colProvEntry OBJECT-TYPE
   SYNTAX     ColProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colProvTable."
   INDEX {
      colIndex }
::= { colProvTable 1 }

ColProvEntry ::= SEQUENCE {
   colAgentQueueSize
      Unsigned32 }

colAgentQueueSize OBJECT-TYPE
   SYNTAX     Unsigned32 (0 | 20..10000)
   ACCESS     read-write
   STATUS     obsolete
   DESCRIPTION
     "This attribute has been replaced with the agentQueueSize attribute 
      in the Lp Engineering DataStream Ov component.
      
      Upon migration, if the existing provisioned value of this attribute is 
      the same as the system default for this type of data, no new 
      components are added because the default is what the DataStream 
      component already would be using. Otherwise, if the value is not 
      the same as the system default, then for each Lp which is 
      provisioned at the time of the migration, a DataStream is 
      provisioned and the Ov's agentQueueSize is set to the non-default 
      value."
::= { colProvEntry 1 }

colStatsTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group specifies the statistics operational attributes of the DCS 
      Collector, Agent and Spooler components."
::= { col 11 }

colStatsEntry OBJECT-TYPE
   SYNTAX     ColStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colStatsTable."
   INDEX {
      colIndex }
::= { colStatsTable 1 }

ColStatsEntry ::= SEQUENCE {
   colCurrentQueueSize
      Gauge32,
   colRecordsRx
      Counter32,
   colRecordsDiscarded
      Counter32 }

colCurrentQueueSize OBJECT-TYPE
   SYNTAX     Gauge32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This gauge contains the current number of records held by this DCS 
      component."
::= { colStatsEntry 1 }

colRecordsRx OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This counter contains the cumulative number of records received by 
      a DCS component, from applications which send data to it, since 
      the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colStatsEntry 2 }

colRecordsDiscarded OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This is the cumulative number of records discarded by this DCS 
      component since the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colStatsEntry 3 }

colTimesTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColTimesEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the scheduled times at which data should be 
      collected. Only accounting applications need the capability to 
      generate data in this way. Setting this attribute for other streams has 
      no effect.
      
      The user can enter the times in any order and duplicates are 
      prevented at data entry. There is a limit of 24 entries, which is 
      imposed at semantic check time. The collection times are triggered 
      in chronological order. A semantic check error is issued if any 2 
      entries are less than 1 hour apart or if any 2 entries are more than 12 
      hours apart (which implies that if any entries are provided, there 
      must be at least 2 entries).
      
      Note that by default (that is, in the absence of a provisioned 
      schedule), a Virtual Circuit (VC) starts its own 12-hour accounting 
      timer. If any collection times are provisioned here, then the Time-
      Of-Day-Accounting (TODA) method is used in place of 12-hour 
      accounting. This is applicable to both Switched VCs and Permanent 
      VCs."
::= { col 266 }

colTimesEntry OBJECT-TYPE
   SYNTAX     ColTimesEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colTimesTable."
   INDEX {
      colIndex,
      colTimesValue }
::= { colTimesTable 1 }

ColTimesEntry ::= SEQUENCE {
   colTimesValue
      EnterpriseDateAndTime,
   colTimesRowStatus
      RowStatus }

colTimesValue OBJECT-TYPE
   SYNTAX     EnterpriseDateAndTime (SIZE (5))
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable represents both the value and the index for the
      colTimesTable."
::= { colTimesEntry 1 }

colTimesRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     write-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used to control the addition and deletion 
      of individual values of the colTimesTable."
::= { colTimesEntry 2 }

colLastTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColLastEntry
   ACCESS     not-accessible
   STATUS     obsolete
   DESCRIPTION
     "Note: This was made obsolete in R4.1 (BD0108A).
      This attribute is used for Collector/stats and Collector/account. 
      For statistics, when collection is turned off, or prior to the very first 
      probe, the value is the empty list. Otherwise, this is the network 
      time at which the last probe was sent out (that is, the last time that 
      statistics were collected from, or at least reset by, the applications 
      providing them).
      For accounting, when no entries exist in collectionTimes, or prior to 
      the very first collection time, the value is the empty list. Otherwise, 
      this is the network time at which the last time-of-day changeover 
      occurred."
::= { col 275 }

colLastEntry OBJECT-TYPE
   SYNTAX     ColLastEntry
   ACCESS     not-accessible
   STATUS     obsolete
   DESCRIPTION
     "An entry in the colLastTable."
   INDEX {
      colIndex,
      colLastValue }
::= { colLastTable 1 }

ColLastEntry ::= SEQUENCE {
   colLastValue
      EnterpriseDateAndTime }

colLastValue OBJECT-TYPE
   SYNTAX     EnterpriseDateAndTime (SIZE (19))
   ACCESS     read-only
   STATUS     obsolete
   DESCRIPTION
     "This variable represents both the value and the index for the
      colLastTable."
::= { colLastEntry 1 }

colPeakTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColPeakEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the length of the accounting peak water mark 
      interval. It is at least one minute and at most 15 minutes long. An 
      accounting peak water mark within a given accounting interval is 
      the accounting count which occured during a peak water mark 
      interval with the highest traffic. Peak water marks are used to 
      determine traffic bursts. If no value is provisioned for this attribute 
      value of 5 minutes is assumed. Peak water mark is only measured if 
      attribute collectionTimes in Collector/account is provisioned."
::= { col 279 }

colPeakEntry OBJECT-TYPE
   SYNTAX     ColPeakEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colPeakTable."
   INDEX {
      colIndex,
      colPeakValue }
::= { colPeakTable 1 }

ColPeakEntry ::= SEQUENCE {
   colPeakValue
      Integer32,
   colPeakRowStatus
      RowStatus }

colPeakValue OBJECT-TYPE
   SYNTAX     Integer32 (1..15)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable represents both the value and the index for the
      colPeakTable."
::= { colPeakEntry 1 }

colPeakRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     write-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used to control the addition and deletion 
      of individual values of the colPeakTable."
::= { colPeakEntry 2 }


-- Col/<dataType> Spooler
-- A Spooler is a required subcomponent of the Collector and also 
-- resides on the active CP, managing all the spooling of a particular 
-- type of data.

colSp OBJECT IDENTIFIER ::= { col 2 }



colSpRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColSpRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      colSp components."
::= { colSp 1 }

colSpRowStatusEntry OBJECT-TYPE
   SYNTAX     ColSpRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      colSp component."
   INDEX {
      colIndex,
      colSpIndex }
::= { colSpRowStatusTable 1 }

ColSpRowStatusEntry ::= SEQUENCE {
   colSpRowStatus
      RowStatus,
   colSpComponentName
      DisplayString,
   colSpStorageType
      StorageType,
   colSpIndex
      NonReplicated }

colSpRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      colSp components.
      These components cannot be added nor deleted."
::= { colSpRowStatusEntry 1 }

colSpComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { colSpRowStatusEntry 2 }

colSpStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      colSp tables."
::= { colSpRowStatusEntry 4 }

colSpIndex OBJECT-TYPE
   SYNTAX     NonReplicated 
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the colSp tables."
::= { colSpRowStatusEntry 10 }

colSpProvTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColSpProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group specifies all of the provisioning data for a DCS Spooler."
::= { colSp 10 }

colSpProvEntry OBJECT-TYPE
   SYNTAX     ColSpProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colSpProvTable."
   INDEX {
      colIndex,
      colSpIndex }
::= { colSpProvTable 1 }

ColSpProvEntry ::= SEQUENCE {
   colSpSpooling
      INTEGER,
   colSpMaximumNumberOfFiles
      Unsigned32 }

colSpSpooling OBJECT-TYPE
   SYNTAX     INTEGER  {
                 off(0),
                 on(1) }
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies whether or not this type of data is spooled to 
      the disk. If set to off, it is roughly equivalent to Locking the Spooler 
      (except this will survive processor restarts).
      
      The following defaults are used:
      - alarm: on
      - accounting: on
      - log: on
      - debug: off
      - scn: on
      - trap: off (see Note below)
      - stats: on
      
      Note that SNMP Traps cannot be spooled. A semantic check 
      prevents the user from setting the value to on for the trap stream."
::= { colSpProvEntry 1 }

colSpMaximumNumberOfFiles OBJECT-TYPE
   SYNTAX     Unsigned32 (0..200)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the maximum number of files that should be 
      kept on the disk in the directory containing the closed files of this 
      type. The value 0 is defined to mean 'unlimited'.
      
      A different default for each type of Spooler is defined as follows:
      - alarm: 30
      - accounting: 200
      - debug: 2
      - log: 10
      - scn: 10
      - trap: 2 (this value is meaningless and is ignored)
      - stats: 200"
::= { colSpProvEntry 2 }

colSpStateTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColSpStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the three OSI State attributes and the six OSI 
      Status attributes. The descriptions generically indicate what each 
      attribute implies about the component. Note that not all the values 
      and state combinations described here are supported by every 
      component which uses this group. For component-specific 
      information and the valid state combinations, refer to NTP 241-
      7001-150, Passport Operations and Maintenance Guide."
::= { colSp 11 }

colSpStateEntry OBJECT-TYPE
   SYNTAX     ColSpStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colSpStateTable."
   INDEX {
      colIndex,
      colSpIndex }
::= { colSpStateTable 1 }

ColSpStateEntry ::= SEQUENCE {
   colSpAdminState
      INTEGER,
   colSpOperationalState
      INTEGER,
   colSpUsageState
      INTEGER,
   colSpAvailabilityStatus
      OCTET STRING,
   colSpProceduralStatus
      OCTET STRING,
   colSpControlStatus
      OCTET STRING,
   colSpAlarmStatus
      OCTET STRING,
   colSpStandbyStatus
      INTEGER,
   colSpUnknownStatus
      INTEGER }

colSpAdminState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 locked(0),
                 unlocked(1),
                 shuttingDown(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Administrative State of the 
      component.
      
      The value locked indicates that the component is administratively 
      prohibited from providing services for its users. A Lock or Lock -
      force command has been previously issued for this component. 
      When the value is locked, the value of usageState must be idle.
      
      The value shuttingDown indicates that the component is 
      administratively permitted to provide service to its existing users 
      only. A Lock command was issued against the component and it is 
      in the process of shutting down.
      
      The value unlocked indicates that the component is administratively 
      permitted to provide services for its users. To enter this state, issue 
      an Unlock command to this component.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { unlocked }
::= { colSpStateEntry 1 }

colSpOperationalState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 disabled(0),
                 enabled(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Operational State of the component.
      
      The value enabled indicates that the component is available for 
      operation. Note that if adminState is locked, it would still not be 
      providing service.
      
      The value disabled indicates that the component is not available for 
      operation. For example, something is wrong with the component 
      itself, or with another component on which this one depends. If the 
      value is disabled, the usageState must be idle.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { disabled }
::= { colSpStateEntry 2 }

colSpUsageState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 idle(0),
                 active(1),
                 busy(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Usage State of the component.
      
      The value idle indicates that the component is not currently in use.
      
      The value active indicates that the component is in use and has 
      spare capacity to provide for additional users.
      
      The value busy indicates that the component is in use and has no 
      spare operating capacity for additional users at this time.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { idle }
::= { colSpStateEntry 3 }

colSpAvailabilityStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (2))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Availability status of the component. Note that, even though it is 
      defined as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value inTest indicates that the resource is undergoing a test 
      procedure. If adminState is locked or shuttingDown, the normal 
      users are precluded from using the resource and controlStatus is 
      reservedForTest. Tests that do not exclude additional users can be 
      present in any operational or administrative state but the 
      reservedForTest condition should not be present.
      
      The value failed indicates that the component has an internal fault 
      that prevents it from operating. The operationalState is disabled.
      
      The value dependency indicates that the component cannot operate 
      because some other resource on which it depends is unavailable. 
      The operationalState is disabled.
      
      The value powerOff indicates the resource requires power to be 
      applied and it is not powered on. The operationalState is disabled.
      
      The value offLine indicates the resource requires a routine 
      operation (either manual, automatic, or both) to be performed to 
      place it on-line and make it available for use. The operationalState 
      is disabled.
      
      The value offDuty indicates the resource is inactive in accordance 
      with a predetermined time schedule. In the absence of other 
      disabling conditions, the operationalState is enabled or disabled.
      
      The value degraded indicates the service provided by the 
      component is degraded in some way, such as in speed or operating 
      capacity. However, the resource remains available for service. The 
      operationalState is enabled.
      
      The value notInstalled indicates the resource is not present. The 
      operationalState is disabled.
      
      The value logFull is not used.

      Description of bits:
      inTest(0)
      failed(1)
      powerOff(2)
      offLine(3)
      offDuty(4)
      dependency(5)
      degraded(6)
      notInstalled(7)
      logFull(8)"
::= { colSpStateEntry 4 }

colSpProceduralStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Procedural status of the component. Note that, even though it is 
      defined as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value initializationRequired indicates (for a resource which 
      doesn't initialize autonomously) that initialization is required before 
      it can perform its normal functions, and this procedure has not been 
      initiated. The operationalState is disabled.
      
      The value notInitialized indicates (for a resource which does 
      initialize autonomously) that initialization is required before it can 
      perform its normal functions, and this procedure has not been 
      initiated. The operationalState may be enabled or disabled.
      
      The value initializing indicates that initialization has been initiated 
      but is not yet complete. The operationalState may be enabled or 
      disabled.
      
      The value reporting indicates the resource has completed some 
      processing operation and is notifying the results. The 
      operationalState is enabled.
      
      The value terminating indicates the component is in a termination 
      phase. If the resource doesn't reinitialize autonomously, 
      operationalState is disabled; otherwise it is enabled or disabled.

      Description of bits:
      initializationRequired(0)
      notInitialized(1)
      initializing(2)
      reporting(3)
      terminating(4)"
::= { colSpStateEntry 5 }

colSpControlStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Control status of the component. Note that, even though it is defined 
      as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value subjectToTest indicates the resource is available but tests 
      may be conducted simultaneously at unpredictable times, which 
      may cause it to exhibit unusual characteristics.
      
      The value partOfServicesLocked indicates that part of the service is 
      restricted from users of a resource. The adminState is unlocked.
      
      The value reservedForTest indicates that the component is 
      administratively unavailable because it is undergoing a test 
      procedure. The adminState is locked.
      
      The value suspended indicates that the service has been 
      administratively suspended.

      Description of bits:
      subjectToTest(0)
      partOfServicesLocked(1)
      reservedForTest(2)
      suspended(3)"
::= { colSpStateEntry 6 }

colSpAlarmStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Alarm status of the component. Note that, even though it is defined 
      as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value underRepair indicates the component is currently being 
      repaired. The operationalState is enabled or disabled.
      
      The value critical indicates one or more critical alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value major indicates one or more major alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value minor indicates one or more minor alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value alarmOutstanding generically indicates that an alarm of 
      some severity is outstanding against the component.

      Description of bits:
      underRepair(0)
      critical(1)
      major(2)
      minor(3)
      alarmOutstanding(4)"
::= { colSpStateEntry 7 }

colSpStandbyStatus OBJECT-TYPE
   SYNTAX     INTEGER  {
                 hotStandby(0),
                 coldStandby(1),
                 providingService(2),
                 notSet(15) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Standby status of the component.
      
      The value notSet indicates that either the attribute is not supported 
      or that none of the status conditions described below are present. 
      Note that this is a non-standard value, used because the original 
      specification indicated this attribute was set-valued and thus, did not 
      provide a value to indicate that none of the other three are 
      applicable.
      
      The value hotStandby indicates that the resource is not providing 
      service but will be immediately able to take over the role of the 
      resource to be backed up, without initialization activity, and 
      containing the same information as the resource to be backed up.
      
      The value coldStandby indicates the resource is a backup for 
      another resource but will not be immediately able to take over the 
      role of the backed up resource and will require some initialization 
      activity.
      
      The value providingService indicates that this component, as a 
      backup resource, is currently backing up another resource."
   DEFVAL     { notSet }
::= { colSpStateEntry 8 }

colSpUnknownStatus OBJECT-TYPE
   SYNTAX     INTEGER  {
                 false(0),
                 true(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Unknown status of the component.
      
      The value false indicates that all of the other OSI State and Status 
      attribute values can be considered accurate.
      
      The value true indicates that the actual state of the component is not 
      known for sure."
   DEFVAL     { false }
::= { colSpStateEntry 9 }

colSpOperTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColSpOperEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the operational attributes specific to a DCS 
      Spooler."
::= { colSp 12 }

colSpOperEntry OBJECT-TYPE
   SYNTAX     ColSpOperEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colSpOperTable."
   INDEX {
      colIndex,
      colSpIndex }
::= { colSpOperTable 1 }

ColSpOperEntry ::= SEQUENCE {
   colSpSpoolingFileName
      AsciiString }

colSpSpoolingFileName OBJECT-TYPE
   SYNTAX     AsciiString (SIZE (0..128))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "When spooling is on, this attribute contains the name of the open 
      file into which data is currently being spooled. When spooling is 
      off, the value of this attribute is the empty string."
::= { colSpOperEntry 1 }

colSpStatsTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColSpStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group specifies the statistics operational attributes of the DCS 
      Collector, Agent and Spooler components."
::= { colSp 13 }

colSpStatsEntry OBJECT-TYPE
   SYNTAX     ColSpStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colSpStatsTable."
   INDEX {
      colIndex,
      colSpIndex }
::= { colSpStatsTable 1 }

ColSpStatsEntry ::= SEQUENCE {
   colSpCurrentQueueSize
      Gauge32,
   colSpRecordsRx
      Counter32,
   colSpRecordsDiscarded
      Counter32 }

colSpCurrentQueueSize OBJECT-TYPE
   SYNTAX     Gauge32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This gauge contains the current number of records held by this DCS 
      component."
::= { colSpStatsEntry 1 }

colSpRecordsRx OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This counter contains the cumulative number of records received by 
      a DCS component, from applications which send data to it, since 
      the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colSpStatsEntry 2 }

colSpRecordsDiscarded OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This is the cumulative number of records discarded by this DCS 
      component since the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colSpStatsEntry 3 }

-- 
-- *** THIS SUBTREE CURRENTLY NOT IMPLEMENTED ***
-- 

-- Col/<dataType> Agent/<cardNumber> 
-- A DCS Agent is an operational subcomponent of a Collector. One 
-- Agent instance exists for each Card that is running as active or 
-- standby.

colAg OBJECT IDENTIFIER ::= { col 3 }



colAgRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColAgRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "*** THIS TABLE CURRENTLY NOT IMPLEMENTED ***

      This entry controls the addition and deletion of 
      colAg components."
::= { colAg 1 }

colAgRowStatusEntry OBJECT-TYPE
   SYNTAX     ColAgRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      colAg component."
   INDEX {
      colIndex,
      colAgIndex }
::= { colAgRowStatusTable 1 }

ColAgRowStatusEntry ::= SEQUENCE {
   colAgRowStatus
      RowStatus,
   colAgComponentName
      DisplayString,
   colAgStorageType
      StorageType,
   colAgIndex
      Integer32 }

colAgRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      colAg components.
      These components cannot be added nor deleted."
::= { colAgRowStatusEntry 1 }

colAgComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { colAgRowStatusEntry 2 }

colAgStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      colAg tables."
::= { colAgRowStatusEntry 4 }

colAgIndex OBJECT-TYPE
   SYNTAX     Integer32 (0..15)
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the colAg tables."
::= { colAgRowStatusEntry 10 }

colAgStatsTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColAgStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "*** THIS TABLE CURRENTLY NOT IMPLEMENTED ***

      This group specifies the statistics operational attributes of the DCS 
      Collector, Agent and Spooler components."
::= { colAg 10 }

colAgStatsEntry OBJECT-TYPE
   SYNTAX     ColAgStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colAgStatsTable."
   INDEX {
      colIndex,
      colAgIndex }
::= { colAgStatsTable 1 }

ColAgStatsEntry ::= SEQUENCE {
   colAgCurrentQueueSize
      Gauge32,
   colAgRecordsRx
      Counter32,
   colAgRecordsDiscarded
      Counter32 }

colAgCurrentQueueSize OBJECT-TYPE
   SYNTAX     Gauge32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This gauge contains the current number of records held by this DCS 
      component."
::= { colAgStatsEntry 1 }

colAgRecordsRx OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This counter contains the cumulative number of records received by 
      a DCS component, from applications which send data to it, since 
      the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colAgStatsEntry 2 }

colAgRecordsDiscarded OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This is the cumulative number of records discarded by this DCS 
      component since the processor last restarted.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colAgStatsEntry 3 }

colAgAgentStatsTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ColAgAgentStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "*** THIS TABLE CURRENTLY NOT IMPLEMENTED ***

      This group contains the statistical attributes specific to the DCS 
      Agent components."
::= { colAg 11 }

colAgAgentStatsEntry OBJECT-TYPE
   SYNTAX     ColAgAgentStatsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the colAgAgentStatsTable."
   INDEX {
      colIndex,
      colAgIndex }
::= { colAgAgentStatsTable 1 }

ColAgAgentStatsEntry ::= SEQUENCE {
   colAgRecordsNotGenerated
      Counter32 }

colAgRecordsNotGenerated OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute counts the records of a particular event type on this 
      Card which could not be generated by some application due to 
      some problem such as insufficient resources. One cannot tell exactly 
      which event could not be generated, nor which application instance 
      tried to generate it, but when this count increases, it is an indicator 
      that some re-engineering may be required and will provide some 
      idea as to why a record is missing.
      
      This counter wraps to 0 when the maximum value is exceeded."
::= { colAgAgentStatsEntry 1 }




-- 
-- Version and Compliance statements
-- 



-- Object-Group Statement:
-- A list of all current accessible leaf objects.

-- OBJECTS { colSpOperationalState,
--           colSpComponentName,
--           colComponentName,
--           colSpRecordsDiscarded,
--           colTimesRowStatus,
--           colSpControlStatus,
--           colSpAdminState,
--           colStorageType,
--           colRecordsRx,
--           colSpStandbyStatus,
--           colSpCurrentQueueSize,
--           colPeakValue,
--           colAgRecordsNotGenerated,
--           colSpRowStatus,
--           colAgRowStatus,
--           colSpProceduralStatus,
--           colAgRecordsDiscarded,
--           colSpAvailabilityStatus,
--           colAgStorageType,
--           colAgComponentName,
--           colSpSpoolingFileName,
--           colSpAlarmStatus,
--           colSpUsageState,
--           colAgCurrentQueueSize,
--           colCurrentQueueSize,
--           colSpMaximumNumberOfFiles,
--           colSpUnknownStatus,
--           colRowStatus,
--           colRecordsDiscarded,
--           colSpStorageType,
--           colSpRecordsRx,
--           colAgRecordsRx,
--           colSpSpooling,
--           colTimesValue,
--           colPeakRowStatus }
-- STATUS  mandatory
-- DESCRIPTION
--   "A list of all current accessible leaf objects."

dataCollectionGroup OBJECT IDENTIFIER ::= { dataCollectionMIB 1 }
dataCollectionGroupBE OBJECT IDENTIFIER ::= { dataCollectionGroup 5 }
dataCollectionGroupBE00 OBJECT IDENTIFIER ::= { dataCollectionGroupBE 1 }
dataCollectionGroupBE00A OBJECT IDENTIFIER ::= { dataCollectionGroupBE00 2 }



-- Agent-Capabilities Statement:

-- PRODUCT-RELEASE "Passport Release 7.0 DataCollection."
-- STATUS          mandatory
-- DESCRIPTION     "DataCollection MIB: MIB Version BE00A,
--                  Software Version BG00S4C."
-- SUPPORTS        Nortel-Magellan-Passport-DataCollectionMIB
--    INCLUDES     { dataCollectionGroupBE00A }

dataCollectionCapabilities OBJECT IDENTIFIER ::= { dataCollectionMIB 3 }
dataCollectionCapabilitiesBE OBJECT IDENTIFIER ::= { dataCollectionCapabilities 5 }
dataCollectionCapabilitiesBE00 OBJECT IDENTIFIER ::= { dataCollectionCapabilitiesBE 1 }
dataCollectionCapabilitiesBE00A OBJECT IDENTIFIER ::= { dataCollectionCapabilitiesBE00 2 }





END