于一 发表于 2018-11-17 11:22:11

apache中部署rotatelogs日志分割和awstats日志分析

  概述:
  rotatelogs日志分割:apache使用自带的日志分割模块rotatelogs分割日志,rotatelogs 是 Apache中自带的管道日志程序。
  awstats日志分析:是一款开源日志分析系统,可用来分析Apache网站服务器的访问日志,也可用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。
  实验步骤:
  (一).rotatelogs日志分割
  1.vim编辑/etc/httpd/conf/httpd.conf配置文件,修改监听地址和域名。启动httpd服务



  2.切换到/etc/httpd/conf.d/目录中创建vlogs.conf文件并进行编辑


  3.创建日志文件位置(logs)和站点目录(htdocs),切换到/usr/local/apache/htdocs/目录下,在网站首页写入this is logs。

  4.关闭防火墙和增强性安全功能,打开浏览器输入192.168.100.100进行验证


  5.查看日志分割文件位置

  6.编辑虚拟机的日期,重启httpd服务,再次访问网页后查看分割文件。


  (二).awstats日志分析
  1.构建DNS域名解析

  2.编辑主配置文件/named.conf修改监听地址和设置所有网段都可进行解析

  3.编辑区域配置文件/named.rfc1912.zones

  4.编辑区域数据配置文件,添加解析后的IP地址。


  5.开启named服务,进行解析。

  6.解压awstats-7.6.tar.gz安装包

  7.移动安装包到/use/local目录下且创建新的文件名,执行./awstats_configure.pl 。进行编辑



  8.到apache的主配置文件 /httpd/conf/httpd.conf 中查看文件内容

  9.切换到/etc/awstats/目录下,编辑awstats.www.benet.com.conf文件修改LogFile日志路径,设置Web日志文件的实际位置和DirData指定数据目录,可以采用默认值,但需要创建指定的目录(/var/lib/awstats)。



  10.重启httpd服务,打开浏览器进行登录验证(http://www.benet.com/awstats/awstats.pl?config=www.benet.com)


  11.开启数据更新和计划性任务更新数据

  12.设置计划性任务crontab -e ,启动crond服务。


  13.优化网页


  14.重启httpd服务,打开浏览器输入http://www.benet.com/awb.html进行访问验证。


页: [1]
查看完整版本: apache中部署rotatelogs日志分割和awstats日志分析