管理 SNMP 通知

簡易網路管理通訊協定 (SNMP) 是用來管理網路和交換訊息的標準通訊協定。系統可以傳送向人員通知事件的 SNMP 訊息。您可以利用 SNMP 管理程式來檢視系統傳送的 SNMP 訊息。系統同時支援 SNMP 第 2 版和第 3 版。

關於這項作業

部分系統支援設定事件的 SNMP 通知。事件通知會回報至您選擇的 SNMP 目的地。如果要指定 SNMP 目的地,您必須提供有效的 IP 位址。最多可指定六個 SNMP 目的地。若為第 2 版 SNMP 伺服器,需要社群字串,且預設值為 public您可以使用 SNMP 的「管理資訊庫 (MIB)」檔案,配置網路管理程式來接收系統所傳送的 SNMP 訊息。這個檔案可以搭配軟體所有版本中的 SNMP 訊息使用。您可以使用瀏覽器按一下下載 MIB,以下載 MIB 檔案。系統同時支援 SNMP 第 2 版和第 3 版。 SNMP 第 3 版使用與舊版相同的基本通訊協定,但引進了加密和改良的鑑別機制。視系統上 SNMP 代理程式的授權而定,您可以配置不同的安全層次。

這些不同安全層次取決於您配置用來向 SNMP 伺服器順利鑑別的認證。
表 1. SNMP 第 3 版伺服器的安全層次和必要認證
安全層次 說明 必要的安全認證
不使用其他鑑別或加密來傳送 SNMP 通知。
  • 引擎 ID
  • 安全名稱
鑑別 會鑑別通知,但不加密訊息內容。
  • 引擎 ID
  • 安全名稱
  • 鑑別通訊協定
  • 鑑別通行詞組
鑑別與保密 會鑑別通知並加密訊息內容。
  • 引擎 ID
  • 安全名稱
  • 鑑別通訊協定
  • 鑑別通行詞組
  • 保密通訊協定
  • 保密通行詞組

如果要在管理 GUI 中配置或管理 SNMP 伺服器,請選取設定 > 通知 > SNMP。如果要配置新的伺服器,請選取新增 SNMP 伺服器,或用滑鼠右鍵按一下現有的實例,然後選取修改

如果要配置 SNMP 通知設定,請使用下列指令:

程序

  1. 如果要新增具有完整安全性 (AuthPriv) 的 SNMP 第 3 版伺服器,請輸入下列指令:
    svctask mksnmpserver -ip 9.11.255.634 -engineid 0x80000002045370656356000000C021800002 -securityname mysnmpcluster -authprotocol sha -authpassphrase cluster_auth_pw -privprotocol aes -privpassphrase cluster_priv_pw
    其中,9.11.255.634 是伺服器的 IP 位址;0x80000002045370656356000000C021800002 是引擎 ID;mysnmpcluster 是「安全名稱」;sha 是「鑑別通訊協定」;cluster_auth_pw 是「鑑別通行詞組」;aes 是「保密通訊協定」;cluster_priv_pw 是 SNMP v3 伺服器的「保密通行詞組」。
  2. 如果要新增具有最低安全性 (NoAuthNoPriv) 的 SNMP 第 3 版伺服器,請輸入下列指令:
    svctask mksnmpserver -ip 9.11.255.634 -engineid 0x80000002045370656356000000C021800002 -securityname mynoauthnopriv
    其中,9.11.255.634 是伺服器的 IP 位址;0x80000002045370656356000000C021800002 是引擎 ID;NoAuthNoPriv 是 SNMP v3 伺服器的「安全名稱」。
  3. 如果要建立 SNMP 第 2 版伺服器來接收通知,請輸入下列指令:
    mksnmpserver -ip 9.11.255.634 

    其中,9.11.255.634 為此伺服器的 IP 位址。

    mksnmpserver -ip 9.11.255.634 -port  remoteportnumber  
    其中,9.11.255.634 為此伺服器的 IP 位址,remoteportnumber 為遠端 SNMP 伺服器的埠號。
  4. 如果要變更現有 SNMP 伺服器的設定,請輸入 chsnmpserver 指令。
    例如,輸入下列指令:
    chsnmpserver -name server_name snmp_server_name_or_id 
    其中 server_name 是伺服器的新名稱,snmp_server_name 是要修改的伺服器名稱或 ID。
  5. 如果要從系統中移除現有的 SNMP 伺服器,請輸入 rmsnmpserver 指令。
    例如,輸入下列指令:
    rmsnmpserver snmp_server_name
    其中,snmp_server_name 是要刪除之 SNMP 伺服器的名稱。
  6. 如果要以簡要清單或詳細視圖,來顯示系統偵測到的 SNMP 伺服器,請輸入 lssnmpserver 指令。
    比方說,如果要顯示簡要視圖,請輸入下列指令:
    lssnmpserver -delim :
    如果要顯示 SNMP 伺服器的詳細視圖,請輸入下列指令:
    lssnmpserver snmp_server_name