网络领域的监控以目前的状态暂时无法离开 SNMP 协议,但是随着规模的增大以及对监控要求越来越高,对监控的性能和告警的及时性也随之增高,snmptrap 作为主动推送的模式,而且及时性相比于 snmp...方式要高得多,本次 Zabbix snmtrap 文章一共有两篇,第一篇是如何使用 snmptrap 推送至 Zabbix,第二篇详细讲实战怎么使用。...有两个条件,第一个是能收集和记录 snmptrap 信息的程序,这个程序就是snmptrapd,第二个是需要把这些信息发送到Zabbix server,这个软件是snmptt,当然也可以是perl脚本...vim /etc/zabbix/zabbix_server.conf 测试 依然是登陆设备测试 前端添加监控项 此处使用的模板为 Generic SNMP 模板,自带 snmptrap 监控项,仅仅测试...写在最后 snmptrap 最大的好处就是由设备推送至 Zabbix Server,保证了及时性,那么下期我会详细来讲实战中该怎么使用。
SNMP简单网络管理协议,其中其支持的一个命令snmptrap命令,用于模拟向管理机发送trap消息。...启动陷阱方法: snmptrapd -C -c /etc/snmp/snmptrapd.conf -Lf /var/log/net-snmptrap.log 例如: snmptrap -v1 -c public.../snmptrap -v1 -c public 192.168.2.125 .1.3.6.1.4.1.1 192.168.2.125 2 3 1000 1.3.6.1.9.9.44.1.2.1 i 12
SNMPTRAP格式 snmptrap enterpriseOID(generic OID) OID(subOID) type value The TYPE is a single character,...STRING d DECIMAL STRING n NULLOBJ o OBJID t TIMETICKS a IPADDRESS b BITS SNMP V1 Examplpe snmptrap...指令各项参数的意思分别为: snmptrap -v1 -c public 10.10.12.219 1.3.6.1.4.1.1 10.10.12.219 2 3 1000 命令 Snmp协议版本...IP Enterprise-OID Snmp代理IP Trap类型 Trap特征码 uptime 1.3.6.1.9.9.44.1.2.1 I 1212 1.3.4.1.2.3.1 s test_snmptrap...snmptrap -v 2c -c public 10.10.12.219 "aaa" 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s "just here"
Zabbix使用snmptrap方式监控vCenter Server 简介 本文介绍如何通过snmp trap的方式发送vCenter上的告警到zabbix server,并通过zabbix server...zabbix-server.service 2)配置snmptrapd 复制zabbix trap脚本到/usr/bin/下 cp /opt/packages/zabbix-5.0.15/misc/snmptrap...zabbix_trap_receiver.pl /usr/bin/ 注:本人环境中的zabbix_trap_receiver.p脚本在/opt/packages/zabbix-5.0.15/misc/snmptrap...下,此处按实际情况处理,若是不清楚自己环境中zabbix_trap_receiver.pl脚本的绝对路径,可以使用find / -name zabbix_trap_receiver.pl指令查找 编辑snmptrap...主机”→ 点击右上方的”创建监控项” 填写监控项信息后点击添加 本人配置的vCenter的监控项有如下三个 三个监控项的具体配置如下 vmware snmptrap
linux snmptrap的发送与接收 由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询。...但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用snmpwalk来进行,而是由受管服务器通过snmptrap进行。 以下是对双方进行snmptrap的一些设置。...snmp/snmptrapd.conf 将此配置文件设置为默认配置文件,并启动snmptrapd进程: Linux代码 # snmptrapd -d -f -Lo 在受管方,使用命令: Linux代码 snmptrap...snmpTrapOID.0 = OID: UCD-SNMP-MIB::ucdStart SNMPv2-MIB::sysLocation.0 = STRING: this is test 至此,最简单的snmptrap
转:http://blog.chinaunix.net/uid-20644632-id-4115863.html 使用snmptrap发送SNMP trap 2014-02-21 13:55:33 分类...: LINUX 使用snmptrap发送SNMP trap 冷胜魁(Seaquester) lengshengkui@gmail.com 2014-01-15 使用net-snmp提供的...snmptrap 等工具可以实现trap的发送和接收,下面是具体做法。...通过snmptrap工具发送一个trap(目标地址是“127.0.0.1:162”) snmptrap的命令行格式如下: snmptrap -v [2c|3] [COMMON OPTIONS...] uptime trap-oid [OID TYPE VALUE] $ snmptrap -v 2c -c public 127.0.0.1
SNMP Trap:与轮询的SNMP不同,在配置好SNMPTrap后,设备会向配置的IP主动发送告警信息,但有一个问题:有时候遇到网络波动或瞬断,会丢告警信息。 ?...SNMPTrap:Zabbix中提供了“SNMPTrap”的模块,专门用来提取系统接收到的Trap信息。 Zabbix中SNMPTrap监控的逻辑为: ?...Perl trap接收器(源码包/misc/snmptrap/zabbix_trap_receiver.pl) 修改pl文件中的路径和日期格式: $SNMPTrapperFile = ‘[TRAP FILE...监控项: Zabbix中有两个SNMPTrap的监控项,分别为:snmptrap[regexp]、snmptrap.fallback snmptrap[regexp]:捕获与regexp中指定的正则表达式匹配的所有...snmptrap.fallback:捕获未被该接口的任何snmptrap[]监控项捕获的所有SNMP trap。 注意:在配置监控项时,尽量将信息类型设置为“日志”。 效果: ?
目录 一、SNMPTrap消息处理流程 二、snmptt 1、SNMPTrap、snmptt安装 2、配置文件修改 3、SNMPTrapFile文件创建 4、监控项创建 三、perl脚本 1、SNMPTrap...zabbix对SNMPTrap数据的监控,是通过对日志文件的监控实现。 日志文件的更新有snmptrapd的消息处理程序完成。...本文介绍两种snmptrap消息处理方式的环境搭建:snmptt, perl脚本 一、SNMPTrap消息处理流程 1、监控主机发送SNMPTrap信息到snmptrapd服务器; 2、snmptrapd...将接收到的SNMPTrap信息发送给消息处理程序; 3、消息处理程序将处理后的信息导入到日志文件; 4、zabbix服务器的snmptrapper进程读取日志文件,解析后传递给对应的监控对象。...snmptrap测试发包: snmptrap -v 2c -c public 192.168.1.171 ” .1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s
文件,来实现SNMPTRAP信息的解析。...监控模板 SNMPTRAP模板 提示:为了能够很快看到效果,创建了“snmptrap[]”不过滤任何关键字的监控项 2.6 创建监控实例 创建SNMPTRAP实例 关联监控模板 提示:主机名称要和...经过编码的SNMPTRAP信息 通过SNMPTT规则配置文件的EXEC和PREXEC属性,可以实现SNMPTRAP信息的汉化翻译或者解码(在应用案例中实现)等。...触发SNMPTRAP告警 心跳异常告警 2.9 修改SNMPTRAP日志级别 1....SNMPTRAP信息可读性。
一、什么是SNMPTRAP SNMP trap(SNMP 陷阱):某种入口,到达该入口会使SNMP被管设备主动通知SNMP管理器,而不是等待SNMP管理器的再次轮询。...2、提供SNMPTrap的接收,并通过对Trap信息翻译,展现事件 支持设备,主机和应用的SNMP Trap信息,从被动变为主动,全面监控IT系统。...3、支持事件导出 汇总特定时间内特定SNMPTrap事件,同时可以以Excel格式导出事件数据,便于管理人员对故障信息进行统计和分析。...[]; //extern const size_t snmptrap_oid_len; int cpu = 0; const oid snmptrap_oid[] = { 1,3,6,1,6,3,1,1,4,1,0...}; const size_t snmptrap_oid_len = OID_LENGTH(snmptrap_oid); //如果CPU大于80 则发送告警 否则不发送 void judge_send_cputrap
配置snmptrap vi /etc/snmp/snmptrap.conf,在文件最后添加如下 agentAddress udp:127.0.0.1:161 view systemonly included
导致snmptrap方式面对不同厂商的产品采集日志数据方式需单独进行编程处理,且要全面解释所有日志信息才能有效地采集到日志数据。 由此可见,该采集在日常日志数据采集中通用性要弱于syslog。...logged at a priority level of LOG_NOTICE 二、SNMPTrap的操作实例 主要是对配置文件/etc/snmp/snmptrapd.conf进行配置。...snmptrap tool." snmptrap -v1 -c public 192.168.2.27 .1.3.6.1.4.1.1 156.18.2.27 2 3 1000 查看snmptrapd的...items/itemtypes/snmptrap https://www.zabbix.org/wiki/Start_with_SNMP_traps_in_Zabbix zabbix利用SNMPTrap...面向windows系统的:《 SnmpTrap测试与学习》,使用工具《烂泥:TrapGen 使用说明》和SNMP_Trap_Watcher,《比较好用的SNMP Trap工具》提供下载。
snmp trap的原理就不多说了,这里借助net-snmp的snmptrap来先进行一个感性的实现。前提是安装好net-snmp, 安装步骤见前面的博文。...打开命令行,输入下面的命令: C:\usr\bin\snmptrap.exe -v 1 -c public 192.168.253.4 .1.3.6.1.4.1.2294.3 192.168.8.74...注意:前面的snmptrap.exe文件需要把绝对路径加上,因为系统中也有一个叫snmptrap.exe的文件,那个是自带的。 其中第一个ip地址为运行上面配置的主机地址,其余不用管。
二.SNMPTrap监控 1.SNMPTT介绍 SNMPTT (SNMP Trap Translator) 是一个perl语言编写的用来处理snmptrap消息的程序,可与Net-SNMP / UCD-SNMP...5.配置snmptrap snmp trap消息为主动通知,因此需要配置服务器来接收设备发送过来的 snmp trap消息。...3.配置snmptrap item 添加一个主机 ? SNMP interfaces添加机器Ip,添加之后创建item ?...,配置为yyyy/MM/dd hh:mm:ss 直接配置Key为snmptrap,表示获取snmptt日志里的所有消息。...如只配置了采集对应的item,而没有配置snmptrapkey,建议配置一个snmptrap.fallback的item,配有匹配的item消息,都会保存到此item里 更多配置及用法参考zabbix
SocketDir=/var/run/zabbix DBName=zabbix DBUser=zabbix DBPassword=zabbix(用户自定义密码) SNMPTrapperFile=/var/log/snmptrap.../snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix
StartDiscoverers=2 JavaGateway=127.0.0.1 JavaGatewayPort=10052 StartJavaPollers=5 SNMPTrapperFile=/var/log/snmptrap.../snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix
机器 M2 模拟发送 SNMP Trap 的设备,将调用 net-snmp 的命令行程序 snmptrap 发送一个 Trap。...客户端运行: sudo snmptrap -v1 -c public [管理端IP] 1.3.6.1.4.1.1 [代理端IP] 2 3 1000 1.3.6.1.9.9.44.1.2.1 i 12...1.3.4.1.2.3.1 s test_snmptrap 各参数含义: snmptrapd和snmptrap都在虚拟Ubuntu中执行的,所以snmp管理端IP和snmp代理IP一样。...00:10.00 SNMPv2-SMI::internet.9.9.44.1.2.1 = INTEGER: 12 SNMPv2-SMI::org.4.1.2.3.1 = STRING: "test_snmptrap
所以会有很多的工具会把snmptrap集成到自己的工具中,对网络设备进行监控。...从而尽可能简化snmptrap的使用方法。 snmptrapd来自开源软件Net-SNMP. Net-SNMP会有很多的用途,当然使用trap也是一个很有用的用途。...最后要做的事情就是添加traphandle了,handle会影响到snmptrap的接收性能,所以处理的速度要快,因为handle有可能1秒中会有数百次的调用。...又节省了一步,哈哈) 3. handle中再调用Nagios的命令行就可以了 这样一看流程就简单许多了,以后再使用snmptrap的时候也可以参考这个处理的流程 发布者:全栈程序员栈长,转载请注明出处
所以会有很多的工具会把snmptrap集成到自己的工具中,对网络设备进行监控。 把SNMP trap集成的到Nagios当中的,大体的工作流程是: 1....从而尽可能简化snmptrap的使用方法。 snmptrapd来自开源软件Net-SNMP. Net-SNMP会有很多的用途,当然使用trap也是一个很有用的用途。...最后要做的事情就是添加traphandle了,handle会影响到snmptrap的接收性能,所以处理的速度要快,因为handle有可能1秒中会有数百次的调用。 ...又节省了一步,哈哈) 3. handle中再调用Nagios的命令行就可以了 这样一看流程就简单许多了,以后再使用snmptrap的时候也可以参考这个处理的流程 0x01 SNMP TRAP流程
DBHost=172.20.32.104 DBName=zabbix DBUser=zabbix DBPassword=123456 DBPort=3306 SNMPTrapperFile=/var/log/snmptrap.../snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix
领取专属 10元无门槛券
手把手带您无忧上云