1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
-- ARISTA-IF-MIB: Arista structure of interface management information
-- Copyright (c) 2014 Arista Networks, Inc. All rights reserved.
ARISTA-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
TimeTicks, Gauge32, Counter32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB
CounterBasedGauge64 FROM HCNUM-TC
aristaMibs FROM ARISTA-SMI-MIB;
aristaIfMIB MODULE-IDENTITY
LAST-UPDATED "201410090000Z"
ORGANIZATION "Arista Networks, Inc."
CONTACT-INFO
"Arista Networks, Inc.
Postal: 5453 Great America Parkway
Santa Clara, CA 95054
Tel: +1 408 547-5500
E-mail: snmp@arista.com"
DESCRIPTION
"The MIB module for reporting additional interface statistics
on Arista devices."
REVISION "201410090000Z"
DESCRIPTION "Initial version."
::= { aristaMibs 15 }
aristaIf OBJECT IDENTIFIER ::= { aristaIfMIB 1 }
aristaIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AristaIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional interface statistics not
contained in the IF-MIB."
::= { aristaIf 1 }
aristaIfEntry OBJECT-TYPE
SYNTAX AristaIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing statistics for a given interface."
INDEX { ifIndex }
::= { aristaIfTable 1 }
AristaIfEntry ::= SEQUENCE {
aristaIfCounterLastUpdated TimeTicks,
aristaIfRateInterval TimeTicks,
aristaIfInPktRate Gauge32,
aristaIfOutPktRate Gauge32,
aristaIfInOctetRate CounterBasedGauge64,
aristaIfOutOctetRate CounterBasedGauge64,
aristaIfRatesLastUpdated TimeTicks,
aristaIfOperStatusChanges Counter32,
aristaIfInAclDrops Counter32
}
aristaIfCounterLastUpdated OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at which the counters in the ifTable and ifXTable
were sampled from the hardware."
::= { aristaIfEntry 1 }
aristaIfRateInterval OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time over which the aristaIf*Rate values
are averaged for this interface."
::= { aristaIfEntry 2 }
aristaIfInPktRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate, in packets per second, of packets inbound on
this interface, averaged over aristaIfRateInterval."
::= { aristaIfEntry 3 }
aristaIfOutPktRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate, in packets per second, of packets outbound on
this interface, averaged over aristaIfRateInterval."
::= { aristaIfEntry 4 }
aristaIfInOctetRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate, in octets per second, of data inbound on
this interface, averaged over aristaIfRateInterval."
::= { aristaIfEntry 5 }
aristaIfOutOctetRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate, in octets per second, of data inbound on
this interface, averaged over aristaIfRateInterval."
::= { aristaIfEntry 6 }
aristaIfRatesLastUpdated OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at which the aristaIf*Rate gauges were
last calculated."
::= { aristaIfEntry 7 }
aristaIfOperStatusChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times since system boot that ifOperStatus has
changed."
::= { aristaIfEntry 8 }
aristaIfInAclDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets dropped because of an
Access Control List (ACL).
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { aristaIfEntry 9 }
-- Conformance information
aristaIfConformance OBJECT IDENTIFIER ::= { aristaIfMIB 2 }
aristaIfGroups OBJECT IDENTIFIER ::= { aristaIfConformance 1 }
aristaIfCompliances OBJECT IDENTIFIER ::= { aristaIfConformance 2 }
-- Compliance statements
aristaIfCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Arista devices
that implement the IF-MIB"
MODULE -- this module
MANDATORY-GROUPS { aristaIfAdditionalInformationGroup }
::= { aristaIfCompliances 1 }
-- Units of conformance
aristaIfAdditionalInformationGroup OBJECT-GROUP
OBJECTS { aristaIfCounterLastUpdated, aristaIfRateInterval,
aristaIfInPktRate, aristaIfOutPktRate,
aristaIfInOctetRate, aristaIfOutOctetRate,
aristaIfRatesLastUpdated, aristaIfOperStatusChanges,
aristaIfInAclDrops }
STATUS current
DESCRIPTION
"A collection of objects providing additional information
above and beyond what the IF-MIB provides, applicable to
all network interfaces."
::= { aristaIfGroups 1 }
END
|