其他分享
首页 > 其他分享> > Web服务器群集——部署AWStats基于Apache的日志管理

Web服务器群集——部署AWStats基于Apache的日志管理

作者:互联网

部署AWStats基于Apache的日志管理

日志分割

随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大

对日志文件进行分割

AWStats日志分析系统介绍

部署AWStats

安装Apache服务

#部署Apache
[root@pakho ~]# yum -y install httpd              #安装Apache服务
[root@pakho ~]# systemctl enable httpd --now      #立即启动并开机自启动

安装AWStats软件包

使用 awstats-7.6 版本

[root@pakho ~]# tar -xvzf awstats-7.6.tar.gz      #解压
[root@pakho ~]# mv awstats-7.6 /usr/local/awstats

为要统计的站点建立配置文件

#首先切换到awstats/tools目录下,执行脚本
[root@pakho ~]# cd /usr/local/awstats/tools/
[root@pakho tools]# chmod +x awstats_configure.pl
[root@pakho tools]# ./awstats_configure.pl
...
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf                                #指定Apache主配置文件路径
...
-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y                  #为指定Web站点创建配置文件
...
Your web site, virtual server or profile name:
> www.pakho.com                                             #指定要统计的目标网站名称
...
Directory path to store config file(s) (Enter for default):
>                                                           #直接Enter接受默认配置
...
Press ENTER to finish...                                    #连续Enter两遍完成配置
#接下来后续配置工作会尝试重启httpd服务

[root@pakho tools]# vim /etc/httpd/conf/httpd.conf
...
#最后一行
<Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all                                          #以上均为默认
    Require all granted                                     #添加要求所有授权
</Directory>

修改站点统计配置文件

[root@pakho tools]# vim /etc/awstats/awstats.www.pakho.com.conf
#为了模拟实验,我访问了无数次网站并copy了日志
...
LogFile="/var/log/httpd/2021.6.11_log"                      #设置对应的日志
DirData="/var/lib/awstats"                                  #默认存在的目录需要等下手动创建
[root@pakho tools]# mkdir /var/lib/awstats

执行日志分析,并设置cron计划任务

[root@pakho tools]# chmod +x awstats_updateall.pl
[root@pakho tools]# ./awstats_updateall.pl
...
[root@pakho tools]# echo $?
0
[root@pakho tools]# crontab -e
*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
[root@pakho tools]# systemctl start crond
[root@pakho tools]# systemctl enable crond
[root@pakho tools]# crontab -l
*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
[root@pakho tools]# vim /var/www/html/awb.html
<html>
<head>
<meta http-equiv=refresh content="0;
url=http://www.pakho.com/awstats/awstats.pl?config=www.pakho.com">
</head>
<body></body>
</html>

访问AWStats分析系统

http://www.pakho.com/awb.html

在这里插入图片描述

Happy birthday to me Good night!

标签:Web,tools,AWStats,Apache,日志,root,awstats,pakho
来源: https://blog.csdn.net/sixeleven611/article/details/117827705