迈普交换机,通过snmp trap监控交换机接口updown状态。(普通snmp有监控周期,而snmp trap可以实时监控+主动发现)

先配置交换机和zabbix的snmp trap,使能看到snmp trap的snmptrap.fallback信息(配置trap过程略,网上有很多,我们重点介绍触发器的配置)

---------------zabbix接收snmptap-----------------------------

zabbix自带的模板里,默认只带了snmptrap.fallback,这种情况下,触发器有2种方式:

1、写精确的snmptrap[<regex>],如snmptrap[iso.3.6.1.4.1.5651.2.1.2.0]     优先级高于snmptrap.fallback

2、在默认的全部snmptrap.fallback中用正则表达式去匹配

snmptrap[<regex>]中没有匹配的数据才会到snmptrap.fallback

这篇博文里我是用的第2种

-------------------------zabbix6配置snmp trap触发器_迈普

------------------------------------------------------------------

zabbix的snmp trap触发器配置

手工在交换机关闭和开启接口,制作2条trap信息

接口down信息

zabbix6配置snmp trap触发器_迈普_02

接口up信息

zabbix6配置snmp trap触发器_zabbix_03

触发器配置:

zabbix6配置snmp trap触发器_zabbix_04

名称 snmptrap.fallback.interface(linkDown)

问题表达式 find(/HLW-OASW-1/snmptrap.fallback,,"iregexp","Interface linkdown")=1

问题恢复表达式 find(/HLW-OASW-1/snmptrap.fallback,,"iregexp","Interface linkup")=1

(如果是主机模板,主机名需要自动学习,就用 find(/switch and route/snmptrap.fallback,,"regexp","Interface linkdown")=1)

注:

问题恢复时,需要加上匹配标记,并用正则表达式筛选出符合的关键字作为标签的值。

(如果只匹配恢复问题恢复表达式,会造成当一个接口恢复时,zabbix会误认为所有接口已恢复同时关闭事件,并没有形成一对一事件关系。)

zabbix6配置snmp trap触发器_触发器_05

匹配标记名称为port,值为 {{ITEM.VALUE}.regsub("iso.*type=4  value=STRING: \"(.*?)\"", " \1 ")}

用途为使down的接口和up的接口一一对应才认为是接口恢复。比如0/11的shut和0/11的up匹配为一对事件。

iso.3.6.1.2.1.2.2.1.2.11       type=4  value=STRING: "fastethernet0/11"
  • 1.

zabbix6配置snmp trap触发器_触发器_06

标记匹配时:

手工执行监控项,模拟接口down,此时可以看出已经产生标签,标签名为port,标签值为fastethernet0/11

zabbix6配置snmp trap触发器_updown_07

zabbix发出的告警信息:

XXX项目(告警恢复):[微笑][微笑]

恢复告警主机:HLW-OASW-1

告警地址:11.2.24.11

告警时间:2024.05.12 13:54:22

告警等级:Warning

告警信息: snmptrap.fallback.interface(linkDown)

告警项目:snmptrap.fallback

问题详情:Generic SNMP: SNMP traps (fallback):13:55:31 2024/05/12 PDU INFO:

 receivedfrom                   UDP: [11.2.24.11]:1024->[100.102.0.2]:162

 version                        3

 notificationtype               TRAP

 errorstatus                    0

 securityEngineID               0x8000161303ccd81f1c15d9

 messageid                      727

 errorindex                     0

 contextName                    

 requestid                      727

 securitylevel                  3

 contextEngineID                0x8000161303ccd81f1c15d9

 securitymodel                  3

 securityName                   CECloud

 transactionid                  279

VARBINDS:

 iso.3.6.1.2.1.1.3.0            type=67 value=Timeticks: (155094800) 17 days, 22:49:08.00

 iso.3.6.1.6.3.1.1.4.1.0        type=6  value=OID: iso.3.6.1.6.3.1.1.5.4

 iso.3.6.1.2.1.2.2.1.1.10       type=2  value=INTEGER: 10

 iso.3.6.1.2.1.2.2.1.2.10       type=4  value=STRING: "fastethernet0/10"

 iso.3.6.1.2.1.2.2.1.3.10       type=2  value=INTEGER: 6

 iso.3.6.1.2.1.2.2.1.7.10       type=2  value=INTEGER: 1

 iso.3.6.1.2.1.2.2.1.8.10       type=2  value=INTEGER: 1

 iso.3.6.1.4.1.5651.2.1.1.0     type=2  value=INTEGER: 4

 iso.3.6.1.4.1.5651.2.1.2.0     type=4  value=STRING: "Interface linkup"

 iso.3.6.1.2.1.1.5.0            type=4  value=STRING: "CC-HLW-OASW"

 iso.3.6.1.6.3.1.1.4.3.0        type=6  value=OID: iso.3.6.1.4.1.5651.1.102.499.0

当前状态:OK:13:55:31 2024/05/12 PDU INFO:

 receivedfrom                   UDP: [11.2.24.11]:1024->[100.102.0.2]:162

 version                        3

 notificationtype               TRAP

 errorstatus                    0

 securityEngineID               0x8000161303ccd81f1c15d9

 messageid                      727

 errorindex                     0

 contextName                    

 requestid                      727

 securitylevel                  3

 contextEngineID                0x8000161303ccd81f1c15d9

 securitymodel                  3

 securityName                   CECloud

 transactionid                  279

VARBINDS:

 iso.3.6.1.2.1.1.3.0            type=67 value=Timeticks: (155094800) 17 days, 22:49:08.00

 iso.3.6.1.6.3.1.1.4.1.0        type=6  value=OID: iso.3.6.1.6.3.1.1.5.4

 iso.3.6.1.2.1.2.2.1.1.10       type=2  value=INTEGER: 10

 iso.3.6.1.2.1.2.2.1.2.10       type=4  value=STRING: "fastethernet0/10"

 iso.3.6.1.2.1.2.2.1.3.10       type=2  value=INTEGER: 6

 iso.3.6.1.2.1.2.2.1.7.10       type=2  value=INTEGER: 1

 iso.3.6.1.2.1.2.2.1.8.10       type=2  value=INTEGER: 1

 iso.3.6.1.4.1.5651.2.1.1.0     type=2  value=INTEGER: 4

 iso.3.6.1.4.1.5651.2.1.2.0     type=4  value=STRING: "Interface linkup"

 iso.3.6.1.2.1.1.5.0            type=4  value=STRING: "CC-HLW-OASW"

 iso.3.6.1.6.3.1.1.4.3.0        type=6  value=OID: iso.3.6.1.4.1.5651.1.102.499.0

事件ID:84597

资料参考:

 https://blog.csdn.net/qq_55723966/article/details/132468990?share_token=2562cf9d-23ef-472d-aa7b-69833a8d60c3

 https://blog.csdn.net/weixin_55972781/article/details/135265321

 https://zhuanlan.zhihu.com/p/687969522

 https://forum.lwops.cn/article/493

 https://blog.csdn.net/u011105410/article/details/130217295?share_token=33463cb5-44ee-4326-9159-7c84c8c3798b