307 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			307 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- Transition Networks sFlow MIB
 | 
						|
--
 | 
						|
-- Copyright (C) 2012  Transition Networks, Inc. All Rights Reserved.
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
TN-S-FLOW-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    DisplayString, RowStatus, TruthValue
 | 
						|
                FROM SNMPv2-TC
 | 
						|
    InetAddressType, InetAddress
 | 
						|
                FROM INET-ADDRESS-MIB
 | 
						|
    MODULE-IDENTITY,
 | 
						|
    OBJECT-IDENTITY,
 | 
						|
    enterprises, IpAddress, Unsigned32 FROM SNMPv2-SMI
 | 
						|
    entPhysicalIndex FROM ENTITY-MIB
 | 
						|
    ifIndex FROM IF-MIB
 | 
						|
    tnProducts FROM TRANSITION-SMI;
 | 
						|
 | 
						|
tnSFlowMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201210100000Z"
 | 
						|
        ORGANIZATION "Transition Networks, Inc."
 | 
						|
        CONTACT-INFO
 | 
						|
        "Transition Networks
 | 
						|
        Technical Support
 | 
						|
 | 
						|
        10900 Red Circle Drive
 | 
						|
        Minnetonka, MN 55343 USA
 | 
						|
        Tel: +1-800-526-9267
 | 
						|
 | 
						|
        E-mail: techsupport@transition.com"
 | 
						|
        DESCRIPTION
 | 
						|
        "The mib module is designed for S Flow."
 | 
						|
 | 
						|
    ::= { tnProducts 119 }
 | 
						|
 | 
						|
