偵測
Linux
上面的流量
最近更新日期:2001/10/13
前言 MRTG運作過程 安裝前的準備工作 開始安裝 MRTG 偵測網路卡流量 偵測 CPU 負載量
MRTG 為使用 Perl 程式寫成的,並且使用到 zlib 、 gd 及 png 的函式庫(zlib 用來繪製圖表、gd 用來壓縮圖表),且由於 MRTG 乃使用 SNMP 協定,並且最後是以 HTTP 的網頁型態輸出成圖表,因此,你需要確定 Linux 主機中已經含有下列的套件:
直接在 shell 下面打上 /usr/local/snmp/sbin/snmpd 即可!或者直接加在 /etc/rc.d/rc.local 當中,就可以自動開機時啟動了!
要使用 mrtg 來作圖真的是太簡單了,只要幾個小步驟就可以自動的監測流量喔!首先以 mrtg 附的程式來製作一個參數檔 (預設檔名是 mrtg.cfg),然後修改一下 mrtg.cfg 這個參數檔之後,在直接執行三次參數檔,之後以 mrtg 程式附的小軟體,直接製作成首頁,就可以察看圖表囉!看下去吧!
好了,開始偵測吧,就修改 /etc/crontab 吧!
以上面的例子為例,則你的 mrtg 圖表在: http://your.host.domain/mrtg/net/index.html 就可以看到你的主機上網路卡的流量囉!
不要說還不會使用 rpm 安裝套件喔!打屁屁! rpm -ivh sysstat-4.0.2-1.i386.rpm
以安裝完 sysstat 套件後,產生的 /usr/bin/sar 程式進行外掛程式的編寫,我寫了一個監測 CPU 的小程式,使用 bash 寫的,可以參考看看:
我的參數檔有點像這樣:
/usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/cpu/mrtg.cpu */2 * * * * root /usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/cpu/mrtg.cfg > /dev/null 2>&1 這樣就OK了,直接將 Web 指向 http://your.host.domain/mrtg/cpu/localhost.html 重點說完了!再來說說 sar 吧!基本上, sar 可以用來偵測很多的咚咚,例如:
歡迎來信指正與討論
-------------------------------- 關於技巧心得裡面的文章... 『偵測 Linux 上面的流量 』補遺 作者: 日京三子 (---.hwayi.com) 日期: 01/10/19 15:38 嗯... 那篇文章寫的真的很不錯,但是有一個小小的瑕疵... 不,應該說是Intel公司的敗筆,就是===>他們家的網路卡不能使用一般的snmp檔案! 必須安裝他們家自己的檔案!網址在 http://appsr.intel.com/scripts-df/Product_Filter.asp?ProductID=60 此致
|