我们都知道Apache是一个性能非常优秀的web服务器,它能够稳定的工作,对各种插件支持的也非常优秀,所以很多公司都选择使用Apache来搭建web服务器。

在日常工作中,我们不仅要保证网站的稳定运行,而且还需要统计网站的访问量和分析报表。了解和监控网站的运行状态,对于提高网站的服务能力和服务水平似乎必不可少的。通过对web服务器的日志文件进行分析和统计,能够有效的掌握系统运行的情况及站点内容的被访问情况,加强对整个站及其内容的维护与管理;管理web网站需要监视其速度、web内容传送,服务器每天的吞吐量,和web网站的外来访问,了解网站各个页面的访问情况,根据页面的点击率来改善网页的内容和质量,提高内容的可读性。

Apache日志分类Apache规定了4类日志,分别是:错误日志、访问日志、传输日志、Cookie日志。

日志的文件位置实际就是一个配置选项。如果用户检查httpd.conf配置文件,可以看到该文件中有这行内容 CustomLog logs/access_log common //指定了Apache访问日志保存的绝对路径和格式,因为Apache服务器会自动配置访问日志,所以该选项主要用于为每个虚拟主机指定不同访问日志。

日志统计分析

通过对日志文件的分析,可以统计网站的访问量,从侧面反应出哪些网站最受欢迎,同时也可以获取客户端的相关信息:浏览者的来源、使用何种浏览器等。

日志文件的压缩和备份

网站日志文件是以文本格式存在,如果服务器有大量的用户,则日志文件会非常庞大,会占用大量的磁盘空间。因此须才却相应措施来防止日志文件将磁盘空间占满。Red Hat Enterprise Linux5提供了这样一个logrotate小程序让用户来备份管理日志,rpm安装的时候,自动会安装这个工具。此时需要稍微调整,就可以达到减少磁盘空间占用的目的。打开Apache日志备份配置文件/etc/logrotate.d/httpd/,并修改。通过简单设置后,Apache日志占用磁盘空间的问题将会得到很大的缓解。

Apache应用配置

拓扑图:

Apache服务器的的日志监控_apache

推荐步骤:

在Centos01上安装apache配置网站,修改apache网站根目录/www/设置网站主页

在Centos02上安装DNS使用域名​​​​访问日志

在Centos01上安装AWStats监控apache访问

在Centos01配置访问AWstats监控页面使用基本验证防止未经授权用户查看监控后台,

在Centos01上配置安装cronolog日志分析工具安装每天生成日志

实验步骤:

  1. 在Centos01上安装apache配置网站,修改apache网站根目录/www/设置网站主页
    1)挂载云计算光盘

2)编译安装apache

Apache服务器的的日志监控_apache_02

3)生成服务控制文件 添加执行权限

Apache服务器的的日志监控_Apache_03

4)优化命令

Apache服务器的的日志监控_配置文件_04

Apache服务器的的日志监控_配置文件_05

5)检测配置文件

Apache服务器的的日志监控_配置文件_06

6)配置apache主配置文件开启保持配置功能

Apache服务器的的日志监控_apache_07

Apache服务器的的日志监控_配置文件_08

7)修改保持配置文件功能

Apache服务器的的日志监控_Apache_09

8)重新启动服务

Apache服务器的的日志监控_Apache_10

9)创建网站目录

Apache服务器的的日志监控_配置文件_11

10)修改apache配置文件

Apache服务器的的日志监控_配置文件_12

Apache服务器的的日志监控_apache_13

11)检测配置文件

Apache服务器的的日志监控_apache_14

12)客户端配置IP地址访问apache服务器

Apache服务器的的日志监控_Apache_15


Apache服务器的的日志监控_apache_16

2.在Centos02上安装DNS使用域名访问日志

1)01、02配置DNS

Apache服务器的的日志监控_apache_17

Apache服务器的的日志监控_Apache_18

2)挂载系统光盘安装DNS

Apache服务器的的日志监控_apache_19

3)配置DNS主配置文件

Apache服务器的的日志监控_Apache_20

4)配置DNS区域配置文件

Apache服务器的的日志监控_配置文件_21

Apache服务器的的日志监控_配置文件_22

5)启动DNS服务监听端口

Apache服务器的的日志监控_apache_23

6)解析域名

Apache服务器的的日志监控_Apache_24

7)客户端验证域名访问

Apache服务器的的日志监控_apache_25

3.在Centos01上配置安装cronolog日志分析工具安装每天生成日志

1)创建存储归档日志目录

Apache服务器的的日志监控_配置文件_26

2)解压cronolog

Apache服务器的的日志监控_apache_27

3)配置安装

Apache服务器的的日志监控_配置文件_28

4)修改apache主配置文件

Apache服务器的的日志监控_配置文件_29

Apache服务器的的日志监控_apache_30

5)检查配置文件

Apache服务器的的日志监控_配置文件_31

6)重启apache日志

Apache服务器的的日志监控_apache_32

4.在Centos01上安装AWStats监控apache访问

1)解压安装AWStats

Apache服务器的的日志监控_apache_33

2)配置工具添加执行权限

Apache服务器的的日志监控_配置文件_34

3)配置awstats

Apache服务器的的日志监控_Apache_35

Apache服务器的的日志监控_Apache_36

Apache服务器的的日志监控_Apache_37

4)修改AWStats配置文件

Apache服务器的的日志监控_Apache_38

Apache服务器的的日志监控_apache_39

5)创建awstats数据存储目录

Apache服务器的的日志监控_Apache_40

6)更新apache日志

Apache服务器的的日志监控_Apache_41

7)设置计划任务每间隔2分钟更新一次

Apache服务器的的日志监控_配置文件_42

8)AWStats监控apache访问

Apache服务器的的日志监控_Apache_43

9)配置页面跳转

Apache服务器的的日志监控_配置文件_44

5.在Centos01配置访问AWStats监控页面使用基本验证防止未经授权用户查看监控后台

1)安装验证工具

Apache服务器的的日志监控_Apache_45

2)生成验证数据库

Apache服务器的的日志监控_配置文件_46

3)修改apache主配置文件加载身份验证

Apache服务器的的日志监控_Apache_47

4)验证

Apache服务器的的日志监控_apache_48

Apache服务器的的日志监控_apache_49

感谢阅读!作者水平有限如有错误欢迎指正!

Apache服务器的的日志监控_apache_50