每個 SNMP v3 代理程式都具有一個引擎識別碼,做為其唯一識別碼。引擎識別碼與雜湊功能搭配使用可產生用於針對 SNMP v3 訊息進行驗證和加密的金鑰。

執行這項作業的原因和時機

如果不指定引擎識別碼,則啟用 SNMP 代理程式時,會自動產生一個引擎識別碼。

如果透過 vCLI 執行 ESXCLI 命令,您必須提供用於指定目標主機和登入認證的連線選項。如果使用 ESXi Shell 直接在主機上使用 ESXCLI 命令,則可以使用所提供的命令,無需指定連線選項。如需有關連線選項的詳細資訊,請參閱 vSphere Command-Line Interface 概念和範例

先決條件

使用 ESXCLI 命令設定 ESXi SNMP 代理程式。如需有關如何使用 ESXCLI 的詳細資訊,請參閱《vSphere 命令列介面入門》

程序

執行 esxcli system snmp set 命令並使用 --engineid 選項,以設定 SNMP 引擎識別碼。

例如,執行下列命令:

esxcli system snmp set --engineid id

此處,id 為引擎識別碼,它必須是長度介於 5 到 32 個字元之間的十六進位字串。