tnSFlowMIBObjects
 | 
						|
        OBJECT IDENTIFIER ::= { tnSFlowMIB 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- MIB variables
 | 
						|
--
 | 
						|
 | 
						|
tnSFlowMIBMgmt
 | 
						|
    OBJECT IDENTIFIER ::= { tnSFlowMIBObjects 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- tnSFlowReceiverConfigTable
 | 
						|
--
 | 
						|
 | 
						|
tnSFlowReceiverConfigTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF TNSFlowReceiverConfigEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION   "This table contains sFlow receiver configuration."
 | 
						|
    ::= { tnSFlowMIBMgmt 1 }
 | 
						|
 | 
						|
tnSFlowReceiverConfigEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TNSFlowReceiverConfigEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION   "Each entry represents the sFlow receiver configuration on a device."
 | 
						|
    INDEX { entPhysicalIndex }
 | 
						|
    ::= { tnSFlowReceiverConfigTable 1 }
 | 
						|
 | 
						|
TNSFlowReceiverConfigEntry ::= SEQUENCE {
 | 
						|
    tnSFlowReceiverOwner           DisplayString,
 | 
						|
    tnSFlowReceiverRelease         TruthValue,
 | 
						|
    tnSFlowReceiverAddressType     InetAddressType,
 | 
						|
    tnSFlowReceiverAddress         InetAddress,
 | 
						|
    tnSFlowReceiverUDPPort         INTEGER,
 | 
						|
    tnSFlowReceiverTimeout         Unsigned32,
 | 
						|
    tnSFlowReceiverMaxDatagramSize INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
tnSFlowReceiverOwner OBJECT-TYPE
 | 
						|
    SYNTAX       DisplayString
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "Represents the owner of the SFlow Receiver configuration."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 1 }
 | 
						|
 | 
						|
tnSFlowReceiverRelease OBJECT-TYPE
 | 
						|
    SYNTAX       TruthValue
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "True for releasing the owner of the SFlow Receiver configuration."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 2 }
 | 
						|
 | 
						|
tnSFlowReceiverAddressType OBJECT-TYPE
 | 
						|
    SYNTAX       InetAddressType
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The address type of SFlow Receiver.
 | 
						|
        For a detailed description of this type, please refer to INET-ADDRESS-MIB."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 3 }
 | 
						|
 | 
						|
tnSFlowReceiverAddress OBJECT-TYPE
 | 
						|
    SYNTAX       InetAddress
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "Address of SFlow Receiver.
 | 
						|
        For a detailed description of this type, please refer to INET-ADDRESS-MIB."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 4 }
 | 
						|
 | 
						|
tnSFlowReceiverUDPPort OBJECT-TYPE
 | 
						|
    SYNTAX       INTEGER (1..65535)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The UDP Port number of SFlow Receiver."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 5 }
 | 
						|
 | 
						|
tnSFlowReceiverTimeout OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32 (0..2147483647)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Timeout (seconds) of SFlow Receiver."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 6 }
 | 
						|
 | 
						|
tnSFlowReceiverMaxDatagramSize OBJECT-TYPE
 | 
						|
    SYNTAX       INTEGER (200..1468)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Maximum datagram size (bytes) of SFlow Receiver."
 | 
						|
    ::= { tnSFlowReceiverConfigEntry 7 }
 | 
						|
 | 
						|
---
 | 
						|
--- tnSFlowPortConfigTable
 | 
						|
---
 | 
						|
 | 
						|
tnSFlowPortConfigTable OBJECT-TYPE
 | 
						|
    SYNTAX       SEQUENCE OF TNSFlowPortConfigEntry
 | 
						|
    MAX-ACCESS   not-accessible
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "This table contains the configuration of SFlow flow sample and counter sample on ports."
 | 
						|
    ::= { tnSFlowMIBMgmt 2 }
 | 
						|
 | 
						|
tnSFlowPortConfigEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TNSFlowPortConfigEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION   "Each entry represents the configuration of SFlow flow sample and counter sample on a port."
 | 
						|
    INDEX { ifIndex }
 | 
						|
    ::= { tnSFlowPortConfigTable 1 }
 | 
						|
 | 
						|
TNSFlowPortConfigEntry ::= SEQUENCE {
 | 
						|
    tnSFlowSamplerEnabled           TruthValue,
 | 
						|
    tnSFlowFlowRate                 Unsigned32,
 | 
						|
    tnSFlowFlowMaxHeader            INTEGER,
 | 
						|
    tnSFlowCounterEnabled           TruthValue,
 | 
						|
    tnSFlowCounterInteval           INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
tnSFlowSamplerEnabled OBJECT-TYPE
 | 
						|
    SYNTAX       TruthValue
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "To Enable or disable the SFlow Sampler on a port."
 | 
						|
    ::= { tnSFlowPortConfigEntry 1 }
 | 
						|
 | 
						|
tnSFlowFlowRate OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Sampling flow rate of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortConfigEntry 2 }
 | 
						|
 | 
						|
tnSFlowFlowMaxHeader OBJECT-TYPE
 | 
						|
    SYNTAX       INTEGER (14..200)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The sample flow max header of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortConfigEntry 3 }
 | 
						|
 | 
						|
tnSFlowCounterEnabled OBJECT-TYPE
 | 
						|
    SYNTAX       TruthValue
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "To Enable or disable the SFlow counter poller on a port."
 | 
						|
    ::= { tnSFlowPortConfigEntry 4 }
 | 
						|
 | 
						|
tnSFlowCounterInteval OBJECT-TYPE
 | 
						|
    SYNTAX       INTEGER (1..3600)
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The flow counter interval of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortConfigEntry 5 }
 | 
						|
 | 
						|
---
 | 
						|
--- tnSFlowReceiverStatisticsTable
 | 
						|
---
 | 
						|
 | 
						|
tnSFlowReceiverStatisticsTable OBJECT-TYPE
 | 
						|
    SYNTAX       SEQUENCE OF TNSFlowReceiverStatisticsEntry
 | 
						|
    MAX-ACCESS   not-accessible
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "This table contains the receiver statistics of SFlow."
 | 
						|
    ::= { tnSFlowMIBMgmt 3 }
 | 
						|
 | 
						|
tnSFlowReceiverStatisticsEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TNSFlowReceiverStatisticsEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION   "Each entry represents a receiver statistics of SFlow"
 | 
						|
    INDEX { entPhysicalIndex }
 | 
						|
    ::= { tnSFlowReceiverStatisticsTable 1 }
 | 
						|
 | 
						|
TNSFlowReceiverStatisticsEntry ::= SEQUENCE {
 | 
						|
    tnSFlowReceiverTxSuccesses          Unsigned32,
 | 
						|
    tnSFlowReceiverTxErrors             Unsigned32,
 | 
						|
    tnSFlowReceiverFlowSamples          Unsigned32,
 | 
						|
    tnSFlowReceiverCounterSamples       Unsigned32,
 | 
						|
    tnSFlowClearReceiverStatistics      TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
tnSFlowReceiverTxSuccesses OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Tx successes statistic of the SFlow receiver."
 | 
						|
    ::= { tnSFlowReceiverStatisticsEntry 1 }
 | 
						|
 | 
						|
tnSFlowReceiverTxErrors OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Tx errors statistic of the SFlow receiver."
 | 
						|
    ::= { tnSFlowReceiverStatisticsEntry 2 }
 | 
						|
 | 
						|
tnSFlowReceiverFlowSamples OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The flow samples statistic of the SFlow receiver."
 | 
						|
    ::= { tnSFlowReceiverStatisticsEntry 3 }
 | 
						|
 | 
						|
tnSFlowReceiverCounterSamples OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The counter samples statistic of the SFlow receiver."
 | 
						|
    ::= { tnSFlowReceiverStatisticsEntry 4 }
 | 
						|
 | 
						|
tnSFlowClearReceiverStatistics OBJECT-TYPE
 | 
						|
    SYNTAX       TruthValue
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "True for clearing statistics of the SFlow receiver."
 | 
						|
    ::= { tnSFlowReceiverStatisticsEntry 5 }
 | 
						|
 | 
						|
---
 | 
						|
--- tnSFlowPortStatisticsTable
 | 
						|
---
 | 
						|
 | 
						|
tnSFlowPortStatisticsTable OBJECT-TYPE
 | 
						|
    SYNTAX       SEQUENCE OF TNSFlowPortStatisticsEntry
 | 
						|
    MAX-ACCESS   not-accessible
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "This table contains the port statistics of SFlow."
 | 
						|
    ::= { tnSFlowMIBMgmt 4 }
 | 
						|
 | 
						|
tnSFlowPortStatisticsEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TNSFlowPortStatisticsEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION   "Each entry represents a port statistics of SFlow"
 | 
						|
    INDEX { ifIndex }
 | 
						|
    ::= { tnSFlowPortStatisticsTable 1 }
 | 
						|
 | 
						|
TNSFlowPortStatisticsEntry ::= SEQUENCE {
 | 
						|
    tnSFlowRxSamples             Unsigned32,
 | 
						|
    tnSFlowTxSamples             Unsigned32,
 | 
						|
    tnSFlowCounterSamples        Unsigned32,
 | 
						|
    tnSFlowClearPortsStatistics  TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
tnSFlowRxSamples OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Rx samples of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortStatisticsEntry 1 }
 | 
						|
 | 
						|
tnSFlowTxSamples OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Tx samples of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortStatisticsEntry 2 }
 | 
						|
 | 
						|
tnSFlowCounterSamples OBJECT-TYPE
 | 
						|
    SYNTAX       Unsigned32
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "The Counter samples of the SFlow on a port."
 | 
						|
    ::= { tnSFlowPortStatisticsEntry 3 }
 | 
						|
 | 
						|
tnSFlowClearPortsStatistics OBJECT-TYPE
 | 
						|
    SYNTAX       TruthValue
 | 
						|
    MAX-ACCESS   read-write
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION  "True for clearing statistics of the SFlow on all ports."
 | 
						|
    ::= { tnSFlowPortStatisticsEntry 4 }
 | 
						|
 | 
						|
END
 |