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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
NETONIX-SWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
snmpMIBGroups FROM SNMPv2-MIB
DisplayString,TEXTUAL-CONVENTION FROM SNMPv2-TC;
netonixSwitch MODULE-IDENTITY
LAST-UPDATED "9803231800Z"
ORGANIZATION "Netonix"
CONTACT-INFO "eric@netonix.com"
DESCRIPTION "The MIB Module for Netonix Switches."
REVISION "9803231800Z"
DESCRIPTION "The MIB Module for Netonix Switches."
::= { enterprises 46242 }
netonixSwitchGroup OBJECT-GROUP
OBJECTS { firmwareVersion,
fanSpeed,
tempDescription,
temp,
voltageDescription,
voltage,
poeStatus,
totalPowerConsumption,
dcdcInputCurrent,
dcdcEfficiency
}
STATUS current
DESCRIPTION "A collection of objects providing basic instrumentation and control of an SNMPv2 entity."
::= { snmpMIBGroups 8 }
netonixSwitchConformance OBJECT IDENTIFIER ::= { netonixSwitch 99 }
netonixSwitchGroups OBJECT IDENTIFIER ::= { netonixSwitchConformance 1 }
netonixSwitchCompliances OBJECT IDENTIFIER ::= { netonixSwitchConformance 2 }
netonixSwitchCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for switches which implement the Netonix Switch MIB."
MODULE MANDATORY-GROUPS { netonixSwitchGroup }
::= { netonixSwitchCompliances 1 }
VoltageTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION "A voltage with 2 decimal places"
SYNTAX Integer32
PowerTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION "Power consumption in watts with 1 decimal place"
SYNTAX Integer32
CurrentTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION "Current in amps with 1 decimal place"
SYNTAX Integer32
firmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The version of the firmware running on the switch"
::= { netonixSwitch 1 }
totalPowerConsumption OBJECT-TYPE
SYNTAX PowerTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total power being consumed by the switch, in Watts"
::= { netonixSwitch 6 }
dcdcInputCurrent OBJECT-TYPE
SYNTAX CurrentTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DCDC Input Current in amps"
::= { netonixSwitch 7 }
dcdcEfficiency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DCDC power supply efficiency, percentage"
::= { netonixSwitch 8 }
fanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Fan watching information."
::= { netonixSwitch 2 }
fanEntry OBJECT-TYPE
SYNTAX FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a disk and its statistics."
INDEX { fanIndex }
::= { fanTable 1 }
FanEntry ::= SEQUENCE {
fanIndex Integer32,
fanSpeed Integer32
}
fanIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Integer reference number (row number) for the fan mib."
::= { fanEntry 1 }
fanSpeed OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Integer reference number (row number) for the fan mib."
::= { fanEntry 2 }
poeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF PoEStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "PoE Status per port."
::= { netonixSwitch 5 }
poeStatusEntry OBJECT-TYPE
SYNTAX PoEStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing poe status."
INDEX { poeStatusIndex }
::= { poeStatusTable 1 }
PoEStatusEntry ::= SEQUENCE {
poeStatusIndex Integer32,
poeStatus DisplayString
}
poeStatusIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Integer reference number (row number) for the poe status."
::= { poeStatusEntry 1 }
poeStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "poe status."
::= { poeStatusEntry 2 }
tempTable OBJECT-TYPE
SYNTAX SEQUENCE OF TempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Temperature watching information."
::= { netonixSwitch 3 }
tempEntry OBJECT-TYPE
SYNTAX TempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a temperature sensor."
INDEX { tempIndex }
::= { tempTable 1 }
TempEntry ::= SEQUENCE {
tempIndex Integer32,
tempDescription DisplayString,
temp Integer32
}
tempIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Integer reference number (row number) for the temp mib."
::= { tempEntry 1 }
tempDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of this temperature sensor"
::= { tempEntry 2 }
temp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current temperature for this sensor"
::= { tempEntry 3 }
voltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Voltage watching information."
::= { netonixSwitch 4 }
voltageEntry OBJECT-TYPE
SYNTAX VoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a voltage sensor."
INDEX { voltageIndex }
::= { voltageTable 1 }
VoltageEntry ::= SEQUENCE {
voltageIndex Integer32,
voltageDescription DisplayString,
voltage VoltageTC
}
voltageIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Integer reference number (row number) for the voltage mib."
::= { voltageEntry 1 }
voltageDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of this voltage sensor"
::= { voltageEntry 2 }
voltage OBJECT-TYPE
SYNTAX VoltageTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current voltage for this sensor"
::= { voltageEntry 3 }
END
|