一、AWStats日誌分析系統介紹
- AWStats日誌分析系統
- Perl語言開發的一-款開源日誌分析系統
- 可用來分析Apache、Samba. Vsftpd、 IIS等服務 器的訪問日誌
- 信息結合crond等計劃任務服務,可對日誌內容定期進行分析
二、AWStats日誌分析系統的部署
2.1、系統環境
- 一臺centos7的虛擬機
- 一臺win10系統的虛擬機,首選DNS地址改爲192.168.220.137
2.2、部署過程
1、掛載、解壓awstats壓縮包到/usr/local/,安裝httpd和bind
mount.cifs //192.168.56.1/share /mnt #192.168.56.1是我的宿主機IP地址
tar zxvf awstats-7.6.tar.gz -C /usr/local #解壓
yum install -y httpd bind
2、先配置DNS解析
vim /etc/named.conf
配置區域文件,把test.com增添上
vim /etc/named.rfc1912.zones
cd /var/named
cp -p named.localhost test.com.zone
vim test.com.zone
開啓服務,關閉防火牆
systemctl restart named
systemctl stop firewalld
setenforce 0
3、先不開啓httpd、進行awstats安裝
cd /usr/local/awstats/tools
./awstats_configure.pl
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf //輸入配置文件
Your web site, virtual server or profile name:
> www.test.com //輸入域名
其他全部是y 或者 回車
4、修改httpd的配置文件
vim /etc/httpd/conf/httpd.conf
#修改第一處:
Listen 192.168.220.137:80
#Listen 80
#修改第二處:
ServerName www.test.com:80
#修改第三處:
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
#Order allow,deny //添加註釋
#Allow from all //添加註釋
Require all granted
</Directory>
5、修改awstats的日誌文件
vim /etc/awstats/awstats.www.test.com.conf
#修改一處:
LogFile="/var/log/httpd/access_log" //修改訪問日誌文件位置
DirData="/var/lib/awstats" //awstats 默認不存在(需要創建)
#創建文件存放數據
cd /var/lib
mkdir awstats
6、開啓httpd服務
systemctl restart httpd
7、在win10瀏覽器輸入
http://www.test.com/awstats/awstats.pl?config=www.test.com
8、在 /usr/local/awstats/tools 目錄下 更新數據
./awstats_updateall.pl now
2.3、數據更新
- 數據更新必須在 /usr/local/awstats/tools 目錄下輸入命令:./awstats_updateall.pl now 才行,更新有些繁瑣,可以通過crontab來設置週期性任務。
crontab -e
#內容:每間隔3分鐘更新一次日誌
*/3 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
2.4、優化網頁地址
cd /var/www/html
vim test.html
#內容:
<html>
<head>
<meta http-equiv=refresh content="0;url=http://www.test.com/awstats/awstats.pl?config=www.test.com">
</head>
<body></body>
</html>
直接輸入 http://www.test.com/test.html 即可訪問