ENTERASYS-SERVICE-LEVEL-REPORTING-MIB DEFINITIONS ::= BEGIN -- enterasys-service-level-reporting-mib.txt -- -- Part Number: -- -- -- This module provides authoritative definitions for Enterasys -- Networks' Service Level Reporting MIB. -- -- This module will be extended, as needed. -- Enterasys Networks reserves the right to make changes in this -- specification and other information contained in this document -- without prior notice. The reader should consult Enterasys Networks -- to determine whether any such changes have been made. -- -- In no event shall Enterasys Networks be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Enterasys -- Networks has been advised of, known, or should have known, the -- possibility of such damages. -- -- Enterasys Networks grants vendors, end-users, and other interested -- parties a non-exclusive license to use this Specification in -- connection with the management of Enterasys Networks products. -- Copyright Aug, 2003 Enterasys Networks, Inc. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI RowStatus, StorageType, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB etsysModules FROM ENTERASYS-MIB-NAMES; etsysServiceLevelReportingMIB MODULE-IDENTITY LAST-UPDATED "200311061515Z" -- Thu Nov 6 15:15 GMT 2003 ORGANIZATION "Enterasys Networks Inc." CONTACT-INFO "Postal: Enterasys Networks 50 Minuteman Rd. Andover, MA 01810-1008 USA Phone: +1 978 684 1000 E-mail: support@enterasys.com WWW: http://www.enterasys.com" DESCRIPTION "This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP-based internets. In particular, it specifies the objects used for managing the results of the service level metrics measurements." REVISION "200311061515Z" -- Thu Nov 6 15:15 GMT 2003 DESCRIPTION "Corrected the postal code in the CONTACT-INFO clause." REVISION "200310241902Z" -- Fri Oct 24 19:02 GMT 2003 DESCRIPTION "Changed the name of the bit at position zero in the EtsysSrvcLvlStandardMetrics textual convention from 'none' to 'reserved' and added a comment for it in the description clause." REVISION "200310222332Z" -- Wed Oct 22 23:32 GMT 2003 DESCRIPTION "Initial version of this MIB module." ::= { etsysModules 39 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- EtsysSrvcLvlOwnerString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An OwnerString. The string length is limited to 32 octets." SYNTAX OCTET STRING (SIZE (0..32)) TimeUnit ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A enumerated list of time units." SYNTAX INTEGER { year(1), month(2), week(3), day(4), hour(5), second(6), millisecond(7), microsecond(8), nanosecond(9) } EtsysSrvcLvlStandardMetrics ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Each standard metric is identified below. In order to allow for several metrics to be calculated in a single measure, there is a need to describe in a bit string the metrics to be measured. This textual convention defines a BITS construct that gathers in a bit string a sequence of bits. The bit order corresponds to the order of the metric identifiers in the registry. The first bit (most significant bit) of the string has the index 0. The index 1 corresponds to the first metric of the registry (instantaneousUnidirectionalConnectivity ). Example: One-way-Delay(6) is identified as 6. One-way-Packet-Loss(12) is as 12. A network measure performing both One-way-Delay(6) and One-way-Packet-Loss(12) will be described as '0000001000001000'b, '208'B. Below is a list of defined metrics: reserved (0) Setting this reserved bit has no effect. instantUnidirectionConnectivity (1) The identifier for the Type-P-Instantaneous-Unidirectional- Connectivity metric. REFERENCE RFC2678, section 2. instantBidirectionConnectivity (2) The identifier for the Type-P-Instantaneous-Bidirectional- Connectivity metric. REFERENCE RFC2678, section 3. intervalUnidirectionConnectivity (3) The identifier for the Type-P-Interval-Unidirectional- Connectivity metric. REFERENCE RFC2678, section 4. intervalBidirectionConnectivity (4) The identifier for the Type-P-Interval-Bidirectional- Connectivity metric. REFERENCE RFC2678, section 5. intervalTemporalConnectivity (5) The identifier for the Type-P1-P2-Interval-Temporal- Connectivity metric. REFERENCE RFC2678, section 6. oneWayDelay (6) The identifier for the Type-P-One-way-Delay metric. REFERENCE RFC2679, section 3. oneWayDelayPoissonStream (7) The identifier for the Type-P-One-way-Delay-Poisson-Stream metric. REFERENCE RFC2679, section 4. oneWayDelayPercentile (8) The identifier for the Type-P-One-way-Delay-Percentile metric. REFERENCE RFC2679, section 5.1. oneWayDelayMedian (9) The identifier for the Type-P-One-way-Delay-Median metric. REFERENCE RFC2679, section 5.2. oneWayDelayMinimum (10) The identifier for the Type-P-One-way-Delay-Minimum metric. REFERENCE RFC2679, section 5.3. oneWayDelayInversePercentile (11) The identifier for the Type-P-One-way-Delay-Inverse- Percentile metric. REFERENCE RFC2679, section 5.4. oneWayPacketLoss (12) The identifier for the Type-P-One-way-Packet-Loss metric. REFERENCE RFC2680, section 2. oneWayPacketLossPoissonStream (13) The identifier for the Type-P-One-way-Packet-Loss-Poisson- Stream metric. REFERENCE RFC2680, section 3. oneWayPacketLossAverage (14) The identifier for the Type-P-One-way-Packet-Loss-Average metric. REFERENCE RFC2680, section 4. roundtripDelay (15) The identifier for the Type-P-Round-trip-Delay metric. REFERENCE section 2 of the rfc2681. roundtripDelayPoissonStream (16) The identifier for the Type-P-Round-trip-Delay-Poisson-Stream metric. REFERENCE RFC2681, section 4. roundtripDelayPercentile (17) The identifier for the Type-P-Round-trip-Delay-Percentile metric. REFERENCE RFC2681, section 4.1. roundtripDelayMedian (18) The identifier for the Type-P-Round-trip-Delay-Median metric. REFERENCE RFC2681, section 4.2. roundtripDelayMinimum (19) The identifier for the Type-P-Round-trip-Delay-Minimum metric. REFERENCE RFC2681, section 4.3. roundtripDelayInversePercentile (20) The identifier for the Type-P-Round-trip-Inverse-Percentile metric. REFERENCE RFC2681, section 4.4. oneWayLossDistanceStream (21) The identifier for the Type-P-One-Way-Loss-Distance-Stream metric. REFERENCE RFC3357, section 5.4.1. oneWayLossPeriodStream (22) The identifier for the Type-P-One-Way-Loss-Period-Stream metric. REFERENCE RFC3357, section 5.4.2. oneWayLossNoticeableRate (23) The identifier for the Type-P-One-Way-Loss-Noticeable-Rate metric. REFERENCE RFC3357, section 6.1. oneWayLossPeriodTotal (24) The identifier for the Type-P-One-Way-Loss-Period-Total metric. REFERENCE RFC3357, section 6.2. oneWayLossPeriodLengths (25) The identifier for the Type-P-One-Way-Loss-Period-Lengths metric. REFERENCE RFC3357, section 6.3. oneWayInterLossPeriodLengths (26) The identifier for the Type-P-One-Way-Inter-Loss-Period- Lengths metric. REFERENCE RFC3357, section 6.4. oneWayIpdv (27) The identifier for the Type-P-One-way-ipdv metric. REFERENCE RFC3393, section 2. oneWayIpdvPoissonStream (28) The identifier for the Type-P-One-way-ipdv-Poisson-stream metric. REFERENCE RFC3393, section 3. oneWayIpdvPercentile (29) The identifier for the Type-P-One-way-ipdv-percentile metric. REFERENCE RFC3393, section 4.3. oneWayIpdvInversePercentile (30) The identifier for the Type-P-One-way-ipdv-inverse-percentile metric. REFERENCE RFC3393, section 4.4. oneWayIpdvJitter (31) The identifier for the Type-P-One-way-ipdv-jitter metric. REFERENCE RFC3393, section 4.5. oneWayPeakToPeakIpdv (32) The identifier for the Type-P-One-way-peak-to-peak-ipdv metric. REFERENCE RFC3393, section 4.6. oneWayDelayPeriodicStream (33) The identifier for the Type-P-One-way-Delay-Periodic-Stream metric. REFERENCE RFC3432, section 4. roundtripDelayAverage (34) The identifier for the Type-P-Round-trip-Delay-Average metric. roundtripPacketLoss (35) The identifier for the Type-P-Round-trip-Packet-Loss metric. roundtripPacketLossAverage (36) The identifier for the Type-P-Round-trip-Packet-Loss-Average metric. roundtripIpdv (37) The identifier for the Type-P-Round-trip-ipdv metric." SYNTAX BITS { reserved (0), instantUnidirectionConnectivity (1), instantBidirectionConnectivity (2), intervalUnidirectionConnectivity (3), intervalBidirectionConnectivity (4), intervalTemporalConnectivity (5), oneWayDelay (6), oneWayDelayPoissonStream (7), oneWayDelayPercentile (8), oneWayDelayMedian (9), oneWayDelayMinimum (10), oneWayDelayInversePercentile (11), oneWayPacketLoss (12), oneWayPacketLossPoissonStream (13), oneWayPacketLossAverage (14), roundtripDelay (15), roundtripDelayPoissonStream (16), roundtripDelayPercentile (17), roundtripDelayMedian (18), roundtripDelayMinimum (19), roundtripDelayInversePercentile (20), oneWayLossDistanceStream (21), oneWayLossPeriodStream (22), oneWayLossNoticeableRate (23), oneWayLossPeriodTotal (24), oneWayLossPeriodLengths (25), oneWayInterLossPeriodLengths (26), oneWayIpdv (27), oneWayIpdvPoissonStream (28), oneWayIpdvPercentile (29), oneWayIpdvInversePercentile (30), oneWayIpdvJitter (31), oneWayPeakToPeakIpdv (32), oneWayDelayPeriodicStream (33), roundtripDelayAverage (34), roundtripPacketLoss (35), roundtripPacketLossAverage (36), roundtripIpdv (37) } GMTTimeStamp ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value at which a specific occurrence happened. The specific occurrence must be defined in the description of any object defined using this type. field octets contents range ----- ------ -------- ----- 1 1-4 second since 1 Jan 2000 0H00* 0..2^31 - 1 2 5-8 fractional part of the second* 0..2^32 - 1 * the value is in network-byte order The timestamp format is directly inspired from the NTP timestamp format. It differs because it counts the second since 1 Jan 2000 0H00 instead of 1 Jan 1900 0H00. The most significant bit of the part that represents the second is reserved. It will wrap in year 2068 (The NTP timestamp will wrap in year 2036). This bit is set to indicate if the fractional part of the second contains a precision field and a synchronization field. When this bit is not set the resolution is maximal. The maximal resolution is close to 250 picoseconds. The precision of the timestamp is provided in etsysSrvcLvlSystemClockResolution." SYNTAX OCTET STRING (SIZE (8)) TypeP ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention is a display string used to describe the protocol encapsulation list of a packet, and is used as the value of the SYNTAX clause for the type of the Src and Dst of a measure. The RFC2895 specifies a macro named PROTOCOL-IDENTIFIER for the definition of protocol identifiers, while its companion document, the RFC2896 defines a set of protocol identifiers. TypeP is defined as a display string. It consists of a list of dot separated protocol names. Each protocol name has been previously defined using the macro PROTOCOL-IDENTIFIER of the RFC 2895. Examples: The RFC2896 defines the protocol identifiers 'ether2', 'ip', 'ipip4', 'udp', 'tcp', 'telnet'... The TypeP of the source address corresponding to telnet is the string 'ip.tcp.telnet'. The TypeP of the source address corresponding to UDP packets sent in an IP tunnel is the string 'ip.ipip4.udp'. Note: A performance measure is active, so generally a TypeP value does not describe the link layer (i.e. ether2...). Valid Internet packets are sent from Src to Dst. Then the choice of the link layer relies on the Internet stack." SYNTAX OCTET STRING (SIZE (0..512)) TypePaddress ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "This textual convention is a Display string used to describe the parameters of the protocol encapsulation list of a packet, basically the address. TypePaddress is defined as a display string. It consists in a list of space separated parameter list. Each parameter in the list corresponds to a parameter of a PROTOCOL-IDENTIFIER of the TypeP. Example: The TypeP 'ip.ipip4' has 2 parameters. A valid TypePaddress value is '192.168.1.1 128.2.6.7'." SYNTAX OCTET STRING (SIZE (0..512)) -- ------------------------------------------------------------- -- MIB Objects -- ------------------------------------------------------------- etsysSrvcLvlConfigObjects OBJECT IDENTIFIER ::= { etsysServiceLevelReportingMIB 1 } etsysSrvcLvlSystem OBJECT IDENTIFIER ::= { etsysSrvcLvlConfigObjects 1 } etsysSrvcLvlOwners OBJECT IDENTIFIER ::= { etsysSrvcLvlConfigObjects 2 } etsysSrvcLvlHistory OBJECT IDENTIFIER ::= { etsysSrvcLvlConfigObjects 3 } etsysSrvcLvlMeasure OBJECT IDENTIFIER ::= { etsysSrvcLvlConfigObjects 4 } -- ------------------------------------------------------------- -- etsysSrvcLvlSystem Group -- ------------------------------------------------------------- etsysSrvcLvlSystemTime OBJECT-TYPE SYNTAX GMTTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The current time of the system." ::= { etsysSrvcLvlSystem 1 } etsysSrvcLvlSystemClockResolution OBJECT-TYPE SYNTAX Integer32 UNITS "picoseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "etsysSrvcLvlSystemClockResolution provides the precision of the clock used for the measures . The unit is the picosecond. For example, the clock on an old Unix host might advance only once every msec, and thus have a resolution of 1 msec. So its resolution is 1,000,000,000 picosecond and the value of etsysSrvcLvlSystemClockResolution is 1000000000." ::= { etsysSrvcLvlSystem 2 } etsysSrvcLvlMetricTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysSrvcLvlMetricEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is mandatory. It describes the current implementation. Each defined metric must be described in the table. etsysSrvcLvlMetricTable content is read only." ::= { etsysSrvcLvlSystem 3 } etsysSrvcLvlMetricEntry OBJECT-TYPE SYNTAX EtsysSrvcLvlMetricEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes the static capabilities of a metric implementation." INDEX { etsysSrvcLvlMetricIndex } ::= { etsysSrvcLvlMetricTable 1 } EtsysSrvcLvlMetricEntry ::= SEQUENCE { etsysSrvcLvlMetricIndex INTEGER, etsysSrvcLvlMetricCapabilities INTEGER, etsysSrvcLvlMetricType INTEGER, etsysSrvcLvlMetricUnit INTEGER, etsysSrvcLvlMetricDescription SnmpAdminString } etsysSrvcLvlMetricIndex OBJECT-TYPE SYNTAX INTEGER { instantUnidirectionConnectivity (1), instantBidirectionConnectivity (2), intervalUnidirectionConnectivity (3), intervalBidirectionConnectivity (4), intervalTemporalConnectivity (5), oneWayDelay (6), oneWayDelayPoissonStream (7), oneWayDelayPercentile (8), oneWayDelayMedian (9), oneWayDelayMinimum (10), oneWayDelayInversePercentile (11), oneWayPacketLoss (12), oneWayPacketLossPoissonStream (13), oneWayPacketLossAverage (14), roundtripDelay (15), roundtripDelayPoissonStream (16), roundtripDelayPercentile (17), roundtripDelayMedian (18), roundtripDelayMinimum (19), roundtripDelayInversePercentile (20), oneWayLossDistanceStream (21), oneWayLossPeriodStream (22), oneWayLossNoticeableRate (23), oneWayLossPeriodTotal (24), oneWayLossPeriodLengths (25), oneWayInterLossPeriodLengths (26), oneWayIpdv (27), oneWayIpdvPoissonStream (28), oneWayIpdvPercentile (29), oneWayIpdvInversePercentile (30), oneWayIpdvJitter (31), oneWayPeakToPeakIpdv (32), oneWayDelayPeriodicStream (33), roundtripDelayAverage (34), roundtripPacketLoss (35), roundtripPacketLossAverage (36), roundtripIpdv (37) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "etsysSrvcLvlMetricIndex defines an unambiguous index for each standardized metric. It identifies a metric. Its value is defined above. This value is the same in any implementation of the ENTERASYS-SERVICE-LEVEL-REPORTING-MIB. See EtsysSrvcLvlStandardMetrics for description of the metrics. Example: onewayPacketLossAverage is defined as the 14. Consequently the index of the metric onewayPacketLossAverage in the EtsysSrvcLvlMetricTable will always be '14'" ::= { etsysSrvcLvlMetricEntry 1 } etsysSrvcLvlMetricCapabilities OBJECT-TYPE SYNTAX INTEGER { notImplemented(0), implemented(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value of notImplemented implies the metric is not implemented. A value of implemented implies the metric is implemented." DEFVAL { implemented } ::= { etsysSrvcLvlMetricEntry 2 } etsysSrvcLvlMetricType OBJECT-TYPE SYNTAX INTEGER { network(0), aggregated(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the metric type, whether it is network or aggregated" DEFVAL { aggregated } ::= { etsysSrvcLvlMetricEntry 3 } etsysSrvcLvlMetricUnit OBJECT-TYPE SYNTAX INTEGER { noUnit(0), second(1), millisecond(2), microsecond(3), nanosecond(4), percentage(5), packet(6), byte(7), kilobyte(8), megabyte(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The unit used in the current entity for the results of the measurement of this metric." ::= { etsysSrvcLvlMetricEntry 4 } etsysSrvcLvlMetricDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the metric implementation following the exact name of this metric in the registry. For example: oneWayDelay: text ." ::= { etsysSrvcLvlMetricEntry 5 } -- ------------------------------------------------------------- -- etsysSrvcLvlOwners Group -- ------------------------------------------------------------- -- -- The etsysSrvcLvlOwners objects are responsible for managing -- the owners access to the measurements. -- etsysSrvcLvlOwnersTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysSrvcLvlOwnersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A management entity wishing to create and activate remote EtsysSrvcLvl measurements in an agent must previously be registered in the etsysSrvcLvlOwnersTable. etsysSrvcLvlOwnersTable content is read-create. It contains at least the owner 'monitor'." ::= { etsysSrvcLvlOwners 1 } etsysSrvcLvlOwnersEntry OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description of the resources granted to an SNMP application. For example, an instance of etsysSrvcLvlOwnersOwner with an EtsysSrvcLvlOwnerString 'acme', which represents the 14th owner created in etsysSrvcLvlOwnersTable would be named etsysSrvcLvlOwnersEntryOwner.14. Notes: The etsysSrvcLvlOwnersIndex value is a local index managed directly by the agent. The management application must poll to get the next available index value. It is not used in anyway in other tables." INDEX { etsysSrvcLvlOwnersIndex } ::= { etsysSrvcLvlOwnersTable 1 } EtsysSrvcLvlOwnersEntry ::= SEQUENCE { etsysSrvcLvlOwnersIndex Integer32, etsysSrvcLvlOwnersOwner EtsysSrvcLvlOwnerString, etsysSrvcLvlOwnersGrantedMetrics EtsysSrvcLvlStandardMetrics, etsysSrvcLvlOwnersQuota Integer32, etsysSrvcLvlOwnersIpAddressType InetAddressType, etsysSrvcLvlOwnersIpAddress InetAddress, etsysSrvcLvlOwnersEmail SnmpAdminString, etsysSrvcLvlOwnersSMS SnmpAdminString, etsysSrvcLvlOwnersStatus RowStatus } etsysSrvcLvlOwnersIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary index that identifies an entry in the owners table." ::= { etsysSrvcLvlOwnersEntry 1 } etsysSrvcLvlOwnersOwner OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnerString MAX-ACCESS read-create STATUS current DESCRIPTION "The owner described by this entry." ::= { etsysSrvcLvlOwnersEntry 2 } etsysSrvcLvlOwnersGrantedMetrics OBJECT-TYPE SYNTAX EtsysSrvcLvlStandardMetrics MAX-ACCESS read-create STATUS current DESCRIPTION "Defines the metrics granted to an owner for which measurements can be performed." ::= { etsysSrvcLvlOwnersEntry 3 } etsysSrvcLvlOwnersQuota OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of records that this owner may have in the history table." ::= { etsysSrvcLvlOwnersEntry 4 } etsysSrvcLvlOwnersIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address type of the management entity corresponding to this owner. InetAddressType is restricted to ipv4(1),ipv6(2)and dns(16)." ::= { etsysSrvcLvlOwnersEntry 5 } etsysSrvcLvlOwnersIpAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (1..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of the management entity corresponding to this owner." ::= { etsysSrvcLvlOwnersEntry 6 } etsysSrvcLvlOwnersEmail OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The email address of the management entity corresponding to this owner." ::= { etsysSrvcLvlOwnersEntry 7 } etsysSrvcLvlOwnersSMS OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The SMS phone number of the management entity corresponding to this owner." ::= { etsysSrvcLvlOwnersEntry 8 } etsysSrvcLvlOwnersStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this table entry." ::= { etsysSrvcLvlOwnersEntry 9 } -- ------------------------------------------------------------- -- etsysSrvcLvlHistory Group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysSrvcLvlHistoryTable -- ------------------------------------------------------------- etsysSrvcLvlHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysSrvcLvlHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table containing the measurement results." ::= { etsysSrvcLvlHistory 1 } etsysSrvcLvlHistoryEntry OBJECT-TYPE SYNTAX EtsysSrvcLvlHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An etsysSrvcLvlHistoryEntry entry is one of the results of a measure identified by etsysSrvcLvlHistoryMeasureOwner, etsysSrvcLvlHistoryMeasureIndex, etsysSrvcLvlHistoryMetricIndex and etsysSrvcLvlHistoryIndex. In the index : + etsysSrvcLvlHistoryMeasureOwner identifies the owner of the measure + etsysSrvcLvlHistoryMeasureIndex identifies the measure in the owner namespace + etsysSrvcLvlHistoryMetricIndex identifies the metric measured by the measure. The metric is described in the corresponding entry of the n etsysSrvcLvlMetricTable + etsysSrvcLvlHistoryIndex is the local index of the result on the history table." INDEX { etsysSrvcLvlHistoryMeasureOwner, etsysSrvcLvlHistoryMeasureIndex, etsysSrvcLvlHistoryMetricIndex, etsysSrvcLvlHistoryIndex } ::= { etsysSrvcLvlHistoryTable 1 } EtsysSrvcLvlHistoryEntry ::= SEQUENCE { etsysSrvcLvlHistoryMeasureOwner EtsysSrvcLvlOwnerString, etsysSrvcLvlHistoryMeasureIndex Integer32, etsysSrvcLvlHistoryMetricIndex Integer32, etsysSrvcLvlHistoryIndex Integer32, etsysSrvcLvlHistorySequence Integer32, etsysSrvcLvlHistoryTimestamp GMTTimeStamp, etsysSrvcLvlHistoryValue Integer32 } etsysSrvcLvlHistoryMeasureOwner OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnerString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The owner of the measure that produced this result." ::= { etsysSrvcLvlHistoryEntry 1 } etsysSrvcLvlHistoryMeasureIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The index (in owner's namespace) of the measure that produced this result." ::= { etsysSrvcLvlHistoryEntry 2 } etsysSrvcLvlHistoryMetricIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION " etsysSrvcLvlHistoryMetricIndex identifies the metric measured by the measure. The metric is described in the corresponding entry of the etsysSrvcLvlMetricTable." ::= { etsysSrvcLvlHistoryEntry 3 } etsysSrvcLvlHistoryIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION " A local index that identifies a result in the history table." ::= { etsysSrvcLvlHistoryEntry 4 } etsysSrvcLvlHistorySequence OBJECT-TYPE SYNTAX Integer32 (0.. 65535) MAX-ACCESS read-only STATUS current DESCRIPTION "etsysSrvcLvlHistorySequence is the sequence index of the measurement results for a metric. Network metrics: It's the sequence index of a measurement packet. Typically, it identifies the order of the packet in the stream of packets sends by the source. Aggregated metrics: It is the sequence index of the computed aggregated metric result." ::= { etsysSrvcLvlHistoryEntry 5 } etsysSrvcLvlHistoryTimestamp OBJECT-TYPE SYNTAX GMTTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The timestamp when the measurement occurred." ::= { etsysSrvcLvlHistoryEntry 6 } etsysSrvcLvlHistoryValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The observed value of the measurement." ::= { etsysSrvcLvlHistoryEntry 7 } -- ------------------------------------------------------------- -- etsysSrvcLvlMeasure Group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- etsysSrvcLvlNetMeasureTable -- ------------------------------------------------------------- etsysSrvcLvlNetMeasureTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysSrvcLvlNetMeasureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry is a measurement that performs network measures and provides results. It performs several metric measurements per packet exchange. Each step of a measure produces a singleton result per metric. The time of the measurement and the value of the metric are saved in the etsysSrvcLvlHistoryTable." ::= { etsysSrvcLvlMeasure 1 } etsysSrvcLvlNetMeasureEntry OBJECT-TYPE SYNTAX EtsysSrvcLvlNetMeasureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The EtsysSrvcLvlNetMeasureTable is mandatory. The etsysSrvcLvlNetMeasureMetrics is set to a list of metrics to be computed from the same raw packet exchange. Each step of measurement delivers a singleton per chosen metric. Results are timestamped and saved in the etsysSrvcLvlHistoryTable. The etsysSrvcLvlNetMeasureTable typical usage consists in providing network measure indices in order to allow aggregated measures to perform aggregation on the results of network measures." INDEX { etsysSrvcLvlNetMeasureOwner, etsysSrvcLvlNetMeasureIndex } ::= { etsysSrvcLvlNetMeasureTable 1 } EtsysSrvcLvlNetMeasureEntry ::= SEQUENCE { etsysSrvcLvlNetMeasureOwner EtsysSrvcLvlOwnerString, etsysSrvcLvlNetMeasureIndex Integer32, etsysSrvcLvlNetMeasureName SnmpAdminString, etsysSrvcLvlNetMeasureMetrics EtsysSrvcLvlStandardMetrics, etsysSrvcLvlNetMeasureBeginTime GMTTimeStamp, etsysSrvcLvlNetMeasureDurationUnit TimeUnit, etsysSrvcLvlNetMeasureDuration Integer32, etsysSrvcLvlNetMeasureHistorySize Integer32, etsysSrvcLvlNetMeasureFailureMgmtMode INTEGER, etsysSrvcLvlNetMeasureResultsMgmt INTEGER, etsysSrvcLvlNetMeasureSrcTypeP TypeP, etsysSrvcLvlNetMeasureSrc TypePaddress, etsysSrvcLvlNetMeasureDstTypeP TypeP, etsysSrvcLvlNetMeasureDst TypePaddress, etsysSrvcLvlNetMeasureTxMode INTEGER, etsysSrvcLvlNetMeasureTxPacketRateUnit TimeUnit, etsysSrvcLvlNetMeasureTxPacketRate Integer32, etsysSrvcLvlNetMeasureDevtnOrBurstSize Integer32, etsysSrvcLvlNetMeasureMedOrIntBurstSize Integer32, etsysSrvcLvlNetMeasureLossTimeout Integer32, etsysSrvcLvlNetMeasureL3PacketSize Integer32, etsysSrvcLvlNetMeasureDataPattern OCTET STRING, etsysSrvcLvlNetMeasureMap SnmpAdminString, etsysSrvcLvlNetMeasureSingletons Integer32, etsysSrvcLvlNetMeasureOperState INTEGER } etsysSrvcLvlNetMeasureOwner OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnerString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The owner of the network measurement." ::= { etsysSrvcLvlNetMeasureEntry 1 } etsysSrvcLvlNetMeasureIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index (in owner's namespace) of the network measure. " ::= { etsysSrvcLvlNetMeasureEntry 2 } etsysSrvcLvlNetMeasureName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the metric instance. It illustrates the specificity of the metric and includes the metric and the TypeP. Example: IP-TCP-HTTP-One-way-Delay: free text " ::= { etsysSrvcLvlNetMeasureEntry 3 } etsysSrvcLvlNetMeasureMetrics OBJECT-TYPE SYNTAX EtsysSrvcLvlStandardMetrics MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the metrics to compute within this measure. ONLY network metrics of the same type are allowed in this field. A measure may be configured for the result of different metric singletons to be archived in the etsysSrvcLvlHistoryTable. The etsysSrvcLvlMetricIndex of the created result has the value of the bit index of the corresponding etsysSrvcLvlMeasureMetrics as explained above in the etsysSrvcLvlMetricIndex definition. Example: A measure asking for One-way-Delay(6) and One-way-Packet-Loss(12) generated a flow of singletons which are logged in the etsysSrvcLvlHistoryTable. The singletons created for the One-way-Delay measure have a value of etsysSrvcLvlMetricIndex of 6 while the created singletons for the One-way-Packet-Loss measure have a value of etsysSrvcLvlMetricIndex of 12. One measure may perform simultaneously either several network metrics either several aggregated metrics" -- { one-way-Delay, one-way-Packet-Loss } ::= { etsysSrvcLvlNetMeasureEntry 4 } etsysSrvcLvlNetMeasureBeginTime OBJECT-TYPE SYNTAX GMTTimeStamp MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the time at which the measurement begins." ::= { etsysSrvcLvlNetMeasureEntry 5 } etsysSrvcLvlNetMeasureDurationUnit OBJECT-TYPE SYNTAX TimeUnit MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the measurement duration unit." DEFVAL { second } ::= { etsysSrvcLvlNetMeasureEntry 6 } etsysSrvcLvlNetMeasureDuration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the measurement duration." ::= { etsysSrvcLvlNetMeasureEntry 7 } etsysSrvcLvlNetMeasureHistorySize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the maximum number of results saved for each metric of this measure. Overflow condition will be managed by the object etsysSrvcLvlNetMeasureResultsMgmt." ::= { etsysSrvcLvlNetMeasureEntry 8 } etsysSrvcLvlNetMeasureFailureMgmtMode OBJECT-TYPE SYNTAX INTEGER { auto(1), manual(2), discarded(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines whether this row is discarded on failure. 'auto' the failure is handled automatically depending on the implementation. 'manual' the entry should be discarded manually. 'discarded' the entry is discarded all the time." DEFVAL { auto } ::= { etsysSrvcLvlNetMeasureEntry 9 } etsysSrvcLvlNetMeasureResultsMgmt OBJECT-TYPE SYNTAX INTEGER { wrap(1), suspend(2), delete(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Action to take when the log is full. The user may choose to either wrap, in which case the agent writes over existing records. The user may choose to suspend writing to the log in the event that he wishes to archive the data. The delete action causes the agent to begin to write in the log, and assumes the data has been cleared. This object indicates the way the measurement results are managed when the owner quota has been exceeded: 'wrap' continue the measurement and erase the older entries in the history. 'suspend' stop the measure and keep the results in the history. 'delete' remove the results from the history." ::= { etsysSrvcLvlNetMeasureEntry 10 } etsysSrvcLvlNetMeasureSrcTypeP OBJECT-TYPE SYNTAX TypeP MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the type P of the source address of the packets sent by the measure." DEFVAL { "ip" } ::= { etsysSrvcLvlNetMeasureEntry 11 } etsysSrvcLvlNetMeasureSrc OBJECT-TYPE SYNTAX TypePaddress MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the address of the source of the measure. It is represented as a list of parameters corresponding to those of the PROTOCOL IDENTIFIER sets in etsysSrvcLvlNetMeasureSrcTypeP." ::= { etsysSrvcLvlNetMeasureEntry 12} etsysSrvcLvlNetMeasureDstTypeP OBJECT-TYPE SYNTAX TypeP MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the type P of the destination address of the packets sent by the measure." DEFVAL { "ip" } ::= { etsysSrvcLvlNetMeasureEntry 13 } etsysSrvcLvlNetMeasureDst OBJECT-TYPE SYNTAX TypePaddress MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the address of the destination of the measure. It is represented as a list of parameters corresponding to those of the PROTOCOL IDENTIFIER set in etsysSrvcLvlNetMeasureDstTypeP." ::= { etsysSrvcLvlNetMeasureEntry 14 } etsysSrvcLvlNetMeasureTxMode OBJECT-TYPE SYNTAX INTEGER { other(0), periodic(1), poisson(2), multiburst(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The transmit mode used to send the packets: 'other' The rule used to send the packets is unknown. 'periodic' Packets are sent periodically at etsysSrvcLvlNetMeasureTxPacketRate rate. 'poisson' Packets are sent using a Poisson law, the median is the value of etsysSrvcLvlNetMeasureMedOrIntBurstSize, the deviation is etsysSrvcLvlNetMeasureDevtnOrBurstSize. 'multiburst' Packets are sent bursty at etsysSrvcLvlNetMeasureTxPacketRate. The size of the burst is made of etsysSrvcLvlNetMeasureDevtnOrBurstSize packets." ::= { etsysSrvcLvlNetMeasureEntry 15 } etsysSrvcLvlNetMeasureTxPacketRateUnit OBJECT-TYPE SYNTAX TimeUnit MAX-ACCESS read-write STATUS current DESCRIPTION "The packet rate unit used to send the packets." ::= { etsysSrvcLvlNetMeasureEntry 16 } etsysSrvcLvlNetMeasureTxPacketRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The rate the packets are sent." ::= { etsysSrvcLvlNetMeasureEntry 17 } etsysSrvcLvlNetMeasureDevtnOrBurstSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the average number of packets per seconds sent using a poisson law." ::= { etsysSrvcLvlNetMeasureEntry 18 } etsysSrvcLvlNetMeasureMedOrIntBurstSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "According to the transmit mode, this value indicates the average number of packets per seconds sent using a poisson law, or the number of packets to wait between consecutive bursts." ::= { etsysSrvcLvlNetMeasureEntry 19 } etsysSrvcLvlNetMeasureLossTimeout OBJECT-TYPE SYNTAX Integer32 UNITS "Milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the delay after which the packet is considered lost by the sink." ::= { etsysSrvcLvlNetMeasureEntry 20 } etsysSrvcLvlNetMeasureL3PacketSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the size of the packets counted at the IP network layer in regards to the TypeP definition. Example: For a TypeP 'ip ipip4' the L3 size will be the size of the packet at ipip4 level." ::= { etsysSrvcLvlNetMeasureEntry 21 } etsysSrvcLvlNetMeasureDataPattern OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The pattern used to fill the payload of the packet." ::= { etsysSrvcLvlNetMeasureEntry 22 } etsysSrvcLvlNetMeasureMap OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "An administrative name of a network management map to which the measure belongs." DEFVAL { "" } ::= { etsysSrvcLvlNetMeasureEntry 23 } etsysSrvcLvlNetMeasureSingletons OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reports the number of singletons performed per metric by the measure since the beginning of the measure. This parameters is required for aggregation." ::= { etsysSrvcLvlNetMeasureEntry 24 } etsysSrvcLvlNetMeasureOperState OBJECT-TYPE SYNTAX INTEGER { unknown(0), running(1), stopped(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reports the operational status of the network measure." ::= { etsysSrvcLvlNetMeasureEntry 25 } -- ------------------------------------------------------------- -- etsysSrvcLvlAggrMeasureTable -- ------------------------------------------------------------- etsysSrvcLvlAggrMeasureTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysSrvcLvlAggrMeasureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An aggregated measure summarizes the results of previous network or aggregated measures. The results may be saved in the etsysSrvcLvlHistoryTable. Each step of the calculation for the measure produces a singleton result per metric." ::= { etsysSrvcLvlMeasure 2 } etsysSrvcLvlAggrMeasureEntry OBJECT-TYPE SYNTAX EtsysSrvcLvlAggrMeasureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Typically the configuration operation sets the value of the EtsysSrvcLvlAggrMeasureEntry. etsysSrvcLvlAggrMeasureTable is mandatory. The etsysSrvcLvlAggrMeasureMetrics defines the metric to compute. The results of the measure to summarize are identified by: + etsysSrvcLvlAggrMeasureHistoryOwner, + etsysSrvcLvlAggrMeasureHistoryOwnerIndex and + etsysSrvcLvlAggrMeasureHistoryMetric The aggregated task starts at etsysSrvcLvlAggrMeasureBeginTime and ends after etsysSrvcLvlAggrMeasureDuration. An aggregated result is performed and saved in the etsysSrvcLvlHistoryTable for each etsysSrvcLvlAggrMeasureAggrPeriod." INDEX { etsysSrvcLvlAggrMeasureOwner, etsysSrvcLvlAggrMeasureIndex } ::= { etsysSrvcLvlAggrMeasureTable 1 } EtsysSrvcLvlAggrMeasureEntry ::= SEQUENCE { etsysSrvcLvlAggrMeasureOwner EtsysSrvcLvlOwnerString, etsysSrvcLvlAggrMeasureIndex Integer32, etsysSrvcLvlAggrMeasureName SnmpAdminString, etsysSrvcLvlAggrMeasureMetrics EtsysSrvcLvlStandardMetrics, etsysSrvcLvlAggrMeasureBeginTime GMTTimeStamp, etsysSrvcLvlAggrMeasureAggrPeriodUnit TimeUnit, etsysSrvcLvlAggrMeasureAggrPeriod Integer32, etsysSrvcLvlAggrMeasureDurationUnit TimeUnit, etsysSrvcLvlAggrMeasureDuration Integer32, etsysSrvcLvlAggrMeasureHistorySize Integer32, etsysSrvcLvlAggrMeasureStorageType StorageType, etsysSrvcLvlAggrMeasureHistoryOwner EtsysSrvcLvlOwnerString, etsysSrvcLvlAggrMeasureHistoryOwnerIndex Integer32, etsysSrvcLvlAggrMeasureHistoryMetric Integer32, etsysSrvcLvlAggrMeasureAdminState INTEGER, etsysSrvcLvlAggrMeasureMap SnmpAdminString, etsysSrvcLvlAggrMeasureResultsMgmt INTEGER, etsysSrvcLvlAggrMeasureStatus RowStatus } etsysSrvcLvlAggrMeasureOwner OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnerString MAX-ACCESS not-accessible STATUS current DESCRIPTION "The owner who has configured this entry." ::= { etsysSrvcLvlAggrMeasureEntry 1 } etsysSrvcLvlAggrMeasureIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index (in owner's namespace) of the measure. The value is managed by the owner." ::= { etsysSrvcLvlAggrMeasureEntry 2 } etsysSrvcLvlAggrMeasureName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the instance of the metric. It illustrates the specificity of the metric and includes the metric and the typeP. example: IP-port-HTTP-connectivity" ::= { etsysSrvcLvlAggrMeasureEntry 3 } etsysSrvcLvlAggrMeasureMetrics OBJECT-TYPE SYNTAX EtsysSrvcLvlStandardMetrics MAX-ACCESS read-create STATUS current DESCRIPTION "Defines the metrics to compute within this aggregated measure. ONLY aggregated metrics of the same type are allowed in this field. A measure may be configured for the result of different metric singletons to be archived in the etsysSrvcLvlHistoryTable. The etsysSrvcLvlMetricIndex of the created result has the value of the bit index of the corresponding etsysSrvcLvlAggrMeasureMetrics as explained above in the etsysSrvcLvlMetricIndex definition. Example: A measure asking for One-way-Delay(6) and One-way-Packet-Loss(12) generated a flow of singletons which are logged in the etsysSrvcLvlHistoryTable. The singletons created for the One-way-Delay measure have a value of etsysSrvcLvlMetricIndex of 6 while the created singletons for the One-way-Packet-Loss measure have a value of etsysSrvcLvlMetricIndex of 12." ::= { etsysSrvcLvlAggrMeasureEntry 4 } etsysSrvcLvlAggrMeasureBeginTime OBJECT-TYPE SYNTAX GMTTimeStamp MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the time at which the aggregated measure starts." ::= { etsysSrvcLvlAggrMeasureEntry 5 } etsysSrvcLvlAggrMeasureAggrPeriodUnit OBJECT-TYPE SYNTAX TimeUnit MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the unit of the aggregated measure period." DEFVAL { second } ::= { etsysSrvcLvlAggrMeasureEntry 6 } etsysSrvcLvlAggrMeasureAggrPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the amount of time between 2 measurement action intervals. The action is specific to the semantic of the measure. They are performed periodically on a sequence of results of other measures. The period corresponds to the interval between two successive computations of the metric. The value of etsysSrvcLvlHistoryTimestamp result of a aggregated metric computed corresponds to the value of the etsysSrvcLvlHistoryTimestamp of the last metric result of the sequence used in to compute the aggregated metric." ::= { etsysSrvcLvlAggrMeasureEntry 7 } etsysSrvcLvlAggrMeasureDurationUnit OBJECT-TYPE SYNTAX TimeUnit MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the unit of the measure duration." DEFVAL { second } ::= { etsysSrvcLvlAggrMeasureEntry 8 } etsysSrvcLvlAggrMeasureDuration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the duration of the measure." ::= { etsysSrvcLvlAggrMeasureEntry 9 } etsysSrvcLvlAggrMeasureHistorySize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the maximum number of results saved for each metric of this measure. Overflow condition will be managed by the object etsysSrvcLvlAggrMeasureResultsMgmt. " ::= { etsysSrvcLvlAggrMeasureEntry 10 } etsysSrvcLvlAggrMeasureStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines whether this row and the corresponding entry in the etsysSrvcLvlNetMeasureTable is kept in volatile storage and lost upon reboot or if this row is backed up by non-volatile or permanent storage. Possible values are: other(1), volatile(2), nonVolatile(3), permanent(4), readOnly(5)." DEFVAL { volatile } ::= { etsysSrvcLvlAggrMeasureEntry 11 } etsysSrvcLvlAggrMeasureResultsMgmt OBJECT-TYPE SYNTAX INTEGER { wrap(1), suspend(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object displays the way the history of the aggregated measure is managed. 'wrap' continue the measure and erase the older entries in the history. 'suspend' stop the measure and keep the results in the history. " ::= { etsysSrvcLvlAggrMeasureEntry 12 } etsysSrvcLvlAggrMeasureHistoryOwner OBJECT-TYPE SYNTAX EtsysSrvcLvlOwnerString MAX-ACCESS read-create STATUS current DESCRIPTION "The owner of the measure to summarize. " ::= { etsysSrvcLvlAggrMeasureEntry 13 } etsysSrvcLvlAggrMeasureHistoryOwnerIndex OBJECT-TYPE SYNTAX Integer32 (1.. 65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The index (in owner's namespace) of the measure to summarize. " ::= { etsysSrvcLvlAggrMeasureEntry 14 } etsysSrvcLvlAggrMeasureHistoryMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The metric of the measure to summarize. " ::= { etsysSrvcLvlAggrMeasureEntry 15 } etsysSrvcLvlAggrMeasureAdminState OBJECT-TYPE SYNTAX INTEGER { start(0), stop(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object controls the activity of the aggregated measure. 'start' The aggregated measure is started. 'stop' The aggregated measure is stopped. " ::= { etsysSrvcLvlAggrMeasureEntry 16 } etsysSrvcLvlAggrMeasureMap OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows for classification of the measure. It is typically the name of an administrative map. " DEFVAL { "" } ::= { etsysSrvcLvlAggrMeasureEntry 17 } etsysSrvcLvlAggrMeasureStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this table entry. Once the entry status is set to active, the associate entry cannot be modified. The creation of an aggregated measure forced the creation of the corresponding entry in etsysSrvcLvlNetMeasureTable." ::= { etsysSrvcLvlAggrMeasureEntry 18 } -- ------------------------------------------------------------- -- Conformance Information -- ------------------------------------------------------------- etsysSrvcLvlReportingConformance OBJECT IDENTIFIER ::= { etsysServiceLevelReportingMIB 2 } etsysSrvcLvlReportingGroups OBJECT IDENTIFIER ::= { etsysSrvcLvlReportingConformance 1 } etsysSrvcLvlReportingCompliances OBJECT IDENTIFIER ::= { etsysSrvcLvlReportingConformance 2 } -- ------------------------------------------------------------- -- Units of Conformance -- ------------------------------------------------------------- etsysSrvcLvlSystemGroup OBJECT-GROUP OBJECTS { etsysSrvcLvlSystemTime, etsysSrvcLvlSystemClockResolution, etsysSrvcLvlMetricCapabilities, etsysSrvcLvlMetricType, etsysSrvcLvlMetricUnit, etsysSrvcLvlMetricDescription } STATUS current DESCRIPTION "The System Group." ::= { etsysSrvcLvlReportingGroups 1 } etsysSrvcLvlOwnersGroup OBJECT-GROUP OBJECTS { etsysSrvcLvlOwnersOwner, etsysSrvcLvlOwnersGrantedMetrics, etsysSrvcLvlOwnersQuota, etsysSrvcLvlOwnersIpAddressType, etsysSrvcLvlOwnersIpAddress, etsysSrvcLvlOwnersEmail, etsysSrvcLvlOwnersSMS, etsysSrvcLvlOwnersStatus } STATUS current DESCRIPTION "The Owners Group." ::= { etsysSrvcLvlReportingGroups 2 } etsysSrvcLvlHistoryGroup OBJECT-GROUP OBJECTS { etsysSrvcLvlHistorySequence, etsysSrvcLvlHistoryTimestamp, etsysSrvcLvlHistoryValue } STATUS current DESCRIPTION "The History Group." ::= { etsysSrvcLvlReportingGroups 3 } etsysSrvcLvlMeasureGroup OBJECT-GROUP OBJECTS { etsysSrvcLvlNetMeasureName, etsysSrvcLvlNetMeasureMetrics, etsysSrvcLvlNetMeasureBeginTime, etsysSrvcLvlNetMeasureDurationUnit, etsysSrvcLvlNetMeasureDuration, etsysSrvcLvlNetMeasureHistorySize, etsysSrvcLvlNetMeasureFailureMgmtMode, etsysSrvcLvlNetMeasureResultsMgmt, etsysSrvcLvlNetMeasureSrcTypeP, etsysSrvcLvlNetMeasureSrc, etsysSrvcLvlNetMeasureDstTypeP, etsysSrvcLvlNetMeasureDst, etsysSrvcLvlNetMeasureTxMode, etsysSrvcLvlNetMeasureTxPacketRateUnit, etsysSrvcLvlNetMeasureTxPacketRate, etsysSrvcLvlNetMeasureDevtnOrBurstSize, etsysSrvcLvlNetMeasureMedOrIntBurstSize, etsysSrvcLvlNetMeasureLossTimeout, etsysSrvcLvlNetMeasureL3PacketSize, etsysSrvcLvlNetMeasureDataPattern, etsysSrvcLvlNetMeasureMap, etsysSrvcLvlNetMeasureSingletons, etsysSrvcLvlNetMeasureOperState, etsysSrvcLvlAggrMeasureName, etsysSrvcLvlAggrMeasureMetrics, etsysSrvcLvlAggrMeasureBeginTime, etsysSrvcLvlAggrMeasureAggrPeriodUnit, etsysSrvcLvlAggrMeasureAggrPeriod, etsysSrvcLvlAggrMeasureDurationUnit, etsysSrvcLvlAggrMeasureDuration, etsysSrvcLvlAggrMeasureHistorySize, etsysSrvcLvlAggrMeasureStorageType, etsysSrvcLvlAggrMeasureResultsMgmt, etsysSrvcLvlAggrMeasureHistoryOwner, etsysSrvcLvlAggrMeasureHistoryOwnerIndex, etsysSrvcLvlAggrMeasureHistoryMetric, etsysSrvcLvlAggrMeasureAdminState, etsysSrvcLvlAggrMeasureMap, etsysSrvcLvlAggrMeasureStatus } STATUS current DESCRIPTION "The Network and Aggregate Measures Group." ::= { etsysSrvcLvlReportingGroups 4 } -- ------------------------------------------------------------- -- Compliance statements -- ------------------------------------------------------------- etsysSrvcLvlReportingCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices that support the etsysSrvcLvlReportingMib." MODULE -- this module MANDATORY-GROUPS { etsysSrvcLvlSystemGroup, etsysSrvcLvlOwnersGroup, etsysSrvcLvlHistoryGroup, etsysSrvcLvlMeasureGroup } ::= { etsysSrvcLvlReportingCompliances 1 } END