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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
|
STORMSHIELD-HA-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
stormshieldMIB FROM STORMSHIELD-SMI-MIB;
snsHA MODULE-IDENTITY
LAST-UPDATED "201702200000Z"
ORGANIZATION "Stormshield"
CONTACT-INFO
"Customer Support
22 rue du Gouverneur General Eboue
92130 Issy-les-Moulineaux
FRANCE
Tel: +33 (0)9 69 32 96 29
E-mail: support@stormshield.eu
http://www.stormshield.eu"
DESCRIPTION "stormshield HA cluster"
REVISION "201702200000Z"
DESCRIPTION "Initial"
::= { stormshieldMIB 11 }
snsNbNode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of firewalls in the HA cluster"
::= { snsHA 1 }
snsNbDeadNode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of firewalls registered in the HA cluster but not replying"
::= { snsHA 2 }
snsNbActiveNode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of active firewalls"
::= { snsHA 3 }
snsNbHALinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of ethernet links used for HA communication"
::= { snsHA 5 }
snsNbFaultyHALinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of faulty HA links"
::= { snsHA 6 }
snsNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnsNode
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Firewalls part of the HA cluster"
::= { snsHA 7 }
snsNode OBJECT-TYPE
SYNTAX SnsNode
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HA node"
INDEX { snsNodeIndex }
::= { snsNodeTable 1 }
SnsNode ::= SEQUENCE {
snsNodeIndex Integer32,
snsFwSerial DisplayString,
snsOnline TruthValue,
snsModel DisplayString,
snsVersion DisplayString,
snsHALicence DisplayString,
snsHAQuality Integer32,
snsHAPriority Integer32,
snsHAStatusForced Integer32,
snsHAActive TruthValue,
snsUptime Integer32
}
snsNodeIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of each line in table"
::= { snsNode 1 }
snsFwSerial OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall serial"
::= { snsNode 2 }
snsOnline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall is online"
::= { snsNode 3 }
snsModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall model"
::= { snsNode 4 }
snsVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall firmware version"
::= { snsNode 5 }
snsHALicence OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HA Licence"
::= { snsNode 6 }
snsHAQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HA Quality"
::= { snsNode 7 }
snsHAPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HA Priority"
::= { snsNode 8 }
snsHAStatusForced OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HA status forced (-2 : Unknown forced status,
-1 : No peer found, 0 : No forced status,
1 : Forced active, 2 : Forced passive)"
::= { snsNode 9 }
snsHAActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the firewall active ?"
::= { snsNode 10 }
snsUptime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall uptime"
::= { snsNode 11 }
snsHASyncStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall configuration synchronization status ?
(1: Synced, 0: Not synced, -1: Unknown / Error)"
::= { snsHA 8 }
snsHAFwAdminRevison OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firewall Admin Revision"
::= { snsHA 9 }
snsNodePowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnsNodePowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power supply status of Firewalls"
::= { snsHA 10 }
snsNodePowerSupplyEntry OBJECT-TYPE
SYNTAX SnsNodePowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Power supply information"
INDEX { snsNodeIndex, snsNodePowerSupplyIndex }
::= { snsNodePowerSupplyTable 1 }
SnsNodePowerSupplyEntry ::= SEQUENCE {
snsNodePowerSupplyIndex Integer32,
snsNodePowerSupplyPowered TruthValue
}
snsNodePowerSupplyIndex OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of each line in table"
::= { snsNodePowerSupplyEntry 1 }
snsNodePowerSupplyPowered OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power supply is powered by electricity ?"
::= { snsNodePowerSupplyEntry 2 }
snsNodeDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnsNodeDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Disks status of Firewalls"
::= { snsHA 11 }
snsNodeDiskEntry OBJECT-TYPE
SYNTAX SnsNodeDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Disk information"
INDEX { snsNodeIndex, snsNodeDiskIndex }
::= { snsNodeDiskTable 1 }
SnsNodeDiskEntry ::= SEQUENCE {
snsNodeDiskIndex Integer32,
snsNodeDiskName DisplayString,
snsNodeDiskSmartResult DisplayString,
snsNodeDiskIsRaid Integer32,
snsNodeDiskRaidStatus DisplayString,
snsNodeDiskPosition DisplayString
}
snsNodeDiskIndex OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of each disk in table"
::= { snsNodeDiskEntry 1 }
snsNodeDiskName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Mount point name"
::= { snsNodeDiskEntry 2 }
snsNodeDiskSmartResult OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Result of the smart infos tests"
::= { snsNodeDiskEntry 3 }
snsNodeDiskIsRaid OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the disk a member of a RAID array"
::= { snsNodeDiskEntry 4 }
snsNodeDiskRaidStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RAID Status"
::= { snsNodeDiskEntry 5 }
snsNodeDiskPosition OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Disk Position"
::= { snsNodeDiskEntry 6 }
snsNodeCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnsNodeCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Cpus status of Firewalls"
::= { snsHA 12 }
snsNodeCpuEntry OBJECT-TYPE
SYNTAX SnsNodeCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "CPU information"
INDEX { snsNodeIndex, snsNodeCpuIndex }
::= { snsNodeCpuTable 1 }
SnsNodeCpuEntry ::= SEQUENCE {
snsNodeCpuIndex Integer32,
snsNodeCpuTemp Integer32
}
snsNodeCpuIndex OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of each cpu in table"
::= { snsNodeCpuEntry 1 }
snsNodeCpuTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature in Celsius degree"
::= { snsNodeCpuEntry 2 }
END
|