2012-07-24 49 views
3

我有一個SNMP監視框並希望監視羣集數據庫服務器上的接口使用情況。我試圖找出正確的OID來監視 - 我只需要SNMP在特定時間返回總接口吞吐量。CentOS使用SNMP來顯示接口使用情況

SNMP盒已經配置好,並且會正確地繪製它。我可以找到所有關於設置Catci或MRTG的howtos,這些都很好,但我需要的東西似乎更簡單,但我似乎無法找到所需的東西。 SNMP框已經配置了正確的社區名稱等,所以理論上這應該是一個非常簡單的。

任何幫助非常感激地接受

感謝

回答

3

當你說「接口利用率」,我想你的意思是以太網接口的利用率。如果這個假設是正確的,有一對夫婦的OID調查:

  • 1.3.6.1.2.1.2.2.1.10 - ifInOctets返回接口上接收的八位字節總數,包括幀字符。
  • 1.3.6.1.2.1.2.2.1.16 - ifOutOctets返回從接口傳輸出來的八位字節總數,包括成幀字符。
  • 1.3.6.1.2.1.31.1.1.1.6 - ifHCInOctets返回接口上收到的八位字節總數,包括成幀字符(這是ifInOctets的64位版本)。
  • 1.3.6.1.2.1.31.1.1.1.10 - ifHCInOctets返回從接口傳輸出來的八比特組總數,包括成幀字符(這是ifOutOctets的64位版本)。

每個OID是一個表的一部分,並且將具有它鏈接到一個接口描述(例如,eth0br1)相關聯的索引。

這些OID提供了接收和傳輸的八位字節的數量,因此它們需要一點點按摩才能獲得所需的使用率。在過去,當我監視這些OID時,我已經相隔幾秒查詢兩個值,然後計算出速率。

(QueryResult2 - QueryResult1)/(SecondsElapsed) 

我猜想,仙人掌(我假設,因爲你用它標記了您的問題,您正在使用)有一些方法來計算從SNMP值速率,但是,我從來沒有使用過它,所以我不正。

另一個重要的注意事項是CentOS附帶的默認snmpd.conf可能沒有啓用這些OID。如果在1.3.6.1.2.1.21.3.6.1.2.1.31上運行snmpwalk並收到空結果,請編輯/etc/snmpd.conf以配置SNMP守護程序以響應這些OID。我不記得確切的語法,但我想添加一條線,如

view all included .1 

將啓用服務器上所有可用的OID。

+0

感謝您的評論,你說得對,我確實是指以太網接口利用率。我運行snmpwalk並得到以下輸出:'[root @ node1〜]#snmpwalk -v 1 -c public localhost ifSpeed IF-MIB :: ifSpeed.1 = Gauge32:10000000 IF-MIB :: ifSpeed.2 = Gauge32 :10000000 IF-MIB :: ifSpeed.3 = Gauge32:1000000000 IF-MIB :: ifSpeed.4 = Gauge32:1000000000 IF-MIB :: ifSpeed.5 = Gauge32:1000000000 IF-MIB :: ifSpeed.6 = Gauge32:10000000 IF-MIB :: ifSpeed.7 = Gauge32:0 ' – btongeorge 2012-07-25 15:57:46

+0

抱歉,我想說的是,這看起來是給我鏈接速度(即10mbps/100mbps/gig等)而不是接口利用率? – btongeorge 2012-07-25 15:59:16

+0

@btongeorge你是對的!我沒有一個方便的測試OID的盒子來驗證我給你正確的信息。抱歉讓你走錯了路。 – lostriebo 2012-07-25 16:15:09

-2

http://namhuy.net/908/how-to-install-iftop-bandwidth-monitoring-tool-in-rhel-centos-fedora.html

要求: libpcap的:模塊提供用戶級網絡數據包捕獲信息和統計數據。 libncurses:是一個API編程庫,使程序員能夠在終端中提供基於文本的界面。 gcc:GNU Compiler Collection(GCC)是GNU Project支持各種編程語言的編譯器系統。

安裝libpcap的,libnurses,GCC通過yum

yum -y install libpcap libpcap-devel ncurses ncurses-devel gcc 

下載並安裝iftop的

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 
./configure 
make 
make install 
+0

爲什麼這個投票被拒絕?看起來可以解決我的問題,而不必對產生的SNMP查詢進行數學運算。 – btongeorge 2015-10-28 15:24:57

相關問題