「Huawei VRP」- 配置 SNMP Agent 服务

  CREATED BY JENKINSBOT

参考华为设备手册,以获得更详细的配置说明及注意事项。

基本配置

# 开启 SNMP 功能
[Huawei] snmp-agent

# 配置 SNMP 版本
[Huawei] snmp-agent sys-info version [v1 | v2c | v3]  # 设备与网管两侧版本必须一致

# 创建或者更新 MIB 视图的信息(选择可见的 MIB 数据)
[Huawei] snmp-agent mib-view <view-name> { exclude | include } <subtree-name> [mask mask]

# 增加一个新的SNMP组,将该组用户映射到SNMP视图
# 该命令用于SNMPv3版本中创建SNMP组,指定认证加密方式、只读视图、读写视图、通知视图。
# 是安全性需求较高的网管网络中的必需指令。
[Huawei] snmp-agent group v3 <group-name> { authentication | noauth | privacy } [ read-view view-name | write-view view-name | notify-view view-name ] 

# 为一个SNMP组添加一个新用户
[Huawei] snmp-agent usm-user v3 <user-name> group <group-name>

# 配置SNMPv3用户认证密码
[Huawei] snmp-agent usm-user v3 <user-name> authentication-mode { md5 | sha | sha2-256 }

# 配置SNMPv3用户加密密码
[Huawei] snmp-agent usm-user v3 <user-name> privacy-mode { aes128 | des56 }

# 配置设备发送 Trap 报文的参数信息
[Huawei] snmp-agent target-host trap-paramsname <paramsname> v3 securityname <securityname> { authentication | noauthnopriv | privacy }

# 配置 Trap 报文的目的主机
# 并打开设备的发送 Trap 告警的功能,需要同时使用
[Huawei] snmp-agent target-host trap-hostname <hostname> address <ipv4-address> trap-paramsname <paramsname> [ notify-filter-profile <profile-name> ]
[Huawei] snmp-agent trap enable

# 配置发送告警的源接口
# 注意Trap告警无论从那个接口发出都必须有一个发送的源地址,因此源接口必须是已经配置了IP地址的接口
[Huawei] snmp-agent trap source interface-type  interface-number 

配置 SNMPv1 版本(验证通过)

LigoPTP: How to find OIDs and use MIBs – LigoWave knowledge base

# 开启 SNMP 服务,设置版本
[AR1]snmp-agent
[AR1]snmp-agent sys-info version v1

# 配置 MIB 视图
[AR1]snmp-agent mib-view isoView include iso

# 配置团体(帐号)
[AR1]snmp-agent community read commReadOnly mib-view isoView

客户端测试:

[Ubuntu] snmpwalk -v1 -c commReadOnly 192.168.22.56                             # 枚举 MIB 条目
iso.3.6.1.2.1.1.1.0 = STRING: "Huawei AR2220 Huawei Versatile Routing Platform Software  VRP (R)...
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.2011.2.224.5
iso.3.6.1.2.1.1.3.0 = Timeticks: (244014) 0:40:40.14
...
[Ubuntu] snmpget -v1 -Cf -c commReadOnly 192.168.22.56 1.3.6.1.2.1.1.1.0        # 查询特定条目
iso.3.6.1.2.1.1.1.0 = STRING: "Huawei AR2220 Huawei Versatile Routing Platform Software  VRP (R)...

查看请求统计:

[AR1]display snmp-agent statistics
   The PDU process average time ( second ): 0
  33 Messages delivered to the SNMP entity 
  0 Messages which were for an unsupported version 
...

配置 SNMPv3 版本(临时记录)

// 使能SNMP功能,配置版本为v3
[R1]snmp-agent 
[R1]snmp-agent sys-info version v3

// 配置 SNMPv3 组名为 test,加密认证方式为 privacy
[R1]snmp-agent group v3 test privacy 

// 创建 SNMPv3 用户为 R1,同时配置 认证密码 和 加密密码 为 HCIA-Datacom123。
[R1]snmp-agent usm-user v3 R1 test authentication-mode md5 HCIA@Datacom123 privacy-mode aes128 HCIA-Datacom123 

// 创建名为param的Trap参数信息,securityname 为 sec
// 设置 SNMP 告警主机地址为 192.168.1.10
// 打开告警开关,设置发送告警的源接口为 GE0/0/1
[R1]snmp-agent target-host trap-paramsname param v3 securityname sec privacy 
[R1]snmp-agent target-host trap-hostname nms address 192.168.1.10 trap-paramsname param 
[R1]snmp-agent trap source GigabitEthernet 0/0/1 
[R1]snmp-agent trap enable 
Info: All switches of SNMP trap/notification will be open. Continue? [Y/N]:y

配置 SNMP 服务(废弃)

CSDN/华为交换机SNMP配置

1)进入系统视图:system-view
2)启动服务:snmp-agent
3)设置团体名称:snmp-agent community read cipher “xxx”

或者赋予写入权限:snmp-agent community write cipher “xxx”

4)设置联系方式:snmp-agent sys-info contact “188xxxxxxx”

5)设置设备位置:snmp-agent sys-info location “China-ZheJiang”

6)设置协议版本:snmp-agent sys-info version v1 v3

查看可用协议版本:snmp-agent sys-info version ?