知识大全 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

相关参考

知识大全 Apache服务器的安装(1)

PHPWeb开发学习实录:Apache服务器的安装(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Apache服务器的安装(2)

PHPWeb开发学习实录:Apache服务器的安装(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 服务器优化——Sysctl、Apache、MySQL

服务器优化——Sysctl、Apache、MySQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 log4j--新的日志操作方法

  准备工作  一Tomcat已正确配置与使用  二软件下载logjlogjzip    Logj简介  在强调可重用组件开发的今天除了自己从头到尾开发一个可重用的日志操作类外Apache为我们提供了

知识大全 如何安装php+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亿。区域统计给出了一个准确的量化数据,而“成交堆积”则给出了一个直观的图示化分析结果。