Apache服务—AWStats日志分析系统

AWStats日志分析系统介绍

AWStats是一款功能强大且功能强大的免费工具,可以图形方式生成高级Web,流媒体,ftp或邮件服务器统计信息。此日志分析器用作CGI或命令行,并在几个图形网页中显示您的日志包含的所有可能信息。
它使用部分信息文件来经常快速地处理大型日志文件。它可以分析来自所有主要服务器工具的日志文件,如Apache日志文件(NCSA组合/ XLF / ELF日志格式或通用/ CLF日志格式),WebStar,IIS(W3C日志格式)以及许多其他Web,代理,wap,流服务器,邮件服务器和一些ftp服务器。

PerI语言开发的一款开源日志分析系统

可用来分析Apache、Samba、 Vsftpd、 IIS等服务器的访问日志

结合crond等计划任务服务,可对日志内容定期进行分析

AWStats日志分析系统安装部署

准备日志分析系统安装包
在这里插入图片描述

[root@localhost opt]# tar zxvf awstats-7.6.tar.gz
[root@localhost opt]# mv awstats-7.6/ /usr/local/awstats
配置httpd、dns服务
[root@localhost ~]# yum install httpd bind -y
[root@localhost ~]# vim /etc/named.conf 
options {
        listen-on port 53 { any; };
        .......省略内容
        allow-query     { any; };
[root@localhost ~]# vim /etc/named.rfc1912.zones
.......省略内容
zone "aaa.com" IN {
        type master;
        file "aaa.com.zone";
        allow-update { none; };
......省略内容
[root@localhost ~]# cd /var/named/
[root@localhost named]# cp -p named.localhost aaa.com.zone
[root@localhost named]# vim aaa.com.zone
www  IN A       192.168.110.10
[root@localhost named]# systemctl start named
[root@localhost named]# vim /etc/httpd/conf/httpd.conf 
Listen 192.168.110.10:80
#Listen 80
ServerName www.aaa.com:80
[root@localhost named]# setenforce 0
[root@localhost named]# iptables -F
[root@localhost named]# systemctl start httpd.service 

配置AWStats服务

[root@localhost named]# cd /usr/local/awstats/tools/
[root@localhost tools]# ./awstats_configure.pl 
> /etc/httpd/conf/httpd.conf '//第一次交互输入此路径
' y //第二次交互输入y
www.aaa.com //第三次交互输入指定域名
//第四五六次交互直接回车

在这里插入图片描述

[root@localhost tools]# vim /etc/awstats/awstats.www.cllt.com.conf
LogFile="/var/log/httpd/access_log"   
DirData="/var/lib/awstats"  
[root@localhost tools]# cd /var/lib
[root@localhost lib]# mkdir awstats
[root@localhost lib]# systemctl restart httpd

使用刚刚交互生成的网址访问,将其中的localhost修改为指定域名访问awstats网页
在这里插入图片描述

在服务器中输入更新数据的命令
[root@localhost lib]# cd /usr/local/awstats/tools/
[root@localhost tools]# ./awstats_updateall.pl now

重新刷新
在这里插入图片描述
日常的运维工作中手动刷新数据是很麻烦的一件事,我们可以将此任务加入到周期性任务中

[root@localhost tools]# crontab -e
* /5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
[root@localhost tools]# systemctl restart httpd

优化网页地址

[root@localhost tools]# cd /var/www/html/
[root@localhost html]# vim aaa.html
<html>
 <head>
<metahttp-equiv=refreshcontent="0;url=http://www.aaa.com/awstats/wstats.pl?config=www.aaa.com">
 </head>
 <body></body>
</html>

在这里插入图片描述
输入后自动跳转

猜你喜欢

转载自blog.csdn.net/CN_PanHao/article/details/107835799
今日推荐