自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用MRTG進行squid流量的限制-其他配置

運維 系統(tǒng)運維
使用MRTG進行squid流量的限制:MRTG是什么?MRTG(Multi Router Traffic Grapher)是一個監(jiān)控網(wǎng)絡鏈路流量負載的工具軟件,通過snmp協(xié)議得到設備的流量信息。本文講述的是MRTG其他配置

  使用MRTG進行squid流量的限制

       本文講述的是 使用MRTG進行squid流量的限制:

       介紹準備、MRTG的安裝配置lSquid、其他配置

配置Http服務加速代理

  1.   httpd_accel_host 202.98.187.17  
  2.  
  3.   httpd_accel_port 80  
  4.  
  5.   httpd_accel_with_proxy on  
  6.  

  (注:如果配置代理和加速服務,必須httpd_accel_with_proxy選項打開。如果需要配置多個加速,可以使用虛擬的概念。)

  1.   snmp_port 3401  
  2.  

  此標記設置snmp_port端口為3401,可以使MRTG監(jiān)測服務運行狀態(tài)。

  1.   snmp_access allow aclsnmp localhost  
  2.  
  3.   snmp_access deny all  
  4.  
  5.   snmp_incoming_address 0.0.0.0  
  6.  
  7.   snmp_outgoing_address 0.0.0.0  
  8.  

  以上選項用于配置和MRTG交互信息的Snmp設置。

  1.   digest_generation on  
  2.  
  3.   digest_rebuild period 1 hour  
  4.  
  5.   digest_rewrite_period 1 hour  
  6.  
  7.   digest_swapout_chunk_size 4096 bytes  
  8.  
  9.   digest_rebuild_chunk_percentage 10  
  10.  

  產(chǎn)生緩存摘要,并設置摘要重構所需要的時間及其相關設置,這里采用系統(tǒng)默認設置。緩存摘要使的龐大的緩存內(nèi)容形成一個微型檢索,提高代理性能。


  最后我們進行延遲隊列池進行配置

  延遲隊列池可以基于一定規(guī)則對特定請求數(shù)據(jù)的進行限制,這樣可以防止惡意用戶發(fā)送非正規(guī)數(shù)據(jù)串攻擊服務器。

  以下選項只在必要處進行說明,配置如下:

  1.   delay_pools 1 #定義一個池  
  2.  
  3.   delay_class 1 1 #池為1類型  
  4.  
  5.   delay_access 1 allow all #允許類型1的所有請求訪問  
  6.  
  7.   delay_parameters 1 128000/128000 #限制訪問的128k/s  
  8.  
  9.   delay_initial_bucket_level 50 #Squid啟動時,初始化池所用的帶寬數(shù)量。  
  10.  

  運行Squid代理服務:

  1.   #squid –z /*創(chuàng)建Squid所使用的緩存目錄結構  
  2.  

  如果想在前臺運行

  1.   #squid –NCdl  
  2.  

  如果想在后臺運行

  1.   #squid  
  2.  

  檢查Squid是否運行

  1.   #squid –k check  
  2.  

  lMRTG配置:

  首先測試SNMP服務是否啟動:

  1.   #snmpwalk -p 3401 hostname communitystring .1.3.6.1.4.1.3495.1.1  
  2.  

  如果看到如下輸出:

 

  1.  enterprises.nlanr.squid.cacheSystem.cacheSysVMsize = 7970816 
  2.  
  3.   enterprises.nlanr.squid.cacheSystem.cacheSysStorage = 2796142 
  4.  
  5.   enterprises.nlanr.squid.cacheSystem.cacheUptime = Timeticks: (766299) 2:07:42.99  
  6.  

  則說明SNMP正常工作。

  按照mrtg.hdl.com的文檔,使用cfgmaker和indexmaker就可以生成MRTG所需要的Web發(fā)布文件。使用cfgmaker可以創(chuàng)建配置MRTG所需要的配置文件,而Indexmaker則是檢索MRTG生成的Web文件,制作一個Index.html。這里,我提供一種更為簡潔的辦法:

  (感謝Chris提供的mrtg-squid.cfg文件和index.html,可到網(wǎng)上下載這兩個文件。)

  修改mrtg-squid.cfg文件選項如下:

  修改 WorkDir 和 LoadMIBs 路徑設置

  修改所有出現(xiàn)在文件中的"hostname" 為你實際服務器名字

  修改所有 "chris"字段為你需要的名字和地址

  修改community 字串屬性

  這里配置如下:

  1.   WorkDir: /home/www/mrtg/squid  
  2.  
  3.   LoadMIBs: /usr/local/squid/etc/mib.txt  
  4.  

  所有public@hostname修改secrect@proxysvr

  創(chuàng)建/home/www/mrtg/squid這樣一個目錄。

  1.   #mkdir /home/www/mrtg/squid  
  2.  
  3.   #cd /home/www/mrtg/squid  
  4.  
  5.   #cp /opt/mrtg-squid.cfg .  
  6.  
  7.   #mrtg mrtg-squid.cfg  
  8.  
  9.   #cp /opt/index.html .  
  10.  

  修改/etc/httpd/conf/httpd.conf如下幾個選項

  1.   Listen 8000  
  2.  
  3.   Port 8000  
  4.  
  5.   Documentroot /home/www/mrtg/squid  
  6.  

  由于mrtg讀取文件需要資源,因為合理設置讀取間隔,這里我設置為5分鐘:

  1.   crontab –e  
  2.  
  3.   */5 * * * * /usr/local/mrtg-2/bin/mrtg /home/www/mrtg/squid/mrtg-squid.cfg  
  4.  

  這樣,我們就建立了一個完善的代理加速訪問服務器,通過mrtg的強大監(jiān)控,可以統(tǒng)計服務器運行時設備運行狀態(tài)。由于以上軟件遵從GNU,因此一種強大而有經(jīng)濟的建站手段。通過認證控制,允許特定用戶使用代理服務。而Web加速服務器則成為服務器鏡像的方便手段。

【編輯推薦】

FreeBsd下安裝和配置MRTG

Mrtg流量監(jiān)控

如何使用MRTG監(jiān)控CPU溫度

責任編輯:zhaolei 來源: CSDN
相關推薦

2011-03-31 14:28:15

2011-03-31 13:40:48

MRTGsquid流量

2011-03-31 13:40:36

MRTGsquid流量

2011-03-31 10:24:15

2011-04-01 15:05:45

Redhat配置mrtg

2011-04-06 11:36:28

MRTG流量

2024-09-23 08:03:59

2011-04-02 08:59:35

MRTG監(jiān)控

2010-06-01 12:51:00

2011-03-31 15:31:03

2011-03-30 08:56:43

mrtg流量圖

2011-03-30 11:30:31

MRTG

2010-05-28 18:57:15

Mrtg配置

2011-04-01 10:19:13

MrtgCISCO安裝

2010-01-27 10:01:20

2011-03-31 10:31:18

MRTG配置

2011-04-06 10:57:14

監(jiān)控MRTG

2011-04-01 09:18:03

FreeBSD安裝MRTG

2011-03-30 11:31:10

MRTG

2011-03-30 15:05:41

MRTG流量圖
點贊
收藏

51CTO技術棧公眾號