介紹html
AWStats是使用Perl語言開發的一款開源日誌分析系統,能夠分析apache,samba,vsftpd,iis等服務的日誌信息,結合crond等計劃任務,能夠對不斷增加的日誌內容按期進行分析。apache
它能夠幫助咱們直觀的圖形化的,圖形化的!看到本來繁雜的日誌文件。這篇文章就使用一個簡單的apache服務來演示如何部署AWStats日誌分析系統。vim
環境windows
VMware Workstation 14 pro瀏覽器
測試機型服務器
redhat6.5ide
IP:192.168.10.100測試
win10優化
IP:192.168.10.50ui
部署AWStats分析系統
# mount.cifs //192.168.10.1/LAMP /opt/gz/ ##首先掛載下載好的安裝包
# tar zxvf awstats-7.6.tar.gz -C /opt/ ##解壓安裝包
# mv awstats-7.6/ /usr/local/awstats ##移動文件到httpd服務器中的/usr/local/目錄下
配置地址解析
# rpm -ivh /sr0/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm ##安裝bind
# vim /etc/named.conf ##配置文件修改以下
# vim /etc/named.rfc1912.zones ##配置文件修改以下,套用模版添加
# cd /var/named/ ##切至named目錄
# cp -p named.localhost benet.com.zone ##添加區域數據配置文件
# vim benet.com.zone ##更改配置文件以下
# service named restart ##啓動服務
運行awstats腳本並配置
# cd /usr/local/awstats/tools/ ##到配置文件中的腳本文件夾裏
# ./awstats_configure.pl ##運行腳本
輸入配置文件目錄
/etc/httpd/conf/httpd.conf
輸入域名
www.benet.com
回車確認寫入參數
http://www.benet.com/awstats/awstats.pl?config=www.benet.com
得知能夠經過以上網頁管理信息,回車確認完成。
# vim /etc/awstats/awstats.www.benet.com.conf ##編輯AW的配置文件
LogFile="/var/log/httpd/access_log"
確認lib下是否有awstats
# mkdir /var/lib/awstats ##沒有就建立一個
使用win10測試訪問AWStats分析系統。
寫一個週期計劃任務更新數據
# cd /usr/local/awstats/tools/ ## 進去腳本文件夾
# chmod +x awstats_updateall.pl ##添加腳本文件的權限
# ./awstats_updateall.pl now ##刷新日誌,更新數據
# crontab –e ##輸入下內容
*/5 * * * * /usr/local/awstats/tools/awstats_uptateall.pl now ##每隔五分鐘執行一次更新數據。
# service crond restart ##啓動crond服務
# chkconfig --level 35 crond on ##開機啓動crond
設置訪問權限控制
# vim /etc/httpd/conf/httpd.conf ##在這裏的末行設置訪問控制
Order deny,Allow
deny from 192.168.100.0/24
上爲限制一百段落的IP沒法訪問
優化網頁長度
# vim /var/www/html/aa.html ##編輯一個html,輸入如下內容。
<html>
<head>
<meta http-equiv=refresh
content="0;url=http://www.benet.com/awstats/awstats.pl?
config=www.benet.com">
</head>
<body></body>
</html>
保存
瀏覽器中輸入www.benet.com/aa.html便可訪問AWStats分析系統頁面。
---------------註釋------------------
AWStats安裝包下載地址:
度娘網盤
https://pan.baidu.com/s/163v1gyDuF1qiGt0GN99FCA
出現過的錯誤提示:
若是是使用windows系統訪問AWStats分析系統頁面出現沒法訪問或者提示應用程序「DEFAULT WEB SITE」中的服務器錯誤,嘗試關閉本機的IIS信息服務管理器。
緣由多是端口被佔用致使。