分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Apache日志管理

发布时间:2023-09-06 01:58责任编辑:沈小雨关键词:暂无标签
一、Apache日志分割
随着网站的访问量越来越大,默认情况下Apache服务器产生的单个日志文件也会越来越大,如果不对日志进行分割,那么日志文件占用磁盘空间很大的话势必会将整个日志文件删除,这样会丢失很多对网站比较宝贵的信息,而这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等。因此管理好这些海量的日志对网站的意义重大,我们会将Apache的日志按每天的日期进行自动分割。
1、Apache自带rotatelogs分割工具
转到/etc/httpd/conf.d目录下,新建日志配置文件

输入如下内容

创建站点,转到站点目录下,新建首页文件

创建日志存放位置

重启httpd服务,关闭防火墙,关闭安全功能

由于使用域名进行访问,还需要搭建DNS服务,首先安装bind软件包

编辑主配置文件,修改监听地址为提供DNS解析服务的主机IP地址,此处即为我本机LinuxIP地址:192.168.100.10


编辑区域配置文件


转到/var/named目录下,复制区域数据配置文件模板,一定要用cp -p 保留原有文件属性,再进行编辑


开启DNS解析

宿主机浏览器访问测试

查看产生的日志文件,我宿主机IP地址为192.168.100.20,可查看到日志文件,显示宿主机的IP访问了web服务器。

二、AWStats日志分析
在httpd服务器的访问日志文件中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解Web站点的访问情况,下面我将简单介绍如何安装AWStats日志分析系统,以完成自动化的日志分析与统计工作。
AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。
1、需要用到的awstats-7.6.tar.gz软件包是由宿主机共享给虚拟机中的Linux进行挂载,192.168.100.20是我宿主机的IP地址

2、转到/abc文件夹中可看到需要用的软件包

3、将软件包解压到/opt文件夹中

4、为方便管理,将解压后的文件夹移动到/usr/local/目录下,命名为awstats

5、转到/usr/local/awstats/tools/目录下,进行安装配置

进入配置模式



此时可进入http的主配置文件会发现文件末尾注释之后新出现了一些内容

转到/etc/awststs/目录下,编辑此分析文件的配置文件

由于我在日志分析之前设置了日志分割,日志文件存放位置与日志分割时设置的存放位置统一

数据文件存放目录/var/lib/awstats 默认不存在需要自己创建

重启httpd服务

浏览器进行访问测试,输入如下网址
http://www.benet.com/awstats/awstats.pl?config=www.benet.com

此时没有统计日志信息,用宿主机浏览器访问web服务器,并转到/usr/local/awstats/tools/目录下更新日志分析,日志分析需要手动更新,可采用计划性任务管理按时更新


再次访问日志分析的页面即可看到日志分析的信息

Apache日志管理

原文地址:http://blog.51cto.com/13641879/2126235

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved