snmp_mib_archive/PCUBE-ENGAGE-MIB.my 2
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

762 lines
25 KiB
Plaintext

-- ****
-- *------------------------------------------------------------------
-- * CISCO-SCAS-BB-MIB.my: Main SNMP MIB for Cisco SCAS BB.
-- *
-- * PCube was acquired by Cisco Systems on August 23, 2004
-- *
-- * Copyright (c) May 2006 by Cisco Systems, Inc.
-- * All rights reserved.
-- * Author: Guy Keinan
-- *------------------------------------------------------------------
-- ****
CISCO-SCAS-BB-MIB DEFINITIONS ::= BEGIN
IMPORTS
pcubeWorkgroup, pcubeModules
FROM PCUBE-SMI
linkModuleIndex, linkIndex, spvIndex, pmoduleIndex
FROM PCUBE-SE-MIB
MODULE-IDENTITY, OBJECT-TYPE, Counter32,Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
pcubeEngageMIB MODULE-IDENTITY
LAST-UPDATED "200605100000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-sce@cisco.com"
DESCRIPTION
"Main SNMP MIB for Cisco SCAS BB application
which runs over Service Control Engine devices."
REVISION "200605100000Z"
DESCRIPTION
"MIB revised as a part of integration into
Cisco SNMP MIB standard.
Changed contacts,
Added OBJECT-GROUPS,
Added MODULE-COMPLIANCE."
REVISION "200412210000Z"
DESCRIPTION
"Main SNMP MIB for P-cube's Engage Applictaion,
revised for Engage 2.5."
REVISION "200407010000Z"
DESCRIPTION
"Main SNMP MIB for P-cube's Engage Applictaion."
REVISION "200207032000Z"
DESCRIPTION
"This MIB provides runtime status and monitoring
capabilities for the SCAS BB application."
::= { pcubeModules 4 }
pcubeEngageObjs OBJECT IDENTIFIER ::= { pcubeWorkgroup 2 }
pcubeEngageConformance OBJECT IDENTIFIER ::= { pcubeEngageMIB 3 }
pcubeEngageGroups OBJECT IDENTIFIER
::= { pcubeEngageConformance 1 }
-- Compliances to the SNMP agents running SCABB application
pcubeEngageCompliances OBJECT IDENTIFIER
::= { pcubeEngageConformance 2 }
--
-- GenericApp Objects
--
serviceGrp OBJECT IDENTIFIER ::= { pcubeEngageObjs 1 }
linkGrp OBJECT IDENTIFIER ::= { pcubeEngageObjs 2 }
packageGrp OBJECT IDENTIFIER ::= { pcubeEngageObjs 3 }
subscriberGrp OBJECT IDENTIFIER ::= { pcubeEngageObjs 4 }
serviceCounterGrp OBJECT IDENTIFIER ::= { pcubeEngageObjs 5 }
--
-- Service group
--
-- OBJECT-TYPE which is a leaf cannot have 'not-accessible'
-- access according to SMICNG
-- Thus we removed it and declared an OBJECT IDENTIFIER instead.
--serviceTable OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS not-accessible
-- STATUS deprecated
-- DESCRIPTION "The Service table is no longer supported, the
-- Tables in the Counter group are used instead."
-- ::= { serviceGrp 1 }
serviceTable OBJECT IDENTIFIER ::= { serviceGrp 1 }
--
-- Link group
--
-- Link counter table
linkServiceUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF LinkServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Link Service-usage table provides
information per link per global-scope
service-counter."
::= { linkGrp 1 }
linkServiceUsageEntry OBJECT-TYPE
SYNTAX LinkServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A linkServiceUsageTable entry."
INDEX { linkModuleIndex,
linkIndex,
globalScopeServiceCounterIndex
}
::= { linkServiceUsageTable 1 }
LinkServiceUsageEntry ::=
SEQUENCE {
linkServiceUsageUpVolume Counter32,
linkServiceUsageDownVolume Counter32,
linkServiceUsageNumSessions Counter32,
linkServiceUsageDuration Counter32,
linkServiceUsageConcurrentSessions Counter32,
linkServiceUsageActiveSubscribers Counter32,
linkServiceUpDroppedPackets Counter32,
linkServiceDownDroppedPackets Counter32,
linkServiceUpDroppedBytes Counter32,
linkServiceDownDroppedBytes Counter32
}
linkServiceUsageUpVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter upstream volume."
::= { linkServiceUsageEntry 1 }
linkServiceUsageDownVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter downstream volume."
::= { linkServiceUsageEntry 2 }
linkServiceUsageNumSessions OBJECT-TYPE
SYNTAX Counter32
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter."
::= { linkServiceUsageEntry 3 }
linkServiceUsageDuration OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter aggregated
session duration."
::= { linkServiceUsageEntry 4 }
linkServiceUsageConcurrentSessions OBJECT-TYPE
SYNTAX Counter32
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter concurrent sessions."
::= { linkServiceUsageEntry 5 }
linkServiceUsageActiveSubscribers OBJECT-TYPE
SYNTAX Counter32
UNITS "subscribers"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter amount of active
subscribers."
::= { linkServiceUsageEntry 6 }
linkServiceUpDroppedPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter number of dropped
packets on the upstream, when accelerate
packet drop is enabled this counter will
always return 0xFFFFFFFF."
::= { linkServiceUsageEntry 7 }
linkServiceDownDroppedPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter number of dropped
packets on the downstream when accelerate
packet drop is enabled this counter will
always return 0xFFFFFFFF."
::= { linkServiceUsageEntry 8 }
linkServiceUpDroppedBytes OBJECT-TYPE
SYNTAX Counter32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter number of dropped
bytes on the upstream when accelerate packet
drop is enabled this counter will always
return 0xFFFFFFFF."
::= { linkServiceUsageEntry 9 }
linkServiceDownDroppedBytes OBJECT-TYPE
SYNTAX Counter32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link service-counter number of dropped
bytes on the downstream when accelerate packet
drop is enabled this counter will always
return 0xFFFFFFFF."
::= { linkServiceUsageEntry 10 }
--
-- Package group
--
-- Package table
packageCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PackageCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information per each
package-counter configured into the system."
::= { packageGrp 1 }
packageCounterEntry OBJECT-TYPE
SYNTAX PackageCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A packageCounterTable entry."
INDEX { pmoduleIndex, packageCounterIndex }
::= { packageCounterTable 1 }
PackageCounterEntry ::=
SEQUENCE {
packageCounterIndex Integer32,
packageCounterStatus INTEGER,
packageCounterName SnmpAdminString,
packageCounterActiveSubscribers Counter32
}
packageCounterIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The package-counter index."
::= { packageCounterEntry 1 }
packageCounterStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter status."
::= { packageCounterEntry 2 }
packageCounterName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the package-counter."
::= { packageCounterEntry 3 }
packageCounterActiveSubscribers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total amount of active subscribers of the
package-counter."
::= { packageCounterEntry 4 }
-- Package service-usage table
packageServiceUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF PackageServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Package Service Usage table contains
counters per package-counter per global-scope
service-counter."
::= { packageGrp 2 }
packageServiceUsageEntry OBJECT-TYPE
SYNTAX PackageServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A packageServiceUsageTable entry."
INDEX { pmoduleIndex,
packageCounterIndex,
globalScopeServiceCounterIndex }
::= { packageServiceUsageTable 1 }
PackageServiceUsageEntry ::=
SEQUENCE {
packageServiceUsageUpVolume Counter32,
packageServiceUsageDownVolume Counter32,
packageServiceUsageNumSessions Counter32,
packageServiceUsageDuration Counter32,
packageServiceUsageConcurrentSessions Counter32,
packageServiceUsageActiveSubscribers Counter32,
packageServiceUpDroppedPackets Counter32,
packageServiceDownDroppedPackets Counter32,
packageServiceUpDroppedBytes Counter32,
packageServiceDownDroppedBytes Counter32
}
packageServiceUsageUpVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter upstream
volume."
::= { packageServiceUsageEntry 1 }
packageServiceUsageDownVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter downstream
volume."
::= { packageServiceUsageEntry 2 }
packageServiceUsageNumSessions OBJECT-TYPE
SYNTAX Counter32
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter
number of sessions."
::= { packageServiceUsageEntry 3 }
packageServiceUsageDuration OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter aggregated
session duration."
::= { packageServiceUsageEntry 4 }
packageServiceUsageConcurrentSessions OBJECT-TYPE
SYNTAX Counter32
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter
concurrent sessions."
::= { packageServiceUsageEntry 5 }
packageServiceUsageActiveSubscribers OBJECT-TYPE
SYNTAX Counter32
UNITS "subscribers"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service-counter amount of
active subscribers."
::= { packageServiceUsageEntry 6 }
packageServiceUpDroppedPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service number of dropped
packets on the upstream when accelerate packet
drop is enabled this counter will always return
0xFFFFFFFF."
::= { packageServiceUsageEntry 7 }
packageServiceDownDroppedPackets OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service number of dropped
packets on the downstream when accelerate
packet drop is enabled this counter will always
return 0xFFFFFFFF."
::= { packageServiceUsageEntry 8 }
packageServiceUpDroppedBytes OBJECT-TYPE
SYNTAX Counter32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service number of dropped
bytes on the upstream when accelerate packet
drop is enabled this counter will always return
0xFFFFFFFF."
::= { packageServiceUsageEntry 9 }
packageServiceDownDroppedBytes OBJECT-TYPE
SYNTAX Counter32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The package-counter service number of dropped
bytes on the downstream when accelerate packet
drop is enabled this counter will always return
0xFFFFFFFF."
::= { packageServiceUsageEntry 10 }
--
-- Subscriber group
--
-- Subscribers table
subscribersTable OBJECT-TYPE
SYNTAX SEQUENCE OF SubscribersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for
each subscriber."
::= { subscriberGrp 1 }
subscribersEntry OBJECT-TYPE
SYNTAX SubscribersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A subscribersTable entry."
INDEX { pmoduleIndex, spvIndex }
::= { subscribersTable 1 }
SubscribersEntry ::=
SEQUENCE {
subscriberPackageIndex Integer32
}
subscriberPackageIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subscriber package index."
::= { subscribersEntry 1 }
-- Subscribers service-usage table
subscriberServiceUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF SubscriberServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for each
subscriber for each subscriber-scope
service-counter."
::= { subscriberGrp 2 }
subscriberServiceUsageEntry OBJECT-TYPE
SYNTAX SubscriberServiceUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A subscriberServiceUsageTable entry."
INDEX { pmoduleIndex,
spvIndex,
subscriberScopeServiceCounterIndex }
::= { subscriberServiceUsageTable 1 }
SubscriberServiceUsageEntry ::=
SEQUENCE {
subscriberServiceUsageUpVolume Counter32,
subscriberServiceUsageDownVolume Counter32,
subscriberServiceUsageNumSessions Integer32,
subscriberServiceUsageDuration Integer32
}
subscriberServiceUsageUpVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upstream volume."
::= { subscriberServiceUsageEntry 1 }
subscriberServiceUsageDownVolume OBJECT-TYPE
SYNTAX Counter32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The downstream volume."
::= { subscriberServiceUsageEntry 2 }
subscriberServiceUsageNumSessions OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "sessions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions."
::= { subscriberServiceUsageEntry 3 }
subscriberServiceUsageDuration OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregated session duration."
::= { subscriberServiceUsageEntry 4 }
--
-- Service Counter group
--
globalScopeServiceCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalScopeServiceCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Global-scope Service-counter table
consists of data regarding each service-counter
configured into the system, used by the link
and package entries."
::= { serviceCounterGrp 1 }
globalScopeServiceCounterEntry OBJECT-TYPE
SYNTAX GlobalScopeServiceCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A globalScopeServiceCounterEntry entry."
INDEX { pmoduleIndex, globalScopeServiceCounterIndex }
::= { globalScopeServiceCounterTable 1 }
GlobalScopeServiceCounterEntry ::=
SEQUENCE {
globalScopeServiceCounterIndex Integer32,
globalScopeServiceCounterStatus INTEGER,
globalScopeServiceCounterName SnmpAdminString
}
globalScopeServiceCounterIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The global-scope service-counter index."
::= { globalScopeServiceCounterEntry 1 }
globalScopeServiceCounterStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global-scope service-counter status."
::= { globalScopeServiceCounterEntry 2 }
globalScopeServiceCounterName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the global-scope service-counter."
::= { globalScopeServiceCounterEntry 3 }
subscriberScopeServiceCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF SubscriberScopeServiceCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Subscriber-Scope Service-counter table
consists of data regarding each service-counter
definition configured into the system,
used by the subscriber entries."
::= { serviceCounterGrp 2 }
subscriberScopeServiceCounterEntry OBJECT-TYPE
SYNTAX SubscriberScopeServiceCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A subscriberScopeServiceCounterEntry entry."
INDEX { pmoduleIndex,
subscriberScopeServiceCounterIndex }
::= { subscriberScopeServiceCounterTable 1 }
SubscriberScopeServiceCounterEntry ::=
SEQUENCE {
subscriberScopeServiceCounterIndex Integer32,
subscriberScopeServiceCounterStatus INTEGER,
subscriberScopeServiceCounterName SnmpAdminString
}
subscriberScopeServiceCounterIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The subscriber-scope service-counter index."
::= { subscriberScopeServiceCounterEntry 1 }
subscriberScopeServiceCounterStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subscriber-scope service-counter status."
::= { subscriberScopeServiceCounterEntry 2 }
subscriberScopeServiceCounterName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the subscriber-scope
service-counter."
::= { subscriberScopeServiceCounterEntry 3 }
--Compliances
pcubeEngageCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"A compliance statement defined in this MIB module,
for SCABB SNMP agents."
MODULE -- this module
-- Currently all groups are mandatory.
MANDATORY-GROUPS {
pcubeLinkGroup,
pcubePackageGroup,
pcubeSubscriberGroup,
pcubeServiceCounterGroup }
::= { pcubeEngageCompliances 1 }
pcubeLinkGroup OBJECT-GROUP
OBJECTS {
linkServiceUsageUpVolume,
linkServiceUsageDownVolume,
linkServiceUsageNumSessions,
linkServiceUsageDuration,
linkServiceUsageConcurrentSessions,
linkServiceUsageActiveSubscribers,
linkServiceUpDroppedPackets,
linkServiceDownDroppedPackets,
linkServiceUpDroppedBytes,
linkServiceDownDroppedBytes }
STATUS current
DESCRIPTION
"Link related inforamtion."
::= { pcubeEngageGroups 2 }
pcubePackageGroup OBJECT-GROUP
OBJECTS {
packageCounterStatus,
packageCounterName,
packageCounterActiveSubscribers,
packageServiceUsageUpVolume,
packageServiceUsageDownVolume,
packageServiceUsageNumSessions,
packageServiceUsageDuration,
packageServiceUsageConcurrentSessions,
packageServiceUsageActiveSubscribers,
packageServiceUpDroppedPackets,
packageServiceDownDroppedPackets,
packageServiceUpDroppedBytes,
packageServiceDownDroppedBytes }
STATUS current
DESCRIPTION
"Package related information."
::= { pcubeEngageGroups 3 }
pcubeSubscriberGroup OBJECT-GROUP
OBJECTS {
subscriberPackageIndex,
subscriberServiceUsageUpVolume,
subscriberServiceUsageDownVolume,
subscriberServiceUsageNumSessions,
subscriberServiceUsageDuration }
STATUS current
DESCRIPTION
"Subscriber related information."
::= { pcubeEngageGroups 4 }
pcubeServiceCounterGroup OBJECT-GROUP
OBJECTS {
globalScopeServiceCounterStatus,
globalScopeServiceCounterName,
subscriberScopeServiceCounterStatus,
subscriberScopeServiceCounterName }
STATUS current
DESCRIPTION
"Service related information."
::= { pcubeEngageGroups 5 }
END