Dell Networking SONiC 如何設定 SNMP v2c

Riepilogo: 本文說明如何在 Dell Networking SONiC 中設定 SNMP v2c。

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

 

先決條件

我們使用標準介面命名來演示概念。請參閱文章 Dell Networking S 系列:基本介面組態 - SONiC 4.0,以取得有關介面命名的詳細資訊 

 

索引

什麼是 SNMP?
SNMP v2c 組態
   SNMP 社群
   SNMP 通知
   SNMP 群組 (選用)
   SNMP 引擎 ID (選用)
   SNMP 聯絡人和位置 (選用)
   來源介面 (選用)
   VRF (選配)
範例組態


 

什麼是 SNMP?


網路管理站使用簡單網路管理協定 (SNMP) 檢索和修改網路設備中代理上的託管對象的軟體配置。託管對像是管理資訊的基準面。

Snmp 代理程式和主機

受管交換機中的SNMP代理維護管理資訊庫(MIB)中受管對象的數據。託管物件由其物件識別碼 (OID) 標識。遠端 SNMP 代理程式會對儲存在本機交換器 MIB 中的 OID 執行 SNMP 查核行程,以檢視和擷取資訊。

本地 SNMP 代理發送由稱為主機的管理站配置的系統事件的通知。SNMP 通知是針對系統重新載入和與相鄰設備斷開連接等事件發送的。

SNMP 通知可以是設陷或通知。

  • 當管理物件中檢測到狀態更改時,將發送SNMP陷阱。接收陷阱訊息的管理站不需要確認。
  • SNMP 通知會傳送設陷內容,並要求管理站確認收悉。如果未收到回應,則會重新發送通知。管理站將其回應作為協議數據單元 (PDU) 發送。
 

 

注意:
Dell SONiC 支援 SNMP v2c 和 SNMP v3
Dell SONiC 支援標準 MIB,包括所有 get 要求。
Dell SONiC 不支援 SNMP SET 作業


本文說明如何在 Dell SONiC 中設定 SNMP v2c。
 


SNMP v2c 組態

以下是 SNMPv2 的主要組態。

SNMP 社群


SNMP v2c 使用社群字串來驗證 SNMP 管理站。SNMP 郵件以純文字形式發送,不加密。在 SNMP v2c 中,社區字串用作 Get 請求中包含的密碼,以允許使用者訪問受管交換機,並允許交換機向經過身份驗證的使用者發送 SNMP 消息。

命令語法

設定 SNMP 社群
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server community {SNMP-COMMUNITY-NAME}

社區字串支援除空格、逗號和 @ 以外的所有字母數位和特殊字元;最多 32 個字元。必須至少包含四個字元。此外,不支援使用 # 作為社區字串中的第一個字元(例如,snmp 伺服器社區 #public)。

 

SNMP 通知


若要將 SNMP 通知傳送為設陷,請輸入設陷和安全層級。若要傳送 SNMP 通知作為通知,請輸入通知和安全層級。默認情況下,陷阱和通知在 UDP 連接埠 162 和預設 VRF 上發送。

命令語法
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {ipv4–address | ipv6–address} community community-name {traps v2c | informs [timeout seconds] [retries number]} [source-interface {Eth slot/port[/breakout-port] | Vrf vrf-name] [port udp-port-number]


若要移除遠端管理站以免接收 SNMP v2 通知,請使用以下命令。

命令語法
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# no snmp-server host {ipv4–address | ipv6–address} community community-name

   
啟用在交換機介面上生成的所有 SNMP 陷阱和通知,以從本地代理發送到 SNMP 管理站。

命令語法

admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server enable trap


確認

DELLSONiC# show snmp-server
DELLSONiC# show snmp-server host
 

 



SNMP 群組 (選用)

指定組名稱以使用社區字串對個人或使用者組進行身份驗證。

命令語法

The group name is 32 character long.

admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server community SNMP-COMMUNITY-NAME group GROUP-NAME v2c notify no_view


確認

使用下列命令。

DELLSONiC # show snmp-server community
DELLSONiC # show snmp-server group


 

SNMP 引擎 ID (選用)

引擎 ID 識別交換器上的 SNMP 本機代理程式。引擎ID是一個八位位元組數位。根據預設,SNMP 引擎 ID 派生自 MAC 位址。

命令語法
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC (config)# snmp-server engine {ENGINE-ID}

驗證
使用以下命令
DELLSONiC # show snmp-server
 

SNMP 聯絡人和位置 (選用)


若需進行系統故障診斷,請使用 snmp-server engineID 命令,設定連絡人資訊 (例如電話號碼、電子郵件、技術支援人員姓名) 和實體位置 (園區大樓、樓層、房間)。每個字串最多輸入 32 個字元。將每個文本括在雙引號 (“) 中。

命令語法
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)#  snmp-server contact "CONTACT-STRING"
DELLSONiC(config)# snmp-server location "LOCATION-STRING"

驗證
使用以下命令
DELLSONiC # show snmp-server
 

來源介面 (選用)

我們可以為主機指定源介面。使用以下命令
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {HOST IP or NAME} community DELL-SNMP source-interface {Interface}

Interface options
  Eth           Ethernet interface
  Loopback      Loopback interface
  Management    Management interface
  PortChannel   PortChannel interface
  Vlan          VLAN interface



VRF (選配)

如果可透過 VRF 連線至主機,請使用以下命令。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {HOST IP or NAME} ​​​​​​​community DELL-SNMP vrf  {VRF_NAME}

VRF-NAME Options
  mgmt                                            Management VRF
  VRF name (prefixed by Vrf, Max: 15 characters)  VRF name (up to 15 characters)


 

範例組態

假設我們有一個主機 10.0.0.1,在預設的 vrf 中,接收陷阱。社群字串為 DELL-SNMP。聯絡資訊為 SUPPORT-CONTACT,位置BUILDING_NAME。
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server community DELL-SNMP
DELLSONiC(config)# snmp-server contact "SUPPORT-CONTACT"
DELLSONiC(config)# snmp-server location "BUILDING_NAME"
DELLSONiC(config)# snmp-server enable trap
DELLSONiC(config)# snmp-server host 10.0.0.1 community DELL-SNMP


讓我們驗證組態
 
DELLSONiC# show snmp-server 
 
Location   : "BUILDING_NAME"
Contact    : "SUPPORT-CONTACT"
EngineID   : XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
Traps      : enable
DELLSONiC# show snmp-server host 
 
             Target Address              Port  Type    Community    Ver T-Out Retries    VRF     Source-Interface
--------------------------------------- ----- ------ -------------- --- ----- ------- ---------- ---------------
10.0.0.1                                162   trap   DELL-SNMP      v2c 15    3                                           
 
 
             Target Address              Port  Type    User Name        Security    T-Out Retries    VRF     Source-interface
--------------------------------------- ----- ------ -------------- --------------- ----- ------- ---------- -----------
 

Prodotti interessati

Enterprise SONiC Distribution, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON , PowerSwitch Z9432F-ON ...
Proprietà dell'articolo
Numero articolo: 000222508
Tipo di articolo: How To
Ultima modifica: 28 feb 2024
Versione:  2
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.