Observium_CE/mibs/nokia/TIMETRA-TELEMETRY-MIB

592 lines
22 KiB
Plaintext

TIMETRA-TELEMETRY-MIB DEFINITIONS ::= BEGIN
IMPORTS
CounterBasedGauge64
FROM HCNUM-TC
InetAddress, InetAddressType,
InetPortNumber
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Counter32, Counter64, MODULE-IDENTITY,
OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
timetraSRMIBModules, tmnxSRConfs,
tmnxSRObjs
FROM TIMETRA-GLOBAL-MIB
TDSCPNameOrEmpty, TNamedItem
FROM TIMETRA-TC-MIB
;
timetraTelemetryMIBModule MODULE-IDENTITY
LAST-UPDATED "201610110000Z"
ORGANIZATION "Nokia"
CONTACT-INFO
"Nokia SROS Support
Web: http://www.nokia.com"
DESCRIPTION
"This document is the SNMP MIB module for the Nokia SROS implementation
of Telemetry.
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
document is authorized on the condition that the foregoing copyright
notice is included.
This SNMP MIB module (Specification) embodies Nokia's
proprietary intellectual property. Nokia retains all
title and ownership in the Specification, including any
revisions.
Nokia grants all interested parties a non-exclusive license to use and
distribute an unmodified copy of this Specification in connection with
management of Nokia products, and without fee, provided this copyright
notice and license appear on all copies.
This Specification is supplied `as is', and Nokia makes no warranty,
either express or implied, as to the use, operation, condition, or
performance of the Specification."
REVISION "201610110000Z"
DESCRIPTION
"Rev 0.1 11 Oct 2016 00:00
Initial version of the TIMETRA-TELEMETRY-MIB."
::= { timetraSRMIBModules 110 }
TmnxTlmtryGrpcSubMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of TmnxTlmtryGrpcSubMode indicates the subscription mode.
Values:
stream (0), -- The SROS stream data according to the triggers
specified within the individual subscription paths
once (1), -- The SROS stream single sample of all paths and
is terminated afterwards."
SYNTAX INTEGER {
stream (0),
once (1)
}
TmnxTlmtryGrpcSubEncoding ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of TmnxTlmtryGrpcSubEncoding indicates the encoding of data
notifications.
Values:
json (0), -- The SROS stream data notifications as JSON encoded text
bytes (1), -- The SROS stream data notifications in binary encoding."
SYNTAX INTEGER {
json (0),
bytes (1)
}
TmnxTlmtryGrpcSubPathMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of TmnxTlmtryGrpcSubPathMode indicates the subscription mode
of a path.
Values:
notApplicable (-1), -- The value is not applicable for subscription mode
indicated by tmnxTlmtryGrpcSubMode
targetDefined (0), -- The SROS selects the relevant mode for each leaf
onChange (1), -- The SROS sends an update on leaf value change
sample (2), -- The SROS samples values according to the interval."
SYNTAX INTEGER {
notApplicable (-1),
targetDefined (0),
onChange (1),
sample (2)
}
TmnxTlmtryGrpcSubScalePathMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of TmnxTlmtryGrpcSubScalePathMode indicates the subscription
mode of a scale path.
Values:
notApplicable (-1), -- The value is not applicable for subscription mode
indicated by tmnxTlmtryGrpcSubMode
once (0), -- The SROS stream single sample of all paths and
is terminated afterwards
onChange (1), -- The SROS sends an update on leaf value change
sample (2), -- The SROS samples values according to the interval."
SYNTAX INTEGER {
notApplicable (-1),
once (0),
onChange (1),
sample (2)
}
tmnxTelemetryObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 110 }
tmnxTelemetryStatsObjs OBJECT IDENTIFIER ::= { tmnxTelemetryObjs 1 }
tmnxTlmtryGrpcSubscrTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxTlmtryGrpcSubscrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table tmnxTlmtryGrpcSubscrTable contains read-only information
pertaining to telemetry subscriptions over gRPC Subscribe RPC.
gRPC Subscribe RPC is defined in reference protobuf file gnmi.proto,
version 0.7.0 from Jun 27 2019."
REFERENCE
"https://github.com/openconfig/gnmi"
::= { tmnxTelemetryStatsObjs 1 }
tmnxTlmtryGrpcSubscrEntry OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubscrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row entry represents a single telemetry subscription over gRPC
Subscribe RPC.
Rows in the table tmnxTlmtryGrpcSubscrEntry are automatically created
by the system at execution of a gRPC Subscribe RPC and destroyed at
RPC termination."
INDEX { tmnxTlmtryGrpcSubId }
::= { tmnxTlmtryGrpcSubscrTable 1 }
TmnxTlmtryGrpcSubscrEntry ::= SEQUENCE
{
tmnxTlmtryGrpcSubId Unsigned32,
tmnxTlmtryGrpcSubUserName TNamedItem,
tmnxTlmtryGrpcSubDstIpAddType InetAddressType,
tmnxTlmtryGrpcSubDstIpAddress InetAddress,
tmnxTlmtryGrpcSubDestPort InetPortNumber,
tmnxTlmtryGrpcSubMode TmnxTlmtryGrpcSubMode,
tmnxTlmtryGrpcSubReqQos TDSCPNameOrEmpty,
tmnxTlmtryGrpcSubOperQos TDSCPNameOrEmpty,
tmnxTlmtryGrpcSubEncoding TmnxTlmtryGrpcSubEncoding,
tmnxTlmtryGrpcSubNotifCount Counter64
}
tmnxTlmtryGrpcSubId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubId indicates system generated
unique subscription ID."
::= { tmnxTlmtryGrpcSubscrEntry 1 }
tmnxTlmtryGrpcSubUserName OBJECT-TYPE
SYNTAX TNamedItem
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubUserName indicates the name
of a system user who initiated the telemetry subscription."
::= { tmnxTlmtryGrpcSubscrEntry 2 }
tmnxTlmtryGrpcSubDstIpAddType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubDstIpAddType indicates the
type of IP address stored in tmnxTlmtryGrpcSubDstIpAddress. The value
can be either 'unknown', 'ipv4' or 'ipv6."
::= { tmnxTlmtryGrpcSubscrEntry 3 }
tmnxTlmtryGrpcSubDstIpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubDstIpAddress indicates the
remote IP address of the telemetry collector."
::= { tmnxTlmtryGrpcSubscrEntry 4 }
tmnxTlmtryGrpcSubDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubDestPort indicates the remote
port of the telemetry collector."
::= { tmnxTlmtryGrpcSubscrEntry 5 }
tmnxTlmtryGrpcSubMode OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubMode indicates the
subscription mode, specifying trigger source for data notifications."
::= { tmnxTlmtryGrpcSubscrEntry 6 }
tmnxTlmtryGrpcSubReqQos OBJECT-TYPE
SYNTAX TDSCPNameOrEmpty
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxTlmtryGrpcSubReqQos indicates the requested DSCP
value in qos field of the subscription."
::= { tmnxTlmtryGrpcSubscrEntry 7 }
tmnxTlmtryGrpcSubOperQos OBJECT-TYPE
SYNTAX TDSCPNameOrEmpty
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxTlmtryGrpcSubOperQos indicates the operational DSCP
value of subscription connection. Only first qos request is accepted
on connection. DSCP value is reset to sgt-qos default after last
subscription on connection is terminated."
::= { tmnxTlmtryGrpcSubscrEntry 8 }
tmnxTlmtryGrpcSubEncoding OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubEncoding
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxTlmtryGrpcSubEncoding indicates the encoding of a
data notification."
::= { tmnxTlmtryGrpcSubscrEntry 9 }
tmnxTlmtryGrpcSubNotifCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tmnxTlmtryGrpcSubNotifCount indicates the count of sent
data notifications."
::= { tmnxTlmtryGrpcSubscrEntry 10 }
tmnxTlmtryGrpcSubscrPathTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxTlmtryGrpcSubscrPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all paths in all telemetry subscriptions over gRPC
Subscribe RPC."
::= { tmnxTelemetryStatsObjs 2 }
tmnxTlmtryGrpcSubscrPathEntry OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubscrPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular subscription path. Every subscription
can have one or more paths."
INDEX {
tmnxTlmtryGrpcSubId,
tmnxTlmtryGrpcSubPathIndex
}
::= { tmnxTlmtryGrpcSubscrPathTable 1 }
TmnxTlmtryGrpcSubscrPathEntry ::= SEQUENCE
{
tmnxTlmtryGrpcSubPathIndex Unsigned32,
tmnxTlmtryGrpcSubPathPath OCTET STRING,
tmnxTlmtryGrpcSubPathInterval CounterBasedGauge64,
tmnxTlmtryGrpcSubPathFinisColCnt Counter64,
tmnxTlmtryGrpcSubPathDeferColCnt Counter64,
tmnxTlmtryGrpcSubPathTotColTime Counter64,
tmnxTlmtryGrpcSubPathMinColTime Counter32,
tmnxTlmtryGrpcSubPathAvgColTime Counter32,
tmnxTlmtryGrpcSubPathMaxColTime Counter32,
tmnxTlmtryGrpcSubPathMode TmnxTlmtryGrpcSubPathMode
}
tmnxTlmtryGrpcSubPathIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathIndex indicates the index
of the path. Every subscription can have multiple paths, therefore
every path is identified by the tmnxTlmtryGrpcSubId and
tmnxTlmtryGrpcSubPathIndex."
::= { tmnxTlmtryGrpcSubscrPathEntry 1 }
tmnxTlmtryGrpcSubPathPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathPath indicates the actual
subscribed path.
Every path in single subscription must be unique."
::= { tmnxTlmtryGrpcSubscrPathEntry 2 }
tmnxTlmtryGrpcSubPathInterval OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathInterval indicates the
streaming interval of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 3 }
tmnxTlmtryGrpcSubPathFinisColCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathFinisColCnt indicates the
count of finished collection samples of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 4 }
tmnxTlmtryGrpcSubPathDeferColCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathDeferColCnt indicates the
count of deferred collection samples of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 5 }
tmnxTlmtryGrpcSubPathTotColTime OBJECT-TYPE
SYNTAX Counter64
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathTotColTime indicates the
total collection time of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 6 }
tmnxTlmtryGrpcSubPathMinColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathMinColTime indicates the
minimum collection time of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 7 }
tmnxTlmtryGrpcSubPathAvgColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathAvgColTime indicates the
average collection time of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 8 }
tmnxTlmtryGrpcSubPathMaxColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathMaxColTime indicates the
maximum collection time of a path."
::= { tmnxTlmtryGrpcSubscrPathEntry 9 }
tmnxTlmtryGrpcSubPathMode OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubPathMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubPathMode indicates the
subscription mode of a path, specifying how the SROS must return
values in a subscription."
::= { tmnxTlmtryGrpcSubscrPathEntry 10 }
tmnxTlmtryGrpcSubscrSclPathTable OBJECT-TYPE
SYNTAX SEQUENCE OF TmnxTlmtryGrpcSubscrSclPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all scale paths related to subscribed paths in all
telemetry subscriptions over gRPC Subscribe RPC."
::= { tmnxTelemetryStatsObjs 3 }
tmnxTlmtryGrpcSubscrSclPathEntry OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubscrSclPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular scale path. One or more scale paths can
be derived from subscribed path."
INDEX {
tmnxTlmtryGrpcSubId,
tmnxTlmtryGrpcSubSclPathIndex
}
::= { tmnxTlmtryGrpcSubscrSclPathTable 1 }
TmnxTlmtryGrpcSubscrSclPathEntry ::= SEQUENCE
{
tmnxTlmtryGrpcSubSclPathIndex Unsigned32,
tmnxTlmGrpcSubSclPathPath OCTET STRING,
tmnxTlmGrpcSubSclPathInterval CounterBasedGauge64,
tmnxTlmGrpcSubSclPathFinisColCnt Counter64,
tmnxTlmGrpcSubSclPathDeferColCnt Counter64,
tmnxTlmGrpcSubSclPathTotColTime Counter64,
tmnxTlmGrpcSubSclPathMinColTime Counter32,
tmnxTlmGrpcSubSclPathAvgColTime Counter32,
tmnxTlmGrpcSubSclPathMaxColTime Counter32,
tmnxTlmGrpcSubSclPathMode TmnxTlmtryGrpcSubScalePathMode
}
tmnxTlmtryGrpcSubSclPathIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of the object tmnxTlmtryGrpcSubSclPathIndex indicates the
index of the scale path. Every subscription can have multiple paths.
These subscribed paths can point to one or more scale paths, therefore
every scale path is identified by the tmnxTlmtryGrpcSubId and
tmnxTlmtryGrpcSubSclPathIndex."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 1 }
tmnxTlmGrpcSubSclPathPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathPath indicates the actual
scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 2 }
tmnxTlmGrpcSubSclPathInterval OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathInterval indicates the
streaming interval of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 3 }
tmnxTlmGrpcSubSclPathFinisColCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathFinisColCnt indicates the
count of finished collection samples of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 4 }
tmnxTlmGrpcSubSclPathDeferColCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathDeferColCnt indicates the
count of deferred collection samples of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 5 }
tmnxTlmGrpcSubSclPathTotColTime OBJECT-TYPE
SYNTAX Counter64
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathTotColTime indicates the
total collection time of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 6 }
tmnxTlmGrpcSubSclPathMinColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathMinColTime indicates the
minimum collection time of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 7 }
tmnxTlmGrpcSubSclPathAvgColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathAvgColTime indicates the
average collection time of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 8 }
tmnxTlmGrpcSubSclPathMaxColTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathMaxColTime indicates the
maximum collection time of a scale path."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 9 }
tmnxTlmGrpcSubSclPathMode OBJECT-TYPE
SYNTAX TmnxTlmtryGrpcSubScalePathMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object tmnxTlmGrpcSubSclPathMode indicates the
subscription mode of a scale path, specifying how the SROS must return
values in a subscription."
::= { tmnxTlmtryGrpcSubscrSclPathEntry 10 }
tmnxTelemetryConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 110 }
tmnxTelemetryCompliances OBJECT IDENTIFIER ::= { tmnxTelemetryConformance 1 }
tmnxTelemetryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the management of telemetry on Nokia SROS
series systems."
MODULE
MANDATORY-GROUPS {
tmnxTelemetryStateV15Group
}
::= { tmnxTelemetryCompliances 1 }
tmnxTelemetryGroups OBJECT IDENTIFIER ::= { tmnxTelemetryConformance 2 }
tmnxTelemetryInitialGroups OBJECT IDENTIFIER ::= { tmnxTelemetryGroups 1 }
tmnxTelemetryStateV15Group OBJECT-GROUP
OBJECTS {
tmnxTlmtryGrpcSubUserName,
tmnxTlmtryGrpcSubDstIpAddType,
tmnxTlmtryGrpcSubDstIpAddress,
tmnxTlmtryGrpcSubDestPort,
tmnxTlmtryGrpcSubMode,
tmnxTlmtryGrpcSubReqQos,
tmnxTlmtryGrpcSubOperQos,
tmnxTlmtryGrpcSubEncoding,
tmnxTlmtryGrpcSubNotifCount,
tmnxTlmtryGrpcSubPathPath,
tmnxTlmtryGrpcSubPathInterval,
tmnxTlmtryGrpcSubPathFinisColCnt,
tmnxTlmtryGrpcSubPathDeferColCnt,
tmnxTlmtryGrpcSubPathTotColTime,
tmnxTlmtryGrpcSubPathMinColTime,
tmnxTlmtryGrpcSubPathAvgColTime,
tmnxTlmtryGrpcSubPathMaxColTime,
tmnxTlmtryGrpcSubPathMode,
tmnxTlmGrpcSubSclPathPath,
tmnxTlmGrpcSubSclPathInterval,
tmnxTlmGrpcSubSclPathFinisColCnt,
tmnxTlmGrpcSubSclPathDeferColCnt,
tmnxTlmGrpcSubSclPathTotColTime,
tmnxTlmGrpcSubSclPathMinColTime,
tmnxTlmGrpcSubSclPathAvgColTime,
tmnxTlmGrpcSubSclPathMaxColTime,
tmnxTlmGrpcSubSclPathMode
}
STATUS current
DESCRIPTION
"The group of objects supporting the presentation of telemetry files
related data for Nokia SROS systems."
::= { tmnxTelemetryInitialGroups 1 }
END