raspberry pi 安裝 snmp

snmp簡單通訊協定可以獲得目前主機的ㄧ些簡單的資訊

Raspberry Pi基於Debian架構

所以可使用apt-get 來進行安裝

安裝方式如下

安裝snmp client

#apt-get install snmp

安裝snmp server

#apt-get install snmpd

 

安裝完snmp client後

使用snmpwalk會出現如下資訊

iso.3.6.1.2.1.1.1.0 = STRING: “Linux kuki.idv.tw 2.6.18-274.17.1.el5 #1 SMP Tue Jan 10 17:26:03 EST 2012 i686″
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (5388753) 14:58:07.53
iso.3.6.1.2.1.1.4.0 = STRING: “root@localhost”
iso.3.6.1.2.1.1.5.0 = STRING: “kuki.idv.tw”
iso.3.6.1.2.1.1.6.0 = STRING: “Unknown”
iso.3.6.1.2.1.1.8.0 = Timeticks: (41) 0:00:00.41
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.2.1.49
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.2.1.4
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.2.1.50
iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.6.3.16.2.2.1
iso.3.6.1.2.1.1.9.1.2.6 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.7 = OID: iso.3.6.1.6.3.11.3.1.1
iso.3.6.1.2.1.1.9.1.2.8 = OID: iso.3.6.1.6.3.15.2.1.1
iso.3.6.1.2.1.1.9.1.3.1 = STRING: “The MIB module for SNMPv2 entities”
iso.3.6.1.2.1.1.9.1.3.2 = STRING: “The MIB module for managing TCP implementations”
iso.3.6.1.2.1.1.9.1.3.3 = STRING: “The MIB module for managing IP and ICMP implementations”

那些iso.數字堆看不懂,需查表才知道,若是安裝net-snmp則沒有這個問題,因為它部分的東西已經匯入了

所以可以安裝snmp-mibs-downloader

來產生有文字敘述的snmp表格

安裝指令

#apt-get install snmp-mibs-downloader

安裝完後

進行更新,抓最新版本的MIB

#download-mibs

安裝完後

再修改 /etc/snmp/snmp.conf檔案

方法ㄧ 直接將 mib: 註解掉

vim /etc/snmp/snmp.conf

找到 mib: 將它註解

# mib:

方法二 參考

sudo sed -i ‘s/^mibs/#mibs/g’ /etc/snmp/snmp.conf

 

重新下達

#snmpwalk -c public -v2c [IP Address]

結果為

SNMPv2-MIB::sysDescr.0 = STRING: Linux kuki.idv.tw 2.6.18-274.17.1.el5 #1 SMP Tue Jan 10 17:26:03 EST 2012 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (10113460) 1 day, 4:05:34.60
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
SNMPv2-MIB::sysName.0 = STRING: kuki.idv.tw
SNMPv2-MIB::sysLocation.0 = STRING: Unknown
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (41) 0:00:00.41
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance

 

完成了,夠簡單的

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *