☰
SNMP使用搭建
2026/10/22 7:34:13 网站建设 项目流程

🌐 测试环境与参数说明

为了便于大家对照,先列出本次实验的基础参数:

  • 服务器硬件:超聚变 2288H V7

  • 带外管理 (iBMC) IP:192.168.1.100(示例)

  • 本地测试机 IP(用于接收 Trap 和运行 MibBrowser):192.168.1.200(示例)

  • iBMC 管理员账号:admin

  • SNMP V3 用户名:snmpv3user

  • 鉴权算法 / 密码:MD5 /AuthPass@123

  • 加密算法 / 密码:DES /PrivPass@123

  • 只读团体名 (V2c兼容):ReadComm@123

  • 读写团体名 (V2c兼容):WriteComm@123


一、 准备工作(最关键的一步)

1. 下载匹配版本的 MIB 文件

⚠️ 绝对不能随便拿一个 MIB 文件就用!MIB 文件必须与 iBMC 的固件版本严格一致。

  1. 登录 iBMC 后台,在首页查看当前的固件版本(例如:1.08.06.05)。

  2. 打开超聚变官网的软件下载页面,搜索“2288H V7”,找到对应的MIB文件。

  3. 下载后解压,放入本地电脑备用。(https://www.xfusion.com/support/#/zh/historical-version/6da4fe44-4543-43dd-90eb-6cc3c6f33189)

2. 准备客户端工具

推荐使用ManageEngine MibBrowser。这是一款非常直观的图形化 SNMP 测试工具,支持 V1/V2c/V3。


二、 iBMC 端配置逻辑

SNMP V3 的配置在 iBMC 中分为三步:建用户 -> 配告警 -> 开服务。

1. 创建 SNMP V3 用户

登录 iBMC,进入用户安全 -> 本地用户 -> 添加用户。
这里需要特别注意:在创建用户时,不仅要设置登录密码,还要单独配置 SNMP 的鉴权密码和加密密码。

  • 鉴权算法:选择 MD5(兼容性好)。

  • 加密算法:选择 DES。

  • 输入加密鉴权密码:例如AuthPass@123。

  • 输入当前 iBMC 的登录密码以确认保存。

(💡小贴士:这里的 SNMP 密码可以独立于登录密码,为了安全,建议设置包含大小写字母和特殊字符的强密码)。

2. 配置 Trap 告警接收端

如果我们需要服务器主动上报告警,需要进入维护诊断 -> 告警上报。

  • 添加刚才创建的snmpv3user用户。

  • 编辑 TRAP 服务器报文,将目标 IP 改为你的监控服务器 IP(如:192.168.1.200),并使能该 Trap 通道。

3. 开启 SNMP 服务

进入服务器管理 -> SNMP页面。

  • 配置 V2c 的只读/读写团体名(为了兼容部分老旧监控系统,可以顺便配一下,如ReadComm@123)。

  • 勾选“SNMPV3”选项。

  • 打开“SNMP 使能”开关,点击保存。此时,iBMC 的 UDP 161(请求)和 162(Trap)端口才会真正工作。


三、 客户端 MibBrowser 测试

1. 加载 MIB 库

打开 MibBrowser,点击File->Load MIB...,选择我们第一步下载解压的.mib文件。加载成功后,左侧的 MIB Tree 会显示出该服务器的各个硬件节点(如 CPU、内存、网卡、风扇等)。

2. 配置 SNMP V3 连接

这是最容易出错的地方,请注意核对参数:

  1. 在软件的Host栏输入 iBMC 的 IP(192.168.1.100),Port填161。

  2. 点击右上角的Edit->Settings,切换到V3标签页。

  3. 点击Add添加目标,配置以下信息:

    • Target:iBMC IP

    • Security Level:选择Auth+Priv(即同时需要鉴权和加密)。

    • Auth Algorithm:MD5

    • Auth Password:AuthPass@123

    • Priv Algorithm:CBC-DES

    • Priv Password:PrivPass@123

  4. 点击OK保存。

    3. 执行 Walk 和 Get 操作

    1. Walk 操作:在左侧树形图中找到对应的分支(例如entPhysicalTable),右键点击选择Walk。如果配置无误,右侧将会刷出大量硬件信息数据。

    2. Get 操作:选中具体的 OID 节点(例如某块网卡的 MAC 地址或状态),点击右侧工具栏的Get按钮,即可获取单条精确数据。

    3. 数据校验:将 MibBrowser 中获取到的网卡状态/属性数据,与 iBMC 网页端直接查看的信息进行对比,确保数据映射无误。


    四、 ⚠️ 运维避坑指南 (Troubleshooting)

    在实操过程中,很容易遇到连不上或者获取不到数据的情况。这里总结几个常见的坑:

    1. 报错Timeout或No Response

      • 原因:网络不通。请确保测试机的 IP 和 iBMC IP 能互相 Ping 通,且中间网络没有防火墙拦截 UDP 161 和 162 端口。

      • 原因:iBMC 的 SNMP 服务没有开启(只勾选了 SNMPV3,但没点总开关)。

    2. 报错Authentication Failed

      • 原因:MibBrowser 的 V3 设置中,密码或者算法与 iBMC 里配置的不一致。请仔细核对是 MD5 还是 SHA,是 DES 还是 AES。

    3. Walk 出来节点全是空的,或者提示找不到节点

      • 原因:MIB 文件版本不匹配。请严格对照 iBMC 固件版本去官网下载对应的 MIB 包。

    4. 部分特定节点无法读取

      • 原因:权限不足。虽然建立了 V3 用户,但在 iBMC 的 SNMP 配置中,可能该用户的角色没有权限读取特定的 OID,或者当前使用的是只读团体名。

    需要专业的网站建设服务?

    联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

    立即咨询