snmp-mibs-downloader安裝補充

我在debian wheezy上安裝snmp-mibs-downloader套件時 apt-get

遇到沒有此套件,無法安裝的問題

詳細步驟不知,不過已經安裝成功

Step1.先更新apt-get

#apt-get update

Step2.下載snmp-mibs-downloader.deb

載點

Step3.安裝deb

#dpkg -i snmp-mibs-downloader_1.1_all.deb

Step4.安裝smistrip

#apt-get install smistrip

Step5.更新snmp-mibs-downloader

#download-mibs

 

重新snmpwalk看看是否成功

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

 

完成了,夠簡單的

查看debian版本

於 Debian、Ubuntu Linux 查看系統版本、Kernel 版本 等資訊 的 指令, 可以使用 uname 和 lsb_release (可使用於查詢是哪種作業系統, ex: Redhat、CentOS).

可使用 “uname –help”、”lsb_release –help” 取得更多詳細的參數與說明.

 

Debian

  • uname -a

    Linux notebook 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 GNU/Linux

  • lsb_release -a

    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux testing (squeeze)
    Release:        testing
    Codename:       squeeze

du指令 檢查目錄底下大小

檢查每個目錄佔用容量的大小

例: 找home底下 所有用戶佔用的空間大小
-h 人類可讀
–max-depth 深度
du -h –max-depth=1 /home/
[全文:]

指令語法
du [OPTION]… [FILE]…
指令說明
顯示指定的檔案或目錄(連同底下的子目錄)所佔用的磁碟空間總計。如果指令沒有任何引數,則顯示當前的工作目錄總計。指令顯示的單位預設值為 block(1024 Bytes)。
選項說明
-a, –all
顯示所有統計的檔案與目錄資料。(預設值僅顯示目錄資料)
–block-size=SIZE
自訂 SIZE 大小做為區塊(block)的計量單位。
-b, –bytes
以 bytes 為顯示單位
-c, –total
增列一行 “總計”
-D, –dereference-args
顯示並統計指定的符號連結路徑
-h, –human-readable
以 K, M, G 為計量單位,選項名稱取叫”人看”(哈!)
-H, –si
與 -h 選項相似,但以 1000 為單位,非 1024。
-k, –kilobytes
同 –block-size=1024
-l, –count-links
對硬連結(hard link)的目錄或檔案,採累計方式(連幾次就算幾次) 。
-L, –dereference
顯示所有符號連結(symbolic links)
-m, –megabytes
同 –block-size=1048576
-S, –separate-dirs
總計時忽略不計子目錄
-s, –summarize
只顯示總計
-x, –one-file-system
以第一個引數所在的檔案系統為準,排除顯示與計算位於不同檔案系統的目錄或檔案
-X FILE, –exclude-from=FILE
指定讀取檔名(文字檔案),排除計算其內容描述的目錄或檔案
–exclude=PAT
指定不列入計算的目錄或檔案
–max-depth=N
設定顯示子目錄的層數。當 N 為 0 時,相當於 –summarize 選項。
–help
顯示程式用法資訊
–version
顯示程式本身的版本資訊

Debian網路設定

 

Debian 網路設定,可用

1.NetworkManager

安裝 #apt-get install networkmanager

2.手動設定

修改 #vim /etc/network/interfaces

 

網路設定範例

/etc/network/interfaces 有哪些參數可以設定? 下面把常用的都列出來.

  • DHCP (自動取得 IP)

    auto eth0
    iface eth0 inet dhcp

  • Static IP (固定/靜態 IP)

    iface eth0 inet static
    address 192.168.0.7
    netmask 255.255.255.0
    gateway 192.168.0.254

  • PPPoE

    auto dsl-provider
    iface dsl-provider inet ppp
    pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
    provider dsl-provider

    auto eth0
    iface eth0 inet manual

  • 更多設定

    auto eth0
    iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.254
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.254
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 168.95.1.1 168.95.192.1 8.8.8.8 8.8.4.4
    dns-search longwin.com.tw

    auto eth0
    iface eth0:0 inet static
    address 192.168.1.41
    netmask 255.255.255.0
    broadcast 192.168.1.255

除此之外, 還想要做些進階設定, 例如下述:

相關網頁