【閒聊】642R vs SNMP



贊助商連結


LordVader
2002-03-30, 01:03 AM
看到各位老大對642R配合SNMP作MRTG流量分析或其他管理的精闢文章,在下也野人獻曝一下,陽春版MRTG以及如何配合SNMPView弄個簡易的System Maintenance Ststus。
先介紹個免費的SMNP工具,Loriot (http://www.llecointe.com/)不單僅是免費,主要是這玩意是Win32 GUI的,若只是要做一般的練習或消磨時間(我的TI晶片機沒法玩硬撥只好玩這了:~),強烈推薦!特別是這玩意也可以搞MRTG,還不用修改任何一行設定(按按鈕就好了!!)

一安裝Loriot完後,去MRTG (http://www.mrtg/org/)抓MRTG Win32版本(在下是抓2.9.18 pre3)把壓縮檔裡\bin目錄下的rateup.exe解到Loriot的bin目錄(跟Loriot的主程式放在一起)

一開始把642R的基本資料把加入(IP/Community RO,Community RO是讀取642R資料的,所以配合642R上的GET Community,預設是public,也可以改了它,反正能對上就是了!)
一切完成後在主畫面中間偏左會有個裝置樹狀圖,在642R按下右鍵,選Insert Task->Graph Interfaces(MRTG Style)然後選擇偵測介面(mpoa00是ADSL,enet0是LAN),然後按OK,好了!啥?就這樣?對就是這樣,高興的話把兩個介面都設上去也行!

怎麼看?在642R下會有MRTG Icon,敲兩下便是!(因為是5分鐘更新一次,可以的話設定完6~7mins按下去就會看到第一張5 mins的MRTG:))
而產生的HTML文件是放在 \bin\tmp\mrtg裡,夠懶的話直接把它設定連結放上WebServer去,就有個陽春MRTG了:D


另外一個SNMPView (http://www.snmpview.de/)設定的大概看文件就差不多了,直接介紹如何建立簡易的642R status view
先看起devices.txt,把642R的SNMP環境設定好(IP/NAME/Community RO/OID)
在下的設定是192.168.1.1;P642R51;public;0;
然後用記事本開啟SNMPVIEW.CFG,修改下列參數

[Misc]
Columns=9
#表示需要用9個欄位,要多少改多少,改多或改少顯示會有問題

[Header] (下面的欄位都能自行定義,可以參考OIDS.TXT)
0=Name (<-這是顯示devices.txt的name,所以下面的欄位值就算加上0=??也顯示不出)
1=Location
2=System
3=Uptime
4=Line Status
5=LAN Rx Packets
6=LAN Tx Packets
7=WAN Rx Packets
8=WAN Tx Packets

[OID0]
1=2.1.1.6.0
2=2.1.1.1.0
3=2.1.1.3.0
4=2.1.2.2.1.7.2
5=2.1.2.2.1.11.1
6=2.1.2.2.1.17.1
7=2.1.2.2.1.11.2
8=2.1.2.2.1.17.2

[2.1.2.2.1.7.2]
1=ON-LINE
2=OFF-LINE

[Colors]
ON-LINE=green
OFF-LINE=red

[Position]
ColWidth0=56
ColWidth1=50
ColWidth2=70
ColWidth3=85
ColWidth4=90
ColWidth5=90
ColWidth6=90
ColWidth7=90
ColWidth8=90
ColWidth9=3
Width=792
Height=86
Left=107
Top=562

因為才接觸SNMP,所以不知如何查詢UPSTREAM/DOWNSTREAM SPEED,CPU Load等等。
希望大家多多指教!到時連用Telnet登入查詢都省了 :D