热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Apache配置与应用日志分割

文章目录一、概览1、日志分割2、AWStats日志分析系统介绍3、rotatelogs工具和cronolog工具的配置区别二、实验步骤实验1、rotatelogs分割工具使用1、关

文章目录

  • 一、概览
    • 1、日志分割
    • 2、AWStats日志分析系统介绍
    • 3、rotatelogs工具和cronolog工具的配置区别
  • 二、实验步骤
    • 实验1、rotatelogs分割工具使用
      • 1、关闭防火墙
      • 2、安装Apache服务
      • 3、修改配置文件
      • 4、测试并重启http服务
      • 5、查看本地的日志文件
      • 6、修改系统时间
    • 实验2、访问AWStats分析系统
      • 1、关闭防火墙
      • 2、安装apache服务
      • 3、修改主配置文件
      • 4、修改区域配置文件
      • 5、修改区域详情文件
      • 6、启动DNS服务
      • 7、编辑http的配置文件
      • 8、重启http服务
      • 9、创建界面文件
      • 10、测试域名配置成功
      • 11、解压awstats工具包
      • 12、安装
      • 13、编辑配置文件
      • 14、编辑日志分割配置文件
      • 15、创建目录
      • 16、重启服务
      • 17、访问界面查看
      • 18、更新数据
      • 19、设置计划性任务更新数据
      • 20、创建优化网页
      • 21、地址直接访问

一、概览

1、日志分割

1、随着网站的访问量增加,默认情况下Apache的单个日文件也会越来越大

  • 日志文件占用磁盘空间很大
  • 查看相关信息不方便

2、对日志文件进行分割

  • Apache自带rotatelogs分割工具实现
  • 第三方工具cronolog分割

2、AWStats日志分析系统介绍

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

3、rotatelogs工具和cronolog工具的配置区别

1、rotatelogs工具

ErrorLog “| /usr/sbin/rotatelogs -l logs/www.kgc.com.error_%Y%m%d.log 86400”

CustomLog “| /usr/sbin/rotatelogs -l logs/www.kgc.com.access_%Y%m%d.log 86400” combined

2、cronolog工具

ErrorLog “| /usr/sbin/cronolog logs/www.kgc.com.error_%Y%m%d.log”

CustomLog “| /usr/sbin/cronolog logs/www.kgc.com.access_%Y%m%d.log” combined

二、实验步骤

实验1、rotatelogs分割工具使用

1、关闭防火墙

iptables -F

setenforce 0

Apache配置与应用--日志分割

2、安装Apache服务

yum install httpd -y

Apache配置与应用--日志分割

3、修改配置文件

vim /etc/httpd/conf/httpd.conf

Apache配置与应用--日志分割

Apache配置与应用--日志分割

Apache配置与应用--日志分割

Apache配置与应用--日志分割

4、测试并重启http服务

httpd -t

systemctl restart httpd

Apache配置与应用--日志分割

5、查看本地的日志文件

ls /var/log/httpd/

Apache配置与应用--日志分割

6、修改系统时间

date -s 09/05/20 ##修改时间为2020年09月05日

ls /var/log/httpd/ ##查看目录下的日志文件列表

systemctl restart httpd ##重启服务

ls /var/log/httpd/ ##查看重启后生成的新的日志文件列表

Apache配置与应用--日志分割

实验2、访问AWStats分析系统

1、关闭防火墙

iptables -F

setenforce 0

Apache配置与应用--日志分割

2、安装apache服务

yum install bind httpd -y

Apache配置与应用--日志分割

3、修改主配置文件

vim /etc/named.conf

Apache配置与应用--日志分割

4、修改区域配置文件

vim /etc/named.rfc1912.zones

Apache配置与应用--日志分割

5、修改区域详情文件

cd /var/named/

cp -p named.localhost kgc.com.zone

vim kgc.com.zone

Apache配置与应用--日志分割

6、启动DNS服务

systemctl start named

Apache配置与应用--日志分割

7、编辑http的配置文件

vim /etc/httpd/conf/httpd.conf

Apache配置与应用--日志分割

Apache配置与应用--日志分割

8、重启http服务

systemctl restart httpd

9、创建界面文件

cd /var/www/html/

vim index.html

Apache配置与应用--日志分割

10、测试域名配置成功

win10主机的DNS服务器为:192.168.235.135

访问地址:www.kgc.com

Apache配置与应用--日志分割

11、解压awstats工具包

把文件awstats-7.6.tar.gz上传到服务器目录/opt下面

cd /opt

tar zxvf awstats-7.6.tar.gz ##解压

mv awstats-7.6 /usr/local/awstats ##文件平移动

cd /usr/local/awstats/ ##目录跳转

ls

cd tools/

ls

Apache配置与应用--日志分割

12、安装

./awstats_configure.pl

/etc/httpd/conf/httpd.conf

y

www.kgc.com

回车

回车

Apache配置与应用--日志分割

13、编辑配置文件

vim /etc/httpd/conf/httpd.conf

Apache配置与应用--日志分割

14、编辑日志分割配置文件

vim /etc/awstats/awstats.www.kgc.com.conf

Apache配置与应用--日志分割

Apache配置与应用--日志分割

15、创建目录

cd /var/lib

ls

mkdir awstats

Apache配置与应用--日志分割

16、重启服务

systemctl restart httpd

Apache配置与应用--日志分割

17、访问界面查看

http://www.kgc.com/awstats/awstats.pl?cOnfig=www.kgc.com

Apache配置与应用--日志分割

18、更新数据

地址:www.kgc.com 刷新几次

http://www.kgc.com/awstats/awstats.pl?cOnfig=www.kgc.com ##界面无更新

cd /usr/local/awstats/tools/

./awstats_updateall.pl now ##更新数据

Apache配置与应用--日志分割

19、设置计划性任务更新数据

crontab -e

Apache配置与应用--日志分割

20、创建优化网页

cd /var/www/html

vim aws.html

Apache配置与应用--日志分割

21、地址直接访问

http://www.kgc.com/aws.html

Apache配置与应用--日志分割


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
author-avatar
梦幻00草根_831
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有