首页 > 代码库 > 如何配置Hyperic 的 SNMP trap receiver
如何配置Hyperic 的 SNMP trap receiver
用户可以让Hyepric 接收和记录从远程网络管理系统或支持SNMP的设备发出的 SNMP消息。并可以根据接收的信息定义报警。这个配置过程包括配置HQ Agent和相互通信的网络系统或设备,还需要创建一个类型是Network Device的平台,用于表示这个远程系统或设备。
选择和启用一个用于接收TRAP的HQ Agent
当用户配置一个Network Device平台时,必须指定一个Hyperic Agent的连接信息。该Agent将接收SNMP数据,并能够接收Trap.
HQ Agent默认接收traps的端口是162,该端口属于特权端口,所以HQ Agent应以root身份运行或 windows的管理员身份。
配置一个非特权端口接收trap的步骤如下:
步骤 1,用文本编辑器打开 agent.properties文件;
步骤 2,加入下面内容:
snmpTrapReceiver.listenAddress=udp:0.0.0.0/1620
步骤 3,重启 Hyperic Agent;
该设置可以使Hyperic Agent可以接收该平台上通过所有网络接口的 UDP 1620 端口发来的trap。可以根据需要指定特定的网络接口的IP地址或其他非特权端口(大于 1024)。
可以使用netstat检查端口的状态。
配置Trap Generator
步骤1, 在启用SNMP的系统或应用中,设置Hypeic Agent为接收trap的目的地。
步骤2, 提供Hyperic Agent的SNMP监听地址和端口,或者是默认连接信息,或者是上面配置的信息
为Trap数据创建一个 Proxy 平台
在Hyperic中,被监控的远程资源表示为一个平台。下面是为远程设备或主机创建一个平台的过程:
步骤 1,从 “Tool”菜单中选择 “新建平台”;
步骤 2,输入平台名称;
步骤 3,从平台类型下拉框中选择 “网络设备”;
步骤 4,输入网络设备或主机的 FQDN;
步骤 5,从下拉框中选择Agent的连接;必须能连接到设备或主机的SNMP端口;
步骤 6,输入网络设备或主机的IP地址;
步骤 7,设备或服务器的子网掩码或MAC地址,被监控的设备可能需要;
步骤 8,点击 OK;在资源(Inventory)的选项卡窗口中将显示该新建平台;
步骤 9,在配置属性中点击“编辑”
步骤 10,选择 interface.index ,用于唯一标识接口服务。大多数设备使用默认值 (ifDescr).
步骤 11,提供并确认 snmpIp, snmpPort 和 SNMP community string.
步骤 12,选择该设备对应的 snmpVersion;
步骤 13,如果使用SNMP v3, 很有可能使用的验证,需要输入 username, password 和 auth type;
步骤 14,选择Enable Log Tracking复选框;
步骤 15,点击 OK;
解决配置问题
问题
不接受SNMP配置
解决办法
1 核实 IP地址,SNMP 端口, SNMP 版本, 验证设置等信息;
2 核实所选择的Hyperic Agent与被监控的设备之间网络可连通,特别是其端口访问畅通;
3 确保 Proxy平台使用的community 字符串与发送trap所使用的community 字符串一致。如果不匹配,trap不会发送到proxy平台,可能会转发到默认平台,如果默认平台启用了日志跟踪功能;
检查Hyperic Agent日志文件,确保Agent的UDP端口已打开。如果配置正确,将看到类似下面的内容:
2008-06-05 16:45:05,447 DEBUG [SNMPTrapReceiver] snmpTrapReceiver.listenAddress=udp:0.0.0.0/1620 2008-06-05 16:45:05,572 DEBUG [SNMPTrapReceiver] Add 1:10003 for 10.2.0.2-switch
欢迎下载hyperic 免费版本 http://www.innovatedigital.com/download/hyperic_index.asp
本文出自 “HypericHQ应用监控” 博客,请务必保留此出处http://hyperichq.blog.51cto.com/1250795/1554620
如何配置Hyperic 的 SNMP trap receiver