服务器群集——AWStats日志分析系统

一、AWStats日志分析系统介绍

1、Perl语言开发的一款开源日志分析系统
2、可用来分析Apache、Samba、 Vsftpd、IIS等服务器的访问日志
3、结合crond等计划任务服务,可对日志内容定期进行分析

二、部署AWStats日志分析系统

1、安装AWStats软件包
[root@www ~]# tar zxf awstats-7.7 .tar.gz
[root@www ~]# mv awstats-7.7 /usr/local/awstats
2、为要统计的站点建立配置文件
[root@www ~]# cd /usrlocal/awstats/tools/
[root@www tools]# chmod +x awstats_ configure.pl
[root@www tools]# ./awstats_ configure.pl
Config file path ('none' to skip web server setup):
>/etc/httpd/conf/httpd.conf
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
Your web site, virtual server or profile name:
> www.kgc.com
部署AWStats日志分析系统4-3
3、修改站点统计配置文件
[root@www tools]# vim/etc/awstats/awstats.www.kcce.com.conf
LogFile="/var/log/httpd/access_ log"
DirData="/var/ib/awstats"
.... /省略部分内容
[root@www tools]# mkdir /var/lib/awstats
4、执行日志分析,并设置cron计划任务
[root@www tools]# chmod +X awstats_ updateall.pl
[root@www tools]#./awstats_ updateall.pl now
[root@www ~]# crontab -e
*/5 * * * * /uslocal/awstats/tools/awstats_ updateall.pl now
5、访问AWStats分析系统、查看统计页面

三、实验

实验要求:部署AWStats日志分析系统
实验步骤:

部署AWStats日志分析系统
[root@promote ~]# iptables -F          //清空防火墙
[root@promote ~]# setenforce 0
[root@promote ~]# yum install -y bind httpd    //安装named服务
[root@promote ~]# vim /etc/named.conf
 options {
        listen-on port 53 { any; };
        allow-query     { any; };
[root@promote ~]# vim /etc/named.rfc1912.zones 
zone "kgc.com" IN {
        type master;
        file "kgc.com.zone";
        allow-update { none; };
};
[root@promote ~]# cd /var/named/
[root@promote named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@promote named]# cp -p named.localhost kgc.com.zone
[root@promote named]# vim kgc.com.zone 
www IN  A       192.168.200.110
[root@promote named]# systemctl start named
进入win10虚拟机设置DNS为192.168.200.110
C:\Users\zhouwei>nslookup www.kgc.com    //查看dns服务器的解析情况
服务器:  UnKnown
Address:  192.168.200.110
名称:    www.kgc.com
Address:  192.168.200.110
[root@promote named]# vim /etc/httpd/conf/httpd.conf    //设置Apache服务
Listen 192.168.200.110:80
#Listen 80
ServerName www.kgc.com:80
[root@promote named]# cd /var/www/html/
[root@promote html]# ls
[root@promote html]# vim index.html
<h1>this is test web</h1>
[root@promote html]# systemctl restart httpd           //重启httpd服务
在虚拟机win10上浏览器输入www.kgc.com 显示this is test web
[root@promote html]# cd /opt/
[root@promote opt]# ls
rh
[root@promote opt]# ls     //用xshell拖入awstats文件
awstats-7.6.tar.gz  rh
[root@promote opt]# tar zxvf awstats-7.6.tar.gz
[root@promote opt]# ls
awstats-7.6  awstats-7.6.tar.gz  rh
[root@promote opt]# mv awstats-7.6 /usr/local/awstats
[root@promote local]# ls
awstats  bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@promote local]# cd awstats/
[root@promote awstats]# ls
docs  README.md  tools  wwwroot
[root@promote awstats]# cd tools/
[root@promote tools]# ls
awstats_buildstaticpages.pl  awstats_updateall.pl  httpd_conf          nginx               xslt
awstats_configure.pl         dolibarr              logresolvemerge.pl  urlaliasbuilder.pl
awstats_exportlib.pl         geoip_generator.pl    maillogconvert.pl   webmin
[root@promote tools]# ./awstats_configure.pl 
> /etc/httpd/conf/httpd.conf
file (required if first install) [y/N] ? y
Your web site, virtual server or profile name:
> www.kgc.com
Directory path to store config file(s) (Enter for default):
>                 //直接回车
Press ENTER to continue...    回车
Press ENTER to finish...回车
[root@promote 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@promote tools]# cd /etc/awstats/
[root@promote awstats]# ls
awstats.www.kgc.com.conf
[root@promote awstats]# ls /var/log/httpd/
access_log  error_log
[root@promote awstats]# vim /etc/awstats/awstats.www.kgc.com.conf 
LogFile="/var/log/httpd/access_log"
DirData="/var/lib/awstats"   //配置文件里面有这句话,得出去创建这个目录
[root@promote awstats]# cd /var/lib/
[root@promote lib]# ls
AccountsService  colord    fwupdate    libvirt         ntp         rpm-state       tuned
alsa             cs        games       lldpad          os-prober   rsyslog         udisks2
alternatives     dav       gdm         logrotate       PackageKit  samba           unbound
authconfig       dbus      geoclue     machines        plymouth    selinux         upower
bluetooth        dhclient  gssproxy    misc            polkit-1    setroubleshoot  vmware
boltd            dnsmasq   hyperv      mlocate         postfix     sss             xkb
certmonger       flatpak   initramfs   net-snmp        pulse       stateless       yum
chrony           fprint    ipa-client  NetworkManager  rpcbind     systemd
color            fwupd     iscsi       nfs             rpm         tpm
[root@promote lib]# mkdir awstats
[root@promote lib]# systemctl restart httpd./awstats_configure.pl 脚本里面的网址http://localhost/awstats/awstats.pl?config=www.kgc.com改成http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com,并在虚拟机上面的win10主机浏览器上运行http://192.168.200.110/awstats/awstats.pl?config=www.kgc.com也可以登录
从而登录成功,进入网页
用win10浏览器访问www.kgc.com,然后刷新awstats页面,并没有数据记录产生
解决办法:
[root@promote lib]# cd /usr/local/awstats/
[root@promote awstats]# ls
docs  README.md  tools  wwwroot
[root@promote awstats]# cd tools/
[root@promote tools]# ls
awstats_buildstaticpages.pl  dolibarr            maillogconvert.pl   xslt
awstats_configure.pl         geoip_generator.pl  nginx
awstats_exportlib.pl         httpd_conf          urlaliasbuilder.pl
awstats_updateall.pl         logresolvemerge.pl  webmin
[root@promote tools]# ./awstats_updateall.pl now   //更新数据,很重要。启动运行更新脚本,刷新页面,有新的数据生成      (缺点:只能手动更新,然后才能刷新)
使用计划性任务更新数据
[root@promote tools]# crontab -e         //指当前用户
*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now  每5分钟更新一次
优化网页地址
[root@promote tools]# cd /var/www/html/
[root@promote html]# vim aws.html
<head>
  <meta http-equiv=refresh content="0;url=http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com">
</head>
<body></body>
</html>
在win10浏览器中输入www.kgc.com/aws.html,就会自动跳转http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com网页



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值