595 lines
15 KiB
Plaintext

G6-RMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
rmon OBJECT IDENTIFIER ::= { device 85 }
-- *************************** CONFIGURATION SECTION ********************************
rmonClearAllCounter OBJECT-TYPE -- clear_all_counter
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When executed all rmon counters of all ports are reset to 0. This has no service implications."
::= { rmon 1 }
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of ingressTable *************************
ingressTable OBJECT-TYPE
SYNTAX SEQUENCE OF IngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics regarding inbound traffic"
::= { rmon 100 }
ingressEntry OBJECT-TYPE
SYNTAX IngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ingressPortIndex }
::= { ingressTable 1 }
IngressEntry ::= SEQUENCE {
ingressPortIndex INTEGER,
ingressEntryStatus INTEGER ,
ingressInGoodOctetsLo Unsigned32,
ingressInGoodOctetsHi Unsigned32,
ingressInBadOctets Unsigned32,
ingressInTotalPackets Unsigned32,
ingressInUnicasts Unsigned32,
ingressInNonUnicasts Unsigned32,
ingressInBroadcasts Unsigned32,
ingressInMulticasts Unsigned32,
ingressInPause Unsigned32,
ingressInTotalReceiveErrors Unsigned32,
ingressInUndersize Unsigned32,
ingressInOversize Unsigned32,
ingressInFragments Unsigned32,
ingressInJabber Unsigned32,
ingressInFcsErrors Unsigned32,
ingressInDiscarded Unsigned32
}
ingressPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { ingressEntry 1 }
ingressEntryStatus OBJECT-TYPE -- entry_status
SYNTAX INTEGER
{
invalid (0),
valid (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicated whether this ports table is updated and valid."
::= { ingressEntry 2 }
ingressInGoodOctetsLo OBJECT-TYPE -- in_good_octets_lo
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received without error (low)"
::= { ingressEntry 3 }
ingressInGoodOctetsHi OBJECT-TYPE -- in_good_octets_hi
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received without error (high)"
::= { ingressEntry 4 }
ingressInBadOctets OBJECT-TYPE -- in_bad_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received with error."
::= { ingressEntry 5 }
ingressInTotalPackets OBJECT-TYPE -- in_total_packets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets on any type received."
::= { ingressEntry 6 }
ingressInUnicasts OBJECT-TYPE -- in_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of unicast packets received."
::= { ingressEntry 7 }
ingressInNonUnicasts OBJECT-TYPE -- in_non_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets which are non unicast type."
::= { ingressEntry 8 }
ingressInBroadcasts OBJECT-TYPE -- in_broadcasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of broadcast packets received."
::= { ingressEntry 9 }
ingressInMulticasts OBJECT-TYPE -- in_multicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast packets received."
::= { ingressEntry 10 }
ingressInPause OBJECT-TYPE -- in_pause
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pause frames received."
::= { ingressEntry 11 }
ingressInTotalReceiveErrors OBJECT-TYPE -- in_total_receive_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received with any kind of error."
::= { ingressEntry 12 }
ingressInUndersize OBJECT-TYPE -- in_undersize
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of undersized frames received."
::= { ingressEntry 13 }
ingressInOversize OBJECT-TYPE -- in_oversize
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of oversizeded frames received."
::= { ingressEntry 14 }
ingressInFragments OBJECT-TYPE -- in_fragments
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of fragmented frames received."
::= { ingressEntry 15 }
ingressInJabber OBJECT-TYPE -- in_jabber
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of jabbers received."
::= { ingressEntry 16 }
ingressInFcsErrors OBJECT-TYPE -- in_fcs_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checksum errors."
::= { ingressEntry 17 }
ingressInDiscarded OBJECT-TYPE -- in_discarded
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames discard due to lack of internal buffer space."
::= { ingressEntry 18 }
-- ********************* End of ingressTable ***********************
-- ******************* Begin of egressTable *************************
egressTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics regarding outbound traffic"
::= { rmon 101 }
egressEntry OBJECT-TYPE
SYNTAX EgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { egressPortIndex }
::= { egressTable 1 }
EgressEntry ::= SEQUENCE {
egressPortIndex INTEGER,
egressOutGoodOctetsLo Unsigned32,
egressOutGoodOctetsHi Unsigned32,
egressOutUnicasts Unsigned32,
egressOutNonUnicasts Unsigned32,
egressOutBroadcasts Unsigned32,
egressOutMulticasts Unsigned32,
egressOutPause Unsigned32,
egressOutDeferred Unsigned32,
egressOutTotalCollisions Unsigned32,
egressOutSingleCollisions Unsigned32,
egressOutMultipleCollisions Unsigned32,
egressOutExcessiveCollisions Unsigned32,
egressOutLateCollisions Unsigned32,
egressOutFcsErrors Unsigned32,
egressOutDroppedPackets Unsigned32
}
egressPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { egressEntry 1 }
egressOutGoodOctetsLo OBJECT-TYPE -- out_good_octets_lo
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted without error (low)"
::= { egressEntry 2 }
egressOutGoodOctetsHi OBJECT-TYPE -- out_good_octets_hi
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted without error (high)"
::= { egressEntry 3 }
egressOutUnicasts OBJECT-TYPE -- out_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of unicast packets transmitted"
::= { egressEntry 4 }
egressOutNonUnicasts OBJECT-TYPE -- out_non_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets which are non unicast type"
::= { egressEntry 5 }
egressOutBroadcasts OBJECT-TYPE -- out_broadcasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of broadcast packets transmitted"
::= { egressEntry 6 }
egressOutMulticasts OBJECT-TYPE -- out_multicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast packets transmitted"
::= { egressEntry 7 }
egressOutPause OBJECT-TYPE -- out_pause
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pause frames transmitted"
::= { egressEntry 8 }
egressOutDeferred OBJECT-TYPE -- out_deferred
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of deferred frames due to a busy condition. This is not an error condition."
::= { egressEntry 9 }
egressOutTotalCollisions OBJECT-TYPE -- out_total_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of all collisions that have occurred on that port. A collision may occure on a half-duplex interface detecting an incoming packet at the time it was trying to transmit a packet."
::= { egressEntry 10 }
egressOutSingleCollisions OBJECT-TYPE -- out_single_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the port has experienced a single collision when attempting to transmit a packet."
::= { egressEntry 11 }
egressOutMultipleCollisions OBJECT-TYPE -- out_multiple_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the port has experienced a multiple collision when attempting to transmit a packet."
::= { egressEntry 12 }
egressOutExcessiveCollisions OBJECT-TYPE -- out_excessive_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a packet could not be sent due to repeated collisions on the same packet.."
::= { egressEntry 13 }
egressOutLateCollisions OBJECT-TYPE -- out_late_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a late collision has occured. A late collision occurs when the switch detects an incoming packet after it has already transmitted more than 64 bytes of its current outgoing packet. This indicates a half duplex - full duplex mismatch."
::= { egressEntry 14 }
egressOutFcsErrors OBJECT-TYPE -- out_fcs_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checksum errors"
::= { egressEntry 15 }
egressOutDroppedPackets OBJECT-TYPE -- out_dropped_packets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of good outgoing frames that were dropped due to outgoing policies"
::= { egressEntry 16 }
-- ********************* End of egressTable ***********************
-- ******************* Begin of histogramTable *************************
histogramTable OBJECT-TYPE
SYNTAX SEQUENCE OF HistogramEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The histogram indicates the packet size distribution for incoming data per port."
::= { rmon 102 }
histogramEntry OBJECT-TYPE
SYNTAX HistogramEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { histogramPortIndex }
::= { histogramTable 1 }
HistogramEntry ::= SEQUENCE {
histogramPortIndex INTEGER,
histogramIn64Octets Unsigned32,
histogramIn65To127Octets Unsigned32,
histogramIn128To255Octets Unsigned32,
histogramIn256To511Octets Unsigned32,
histogramIn512To1023Octets Unsigned32,
histogramIn1024ToMaxOctets Unsigned32
}
histogramPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { histogramEntry 1 }
histogramIn64Octets OBJECT-TYPE -- in_64_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of minimum size frames received"
::= { histogramEntry 2 }
histogramIn65To127Octets OBJECT-TYPE -- in_65_to_127_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 65 and 127 bytes received"
::= { histogramEntry 3 }
histogramIn128To255Octets OBJECT-TYPE -- in_128_to_255_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 128 and 255 bytes received"
::= { histogramEntry 4 }
histogramIn256To511Octets OBJECT-TYPE -- in_256_to_511_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 256 and 511 bytes received"
::= { histogramEntry 5 }
histogramIn512To1023Octets OBJECT-TYPE -- in_512_to_1023_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 512 and 1023 bytes received"
::= { histogramEntry 6 }
histogramIn1024ToMaxOctets OBJECT-TYPE -- in_1024_to_max_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size above 1023 bytes received"
::= { histogramEntry 7 }
-- ********************* End of histogramTable ***********************
-- ******************* Begin of utilizationTable *************************
utilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF UtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Calculates averaged data utilization values for each port."
::= { rmon 103 }
utilizationEntry OBJECT-TYPE
SYNTAX UtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { utilizationPortIndex }
::= { utilizationTable 1 }
UtilizationEntry ::= SEQUENCE {
utilizationPortIndex INTEGER,
utilizationIngressNow Integer32 ,
utilizationIngress30s Integer32 ,
utilizationIngress5min Integer32 ,
utilizationEgressNow Integer32 ,
utilizationEgress30s Integer32 ,
utilizationEgress5min Integer32
}
utilizationPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { utilizationEntry 1 }
utilizationIngressNow OBJECT-TYPE -- ingress_now
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization in the last second."
::= { utilizationEntry 2 }
utilizationIngress30s OBJECT-TYPE -- ingress_30s
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization averaged over last 30s."
::= { utilizationEntry 3 }
utilizationIngress5min OBJECT-TYPE -- ingress_5min
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization averaged over last 5 minutes."
::= { utilizationEntry 4 }
utilizationEgressNow OBJECT-TYPE -- egress_now
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization in the last second."
::= { utilizationEntry 5 }
utilizationEgress30s OBJECT-TYPE -- egress_30s
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization averaged over last 30s."
::= { utilizationEntry 6 }
utilizationEgress5min OBJECT-TYPE -- egress_5min
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization averaged over last 5 minutes."
::= { utilizationEntry 7 }
-- ********************* End of utilizationTable ***********************
END