每个 SNMP v3 代理都具有一个引擎 ID 作为其唯一标识符。引擎 ID 与哈希功能配合使用可生成用于对 SNMP v3 消息进行身份验证和加密的密钥。

如果不指定引擎 ID,则在启用 SNMP 代理时系统会自动生成一个引擎 ID。

如果您通过 ESXCLI 运行 ESXCLI 命令,则必须提供可指定目标主机和登录凭据的连接选项。如果您直接在使用 ESXi Shell 的主机上使用 ESXCLI 命令,则可以使用所提供的命令,而无需指定连接选项。有关连接选项的详细信息,请参见《ESXCLI 概念和示例》

前提条件

使用 ESXCLI 命令配置 ESXi SNMP 代理。有关如何使用 ESXCLI 的详细信息,请参见《《ESXCLI 入门》》。

过程

  • 运行 esxcli system snmp set 命令和 --engineid 选项以配置 SNMP 引擎 ID。
    例如,运行以下命令:
    esxcli system snmp set --engineid id
    此处, id 为引擎 ID 且其必须是介于 5 到 32 个字符之间的十六进制字符串。