我们都知道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应用配置
拓扑图:
推荐步骤:
在Centos01上安装apache配置网站,修改apache网站根目录/www/设置网站主页
在Centos02上安装DNS使用域名访问日志
在Centos01上安装AWStats监控apache访问
在Centos01配置访问AWstats监控页面使用基本验证防止未经授权用户查看监控后台,
在Centos01上配置安装cronolog日志分析工具安装每天生成日志
实验步骤:
- 在Centos01上安装apache配置网站,修改apache网站根目录/www/设置网站主页
1)挂载云计算光盘
2)编译安装apache
3)生成服务控制文件 添加执行权限
4)优化命令
5)检测配置文件
6)配置apache主配置文件开启保持配置功能
7)修改保持配置文件功能
8)重新启动服务
9)创建网站目录
10)修改apache配置文件
11)检测配置文件
12)客户端配置IP地址访问apache服务器
2.在Centos02上安装DNS使用域名访问日志
1)01、02配置DNS
2)挂载系统光盘安装DNS
3)配置DNS主配置文件
4)配置DNS区域配置文件
5)启动DNS服务监听端口
6)解析域名
7)客户端验证域名访问
3.在Centos01上配置安装cronolog日志分析工具安装每天生成日志
1)创建存储归档日志目录
2)解压cronolog
3)配置安装
4)修改apache主配置文件
5)检查配置文件
6)重启apache日志
4.在Centos01上安装AWStats监控apache访问
1)解压安装AWStats
2)配置工具添加执行权限
3)配置awstats
4)修改AWStats配置文件
5)创建awstats数据存储目录
6)更新apache日志
7)设置计划任务每间隔2分钟更新一次
8)AWStats监控apache访问
9)配置页面跳转
5.在Centos01配置访问AWStats监控页面使用基本验证防止未经授权用户查看监控后台
1)安装验证工具
2)生成验证数据库
3)修改apache主配置文件加载身份验证
4)验证