前景提要
HDC调试需求开发(15万预算),能者速来!>>>
SNMP 协议是用来管理设备的协议,目前 SNMP 已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于 SNMP 的。如果 NMS( 网管系统 ) 需要查询被管理设备的状态,则需要通过 SNMP 的 get 操作获得设备的状态信息。但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用 snmpget 来进行,而是由受管服务器通过 SNMPTRAP 进行。
一、什么是SNMPTRAP
SNMP trap(SNMP 陷阱 ) :某种入口,到达该入口会使 SNMP 被管设备主动通知 SNMP 管理器 , 而不是等待 SNMP 管理器的再次轮询。
SNMP Trap 是 SNMP 的一部分,当被监控段出现特定事件,可能是性能问题,甚至是网络设备接口宕掉等,代理端会给管理站发告警事件。假如在特定事件出现的时刻,不是由 Agent 主动通知 NMS ,那么 NMS 必须不断地对 Agent 进行轮询。这是非常浪费计算资源的方法,正如人们用中断通知 CPU 数据的到达,而不是让 CPU 进行轮询一样。 Trap 通知是更加合理的选择。用一句话来说的话, SNMP Trap 就是被管理设备主动发送消息给 NMS 的一种机制。
二、SNMPTRAP 功能特点
1、事件驱动,第一时间收到设备故障告警
以事件为驱动,由被监控的主机、网络设备、应用在发生故障时向 NMS 发送 SNMP Trap ,通过对接收到的 SNMP Trap 进行翻译和展现,以最快速度向管理人员发送告警。 SNMP Trap 不同于 SNMP 的主动采集, SNMP 采集服务器按照固定的时间间隔,由网管系统以询问的方式,采集被监控端性能指标,因此发现被监控端性能问题的快慢取决于采集的频率间隔。而 SNMP Trap 是以事件为驱动,在被监控端设置陷阱,一旦被监控端设备出现相关问题,立刻发送 SNMP Trap ,因此能够在最短的时间内发现故障,避免因为设备故障带来的经济损失。
2、提供SNMP Trap 的接收,并通过对Trap 信息翻译,展现事件
支持设备,主机和应用的 SNMP Trap 信息,从被动变为主动,全面监控 IT 系统。通过对 SNMP Trap 的翻译和展现,一旦某个 IT 组件出现问题,可以在短时间之内,即可收到故障信息,满足企业的快速发现问题的需要。
通过 SNMP Trap 的接收规则定义,管理员可以过滤非重要设备的 Trap 信息,也可以过滤被监控设备的非重要故障信息,帮助管理员在第一时间收到真正需要的管理信息。
3、定制SNMP Trap 告警规则触发告警,提供多种方式发送告警信息
用户通过管理端定制需要告警的 SNMP Trap 信息,针对特定 SNMP Trap 事件通过邮件、短信、语音、微信等方式向相关人员发送报警,帮助管理人员快速收到 IT 系统故障信息。
4、支持事件导出
汇总特定时间内特定 SNMP Trap 事件,同时可以以 Excel 格式导出事件数据,便于管理人员对故障信息进行统计和分析。
5、支持各类设备厂家MIB 库的导入
虽然国内各种网络设备都支持 SNMP Trap ,但是各个厂家的 MIB 库并不能很好的支持公共标准,因此,很多监控系统都支持私有 MIB 库的导入,确保能够全面兼容各个厂家设备的 SNMP Trap 信息。