Simple Network Management Protocol (SNMP)

什麼是 SNMP?

SNMP 是一種用來管理和監控網路設備的協議,它讓網管可以統一監控及管理網路中的各種設備

它會在每一個網路設備上安裝 Agent,而 Management Station便可以向 Agent 請求設備當前狀態,而 Agent 也可以在設備出事時主動通知 Management Station

組成

Management Station

網路管理員用的中央控制台,可以監控、收集、處理各個網路設備的資訊

Agent

每個網路設備都運行著 SNMP Agent,代理收集設備資訊並回傳給 Management Station,Management Station 可以請求 Agent 回傳資訊,Agent也可以在危險時主動向 Station 示警

MIB (Management Information Base)

MIB 定義了一種標準化的規範,它讓各個廠商不同的網路設備都能用統一的方式來描述自身的狀態和特性,使不同廠商的設備都能使用這套協議來管理

SNMPv2 和 SNMPv3 差別

兩者差異是在安全層面

SNMPv2 使用 Community String,可以把它想成一串密碼,任何知道密碼的人變可以調用設備資訊,更有問題的是,這個密碼在網路中竟然是明文傳輸的,並且我們也不能知道具體是誰在調用資訊

SNMPv3 則引入使用者的概念,每個網管都有自己的使用者名稱,並且支援多種方式認證身份,並且這樣還可以引入權限概念,讓不同帳戶有不同的權限等級