知识大全 Apache 服务器Log分析应用实例
Posted 知
篇首语:真正有知识的人谦虚、谨慎;只有无知的人才冒昧、武断。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Apache 服务器Log分析应用实例相关的知识,希望对你有一定的参考价值。
Apache 服务器Log分析应用实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 所用软件及工具 Apache服务器 官方网址 awstats 日志分析软件 官方网址 cronolog 日志截取软件 官方网址 二 环境构架 RedHat AS Apache /configure –prefix=/usr/local/apache / ——enable so make make install awstats 直接tar到 /usr/local/awstats cronolog /configure –prefix=/usr/local/cronolog make make install 三 配置 apache a 让apache中的某个虚拟主机产生日志 全局环境变量设置 代码 LogFormat %h %l %u %t \\ %r\\ %>s %b \\ %Refereri\\ \\ %User Agenti\\ bined SetEnvIf Request_URI \\ gif$ gif image SetEnvIf Request_URI \\ GIF$ gif image SetEnvIf Request_URI \\ jpg$ gif image SetEnvIf Request_URI \\ JPG$ gif image SetEnvIf Request_URI \\ png$ gif image SetEnvIf Request_URI \\ swf$ gif image SetEnvIf Request_URI \\ SWF$ gif image SetEnvIf Request_URI \\ css$ gif image SetEnvIf Request_URI \\ CSS$ gif image SetEnvIf Request_URI \\ js$ gif image SetEnvIf Request_URI \\ JS$ gif image SetEnvIf Request_URI \\ ico$ gif image 产生日志但不包括 图片 虚拟主机日志设置 代码 < VirtualHost > ServerAdmin DocumentRoot /db/htdocs/ ServerName CustomLog |/usr/local/cronolog/sbin/cronolog /db/logs/ %Y %m %d log bined env=!gif image #用cronolog截取存放在/db/logs/下的按日期产生的apache日志文件 < /VirtualHost> 注 日志文件是针对每一个虚拟主机产生的所以可以配置一台服务器上多个虚拟主机的日志分析 b 别名设置 代码 # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses /usr/local/awstats/root/classes/ Alias /awstatscss /usr/local/awstats/root/css/ Alias /awstatsicons /usr/local/awstats/root/icon/ ScriptAlias /awstats/ /usr/local/awstats/root/cgi bin/ # # This is to permit URL access to scripts/files in AWStats directory # < Directory /usr/local/awstats/root > Options None AllowOverride None Order allow deny Allow from all < /Directory> 该配置在运行awstats/tools/awstats_configure pl 后会自动产生所以不用手动添加 c awstats需要cgi的支持如果没有添加cgi可以现在添加 代码 /apxs c i /usr/local/src/_cgi c 再在 中添加 代码 LoadModule cgi_module modules/mod_cgi so d为了保护日志统计信息需要对某些目录进行认证设置 需要认证模块的支持 代码 /apxs c i /usr/local/src/……/mod_auth c 再在 中添加 代码 LoadModule auth_module modules/mod_auth so 配置需要认证的目录 代码 < Directory /db/htdocs//awstat/ > AuthType Basic AuthName Restricted Files AuthUserFile /usr/local/apache /passwd/passwords Require user loguser < /Directory> 其中在 /usr/local/apache /passwd/下产生passwords 的密码文件 运行如下代码产生用户名为loguser用户及其密码 代码 /usr/local/apache /bin/htpasswd c /usr/local/apache /passwd/passwords loguser 注意 先要在 /usr/local/apache /下建passwd目录 Awstats 运行 /usr/local/awstats/tools/awstats_configure pl 主要设置的是需要输入做统计的主机名的配置文件名如 接着修改 刚才配置是产生的awstats配置文件 默认位置在 /etc/awstats/ con 主要做指定log位置 代码 LogFile= /db/logs/ %YYYY %MM %DD log 创建目录 mkdir /var/lib/awstats/ 执行 代码 /usr/local/awstats/root/cgi bin/awstats pl update config= 更新 update 后可以在浏览器中输入 进行访问了 cronolog (基本不用什么修改) crontab的修改 在 crontab中添加如下 命令保证 分钟更新一次 也可以根据你自己的需要修改更新的间隔 代码 */ * * * * /usr/local/awstats/root/cgi bin/awstats pl update config= 四 安全性考虑 以上的设置由于要cgi支持 也增加了安全隐患可以用awstats 自带的awstats_buildstaticpages pl来 生成静态页面 可以添加到crontab中 代码 */ * * * * /usr/local/awstats/tools/awstats_buildstaticpages pl update config= lang=cn dir=/db/htdocs//awstat/ awstatsprog=/usr/local/awstats/root/cgi bin/awstats pl 这样没 分钟在/db/htdocs//awstat/ 下生成各种静态页面 保护/db/htdocs//awstat/禁止未授权用户访问 在中添加 代码 < Directory /db/htdocs//awstat/ > AuthType Basic AuthName Restricted Files AuthUserFile /usr/local/apache /passwd/passwords Require user loguser < /Directory> 如果 虚拟主机 主目录为/db/htdocs// 则在浏览器中输入 就可以通过认真访问静态页面 如果用静态页面就不要忘了注释掉 LoadModule cgi_module modules/mod_cgi so cha138/Article/program/PHP/201311/20802相关参考
PHPWeb开发学习实录:Apache服务器的安装(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
PHPWeb开发学习实录:Apache服务器的安装(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 服务器优化——Sysctl、Apache、MySQL
服务器优化——Sysctl、Apache、MySQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
准备工作 一Tomcat已正确配置与使用 二软件下载logjlogjzip Logj简介 在强调可重用组件开发的今天除了自己从头到尾开发一个可重用的日志操作类外Apache为我们提供了
重写的dudeman初步指示的S/中士爬行动物|年月你有没有想设定自己的带宽/磁盘空间限制的只是合适的价格在网络托管计划?那么在技术上现在您可以但它完全取决于您保持它在这么短的和易于教程我们将设立一个
知识大全 用mysqldumpslow分析mysql的slow query log
mysql有一个功能就是可以log下来运行的比较慢的sql语句默认是没有这个log的为了开启这个功能要修改f或者在mysql启动的时候加入一些参数如果在f里面修改需增加如下几行 long_que
知识大全 Linux-Apache-MySQL-PHP网站架构方案分析
Linux-Apache-MySQL-PHP网站架构方案分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 五款常用mysql slow log分析工具的比较
mysqlslowlog是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具 启用slowlog 有两种启用方式: 在f里通过logslowqueries[=
知识大全 sqlstp.log文件提示[未发现数据源]的解决办法
我处理一个sqlserver数据库的问题但是电脑上的sqlserver试用到期了于是想重新安装一份 但是安装了几次都在最后部署服务器的地方提示安装不成功并让我察看sqlstplog 察看了文件
成交堆积的应用实例区域统计显示,1999年6月18日至10月15日,深、沪两市成交总金额分别为8076亿和9511亿。区域统计给出了一个准确的量化数据,而“成交堆积”则给出了一个直观的图示化分析结果。