盛科交换机Zabbix SNMP硬件监控模板

本文最后更新于 2024年3月26日 下午

简介

适用于盛科使用CentecOS系列的交换机,如E580/E530/E680等。

1、自动扫描电源,并监测状态。
2、自动扫描风扇,并监测状态。
3、自动扫描温度传感器,并监测状态,自动匹配最高和最低温度告警,
4、监测CPU、内存等状态。
5、获取开机时间、序列号、交换机系统版本。
6、自动扫描光模块,并记录其收光状态。(无告警)

下载地址:https://songxwn.com/file/Centec_CentecOS_Hardware_by_SNMP2024.zip

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
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
zabbix_export:
version: '6.0'
templates:
- uuid: c339082388084346bef5abf6797868f9
template: 'Centec CentecOS Hardware by SNMP 2024'
name: 'Centec CentecOS Hardware by SNMP 2024'
description: |
适用于盛科使用CentecOS系列的交换机,如E580/E530/E680等。

1、自动扫描电源,并监测状态。
2、自动扫描风扇,并监测状态。
3、自动扫描温度传感器,并监测状态,自动匹配最高和最低温度告警,
4、监测CPU、内存等状态。
5、获取开机时间、序列号、交换机系统版本。
6、自动扫描光模块,并记录其收光状态。

