Observium_CE/mibs/zyxel/ZYXEL-SFLOW-MIB

259 lines
8.3 KiB
Plaintext

-- ZyXEL Communications Corporation
-- Private Enterprise MIB definition
-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
-- It contains ZyXEL products OIDs, and common managed objects.
-- $Log: ZYXEL-SFLOW-MIB.mib $
-- Revision 1.6 2014/05/27 08:07:32 jasper
-- Add ncessary imports.
-- Revision 1.5 2013/12/06 07:08:34 ccho
-- remove uncessary imports
-- Revision 1.4 2012/09/19 07:46:20 Kevin
-- if it's leaf node, revise the vender name from zyxel to zy
-- Revision 1.3 2012/08/22 09:48:58 Kevin
-- clean warning for SNMPc
-- Revision 1.2 2012/07/05 06:24:36 Kevin
-- 1. upgrade from SNMP to SNMPv2
-- 2. clean warning
-- Revision 1.1 2012/05/30 07:50:31 Kevin
-- Initial revision
ZYXEL-SFLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI -- RFC2578
MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC -- RFC2579
dot1dBasePort
FROM BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- RFC2851
esMgmt
FROM ZYXEL-ES-SMI;
zyxelSflow MODULE-IDENTITY
LAST-UPDATED "201207010000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for sFlow"
::= { esMgmt 75 }
zyxelSflowSetup OBJECT IDENTIFIER ::= { zyxelSflow 1 }
-- *******************************************************************
-- *
-- * zyxelSflowSetup
-- *
-- *******************************************************************
-- zyxelSflowState
zySflowState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable sflow on the switch.
sFlow (RFC 3176) is a standard technology for monitoring switched networks. An sFlow agent embedded on
a switch or router gets sample data and packet statistics from traffic forwarded through its ports. The
sFlow agent then creates sFlow data and sends it to an sFlow collector. The sFlow collector is a server
that collects and analyzes sFlow datagram. An sFlow datagram includes packet header, input and output
interface, sampling process parameters and forwarding information.
sFlow minimizes impact on CPU load of the switch as it analyzes sample data only. sFlow can continuously
monitor network traffic and create reports for network performance analysis and troubleshooting. For
example, you can use it to know which IP address or which type of traffic caused network congestion."
::= { zyxelSflowSetup 1 }
-- zyxelSflowMaxNumberOfCollectors
zySflowMaxNumberOfCollectors OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of sFlow collectors entries that can be created."
::= { zyxelSflowSetup 2 }
-- zyxelSflowCollectorTable
zyxelSflowCollectorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelSflowCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains sFlow collector configuration."
::= { zyxelSflowSetup 3 }
zyxelSflowCollectorEntry OBJECT-TYPE
SYNTAX ZyxelSflowCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains sFlow collector configuration."
INDEX { zySflowCollectorIpAddressType, zySflowCollectorIpAddress }
::= { zyxelSflowCollectorTable 1 }
ZyxelSflowCollectorEntry ::=
SEQUENCE {
zySflowCollectorIpAddressType InetAddressType,
zySflowCollectorIpAddress InetAddress,
zySflowCollectorUdpPort INTEGER,
zySflowCollectorRowStatus RowStatus
}
zySflowCollectorIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of IP address for sflow collector entry."
::= { zyxelSflowCollectorEntry 1 }
zySflowCollectorIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the sFlow collector."
::= { zyxelSflowCollectorEntry 2 }
zySflowCollectorUdpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a UDP port number the Switch uses to send sFlow datagram to the collector.
If you change the port here, make sure you change it on the collector, too.
The default port is 6343."
::= { zyxelSflowCollectorEntry 3 }
zySflowCollectorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allow entry to be create and deleted a sFlow collector entry."
::= { zyxelSflowCollectorEntry 4 }
-- zyxelSflowPortTable
zyxelSflowPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelSflowPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains sFlow port configuration."
::= { zyxelSflowSetup 4 }
zyxelSflowPortEntry OBJECT-TYPE
SYNTAX ZyxelSflowPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains sFlow port configuration."
INDEX { dot1dBasePort }
::= { zyxelSflowPortTable 1 }
ZyxelSflowPortEntry ::=
SEQUENCE {
zySflowPortState EnabledStatus
}
zySflowPortState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable sflow on the port."
::= { zyxelSflowPortEntry 1 }
-- zyxelSflowMaxNumberOfPortCollectors
zySflowMaxNumberOfPortCollectors OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of sFlow port collectors entries that can be created."
::= { zyxelSflowSetup 5 }
-- zyxelSflowPortCollectorTable
zyxelSflowPortCollectorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelSflowPortCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains sFlow port collector configuration."
::= { zyxelSflowSetup 6 }
zyxelSflowPortCollectorEntry OBJECT-TYPE
SYNTAX ZyxelSflowPortCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains sFlow port collector configuration."
INDEX { dot1dBasePort, zySflowPortCollectorIpAddressType, zySflowPortCollectorIpAddress }
::= { zyxelSflowPortCollectorTable 1 }
ZyxelSflowPortCollectorEntry ::=
SEQUENCE {
zySflowPortCollectorIpAddressType InetAddressType,
zySflowPortCollectorIpAddress InetAddress,
zySflowPortCollectorSampleRate INTEGER,
zySflowPortCollectorPollInterval INTEGER,
zySflowPortCollectorRowStatus RowStatus
}
zySflowPortCollectorIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of IP address for sflow port collector entry."
::= { zyxelSflowPortCollectorEntry 1 }
zySflowPortCollectorIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the sFlow port collector."
::= { zyxelSflowPortCollectorEntry 2 }
zySflowPortCollectorSampleRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a number (N) from 256 to 65535.
The switch captures every one out of N packets for this port and creates sFlow datagram."
::= { zyxelSflowPortCollectorEntry 3 }
zySflowPortCollectorPollInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify a time interval (from 20 to 120 in seconds) the switch waits before sending the sFlow datagram and packet counters for this port to the collector."
::= { zyxelSflowPortCollectorEntry 4 }
zySflowPortCollectorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows a sFlow port collector entry to be created and deleted."
::= { zyxelSflowPortCollectorEntry 5 }
END