发表于 2019-1-30 06:18:26

AWStats 日志分析

  说明:
在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解Web站点的访问情况,如每天或特定时间段的访问ip数量、点击量最大的页面等。下面进行相关的配置
  实验环境:rhel6作服务端,win系统作访问端
实验需求:rhel6 ip地址:192.168.100.10   win系统ip地址: 192.168.100.25(要求是100段)
实验目的:实现日志分析
  1 .安装httpd服务,进入配置文件进行配置
  vim /etc/httpd/conf/httpd.conf         
Listen 192.168.100.10:80      //监听端口
#Listen 80                              //ipv6注销掉
  ServerName www.benet.com:80      //服务器名
http://i2.运维网.com/images/blog/201808/12/c057a574a37dc8f27df46e1ca635ec22.png
http://i2.运维网.com/images/blog/201808/12/4022474530b8c00a1ea2bc3c4747f734.png
service iptables stop
setenforce 0                     //关闭防火墙
  2 .将本地的压缩包,挂载到虚拟机,并解压
cd /opt/
mkdir /ooo
mount.cifs //192.168.100.1/gx /ooo
tar zxvf awstats-7.6.tar.gz -C /opt/
http://i2.运维网.com/images/blog/201808/12/a7353a8936f6e888896833a262db8bb4.png
  3 .移动文件,并安装DNS解析
cd /opt/
mv awstats-7.6/ /usr/local/awstats    //移动
rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
http://i2.运维网.com/images/blog/201808/12/6500709b6bf2f9712b1683e01429db9f.png
  4 . 进入配置文件,进行相关配置
vim /etc/named.conf
listen-on port 53 { 192.168.100.10; };       //监听地址
allow-query   { any; };               //允许所有人进行解析
vim /etc/named.rfc1912.zones

zone "benet.com" IN {            //解析benet.com
type master;
file "benet.com.zone";            //工作文件为benet.com.zone
http://i2.运维网.com/images/blog/201808/12/d9c630116faee88a87d44774df96da8f.png
http://i2.运维网.com/images/blog/201808/12/f4254f8f0efc80b4bd21827a6be1aa49.png
  5 .进入文件目录下,复制named.localhost为benet.com.zone,并进入复制后的配置文件进行配置
cd /var/named/
cp -p named.localhost benet.com.zone
vim benet.com.zone
www INA       192.168.100.10   //
http://i2.运维网.com/images/blog/201808/12/8cdda782246a55dc61578556f507757e.png
http://i2.运维网.com/images/blog/201808/12/e48af31acd322d3b82a7c0433f038650.png
  6 .开启服务,关闭防火墙
http://i2.运维网.com/images/blog/201808/12/602acf11232ec1bacc4f2363347730ff.png
  7 .进行脚本配置
cd /usr/local/awstats/tools/
./awstats_configure.pl         执行这一段后,会需要输入配置文件路径
http://i2.运维网.com/images/blog/201808/12/122816df69209773974c262b9ed86bc8.png
/etc/httpd/conf/httpd.conf      //输入配置文件路径
  下面问是否创建新的文件,输入y
http://i2.运维网.com/images/blog/201808/12/396b622a32c83f4711dc0aafea098261.png
然后输入域名
www.benet.com             //输入域名
  接下来 回车就可以了
  8 .下面要配置文件位置
cd /etc/awstats/
vim awstats.www.benet.com.conf
LogFile="/var/log/httpd/access_log"   //日志文件位置
DirData="/var/lib/awstats"//这一句观察是否一致
http://i2.运维网.com/images/blog/201808/12/8f31b9cc88d97639a7779d61a00cce7c.png
  9 .此时数据文件目录还没在,需要新建
cd /var/lib/
mkdir awstats
service httpd restart
http://i2.运维网.com/images/blog/201808/12/43ffdf263d054343106ea29403d71bf7.png
  10 .些时,win系统浏览器登录http://www.benet.com/awstats/awstats.pl?config=www.benet.com
http://i2.运维网.com/images/blog/201808/12/6bb8bbad1a45a98db8b0947cec6e731d.png
  11 .为了更加方便观察数据,需要给日志做刷新任务
crontab -e
*/5 * /etc/awstats/tools/awstats_updateall.pl now
//计划性任务,每隔5分钟刷新数据
service crond start
http://i2.运维网.com/images/blog/201808/12/452009e7417d59caab1c3946b4e511e5.png
  12.下面进行拒绝某段ip地址登录
vim /etc/httpd/conf/httpd.conf
Order deny,Allow      //先拒绝
deny from 192.168.100.0/24//拒绝100段访问
http://i2.运维网.com/images/blog/201808/12/a56dc2a003101bb4a1664901d421d017.png
service httpd restart         //重启服务
  13 . 同时,访问的网页的地址太长,也可以进行网页地址的优化
cd /var/www/html
  vim awb.html
页: [1]
查看完整版本: AWStats 日志分析