rhel5.5下安装awstats实现网站流量监控
?
Awstats是一個免費的并且簡潔強大的統(tǒng)計工具。它可以統(tǒng)計您站點的諸多信息,比如流量、流量來源、Robots/Spiders的統(tǒng)計、訪客操作系統(tǒng)瀏覽器等等信息。是非常實用的,本文將用工作中的實戰(zhàn)向您介紹如何在linux下安裝和簡單配置Awstats。
step 1 安裝apache2
用rpm包,yum, 源碼都可以。
RPM -ivh httpd-2.2.3-43.el5或者 yum -y install httpd
很簡單就不多說了。
step 2? 安裝awstats-6.95
1. 下載awstats-6.95.tar.gz 到/usr/src目錄下,
cd /usr/src
?tar -zxvf awstats-6.95.tar.gz
mkdir /usr/local/awstats
mv awstats-6.5 /usr/apps/local/awstats
step 3? 配置apache
vim /etc/httpd/conf/httpd.conf,修改如下的選項:(本文所用域名是www.test.com)
DocumentRoot /usr/local/awstats/wwwroot/
ServerName www.test.com
ErrorLog "/usr/local/apache2/logs/error_log"
CustomLog "/usr/local/apache2/logs/test-access_log" combined
ScriptAlias /cgi-bin/ "/usr/local/awstats/wwwroot/cgi-bin/"? #這里的cgi-bin路徑要改成apache主目錄下的路徑,不改測試的時候會失敗。
<Directory "/usr/local/awstats/wwwroot/cgi-bin">? #這里和上面一樣
??? AllowOverride None
??? Options None
??? Order allow,deny
??? Allow from all
</Directory>
service? httpd start? # 啟動apache
step 四. awstats配置
1 運行配置腳本生成awstats的配置文件
cd /usr/local/awstats/tools
perl awstats_configure.pl
> 默認生成的配置文件會放在/etc/awstats/下面,名稱為awstats.www.test.com.conf
#默認安裝后重啟apache
2、編輯/etc/awstats/awstats.www.test.com.conf
(1). 設置web server的logfile位置
編輯LogFile為web server的log文件位置,如圖
LogFile=/usr/local/apache2/logs/test-access_log
【注意,一定要確認和httpd.conf中的log文件保證一致,】
(2) 設置要分析的服務日志類型
LogType=W
w表示為WEB日志
(3) 設置日志格式
LogFormat=1
1表示采用NCSA apache combined/ELF/XLF log format
(4). 設置所要分析網(wǎng)站域名
SiteDomain=www.test.com
HostAliases="test.com192.168.XXX.YYY localhost"
?
(5) 設置awstats的數(shù)據(jù)庫存放目錄
?
DirData="/usr/local/awstats/data"???????????? #【data需要手動建立】
?
(6) 設置DirCgi
?
DirCgi="/usr/local/awstats/wwwroot/cgi-bin"
?
DirIcons="/icon/"????????????????? #【這里icon是DocumentRoot /usr/local/awstats/wwwroot/下】
?
step 5.????? awstats權限修改
#chown -R root:root? /usr/local/awstats
?#chmod -R 755? /usr/local/awstats
# cd /usr/local/awstats
# mkdir data
#chmod -R 755 data
#cd /usr/local/awstas/wwwroot/cgi-bin/? 運行下面命令
[root@www cgi-bin]# perl awstats.pl -config=www.test.com -update -lang=cn??? 如圖
?
出現(xiàn)如圖所示,說明配置正確。
# chmod 777 /usr/local/awstats/wwwroot/cgi-bin/*.pl
修改etc/awstats/awstats.www.test.com.conf
AllowToUpdateStatsFromBrowser=1
step 6 ? 測試
運行如下腳本訪問網(wǎng)站
# /usr/local/apache2/bin/ab -c 1000 -n 1000 http://www.test.com/index.html
然后在瀏覽器輸入http://www.test.com/cgi-bin/awstats.pl?config=www.test.com,注意,如果沒有DNS解析,要在hosts文件中添加解析。
出現(xiàn)如圖所示網(wǎng)頁,就成功了。
?
最后一步,添加crontab任務,讓日志系統(tǒng)自動運行:
日志統(tǒng)計自動運行
?
10 8 * * * (cd /usr/local/apps/www/awstats/cgi-bin/awstats/;./awstats.pl -config=www.irunnet.com -update -lang=cn)
?
這次只是一個域名的實戰(zhàn),下次將補充apache里多個虛擬主機的流量監(jiān)控。
?
轉載于:https://blog.51cto.com/liuleideshitou/439850
總結
以上是生活随笔為你收集整理的rhel5.5下安装awstats实现网站流量监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美篇审核怎么样
- 下一篇: 台湾paypal可以绑定银联卡吗