為 SNMP v1 和 v2c 設定 vCenter ServerSNMP 代理程式時,代理程式支援傳送通知以及接收 GET 要求。

在 SNMP v1 和 v2c 中,社群字串是包含一或多個受管理物件的命名空間。命名空間可充當一種驗證形式,但此形式不會保護通訊安全。若要保護通訊安全,請使用 SNMP v3。

設定 SNMP 社群

若要啟用 vCenter ServerSNMP 代理程式來傳送和接收 SNMP v1 和 v2c 訊息,您必須至少為代理程式設定一個社群。

SNMP 社群定義裝置和管理系統群組。僅屬於同一社群的裝置和管理系統可以交換 SNMP 訊息。裝置或管理系統可以是多個社群的成員。

程序

  1. 存取應用裝置 shell 並以具有管理員或超級管理員角色的使用者身分登入。
    具有超級管理員角色的預設使用者是根使用者。
  2. 執行 snmp.set --communities命令以設定 SNMP 社群。
    例如,若要設定公開的東西部網路作業中心社群,請執行下列命令:
    snmp.set --communities public,eastnoc,westnoc
    每次使用此命令指定社群時,您所指定的設定將覆寫先前的組態。
    若要指定多個社群,請用逗號分隔社群名稱。

設定 SNMP 代理程式以傳送 v1 或 v2c 通知

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

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

程序

  1. 存取應用裝置 shell 並以具有管理員或超級管理員角色的使用者身分登入。
    具有超級管理員角色的預設使用者是根使用者。
  2. 執行 snmp.set --targets命令:
    snmp.set --targets target_address@port/community
    在此, target_addressportcommunity 分別是目標系統的位址、接收通知的連接埠號碼和社群名稱。連接埠值是選擇性的。如未指定連接埠,則使用預設連接埠 161。

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

    例如,執行下列命令以設定目標 192.0.2.1@678/targetcommunity 與 2001:db8::1/anothercom:
    snmp.set --targets 192.0.2.1@678/targetcommunity,2001:db8::1/anothercom
  3. (選擇性) 如果 SNMP 代理程式未啟用,則透過執行 snmp.enable 命令將其啟用。
  4. (選擇性) 要傳送測試設陷以驗證代理程式的設定是否正確,請執行 snmp.test 命令。
    代理程式會將 warmStart 設陷傳送到所設定的目標。