您可以使用 ESXi SNMP 代理程式將虛擬機器和環境設陷傳送到管理系統。

開始之前

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

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

若要使用 SNMP 代理程式來傳送 SNMP v1/v2c 設陷,您必須設定目標 (接收器) 位址、社群以及選用連接埠。如果不指定連接埠,則 SNMP 代理程式會預設將設陷傳送到目標管理系統上的 UDP 連接埠 162。

若要設定 SNMP v3 設陷,請參閱設定 SNMP v3 目標

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

程序

  1. 輸入 esxcli system snmp set --targets target_address@port/community

    使用目標系統的位址、設陷傳送到的連接埠號碼和社群名稱分別取代 target_addressport community。每次使用此命令指定目標時,您所指定的設定將覆寫之前指定的所有設定。若要指定多個目標,請用逗號加以分隔。

    例如,若要將 SNMP 設陷從主機 host.example.com 傳送到使用公開社群的 target.example.com 上的連接埠 162,請輸入 esxcli system snmp set --targets target.example.com@162/public

  2. (選擇性) ︰ 如果未啟用 SNMP 代理程式,請輸入 esxcli system snmp set --enable true 以將其啟用。
  3. (選擇性) ︰ 透過輸入 esxcli system snmp test 傳送測試設陷,以驗證代理程式的設定是否正確。

    代理程式會將 warmStart 設陷傳送到所設定的目標。