如果為輪詢設定了 ESXi SNMP 代理程式,則它可以接聽和回應 SNMP 管理用戶端系統的要求,如 GET 要求。

開始之前

ESXi 的 SNMP 組態需要 ESXCLI 命令集。如需有關如何存取 ESXCLI 的詳細資訊,請參閱《vSphere 命令列介面入門》

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

依預設,內嵌式 SNMP 代理程式會接聽 UDP 連接埠 161 以輪詢管理系統的要求。您可以使用 esxcli system snmp set --port 命令設定替代連接埠。為避免與其他服務產生衝突,請使用未在 /etc/services 中定義的 UDP 連接埠。

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

程序

  1. 輸入 esxcli system snmp set --port port

    port 取代為用於接聽輪詢要求的 SNMP 代理程式的連接埠。

  2. (選擇性) ︰ 如果未啟用 SNMP 代理程式,請輸入 esxcli system snmp set --enable true 以將其啟用。