您可以使用 ESXiSNMP 代理程式將虛擬機器和環境通知傳送到管理系統。

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

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

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

必要條件

使用 ESXCLI 命令設定ESXiSNMP 代理程式。如需有關如何使用 ESXCLI 的詳細資訊,請參閱ESXCLI 入門

程序

  1. 執行具有 --targets選項的 esxcli system snmp set 命令:
    esxcli system snmp set --targets target_address@port/community
    在此, target_address 是目標系統的位址, port 是接收通知的連接埠號碼,而 community 是社群名稱。

    每次使用此命令指定目標時,您所指定的設定將覆寫之前指定的所有設定。若要指定多個目標,請用逗號加以分隔。

    例如,執行下列命令以設定目標 192.0.2.1@163/westnoc 與 2001:db8::1@163/eastnoc:
    esxcli system snmp set --targets 192.0.2.1@163/westnoc,2001:db8::1@163/eastnoc
  2. (選擇性) 如果未啟用 ESXiSNMP 代理程式,則執行下列命令:
    esxcli system snmp set --enable true
  3. (選擇性) 透過執行 esxcli system snmp test命令傳送測試設陷,以驗證代理程式的設定是否正確。
    代理程式會將 warmStart設陷傳送到設定的目標。