华为乾坤-SNMP缺省模板介绍(仅V300版本AR设备)
SNMP缺省模板介绍(仅V300版本AR设备)

- 如果SNMP首次下发到设备失败,必须将SNMP配置回滚到首次下发之前,然后重新对设备下发SNMP配置。
- 为保证更好的安全性,建议使用SNMPv3版本。
通过以下模板完成SNMPv2功能的配置,配置流程如下:
步骤 |
配置功能 |
使用模板 |
---|---|---|
step1 |
创建ACL |
CreateACL模板,参考ACL缺省模板介绍ACL缺省模板介绍(仅V300版本AR设备)。 |
step2 |
创建团体名 |
SNMPCommunity模板(表1),其中SNMPCommunity的community_acl依赖模板CreateACL的acl_num。 |
step3 |
创建traphost |
SNMPv2TrapHost模板(表2),其中SNMPv2TrapHost的security_name依赖模板SNMPCommunity的community_name。 |
通过以下模板完成SNMPv3功能的配置,配置流程如下:
步骤 |
配置功能 |
使用模板 |
---|---|---|
step1 |
创建V3用户组和用户名 |
SNMPv3CreateUser模板(表3)。 |
step2 |
创建traphost |
SNMPv3TrapHost模板(表4),其中SNMPv3TrapHost的user_name依赖模板SNMPv3CreateUser的user_name。 |
参数名称 |
类型 |
取值范围 |
参数说明 |
---|---|---|---|
community_acl |
Int |
只支持基本ACL范围:2000~2999 |
团体名关联ACL编号,为已创建的ACL。 |
community_name |
String |
8~32或88 |
SNMP团体名称,字符串形式,不支持空格,区分大小写。 |
index |
String |
1~32 |
SNMP团体名索引,区分大小写。 |
下发到设备的命令行:
snmp-agent community read community_name acl 2001
community_name为密文形式。
参数名称 |
类型 |
取值范围 |
参数说明 |
---|---|---|---|
snmp_host |
String |
- |
目的主机的IP地址,支持IPv4地址格式。 |
snmp_port |
Int |
1~65535 |
目的主机用于接收Trap报文的端口号。 |
vpn_instance_name |
String |
1~31 |
VPN实例名,不支持空格,区分大小写。 |
snmp_param_name |
String |
1~32 |
目的主机使用的Trap报文发送参数信息列表名称,区分大小写。 |
queue_size |
Int |
1~1000,缺省值为100 |
报文队列长度。 |
complexity_check |
Boolean |
true或false |
配置团体名、SNMPv3用户认证密码和SNMPv3用户加密密码复杂度检查功能。 |
source_interface |
String |
- |
发送Trap报文的源接口类型和编号:
|
security_name |
String |
可输入的字符串长度:
|
生成Trap报文的主体名。 |
下发到设备的命令行:
snmp-agent sys-info version v2c snmp-agent target-host trap-hostname snmp_host address snmp_host udp-port snmp_port vpn-instance vpn_instance_name trap-paramsname snmp_param_name snmp-agent target-host trap-paramsname snmp_param_name v2c securityname security_name snmp-agent trap source source_interface snmp-agent trap enable undo snmp-agent trap enable feature-name bgp trap-name ESTABLISHED undo snmp-agent trap enable feature-name bgp trap-name BACKWARD snmp-agent trap queue-size queue_size snmp-agent complexity-check disable
security_name为密文形式。
参数名称 |
类型 |
取值范围 |
参数说明 |
---|---|---|---|
user_name |
String |
1~32 |
用户名,字符串形式,不支持空格,区分大小写。 |
user_group |
String |
1~32 |
SNMPv3用户对应的组名,字符串形式,不支持空格,区分大小写。 |
priv_algorithm |
String |
取值为:
|
使用aes128或aes256加密算法对报文中的PDU部分进行加密。 |
auth_key |
String |
- |
表示认证协议为HMAC-SHA-96的认证密码。规则如下:
|
priv_key |
String |
- |
加密算法为AES-128或AES-256的加密密码。规则如下:
|
security_level |
String |
取值为:
|
SNMPv3用户组的安全级别。 |
下发到设备的命令行:
snmp-agent group v3 user_group authentication write-view ViewDefault notify-view ViewDefault snmp-agent usm-user v3 user_name snmp-agent usm-user v3 user_name group user_group snmp-agent usm-user v3 user_name authentication-mode sha auth_key snmp-agent usm-user v3 user_name privacy-mode priv_algorithm priv_key
auth_key和priv_algorithm priv_key为密文形式。
参数名称 |
类型 |
取值范围 |
参数说明 |
---|---|---|---|
snmp_host |
ip address |
- |
目的主机的IP地址,支持IPv4地址格式。 |
snmp_port |
Int |
1~65535 |
目的主机用于接收Trap报文的端口号。 |
snmp_param_name |
String |
1~32 |
目的主机使用的Trap报文发送参数信息列表名称,区分大小写。 |
vpn_instance_name |
String |
1~31 |
VPN实例名,不支持空格,区分大小写。 |
queue_size |
Int |
1~1000,缺省值为100 |
报文队列长度。 |
complexity_check |
Boolean |
true或false |
配置团体名、SNMPv3用户认证密码和SNMPv3用户加密密码复杂度检查功能。 |
source_interface |
String |
- |
发送Trap报文的源接口类型和编号:
|
user_name |
String |
1~32 |
用户名,字符串形式,不支持空格,区分大小写。 |
security_level |
String |
取值为:
|
SNMPv3用户组的安全级别。 |
下发到设备的命令行:
snmp-agent target-host trap-hostname snmp_host address snmp_host udp-port snmp_port vpn-instance vpn_instance_name trap-paramsname snmp_param_name snmp-agent target-host trap-paramsname snmp_param_name v3 securityname user_name security_level snmp-agent trap source source_interface snmp-agent trap enable undo snmp-agent trap enable feature-name bgp trap-name ESTABLISHED undo snmp-agent trap enable feature-name bgp trap-name BACKWARD snmp-agent trap queue-size queue_size snmp-agent complexity-check disable
security_name为密文形式。