在 vcenter 6.7U1 上应用 snmp.set --v3targets 时出错

在 vcenter 6.7U1 上应用 snmp.set --v3targets 时出错

我有 vcenter appliance 6.7U1,并且已经使用 paessler snmp tester 成功测试了 vcenter 上的 SNMPv3 配置,但最后一步是添加一个陷阱目标。

我在尝试为 SNMPv3 分配目标时遇到一个奇怪的问题,如下所示:

snmp.set --v3targets=192.168.1.1@161/snmpuser/priv/trap

Error in method: The SNMP v3 target format is invalid. The format to use is: ip-or-hostname[@port]/remote-user/security-level trap|inform[,...]. (code com.vmware.applmgmt.err_snmp_badv3_target)

我需要帮助,因为我无法弄清楚 vcenter 上的正确格式是什么。

编辑,我应该提到 snmpuser 包含特殊字符。

谢谢

答案1

如果 snmpuser 包含特殊字符,则会出现问题!可以在 ESXi 服务器和 vcenter 设备上创建此类用户,但您无法在 v3targets 中使用此用户,因为它无法正确解析,并且 snmp 服务将不再起作用,文档中未提及这一点。您必须深入挖掘才能找出真正的错误是什么,因为我手动修改了 /etc/vmware/snmp.xml,我发现我不再能够在 vcenter 设备上启动/停止 snmp 服务,真可惜。我花了大约 20 个小时才弄清楚问题是什么,因为我依赖于它适用于 ESXi 的事实......

相关内容