HUAWEI 交换机配置SNMP请求某个端口的出入总流量

摘要:# 设置snmp 版本为v2c (交换机会提示不安全,建议用v3,可以忽略)

需求:PC编写代码通过snmp v2c 请求交换机某个端口的出入总流量,测试工具是ensp

交换机配置:

1. sys

# 进入系统视图

2. vlan 1006

# 创建VLAN

3. int vlan 1006

# 进入VLAN

4. ip add 172.16.6.35 24

# 设置IP

5. int g0/0/1

# 进入端口1(我这里PC直连的端口1)

6. port link-type access

# 设置端口1模式为access

7. port default vlan 1006

# 设置端口1通过VLAN1 (此时已可以通过PC ping通交换机IP)

8. snmp-agent

# 启动snmp服务(教程说这一步可忽略,下面设置snmp的时候可以自动启动服务)

9. snmp-agent sys-info version v2c

# 设置snmp 版本为v2c (交换机会提示不安全,建议用v3,可以忽略)

10. snmp-agent MIB-view included isoview02 interfaces

# 配置MIB视图(我需要的端口流量在interfaces树下,如果需要配置文件如交换机名称需要设置system,具体可以搜索华为MIB树结构)

11. snmp-agent community read readhhmc123 mib-view isoview02

# 配置团体名和关联的MIB视图

问题1:查询返回的结果一直是 “连接已达最大次数”

原因:先前配置过一个H3C交换机,他的设置是不需要手动配置MIB视图的,所以我认为官网教程实例中带#的那两步可以忽略,经过@GaoNetExplorer大佬指导修改好了;按要求第10步和第11步配置MIB视图;

问题2:配置完视图后先用系统视图进行测试,查询“1.3.6.1.2.1.1.5”(sysName )发现结果一直是“No-Such-Instance”

原因:经过上网搜索发现代码查系统视图的时候需要在OID后面加一个 ‘.0’ ,换做“1.3.6.1.2.1.1.5.0”就好了;

问题3:用ensp测试的时候,我给g0/0/1 和g0/0/2连接了自身网卡和虚拟PC,让端口处于UP状态,但是用OID1.3.6.1.2.1.2.2.1.10.1(端口1入总字节数)查询的时候一直返回0

原因:用1.3.6.1.2.1.2.2.1.9.x(端口x启用时间)查询才发现,ensp的1,2,3,4端口都是UP状态,但是启用时间是0,直到5的时候,才有启用时间,然后出入总字节数也和交换机 dis int g0/0/1对上了,可能是虚拟机默认的参数不一样

来源:小安科技园地

相关推荐