国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

MRTG網(wǎng)絡(luò)分析軟件的安裝文檔

2019-11-04 23:44:52
字體:
供稿:網(wǎng)友

  為了全面衡量網(wǎng)絡(luò)運(yùn)行狀況,就需要對網(wǎng)絡(luò)狀態(tài)做更細(xì)致、更精確的測量。本文向你介紹一款基于SNMP的典型網(wǎng)絡(luò)流量統(tǒng)計分析工具M(jìn)RTG(MultiRouter Traffic Grapher, MRTG)的使用方法。隨著linux應(yīng)用的日益廣泛,有大量的網(wǎng)絡(luò)服務(wù)器使用Linux操作系統(tǒng)。為了全面衡量網(wǎng)絡(luò)運(yùn)行狀況,就需要對網(wǎng)絡(luò)狀態(tài)做更細(xì)致、更精確的測量。SNMP協(xié)議的制訂為互聯(lián)網(wǎng)測量提供了有力支持。MRTG(MultiRouter Traffic Grapher, MRTG)就是基于SNMP的典型網(wǎng)絡(luò)流量統(tǒng)計分析工具。它耗用的系統(tǒng)資源很小,因此有很多外掛的程序也依附在MRTG下。它通過SNMP協(xié)議從設(shè)備得到其流量信息,并將流量負(fù)載以包含JPEG格式圖形的Html文檔的方式顯示給用戶,以非常直觀的形式顯示流量負(fù)載。
  
  工作原理
  
    網(wǎng)絡(luò)服務(wù)器的資料總流量(網(wǎng)卡的資料傳送總數(shù))、CPU使用率以及非凡服務(wù)(例如Squid的代理服務(wù))等的封包傳送率(或者說是流量)是網(wǎng)絡(luò)治理人員所必須要注重的事項(xiàng)。因?yàn)楫?dāng)主機(jī)的CPU使用率過高時,系統(tǒng)可能呈現(xiàn)不穩(wěn)定的狀態(tài),這就需要注重是哪一個服務(wù)或者誰在嘗試竊取我們的資料。因此,網(wǎng)絡(luò)治理方面,有必要了解我們主機(jī)的流量狀態(tài),并視流量來加以限制或者是加大帶寬。
  
    我們可以從MRTG的主頁http://www.mrtg.org下載MRTG軟件。在...示例如圖1所示。
  
  
  圖1 MRTG流量監(jiān)測圖的輸出結(jié)果
    MRTG是用Perl寫成的,并且使用了zlib、gd以及png等函數(shù)(zlib用來壓縮圖表、gd用來繪制圖表)。服務(wù)器中已經(jīng)含有下列的軟件:perl(perl-5.0xx以上)、zlib(zlib-1.1.3-xx以上)、gd(gd-1.3.xx以上)、libpng和Apache。
  
    可以用RPM來確認(rèn)它們:
  
  
    rpm -qa grep perl
    rpm -qa grep zlib
    rpm -qa grep gd
    rpm -qa grep libpng
  
  
  
    另外,由于MRTG以HTTP的格式輸出成圖表來顯示,因此必須要安裝好Apache。以下,我們使用了預(yù)設(shè)的Apache路徑,為/usr/local/apache/htdocs這個路徑來安裝MRTG輸出的圖表。要注重,假如沒有Apache,雖然仍可以強(qiáng)行執(zhí)行MRTG,但那就無法顯示圖表了。
  
  安裝MRTG
  
    由于MRTG是通過SNMP通訊協(xié)議來要求資料,因此Linux上需要先安裝相應(yīng)的軟件,通常是安裝UCd-snmp這套軟件。
  
    1.下載ucd-snmp-4.2.1.tar.gz,mrtg-2.9.17.tar.gz。
  
    2.安裝ucd-snmp-4.2.1.tar.gz。
  
  
    [root@tsai/root]#cd /usr/local/src
    [root@tsaisrc]#cp /root/ucd-snmp-4.2.1.tar.gz
    [root@tsaisrc]#tar -zxvfucd-snmp-4.2.1.tar.gz
    [root@tsaisrc]#cd ucd-snmp-4.2.1
    [root@tsaiucd-snmp-4.2.1]# ./configure--PRefix=/usr/local/snmp
    [root@tsaiucd-snmp-4.2.1]# make
    [root@tsaiucd-snmp-4.2.1]# makeinstall
  
  
  
    3.啟動ucd-snmp。
  
    直接在shell下面打上/usr/local/snmp/sbin/snmpd即可,或者直接加在/etc/rc.d/rc.local當(dāng)中,就可以自動開機(jī)啟動了。
  
    4.安裝。
  
  
    [root@tsai/root]# cd/usr/local/src
    [root@tsaisrc]# cp/root/mrtg-2.9.17.tar.gz.
    [root@tsaisrc]# tar-zxvfmrtg-2.9.17.tar.gz
    [root@tsaisrc]# cdmrtg-2.9.17
    [root@tsaimrtg-2.9.17]# ./configure--prefix=/usr/local/mrtg-2
    >--with-gd=/usr/include
    >--with-gd-lib=/usr/lib
    >--with-gd-inc=/usr/include
    >--with-png=/usr/include
    >--with-zlib=/usr/include
    [root@tsaimrtg-2.9.17]# make;makeinstall
    [root@tsaimrtg-2.9.17]# mkdir/usr/local/apache/htdocs/mrtg
  
  
  
    (請注重,這里與你的WWW主頁的放置地點(diǎn)有關(guān),請按照你的系統(tǒng)來設(shè)定,另外,由于我們需要設(shè)定網(wǎng)絡(luò)流量、CPU使用率,因此在mrtg中,再建立兩個子目錄,比較輕易治理。)
  
  
    [root@tsaimrtg-2.9.17]# mkdir/usr/local/apache/htdocs/mrtg/net
    [root@tsaimrtg-2.9.17]# cpimages/*/usr/local/apache/htdocs/mrtg/net
  
  
  
    到現(xiàn)在我們就已經(jīng)正確地安裝了MRTG系統(tǒng)。
  
  檢測網(wǎng)卡流量
  
    要使用MRTG來作圖非常簡單,只要幾個小步驟就可以自動監(jiān)測流量。首先以MRTG附的程序來制作一個參數(shù)項(xiàng)(預(yù)設(shè)為mrtg.cfg),然后修改一下mrtg.cfg這個參數(shù)項(xiàng),再直接執(zhí)行三次參數(shù)文件,之后用MRTG程序的小軟件直接制作成首頁,就可以察看圖表了。
  
    設(shè)定MRTG的方法如下:
  
  
    [root@tsaimrtg-2.9.17]# cd/usr/local/mrtg-2/bin
    [root@tsaibin]#. /cfgmaker--
      output=/usr/local/apache/htdocs/mrtg/net/mrtg.cfg
    >public@vbird.adsldns.org
    [root@tsaibin]# vi/usr/local/apache/htdocs/mrtg/net/mrtg.cfg
  
  
  
    不過由于程序自動設(shè)定的mrtg.cfg會有問題,因此,請將下面這三行修改成你自己的樣式。
  
  
    WorkDir:/usr/local/apache/htdocs/mrtg/net/
    Options[_]:growright,bits
    Language:GB2312
    [root@tsaibin]# ./mrtg/usr/local/apache/htdocs/mrtg/net/mrtg.cfg
  
  
  
    開始測試你的參數(shù)項(xiàng),要執(zhí)行三次,就可以正常工作了,不過,若是有問題的話,就需要改mrtg.cfg,再執(zhí)行直到?jīng)]有錯誤發(fā)生為止。
  
  
    [root@tsaibin]# ./indexmaker
    >--output=/usr/local/apache/htdocs/mrtg/net/index.html
    >--title=VBird主機(jī)流量統(tǒng)計表
    >/usr/local/apache/htdocs/mrtg/net/mrtg.cfg
  
  
  
    上面這個程序indexmaker是在制作首頁。會自動地輸出一個index.html的文件中。
  
  
    /usr/local/apache/htdocs/mrtg/net
  
  
  
  
    注重:在public@vbird. adsldns.org這一行,public是有其意義的(在SNMP這個通訊服務(wù)里面的預(yù)設(shè)搜尋的一個代碼)。假如主機(jī)的動態(tài)DNS名稱為your.domain.name,則就一定要寫成public@your. domain.name才行。
  
    在設(shè)定五分鐘檢測一次之后,就可以開始檢測。然后就可以通過瀏覽器訪問地http://192.168.0.1/mrtg/,選擇適當(dāng)?..臣菩畔⒌耐急懟?/a>
  
  檢測CPU負(fù)載量
  
    檢測CPU負(fù)載量時,需要使用到額外的外掛程序,就是sysstat這個程序。
  
    1.下載并安裝sysstat-4.0.2-1.i386.rpm:
  
  
    $ rpm-ivhsysstat-4.0.2-1.i386.rpm
  
  
  
    2. 編寫外掛程序
  
    可以應(yīng)用安裝完sysstat套件后產(chǎn)生的/usr/bin/sar程序進(jìn)行外掛程序的編寫,也可以使用bash寫一個監(jiān)測CPU的小程序。示例如下:
  
  
    [root@tsaicpu]#vimrtg.cpu
    ---程序開始----
    # !/bin/bash
    # 這個程序是用來檢測CPU的小外掛程序。
    # 1.開始使用sar來監(jiān)測CPU的user及System負(fù)載率
    cpuusr=`/usr/bin/sar-u13grepAverageawk'{print$3}'`
    cpusys=`/usr/bin/sar-u13grepAverageawk'{print$5}'`
    UPtime=`/usr/bin/uptimeawk'{print$3""$4""$5}'`
    #2.列出四個數(shù)據(jù)(前兩個為數(shù)字)
    echo$cpuusr
    echo$cpusys
    echo$UPtime
    echovbird.adsldns.org(這里寫你的主機(jī)名稱)
    ----程序結(jié)束----
  
    [root@tsaicpu]#chmod755mrtg.cpu(設(shè)定成可執(zhí)行)
    [root@tsaicpu]#./mrtg.cpu(測試看可執(zhí)行否)
  2.0
    5.4
    1day,22:30,
    vbird.adsldns.org
  
  
  
    3.開始設(shè)定MRTG參數(shù)項(xiàng),方法如下:
  
  
    [root@tsaicpu]
    # vi mrtg.cfg.cpu
    ----程序開始----
    ###GlobalConfigOptions
    ###Togetbitsinsteadofbytesandgraphs growingtotheright
    WorkDir:/usr/local/apache/htdocs/mrtg/cpu/
    Language:GB2313
    Target  
    [localhost]:`/usr/local/apache/htdocs/mrtg/cpu/mrtg.cpu`
    MaxBytes[localhost]:100
    Options[localhost]:gauge,nopercent,growright
    YLegend[localhost]:CPUloading(%)
    ShortLegend[localhost]:%
    LegendO[localhost]: CPU使用者負(fù)載;
    LegendI[localhost]: CPU純系統(tǒng)負(fù)載;
    Title[localhost]:CPU?t???v
    PageTop[localhost]:
  
  
    這之后開始執(zhí)行參數(shù)項(xiàng),注重,要執(zhí)行三次以上:
  
  
    /usr/local/mrtg-2 
    /bin/mrtg/usr/local/apache/htdocs/mrtg/cpu/mrtg.cfg.cpu
  
  
  
    4.寫入到/etc/crontab當(dāng)中:
  
  
    */2****root/usr/local/mrtg-2
    /bin/mrtg/usr/local/apache/htdocs/mrtg/cpu/mrtg.cfg.cpu>/dev/null2>&1
  
  
  
  
    這樣就OK了,直接將Web指http://you


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 迁西县| 郎溪县| 茌平县| 安国市| 大厂| 昂仁县| 石台县| 许昌县| 班玛县| 南充市| 开鲁县| 衡南县| 闻喜县| 佛冈县| 龙里县| 财经| 七台河市| 永春县| 当阳市| 华宁县| 府谷县| 白朗县| 贡觉县| 英山县| 赤壁市| 赤峰市| 蓬安县| 铁岭市| 隆林| 建昌县| 郓城县| 宽城| 西乌珠穆沁旗| 高要市| 库尔勒市| 江油市| 南安市| 平乡县| 资讯 | 枣强县| 南昌县|