[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
#
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
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
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
新建触发器
#
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 监控
- zabbix监控apache
- zabbix 监控nginx状态
- Linux监控和安全运维 1.9 zabbix增加客户端监控
- Zabbix自定义监控脚本配置
- zabbix对数据盘磁盘容量进行监控
- Zabbix监控解决方案
- Zabbix 3.0 自动化监控 [十]
- 通过zabbix-snmp监控jvm
- Zabbix通过Percona Monitoring Plugins监控MySQL
- 监控软件Zabbix之配置139邮箱报警机制
- Zabbix 3.0 监控交换机(CPU、内存监控及配置Trigger)
- 使用zabbix监控mongodb的方法
- zabbix监控进程
- 使用zabbix监控TCP连接状态, Zabbix之监控虚拟主机EXSI
- zabbix实战监控WEB网站性能
- Zabbix监控Windows事件日志
- zabbix使用SNMP V3监控路由器接口流量
- zabbix 分布式监控(proxy)源码安装
- 用Zabbix经过JMX方式监控JVM/Tomcat/Weblogic/Websphere/Jboss等