Zabbix如何配置接收Trap告警

一、安装组件

1、安装Trap组件包

yum install -y net-snmp-utils net-snmp-perl net-snmp

2、复制接收Trap脚本

cp 二进制解压目录/misc/snmptrap/zabbix_trap_receiver.pl /usr/bin   ##zabbix server或proxy服务器 如rpm安装根据实际目录拷贝

chmod +x /usr/bin/zabbix_trap_receiver.pl     ##授予trap脚本权限

3、配置启动SNMPTrap服务

vi /etc/snmp/snmptrapd.conf

# you can set multiple community names:

authCommunity execute public

authCommunity execute Ete@tpublic

perl do "/usr/bin/zabbix_trap_receiver.pl";

systemctl start snmptrapd && systemctl enable snmptrapd   ##启动服务并加入开机自启动

4、修改Zabbix Server或Proxy配置文件

vi /etc/zabbix/zabbix_server.conf

StartSNMPTrapper=1

SNMPTrapperFile=/tmp/zabbix_traps.tmp    #红色绝对路径必须与 zabbix_trap_receiver.pl内SNMPTrapperFile相同

systemctl restart zabbix-server/proxy   ##重启zabbix-server或proxy服务

二、配置系统第三方MIB库

简介:

Linux 中使用的net-snmp自带一些标准MIB,但是支持snmp的设备有无数种,各厂商都有自己的定义,这些定义不可能都包含在net-snmp自带的MIB中。因此想要正常轮询设备,必须载入厂商自己的MIB文件。Linux 系统默认存放Mib路径为:/usr/share/snmp/mibs

1、将下载好的第三方厂商mib放入目录/usr/share/snmp/mibs

2、配置MIB文件,一般的MIB文件是一个纯文本文件,当打开这个文件,找到第一个包含 DEFINITIONS 的行 

例如:/usr/share/snmp/mibs/IP-MIB.txt

IP-MIB DEFINITIONS ::= BEGIN 

DEFINITIONS关键字前边的 "IP-MIB" 就是系统在调用这个MIB文件时所使用的Module名称。

3、创建snmp.conf并配置相关mib

# vi /etc/snmp/snmp.conf

mibs +IP-MIB

systemctl restart snmptrapd  ##重启snmptrap服务

三、测试验证

1、使用命令测试trap接收情况

snmptrap -v 1 -c public 127.0.0.1 '.1.3.6.1.6.3.1.1.5.4' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.4 s "eth0"

2、查看/tmp/zabbix_traps.tmp是否正常接收

 15:58:38 2023/05/27 ZBXTRAP 127.0.0.1

 PDU INFO:

 notificationtype               TRAP

 version                        0

 receivedfrom                   UDP: [127.0.0.1]:40780->[127.0.0.1]

 errorstatus                    0

 messageid                      0

 community                      public

 transactionid                  7

 errorindex                     0

 requestid                      0

 VARBINDS:

 DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (55) 0:00:00.55

 SNMPv2-MIB::snmpTrapOID.0      type=6  value=OID: IF-MIB::linkUp.0.33

 IF-MIB::linkUp type=4  value=STRING: "eth0"  SNMP-COMMUNITY

 MIB::snmpTrapCommunity.0 type=4  value=STRING: "public"

 SNMPv2-MIB::snmpTrapEnterprise.0 type=6  value=OID: IF-MIB::linkUp

四、关联监控模板

注:zabbix会根据主机名发送trap到对应主机,如从1.1.1.0发送的trap只能1.1.1.0关联模板后看到。其他服务器不会显示这条trap。

博客可能不能及时回复问题,技术问题欢迎加入交流。

具有丰富的模板资源及模板开发能力、项目落地管理经验分享欢迎加入交流

微信号:king_songax

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelCoCoQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值