2012年4月19日

CentOS 載入 MIB file

一般網路設備都有支援 SNMP 網管功能,但直接使用 snmpwalk 去看由於作業系統沒有載入設備的 MIB file 所以無法解析 OID 跟設備的對應關係,只看得到一堆 1.3.6.1.4.1.......

所以我們必須載入廠商提供的 Mib file,讓我的 CentOS 知道對應關係,方法如下

1. 複製廠商 Mib file 到 /usr/share/snmp/mibs/ 例如我們需要三個檔案

cp RBN-IPPOOL-MIB.my /usr/share/snmp/mibs/

cp RBN-SMI.my /usr/share/snmp/mibs/

cp RBN-TC.my /usr/share/snmp/mibs/


2. 在要執行程式的使用者下面建立 .snmp 目錄,並將剛剛三個檔案的檔案寫入 snmp.conf 設定檔

mkdir $HOME/.snmp

echo "mibs +RBN-IPPOOL-MIB" >> $HOME/.snmp/snmp.conf

echo "mibs +RBN-SMI" >> $HOME/.snmp/snmp.conf

echo "mibs +RBN-TC" >> $HOME/.snmp/snmp.conf


測試

snmptranslate -Td 1.3.6.1.4.1.2352.2.15 /usr/bin/snmpwalk -v 2c -c community 10.20.1.2 1.3.6.1.4.1.2352.2.15


如果有把 OID 解析成名稱, 那就成功囉~

沒有留言: