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

关于此任务

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

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

先决条件

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

过程

运行 esxcli system snmp set 命令和 --engineid 选项以配置 SNMP 引擎 ID。

例如,运行以下命令:

esxcli system snmp set --engineid id

此处,id 为引擎 ID 且其必须是介于 5 到 32 个字符之间的十六进制字符串。