![如何使 HP StoreOnce 上的 SNMP 正常工作?](https://linux22.com/image/779993/%E5%A6%82%E4%BD%95%E4%BD%BF%20HP%20StoreOnce%20%E4%B8%8A%E7%9A%84%20SNMP%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我正在尝试使用 SNMP v3 将 HPE StoreOnce 3640 Gen4 添加到 Nagios(此设备不支持其他 SNMP 版本),但遇到了问题。它的 SW 版本为 4.2.1-1942.21。
这不是第一次配置 SNMP v3;我已经在 Mikroitk 设备、Eltex 设备、Cisco 设备上配置过,甚至(为了测试)在 Linux 机器上配置过 snmpd。但是,这个不起作用。
正如所述HPE 手册,我正在创建 SNMP 用户nagios
,选择模式“身份验证和隐私”(需要指定两个密码),设置身份验证模式“SHA”和密码,隐私模式“AES”和另一个密码。启用 SNMP 代理,它在 Web 界面中显示“已启用”。
然后,我从邻居的机器运行:
snmpwalk -v3 -u nagios -l authPriv -a SHA -A <authPW> -x AES -X <privPW> 192.168.221.150 1.3.6.1.4.1.11.2.36.1.1.5.1.12
(此 OID 在管理信息库),什么都没发生。它说:snmpwalk: Timeout
。tcpdump
表明 StoreOnce 没有响应。显然,我无法检查它是否正在监听,因为它是 UDP。使用 UDP 扫描的 Nmap 表示端口 161 已被过滤(但是,由于 UDP 的性质,这不是最终的测试)。
我确信两个密码都是正确的(我尝试交换它们,以确保万无一失)。我确信设备和服务器之间没有网络防火墙,它们位于同一个 IP 子网中。此外,我还尝试在 StoreOnce 中创建一个具有相同名称的普通“Web 界面”用户,以防万一。在另一台邻居机器上对 Linux SNMP 代理运行类似的命令可以正常工作(当然,Linux 机器上没有这样的 OID,我只使用了 1.3.6.1),所以我确信我使用snmpwalk
正确。
我可能在 StoreOnce 配置中遗漏了一些东西?
答案1
您好,请尝试在子网配置上启用 snmp
在主菜单上,选择“设置”。在“硬件”部分,单击“网络”面板。在“网络”屏幕上,在“操作”菜单上选择“编辑配置”。在“编辑配置”屏幕上,单击端口集的编辑图标 ( )。在“端口集”屏幕上,执行以下操作之一:
单击子网面板上的编辑图标 ()。在子网屏幕上,单击操作菜单上的编辑子网。使用编辑子网对话框更改设置。
添加和编辑子网的设置
服务(可选)。所有子网均可配置为提供对混合数据接口类型的访问。选择需要通过此接口访问的协议。
iSCSI 协议 (RMC)(与 VTL 互斥)
iSCSI 协议 (VTL)(与 RMC 互斥)
NAS(CIFS 和 NFS)
催化剂和复制
简单网络管理协议
准备好后,单击“确定”。