监控apache日志的两个工具

监控apache日志的两个工具

apache日志分析工具webalizer      awstat

准备webalizer-2.23-05-src.tgz         awstats-7.0.tar.gz        Perl-5.16.3.1603.tar.gz

安装apache

[root@lly ~]# mkdir /mnt/cdrom

[root@lly ~]# mount /dev/cdrom  /mnt/cdrom挂载光驱

[root@lly ~]# cd /mnt/cdrom/Server/

[root@lly Server]# rpm -ivh apr-1.2.7-11.el5_3.1.i386.rpm

[root@lly Server]# rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm(apr-util属于该软件包)

[root@lly Server]# rpm -ivh apr-util-1.2.7-7.el5_3.2.i386.rpm

[root@lly Server]# rpm -ivh httpd-2.2.3-31.el5.i386.rpm(安装httpd,依赖于apr-1.2.7-11.el5_3.1.i386.rpm 和 rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm或者用yum安装)

[root@lly Server]# service httpd start(启动httpd)

安装webalizer

[root@lly ~]# tar zxvf webalizer-2.23-05-src.tgz -C /usr/local/src/

[root@lly ~]# cd /usr/local/src/webalizer-2.23-05/

[root@lly webalizer-2.23-05]# less INSTALL(查看安装说明)

[root@lly webalizer-2.23-05]# ./configure --sysconfdir=/etc(默认安装,安装到usr/local目录,指明配置文件放到/etc目录)

[root@lly webalizer-2.23-05]#make

[root@lly webalizer-2.23-05]#make install

[root@lly webalizer-2.23-05]mkdir  /var/www/html/log(创建log文件,作为webalizer分析结果的输出目录,后面脚本中有提及)

假设,web服务器主机名为www.test.com,统计站点域名为www.test.com, 访问日志为/var/log/httpd/access_log, 我们将webalizer分析结果输出到/var/www/html/log下面。

则我们可以建立一个日志监控的脚本。

但脚本只有执行一次,webalizer才会产生一个记录,要想监控其周期性的信息,就要执行计划任务了,所以先添加计划任务

[root@lly webalizer-2.23-05]cd

[root@lly ~]# vi /etc/crontab

添加一条也可以修改计划任务的目录,这里改为cron.web

时间: 2024-10-02 10:19:18

监控apache日志的两个工具的相关文章

apache日志分析工具Apache Log Viewer使用教程

Apache Log Viewer是国外一款比较不错的日志分析软件,目前没有汉化版提供下载.分析界面如图: 你可以自定义查看分列信息,如Ip,地址,访问日期.访问页面.访问状态.来路地址.浏览标识(User Agent)如图:(打开步骤:Edit->Preferences->Columns) 自定义查看分列信息 日志分析工具查看到的是所有Apache访问活动,如果你想清晰看到如google机器人,百度蜘蛛等各种User-Agent访问统计可以使用Reports->User Agent.如

apache日志文件过大解决方法

置web服务器时,一般我们都会记录下请求的信息,以及错误的相关信息.  代码如下 复制代码 ErrorLog "/home/zhangy/apache/www.test.com-error.log" CustomLog "/home/zhangy/apache/www.test.com-access.log" common 做了上面的配置,如果你不定期删除的话,我想随着时间的推移,这些日志文件能达到几个G的大小.占用资源不说,还不利于我们查看日志信息.其实对访问信息

如何在 Linux 上用 SQL 语句来查询 Apache 日志

如何在 Linux 上用 SQL 语句来查询 Apache 日志 Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志. 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql.asql 是一个开源的工具,它能够允许

Apache日志查看与日志格式配置参数详解

一.定义日志格式 很久以前,日志文件只有一种格式,这就是"公共格式",许多人已经习惯于使用这种格式.随后出现了定制日志格式,而且看起来定制日志格式更很受欢迎,即使公共日志格式本身也重新用定制日志格式定义.本文介绍的就是如何随心所欲地定制日志文件的格式.如何让日志文件记录自己想要的信息. 定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例. LogFormat指令定义格式并为格式指定一个名字,以后

Log4Net日志记录两种方式

本文转载:http://www.cnblogs.com/wolf-sun/p/3347373.html#3009010 简介      log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台.文件.数据库等)的工具.     log4net是Apache软件基金会Apache Logging Services工程的一部分.Apache日志服务工程致力于为程序调试和审计提供跨语言的日志服务.(f:百度百科) 原理  

命令行下Apache日志统计举例

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenguang.blog.51cto.com/350944/1414820 Apache日志统计举例 加些来了解一下如何统计Apache的访问日志,一般可以用tail命令来实时查看日志文件变化,但是各种的应用系统中的日志会非常复杂,一堆长度超过你浏览极限的日志出现在你眼前时,你会觉得非常无奈,怎么办呢?这时可以用grep.sed.awk和sort等筛选工具帮助你解决这个问题.

Apache日志文件的正则表达式解析

Apache日志文件的正则表达式解析 2010-06-22 16:52 by Register, 511 阅读, 0 评论, 收藏, 编辑 使用正则表达式分隔Apache日志文件 通用日志格式的Apache日志文件示例: 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 组合日志格式的Apache日志文件示例: 127.0.0.1 - frank [10/Oct/2

2. SQL Server数据库状态监控 - 错误日志

原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯现场及原因.Windows Event Log和 SQL Server Error Log就是这样的日志, PS: SQL Server 中的错误日志 (Error Log) 类似于 Oracle中的alert 文件. 一. 错误日志简介 1. Windows事件日志与SQL Server 错误日志

删除WDCP网站日志(Nginx或者Apache日志文件)

今天,有网友咨询需要解决WDCP面板站点环境中需要删除网站和系统日志文件,因为网站运行一年多以来导致日志数据巨大占用了大量的硬盘空间,几乎硬盘撑满,所以必须要删除日志.无论是系统日志还是网站日志,有些时候还是有用的,我们可以查看网站的访问情况以及分析网站的爬虫频率等,但大部分时候我们是不会去查看的. 所以,随着时间的积累,日志会越来越大的占用VPS主机硬盘容量,我们需要定期的处理.在WDCP面板中,无论我们启动的是NGINX还是APACHE环境,系统里都有日志文件的,一个是错误日志,一个是访问日