部署AWStats日誌分析系統與優化(附安裝包)
AWStats是使用Perl語言開發的一款開源日誌分析系統,可以分析apache,samba,vsftpd,iis等服務的日誌信息,結合crond等計劃任務,可以對不斷增長的日誌內容定期進行分析。
它可以幫助我們直觀的圖形化的,圖形化的!看到原本繁雜的日誌文件。這篇文章就使用一個簡單的apache服務來演示如何部署AWStats日誌分析系統。
環境
VMware Workstation 14 pro
測試機型
redhat6.5
IP:192.168.10.100
win10
IP:192.168.10.50
部署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/ ##到配置文件中的腳本文件夾裏
輸入配置文件目錄
/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信息服務管理器。
原因可能是端口被占用導致。
部署AWStats日誌分析系統與優化(附安裝包)