您的位置:首页 > 运维架构

[Zabbix] SNMP TRAP 监控

2017-08-02 15:36 633 查看
1、安装关联包
#
yum install -y net-snmp-utils net-snmp-perl net-snmp
 
2、下载zabbix-3.2.4
tar包
# cd /usr/local/src/
#
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.4/zabbix-3.2.4.tar.gz
# tar -zxvfzabbix-3.2.4.tar.gz

 
3、配置
#
cp -a/usr/local/src/zabbix-3.2.4/misc/snmptrap/zabbix_trap_receiver.pl /usr/bin/
#chmod +x
/usr/bin/zabbix_trap_receiver.pl
 
#
vi /etc/snmp/snmptrapd.conf

disableAuthorization yes       #不需要团体名
perl do "/usr/bin/zabbix_trap_receiver.pl";
 
#
vi /etc/zabbix/zabbix_server.conf      #或者编辑zabbix_proxy.conf
StartSNMPTrapper=1
SNMPTrapperFile=/tmp/zabbix_traps.tmp  
#该目录必须与zabbix_trap_receiver.pl脚本中定义一致
 
# systemctl restart zabbix-server
 
4、导入mib库
将mib库文件复制至
/usr/share/snmp/mibs 
目录中并新建与配置
/etc/snmp/snmp.conf文件。
mibs +JUNIPER-MIB:JUNIPER-FABRIC-CHASSIS:BGP4-MIB
 
5、重启
snmptrapd
生效
#systemctl enable snmptrapd
#systemctl restart snmptrapd
 
# netstat -tunlp |grep 162
udp        0     0 0.0.0.0:162            0.0.0.0:*                          4620/snmptrapd    

 
6、配置snmptrap
存档
#
mkdir -p /var/log/zabbix_traps_archive
# vi
/etc/logrotate.d/zabbix_traps

/tmp/zabbix_traps.tmp
{

    weekly

    size 10M

    compress

    compresscmd /usr/bin/bzip2

    compressoptions -9

    notifempty

    dateext

    dateformat -%Y%m%d

    missingok

    maxage 365

    rotate 10
    olddir
/var/log/zabbix_traps_archive
}
 
 
7、测试
#
snmptrap -v 1 -c public 127.0.0.1 '.1.3.6.1.6.3.1.1.5.4' '0.0.0.0' 633 '55' .1.3.6.1.6.3.1.1.5.4 s "eno16780032"
#
more /tmp/zabbix_traps.tmp

16:12:20 2017/03/21 ZBXTRAP 127.0.0.1
PDU INFO:
  notificationtype               TRAP
  version                        0
  receivedfrom                   UDP: [127.0.0.1]:42462->[127.0.0.1]:162
  errorstatus                    0
  messageid                      0
  community                      public
  transactionid                  1
  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: "eno16780032"
  SNMP-COMMUNITY-MIB::snmpTrapCommunity.0 type=4  value=STRING: "public"
  SNMPv2-MIB::snmpTrapEnterprise.0 type=6  value=OID: IF-MIB::linkUp
 
 
8、配置zabbix
web端
①新建模板
"TemplateSNMP trap fallback"
 
新建监控项:
 
Name: SNMP trap fallback
 Type: SNMP
trap
 Key: snmptrap.fallback
 Type of information: Log



②新建模板“Template SNMP traps”
并链接至模板“Template SNMP trap fallback
新建监控项: snmptrap test



新建触发器

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Zabbix 监控 snmp trap