成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINUX下使用MRTG畫虛擬主機流量圖

運維 系統運維
LINUX下使用MRTG畫虛擬主機流量圖:MRTG是一個監控網絡鏈路流量負載的工具軟件,通過snmp協議得到設備的流量信息,以非常直觀的形式顯示流量負載。本文講述的是LINUX下使用MRTG畫虛擬主機流量圖

  LINUX下使用MRTG畫虛擬主機流量圖

  我的環境是:FreeBSD 5.2+Apache 2.0.48

  LINUX或其他UNIX系統里面,最多把ports換成原始碼編譯而已。

  在開始做之間,希望大家對MRTG有所了解,因為我們將要使用他來做實現動態的流量圖像生成。如果對MRTG不了解,建議先看看我寫的另外一篇文章,《MRTG介紹》做一下熱身運動。讓我們開始吧!


  一、安裝MRTG

  也可參見《MRTG的安裝配置

  1.   cd /usr/ports/net/mrtg  
  2.  
  3.   make install  
  4.  

  默認情況下即可正常安裝,不必其他設置。


  二、安裝APACHE

  1.   cd /usr/ports/www/apache2  
  2.  
  3.   make WITH_SUEXEC=yes install  
  4.  

  在這里安裝APACHE 2 有多種方式,我們能使用:

  make show-options 顯示安裝時的可選項

  make show-modules 顯示需要安裝的模塊

  當然,安裝時能選擇的余地非常大的,如果你需要特別提升APACHE 2 的性能,能選擇不同的安裝選項試一下,我原來連續花了一天時間安裝了十幾次APACHE 2,以測試不同選項搭配后的效果。


  三、安裝MOD_WATCH

  首先說明,因為apache 和1.X和2.X,那么我們的mod_watch模塊也有mod_watch和mod_watch4兩種,前一種對應apache 1.X,后一種對應apache 2.X。因為我是安裝的APACHE 2.X,故應該安裝mod_watch4。如果你是APACHE 1.X,請直接更改一下即可使用。

  1.   cd /usr/ports/www/mod_watch4  
  2.  
  3.   make install  
  4.  

  安裝成功后,接下來是最重要的設置工作,就是要怎么才能讓系統認得APACHE 2的流量,并且畫出我們的實時流量,請接著看:

  目前我們修改一下httpd.conf文件

  1.   vi /usr/local/etc/apache2/httpd.conf  
  2.  

  找一個地方加入

  1.   # Allows the URL used to query virtual host data:  
  2.  
  3.   #  
  4.  
  5.   # http://www.snert.com/watch-info  
  6.  
  7.   #  
  8.  
  9.     
  10.  
  11.   SetHandler watch-info  
  12.  
  13.     
  14.  
  15.   # Intended for debugging and analysis of shared memory  
  16.  
  17.   # hash table and weenie files:  
  18.  
  19.   #  
  20.  
  21.   # http://www.snert.com/watch-table  
  22.  
  23.   #  
  24.  
  25.     
  26.  
  27.   SetHandler watch-table  
  28.  
  29.     
  30.  

  

  注意,為了安全,請關閉watch-table選項,或加以IP限制,以免別人查看你SERVER所放的站點資源,引起不必要的麻煩。

  1.   Order deny,allow  
  2.  
  3.   Deny from all  
  4.  
  5.   Allow from 127.0.0.1  
  6.  

  你能把127.0.0.1換成其他你信任的IP或IP段,域名等~

  設置完成后,請使用

  1.   /usr/local/sbin/apachectl configtest  
  2.  

  檢查httpd.conf文件是否有錯

  如果顯示系統正常,再使用下面的命令重新啟動apache

  1.   /usr/local/sbin/apachectl restart  
  2.  

  上面的設置成功后,你就能從某個虛擬主機的watch-info文件讀出某些數據了,比如

  1. freebsd.onlinecq.com 2 760 858 2 1 1 0.000 675269920 3217025432  
  2.  

  這些數據就是供MRTG畫流量圖的,以達到實時監視的目的!

  OK,請在httpd.conf文件里面設置好虛擬主機,然后用下面的命令生成相應的文件:

  1.   apache2mrtg.pl /usr/local/etc/apache2/httpd.conf  
  2.  

  屏幕顯示如下:

  1.   freebsd# apache2mrtg.pl /usr/local/etc/apache2/httpd.conf  
  2.  
  3.   Title[freebsd.onlinecq.com]: freebsd.onlinecq.com Data Traffic  
  4.  
  5.   Target[freebsd.onlinecq.com]: `/usr/local/sbin/mod_watch.pl http://freebsd. onlinecq.com/watch-info`  
  6.  
  7.   MaxBytes[freebsd. onlinecq.com]: 1250000  
  8.  
  9.   PageTop[freebsd. onlinecq.com]:   
  10.  

  把上面Title開始的一段信息,拷貝一下,待用。注意,這里每個虛擬主機將會顯示一段,如果你的虛擬主機多,將會顯示非常多,一大堆信息出來,不過都請大家都復制下來待用,除非你不想生成某個虛擬主機的流量圖。

  這樣子系統是無法生成流量圖的,因為他不符合MRTG的語法,我們需要在這文件里面加入一些東東才能的。

  1.   vi /usr/local/etc/apache2/mod_watch.cfg  
  2.  
  3.   WorkDir:/home/onlinecq.com/mrtg/  
  4.  
  5.   Options[_]: growright,bits  
  6.  
  7.   #Language: gb2312  
  8.  
  9.   #Title[^]: Traffic Analysis for  
  10.  
  11.   PageTop[^]:   
  12.  

  然后再貼上前面通過apache2mrtg.pl顯示的那一段話

  使用:wq存盤退出,這樣子就會在/usr/local/etc/apache2目錄里面產生一個mod_watch.cfg文件,備用!

  接下來,我們要注意一點,就是mod_watch.cfg里面的

  1.   WorkDir:/home/onlinecq.com/mrtg/  
  2.  

  這個目錄一定要存在,并且要能通過網站訪問的,一般放到自己官方網頁上面,呵呵~

  看起來差不多了哦,我們試一下,請用下面命令生成MRTG的流量圖:

  1.   mrtg /usr/local/etc/apache2/mod_watch.cfg  
  2.  

  我的主機上面***執行后,將會顯示幾行錯誤,不理他,多執行幾次即可! 錯誤提示的意思大概是,未找到某某文件,因為這些文件是舊文件,需要系統生成的。大概執行2-3次后,即不會報錯啦~

  到此為止,你就能成功得到流量圖了,同時,在/home/onlinecq.com/mrtg目錄里面會產生非常多png圖片和html文件和網址的,這些都是每一個虛擬主機的流量圖,千萬不要刪除了哦。請這樣子訪問你的虛擬主機的流量圖

  http://域名/mrtg/虛擬主機域名.html

  比如我要訪問我的站的MRTG流量圖,就是這樣子:

  http://www.onlinecq.com/mrtg/www.onlinecq.com.html


  四、做整機流量圖索引

  如果你的虛擬主機非常多,你又想一下子看完所有用戶的流量圖,你能這樣子來做一個MRTG流量圖索引:

  1.   /usr/local/bin/indexmaker --title=”nlineCQ.COM BANDWIDTH MRTG TATOL" --output=/home/onlinecq.com/index.html /usr/local/etc/apache2/mod_watch.cfg  
  2.  

  這樣子在/home/onlinecq.com/mrtg目錄里面就會生成index.html的流量圖了,里面將會有所有用戶的流量圖!


  五、排程更新MRTG流量圖

  如果不做這一步,我們只有手工更新流量圖啦。要排程更新的話,也比較簡單的,就是把相關命令加到crontab里面即可:

  1.   vi /etc/crontab  
  2.  
  3.   */5 * * * * root /usr/local/bin/mrtg /usr/local/etc/apache2/mod_watch.cfg  
  4.  

  用:wq存盤退出,這樣子每5分鐘將會執行流量圖的更新工作,當時,如果你需求比較高的話,能讓他每分鐘都執行,不過注意,更新流量圖時,會占用一些系統資源的。還是適可而止吧~


  六、結束語

  至此為止,能投入商業使用的MRTG實時流量圖就建立起來了,你能reboot一下,讓***的設置及軟件生效。

  如果在安裝過程中出現錯誤,你能先檢查完錯誤,再接著安裝下去。或你能選擇你感興趣的某些部份安裝!

 

