方式一:通过命令行(CLI)配置
如果您通过 Console 线或 Telnet/SSH 登录交换机,可以参考以下通用配置流程:
1. 进入系统视图并开启 SNMP Agent 服务
<H3C> system-view
[H3C] snmp-agent
2. 配置 SNMP 协议版本
根据网管系统的需求选择版本(缺省情况下通常为 SNMPv3,若需兼容旧版网管可配置为 v2c):
# 配置支持 SNMPv2c
[H3C] snmp-agent sys-info version v2c
# 或者配置支持所有版本
[H3C] snmp-agent sys-info version all
3. 配置团体名(Community String)
针对 SNMPv1/v2c,需要配置只读和读写团体名,且需确保与网管侧配置一致:
#配置只读团体名为 public
[H3C] snmp-agent community read public
# 配置读写团体名为 private
[H3C] snmp-agent community write private
4. 配置 SNMPv3 用户(可选,推荐高安全场景)
若使用 SNMPv3,需创建用户组并添加用户,配置认证与加密模式:
# 创建安全级别为 privacy(认证并加密)的组
[H3C] snmp-agent group v3 admin-group privacy
# 创建用户并加入组,设置认证(SHA)和加密(AES128)密码
[H3C] snmp-agent usm-user v3 admin-user group admin-group
[H3C] snmp-agent usm-user v3 admin-user authentication-mode sha cipher YourAuthPass
[H3C] snmp-agent usm-user v3 admin-user privacy-mode aes128 cipher YourEncrPass
5. 配置 Trap 告警(可选)
允许交换机向指定的网管工作站(NMS)发送告警信息:
# 假设网管服务器 IP 为 192.168.1.100,使用 public 团体名
[H3C] snmp-agent target-host trap address udp-domain 192.168.1.100 params securityname public
6. 保存配置
[H3C] quit
<H3C> save
方式二:通过 Web 管理界面配置
如果您的 IE4520 交换机支持 Web 管理,可以通过浏览器进行可视化配置:
登录设备:在浏览器中输入交换机的管理 IP 地址,使用管理员账号和密码登录。
进入 SNMP 配置页面:在左侧导航栏中找到“系统管理”或“网络配置”下的“SNMP 配置”选项。
设置版本与团体名:
选择所需的 SNMP 版本(v1/v2c/v3)。
在“团体字符串(Community String)”选项中,输入只读或读写团体名。
配置 Trap 接收器:在“Trap 配置”或“Trap 接收器”选项中,启用 Trap 功能,并输入网管软件的 IP 地址及需要发送告警的事件类型。
配置 SNMPv3 用户(可选):若选择 v3 版本,需在“SNMPv3 用户配置”中添加用户名、认证协议/密码及加密协议/密码。
保存并应用:完成配置后,点击“保存”或“应用”按钮使配置生效
H3C IE4520 交换机 Zabbix SNMP 完整配置指南
一、前置说明
IE4520 支持 SNMPv2c(最常用、适配 Zabbix)、SNMPv3(加密安全,推荐生产);
组网:防火墙 F1000 → IE4520 核心 → IE4320 接入,需在 F1000 放行 SNMP 端口 UDP 161;
Zabbix 服务器 IP 记为:192.168.10.100(下文替换成你实际 Zabbix 地址)。
二、基础配置(SNMPv2c 简易版,测试 / 内网使用)
1. 进入系统视图
bash
运行
system-view
sysname IE4520
2. 开启 SNMP 代理
bash
运行
snmp-agent
snmp-agent community read public //只读团体字,Zabbix仅采集不需要写权限
# 限制仅Zabbix服务器能读取SNMP,拒绝其他所有IP访问
snmp-agent community read public acl number 2000
3. 创建 ACL 放行 Zabbix IP
bash
运行
acl number 2000
rule permit source 192.168.10.100 0
rule deny
4. 配置设备标识(Zabbix 页面显示设备位置、联系人)
bash
运行
snmp-agent sys-info contact admin@shturl.
snmp-agent sys-info location 机房A-工业交换机IE4520
5. 可选:开启 Trap 告警(交换机主动推送故障给 Zabbix,端口 down、设备重启等)
bash
运行
# 配置trap目标为Zabbix服务器
snmp-agent target-host trap address udp-domain 192.168.10.100 params securityname public v2c
snmp-agent trap enable standard
snmp-agent trap enable
6. 保存配置
bash
运行
save force
三、安全推荐:SNMPv3 配置(生产环境,加密认证)
SNMPv2c 明文传输团体字,工业现场建议 v3:
bash
运行
system-view
snmp-agent
# 创建SNMPv3用户组
snmp-agent group v3 zabbix-group read-view all
# 创建用户,认证+加密(两种算法按需)
snmp-agent user zabbix-user group zabbix-group authentication md5 Simple@123 privacy aes Simple@456
# ACL限制访问源
snmp-agent usm-user v3 zabbix-user acl 2000
acl number 2000
rule permit source 192.168.10.100 0
rule deny
# Trap v3配置
snmp-agent target-host trap address udp-domain 192.168.10.100 params securityname zabbix-user v3 privacy
snmp-agent trap enable
save force
四、防火墙 F1000 必做放行(不通 90% 是防火墙拦截)
SNMP 使用 UDP 161(采集)、UDP 162(Trap)
放行安全策略:
源:Zabbix 服务器 IP
目的:IE4520 交换机管理 IP
服务:UDP161、UDP162
若交换机和 Zabbix 跨网段,F1000 无需 NAT,直接域间放行即可。
五、Zabbix 服务器侧检查连通性
在 Zabbix 服务器执行测试,验证 SNMP 通不通
SNMPv2c 测试命令
bash
运行
snmpwalk -v 2c -c public 192.168.1.10 # 交换机管理IP
SNMPv3 测试命令
bash
运行
snmpwalk -v3 -u zabbix-user -l authPriv -a md5 -A Simple@123 -x aes -X Simple@456 192.168.1.10
正常输出交换机接口、CPU、内存信息即配置成功。
六、配套 IE4320 接入交换机配置(同模板)
下层 IE4320 配置和 IE4520 完全一致,复制上面 SNMPv2c/v3 脚本,仅修改 sysinfo 位置即可。
七、常见故障排查
Zabbix 获取不到数据
检查 F1000 防火墙 UDP161 是否放行;
交换机 ACL 是否只允许 ZabbixIP;
团体字 / 用户名密码两边一致;
能通但采集不到端口流量
IE 工业交换机默认开启 ifIndex 兼容,无需额外配置,若异常执行:
bash
运行
snmp-agent mib extend ifmib
Trap 收不到
防火墙放行 UDP162,交换机确认 trap target-host 地址正确。
八、Zabbix 页面添加设备要点
设备类型:交换机
SNMP 接口:填写交换机管理 IP
SNMP 版本对应交换机配置(v2c 填团体字 public;v3 填用户名、认证加密密码)
模板选用:H3C Switch SNMP 官方模板,自动监控 CPU、内存、端口流量、在线状态。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论