SNMP 对接的三个要素
SNMPv2c 的对接离不开三样东西:团体名(区分只读与读写)、协议版本、以及 Trap 接收目标。三家设备的配置思路一致,差异在命令形态:思科用一条 snmp-server host 就把目标地址、版本与团体名写全;华为与 H3C 的 target-host 语句需要单独指定传输域(udp-domain)与安全名参数,写漏一项 Trap 就发不出去。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware |
|---|---|
| 核心配置 | 团体名、版本、Trap 目标地址、可用 ACL 限制来源 |
| 版本建议 | v3 提供用户级认证与加密,优先于 v2c |
| 权限要求 | system-view / 全局配置模式 |
| 查看命令 | display snmp-agent community、show snmp community |
典型使用场景
- 网管平台接入:配置团体名与 Trap 目标,让设备上报告警
- 监控采集:只读团体名给采集系统使用,读写权限单独授予
- 安全加固:把团体名改掉并绑定访问 ACL,限制来源地址
- 版本升级:从 v2c 迁移到 v3,先并行验证再关闭旧版本
- 排障核对:Trap 收不到时逐项检查目标地址、端口与团体名
华为 VRP
华为 VRP
[Huawei] snmp-agent
[Huawei] snmp-agent sys-info version v2c
[Huawei] snmp-agent community read cipher 只读口令
[Huawei] snmp-agent target-host trap address udp-domain 10.0.0.10 params securityname 只读口令 v2c
[Huawei] snmp-agent trap enable
<Huawei> display snmp-agent target-host # 核对 Trap 目标是否配全思科 IOS
思科 IOS
SW-CORE-01(config)# snmp-server community 只读口令 RO
SW-CORE-01(config)# snmp-server host 10.0.0.10 version 2c 只读口令
SW-CORE-01(config)# snmp-server enable traps
SW-CORE-01# show snmp host # 核对目标与版本H3C Comware
H3C Comware
[H3C] snmp-agent
[H3C] snmp-agent sys-info version v2c
[H3C] snmp-agent community read 只读口令
[H3C] snmp-agent target-host trap address udp-domain 10.0.0.10 params securityname 只读口令 v2c
[H3C] snmp-agent trap enable
<H3C> display snmp-agent target-host三厂配置对照
| 对比项 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 团体名 | snmp-agent community read 或 write | snmp-server community 名称 RO 或 RW | snmp-agent community read 或 write |
| 版本声明 | snmp-agent sys-info version | 在 host 语句中指定 version | snmp-agent sys-info version |
| Trap 目标 | snmp-agent target-host trap address udp-domain | snmp-server host | snmp-agent target-host trap address udp-domain |
| Trap 开关 | snmp-agent trap enable | snmp-server enable traps | snmp-agent trap enable |
| 查看命令 | display snmp-agent target-host | show snmp host | display snmp-agent target-host |
团体名本质上就是一个口令,v2c 在报文中以明文传输。能用 v3(带认证与加密)就不要停留在 v2c;暂时只能用 v2c 时,务必改掉默认的 public 与 private,并把访问来源限制到监控服务器地址。
采集不到数据时按顺序核对:团体名是否一致、Trap 目标地址与端口是否正确、路径上是否有 ACL 拦截、以及网管平台侧是否把设备地址加入采集列表。四项里任何一项不对,表现都是「设备侧看起来正常、平台侧什么都没有」。