【編輯推薦】

MRTG使用方法(配置SNMP服務)

用MRTG監測交換機端口流量(圖)

SNMP MRTG下的問題解答及技巧

責任編輯:zhaolei 來源: linux寶庫
相關推薦

2011-03-30 08:56:43

mrtg流量圖

2010-06-01 10:32:04

linux Mrtg

2013-04-02 11:21:52

Linux操作系統虛擬主機

2011-03-30 11:04:11

Linuxmrtg

2011-08-16 15:16:26

UbuntuApache虛擬主機

2017-08-15 15:24:21

2011-04-01 09:18:03

FreeBSD安裝MRTG

2011-03-30 11:30:31

MRTG

2011-04-01 09:18:04

mrtg流量

2010-01-11 11:19:28

Apache配置

2010-07-01 13:35:51

vsftpd

2011-04-02 11:40:11

mrtg監控

2011-03-09 16:17:21

CentOSLAMP

2011-03-31 13:40:48

MRTGsquid流量

2011-03-31 10:24:15

2011-04-06 11:20:31

linuxMRTG

2011-04-06 13:50:34

LinuxMRTG監控

2011-03-23 14:38:02

LAMP架設

2013-05-27 09:34:16

2010-01-27 10:01:20

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线视频免费 | 亚洲九九精品 | www.97国产 | 97视频人人澡人人爽 | 国产高清视频一区二区 | 国产精品久久久久久久一区探花 | 国产日韩久久 | 日本韩国欧美在线观看 | 亚洲最新在线 | 在线观看国产网站 | 午夜影院在线观看版 | 国产视频久久 | 伊人免费在线观看 | 91视频正在播放 | 99国产精品久久久 | 久久久久国 | 国产精品99久久久久久大便 | 成人在线免费观看视频 | 色综合久 | 精品成人av | 成人性生交大片 | 亚洲日本欧美日韩高观看 | 天天射影院| 久久综合伊人 | 五月天天丁香婷婷在线中 | 国产精品日韩欧美一区二区 | 成人在线视频一区二区三区 | 国产精品7777777 | 国产在线精品免费 | 成人小视频在线观看 | 欧美老少妇一级特黄一片 | 中文字幕国产一区 | 97av视频在线 | 韩三级在线观看 | 国产在线一区二区三区 | 男女羞羞免费视频 | 精品国产乱码久久久久久88av | 久热精品在线观看视频 | 国产视频一二三区 | 激情欧美一区二区三区中文字幕 | 国产精品久久久久无码av |