来源: songxwn.com
groups:
- name: 'Templates/Network devices'
items:
- uuid: 3787d0f7c3d649098cbd804e464d0ea0
name: '交换机CPU 一分钟平均负载'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27975.1.9.2.0
key: system.cpu.five.minute.avgload
history: 7d
trends: 30d
value_type: FLOAT
units: '%'
description: 获取百分比字符串,去掉%,转换为浮点数
preprocessing:
- type: STR_REPLACE
parameters:
- '%'
- ''
triggers:
- uuid: 4900b1c71a2444c68858f9ffcee50af2
expression: 'last(/Centec CentecOS Hardware by SNMP 2024/system.cpu.five.minute.avgload)>85'
name: '交换机CPU 1分钟平均负载过高(大于85%)'
priority: HIGH
- uuid: b6324253042a475eaf79784018d034ea
name: 交换机开机时间
type: SNMP_AGENT
snmp_oid: 1.3.6.1.6.3.10.2.1.3.0
key: system.cpu.uptime.64
delay: 10m
history: 7d
trends: '0'
units: s
description: 注意:此为SNMP的启动时间,若SNMP进程重启,也会导致时间重置。
triggers:
- uuid: 0375de178c58439f97548bfec28321b7
expression: 'last(/Centec CentecOS Hardware by SNMP 2024/system.cpu.uptime.64)<=1500'
name: 交换机开机时间小于15分钟
event_name: 交换机开机时间小于15分钟
priority: DISASTER
manual_close: 'YES'
- uuid: a97b5b36d52d49d2853e1ee38a0618c1
name: 交换机内存总大小
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27975.1.1.5.0
key: system.mem.all
delay: 15m
history: 7d
trends: 30d
preprocessing:
- type: MULTIPLIER
parameters:
- '1024'
- uuid: 8b10d8419cb24087a889bdf8d56be99b
name: 交换机内存占用
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27975.1.1.12.0
key: system.mem.used
delay: 15m
history: 7d
trends: 30d
preprocessing:
- type: MULTIPLIER
parameters:
- '1024'
- uuid: fe32c67377aa47da95c4b3508cc851aa
name: 交换机内存占用比
type: CALCULATED
key: system.mem.useds
history: 5d
trends: '0'
value_type: FLOAT
units: '%'
params: '100*last(//system.mem.used)/last(//system.mem.all)'
triggers:
- uuid: f0a75a63b2e84fc187f5dd5ecc7c1d90
expression: 'last(/Centec CentecOS Hardware by SNMP 2024/system.mem.useds)>80'
name: 交换机内存占用过高(大于80%)
priority: HIGH
- uuid: 562bc47adc924656aabd173da2e007a8
name: 交换机序列号
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.11.1
key: system.sn11
delay: 24h
history: 7d
trends: '0'
value_type: CHAR
- uuid: 52bd0535083446b3aa9d6fba1c522fb3
name: 交换机版本
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.10.1
key: system.version1
delay: 1h
history: 7d
trends: '0'
value_type: CHAR
inventory_link: OS
triggers:
- uuid: eb8315afb5ec4b07a7cda00222d5b7b4
expression: 'change(/Centec CentecOS Hardware by SNMP 2024/system.version1)=1'
name: 交换机系统版本更改
priority: INFO
manual_close: 'YES'
discovery_rules:
- uuid: 17fbf06f17ca4935baec6888b361c2b9
name: 交换机风扇自动发现
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},.1.3.6.1.4.1.27975.37.1.1.1.1.3,{#FANGUID},.1.3.6.1.4.1.27975.37.1.1.1.1.2]'
key: devMFanStatusTable.discovery.fans
delay: 2h
item_prototypes:
- uuid: f63cb030f0384c57be73fdfaeca50c72
name: '{#FANGUID}-{#SNMPVALUE}: 风扇状态'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27975.37.1.1.1.1.4.{#SNMPINDEX}'
key: 'sensor.fan.status[devMFanStatus.{#SNMPINDEX}]'
delay: 3m
history: 14d
trends: '0'
description: 'FanStatus :active (1), deactive (2) not installed (3) and unsupported (4).'
valuemap:
name: 'CentecOS-MIB::devMFanStatus'
tags:
- tag: component
value: fan
trigger_prototypes:
- uuid: df2dc6dc27e24c19b99775462baaf667
expression: 'last(/Centec CentecOS Hardware by SNMP 2024/sensor.fan.status[devMFanStatus.{#SNMPINDEX}])>1'
name: '{#FANGUID}-{#SNMPVALUE}: 风扇状态不正常'
opdata: 'Current state: {ITEM.LASTVALUE1}'
priority: AVERAGE
description: 请检查风扇模块
manual_close: 'YES'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: 3ff3e90803144ee98f4711feec0b8395
name: 交换机电源自动发现
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.27975.37.1.2.1.3]'
key: devMPowerStatusTable.discovery.psu
delay: 2h
description: 扫描电源模块
item_prototypes:
- uuid: d1a129e1a163466c89d68b2d8043b0aa
name: '{#SNMPINDEX}号电源状态'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27975.37.1.2.1.3.{#SNMPINDEX}'
key: 'sensor.psu.status[devMPowerWorkStatus.{#SNMPINDEX}]'
delay: 3m
history: 7d
trends: '0'
description: 'Power status:active (1), deactive (2) not installed (3) and unsupported (4).'
valuemap:
name: 'CentecOS-MIB::devMFanStatus'
tags:
- tag: component
value: power
trigger_prototypes:
- uuid: 75a8392e60d14216b16c3bc3068e6f9f
expression: 'last(/Centec CentecOS Hardware by SNMP 2024/sensor.psu.status[devMPowerWorkStatus.{#SNMPINDEX}])>1'
name: '{#SNMPINDEX} 号电源状态不正常'
opdata: 'Current state: {ITEM.LASTVALUE1}'
priority: HIGH
description: 请检查电源是否有正常
manual_close: 'YES'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: bb1f67f4c50342bfa8bff8160ef174ee
name: 交换机温度传感器自动发现
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.27975.37.1.3.1.4,{#SENSOR_UPLM},1.3.6.1.4.1.27975.37.1.3.1.6,{#SENSOR_LOWLM},1.3.6.1.4.1.27975.37.1.3.1.7]'
key: devMSlotEnvironmentTable.discovery.temp
delay: 2h
filter:
conditions:
- macro: '{#SNMPVALUE}'
value: '[^0]+'
formulaid: A
description: devMSlotEnvironmentTable
item_prototypes:
- uuid: 7f0810b7fb4a46bfb325adf833e73224
name: '{#SNMPINDEX}号温度传感器'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27975.37.1.3.1.4.{#SNMPINDEX}'
key: 'sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}]'
delay: 3m
history: 7d
value_type: FLOAT
units: °C
description: 温度获取
tags:
- tag: component
value: temperature
trigger_prototypes:
- uuid: d604a35a75524a6e8aef18027632eb67
expression: 'avg(/Centec CentecOS Hardware by SNMP 2024/sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}],3m)<{#SENSOR_LOWLM}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'max(/Centec CentecOS Hardware by SNMP 2024/sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}],3m)>{#SENSOR_LOWLM}'
name: '{#SNMPINDEX}号传感器温度过低'
event_name: '{#SNMPINDEX}号传感器温度过低: <{#SENSOR_LOWLM}'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: HIGH
description: 此触发器使用温度传感器值以及温度传感器状态(如果可用)
manual_close: 'YES'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: 9899a32a1cf6480998c6ebba6b4dce1c
expression: 'avg(/Centec CentecOS Hardware by SNMP 2024/sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}],3m)>{#SENSOR_UPLM}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'max(/Centec CentecOS Hardware by SNMP 2024/sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}],3m)<{#SENSOR_UPLM}'
name: '{#SNMPINDEX}号传感器温度过高'
event_name: '{#SNMPINDEX}号传感器温度过高: >{#SENSOR_UPLM}'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: HIGH
description: 此触发器使用温度传感器值以及温度传感器状态(如果可用)
manual_close: 'YES'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
graph_prototypes:
- uuid: 9b079d8e7dfc4ac5b69de17dad270885
name: '{#SNMPINDEX}号温度传感器'
graph_items:
- color: 199C0D
calc_fnc: ALL
item:
host: 'Centec CentecOS Hardware by SNMP 2024'
key: 'sensor.temp.value[devMSlotEnvironmentValue.{#SNMPINDEX}]'
- uuid: 08cb4a7d8b74490f8ac47f8b1b723bf1
name: 交换机光模块收光自动发现
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.27975.37.1.10.6.1.5]'
key: transReceivePowerTable.discovery.trans
delay: 2h
description: 扫描光模块
item_prototypes:
- uuid: bba92d6b757748a39d61b1d58698bc76
name: 'ETH-0-{#SNMPINDEX}接口光模块收光监测'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27975.37.1.10.6.1.5.{#SNMPINDEX}'
key: 'receivepowerCurrent[transreStatus.{#SNMPINDEX}]'
delay: 10m
trends: '0'
value_type: TEXT
tags:
- tag: component
value: transinformation
tags:
- tag: class
value: network
- tag: target
value: centec
macros:
- macro: '{$CPU.UTIL.CRIT}'
value: '90'
- macro: '{$FAN_CRIT_STATUS}'
value: '6'
- macro: '{$HEALTH_CRIT_STATUS}'
value: '3'
- macro: '{$ICMP_LOSS_WARN}'
value: '20'
- macro: '{$ICMP_RESPONSE_TIME_WARN}'
value: '0.15'
- macro: '{$IF.ERRORS.WARN}'
value: '2'
- macro: '{$IF.UTIL.MAX}'
value: '90'
- macro: '{$IFCONTROL}'
value: '1'
- macro: '{$MEMORY.UTIL.MAX}'
value: '90'
- macro: '{$NET.IF.IFADMINSTATUS.MATCHES}'
value: '^.*'
description: 'Ignore notPresent(6)'
- macro: '{$NET.IF.IFADMINSTATUS.NOT_MATCHES}'
value: ^2$
description: 'Ignore down(2) administrative status'
- macro: '{$NET.IF.IFALIAS.MATCHES}'
value: '.*'
- macro: '{$NET.IF.IFALIAS.NOT_MATCHES}'
value: CHANGE_IF_NEEDED
- macro: '{$NET.IF.IFDESCR.MATCHES}'
value: '.*'
- macro: '{$NET.IF.IFDESCR.NOT_MATCHES}'
value: CHANGE_IF_NEEDED
- macro: '{$NET.IF.IFNAME.MATCHES}'
value: '^.*$'
- macro: '{$NET.IF.IFOPERSTATUS.MATCHES}'
value: '^.*$'
- macro: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}'
value: ^6$
description: 'Ignore notPresent(6)'
- macro: '{$NET.IF.IFTYPE.MATCHES}'
value: '.*'
- macro: '{$NET.IF.IFTYPE.NOT_MATCHES}'
value: CHANGE_IF_NEEDED
- macro: '{$PSU_CRIT_STATUS}'
value: '6'
- macro: '{$SNMP.TIMEOUT}'
value: 5m
- macro: '{$TEMP_CRIT}'
value: '60'
- macro: '{$TEMP_CRIT_LOW}'
value: '5'
- macro: '{$TEMP_WARN}'
value: '50'
valuemaps:
- uuid: c32d20e2c9fb4dfeb7251bc8d7d7cd75
name: 'CentecOS-MIB::devMFanStatus'
mappings:
- value: '1'
newvalue: active
- value: '2'
newvalue: deactive
- value: '3'
newvalue: 'not installed'
- value: '4'
newvalue: 'and unsupported'
- uuid: e47753d1820147e38b2882f87dfc57cd
name: 'Service state'
mappings:
- value: '0'
newvalue: Down
- value: '1'
newvalue: Up
- uuid: 1a1bcd54292446b69aa70233a40abf4e
name: zabbix.host.available
mappings:
- value: '0'
newvalue: 'not available'
- value: '1'
newvalue: available
- value: '2'
newvalue: unknown
graphs:
- uuid: f918b1a0313f4eb0aa923247d2ca9aa1
name: 交换机CPU一分钟平均负载
type: STACKED
ymin_type_1: FIXED
ymax_type_1: FIXED
graph_items:
- color: 199C0D
item:
host: 'Centec CentecOS Hardware by SNMP 2024'
key: system.cpu.five.minute.avgload
- uuid: 8895b7837c514be4b1a341a4294abc94
name: 交换机内存占比
show_work_period: 'NO'
show_triggers: 'NO'
type: STACKED
ymax_type_1: FIXED
graph_items:
- color: 199C0D
item:
host: 'Centec CentecOS Hardware by SNMP 2024'
key: system.mem.useds
- uuid: 952d20e5e87345079f4676c019d1cd7e
name: 交换机开机时间
graph_items:
- color: 199C0D
calc_fnc: ALL
item:
host: 'Centec CentecOS Hardware by SNMP 2024'
key: system.cpu.uptime.64

PS:适用于Zabbix 6.0+


盛科交换机Zabbix SNMP硬件监控模板
https://songxwn.com/Centec-Zabbix-SNMP/
作者
Song
发布于
2024年2月20日
更新于
2024年3月26日
许可协议