(一)   Webalizer

从webalizer官网(http://www.webalizer.org/)我们可以看到对其做的如下说明,从中我们可以对webalizer有一个简单的了解

The Webalizeris a fast, free web server log file analysis program. It produces highly detailed, easily configurable usage reports in HTML format, for viewing with a standard web browser.

Is written in C to be extremely fast and highly portable. On my 1.6Ghz laptop, it can process close to 70,000 records per second, which means a log file with roughly 2 million hits can be analyzed in about 30 seconds.

从官网上下载最新版本,开始对webalizer的搭建

tar -zxvf webalizer-2.23-05-src.tgz -C /usr/local/src/

然后切换到webalizer-2.23-05目录下进行编译安装

./configure  --sysconfdir=/etc

在编译过程中,根据系统的安装的文件的差异,可能会提示缺少一些依赖的文件,这时把这些依赖的包装上就行了,装完后再编译。

make

make install

这样,webalizer就安装完成了,下面就是应用了。

为了实现目的,这里要有计划任务。

vim /etc/crontab

这里我假设每隔30分钟监控一次,在系统计划任务里需要加入这样一句

接着在/var/www/html目录下创建一个log目录

接着要去创建cron.web,并创建一任务,这里我建立的任务名为web,其内容为

然后赋予web可执行的权限(www.abc.com是我自己在/var/www/html下建立的)

然后来看是否成功,利用浏览器访问192.168.30.100/log(其为我的linux的地址)

可以看到,监控成功了。

(二)Awstat

Awstats是一个免费非常简洁而且强大有个性的网站日志分析工具它可以统计您站点的如下信息:

一:访问量,访问次数,页面浏览量,点击数,数据流量等

二:精确到每月、每日、每小时的数据

三:访问者国家

四:访问者IP

五:Robots/Spiders的统计

六:纺客持续时间

七:对不同Files type 的统计信息

八:Pages-URL的统计

九:访客操作系统浏览器等信息

十:其它信息(搜索关键字等等)

由于基于Perl,所以,我们先安装perl,利用系统自带的prm包。

然后安装awstats

tar -zxvf awstats-7.1.1.tar.gz

上面创建的两个目录,一个用于存放站点日志分析的配置文件,一个用于存放日志数据信息

cp -R ./awstats-7.1.1 /usr/local/awstas

切换到/usr/local/awstas/tools

运行配置文件perl awstats_configure.pl

下面的则为配置页面,根据需要要自己做出回答

此时,awstats_configure.pl自动在httpd.conf文件最底部添加如下内容

awstats_configure.pl还将根据安装过程中你回答的信息,自动产生一个文件

然后配置这个文件,把日志路径改为apache的日志文件路径

此时,就完成了awstats的安装与配置工作

接着分析日志

切换到cd /usr/local/awstas/wwwroot/cgi-bin/,为awstats.pl附加可执行权限,然后执行perl awstats.pl -update -config=www.abc.com -output -staticlinks >/var/www/html/awstats.html

然后再浏览器里输入http://localhost/awstats.html,将看到如下页面:

linux日记的监控与分析,linux下apache日志监控与分析——webalizer与awstat相关推荐

  1. 使用云监控实现GPU云服务器的GPU监控和报警(下)-云监控插件监控

    摘要: 目录 使用云监控实现GPU云服务器的GPU监控和报警(上) - 自定义监控 使用云监控实现GPU云服务器的GPU监控和报警(下)-云监控插件监控 1     背景 上一篇文章我们介绍了如何使用 ...

  2. Linux下Apache日志分析工具--AWStats安装使用

    source:http://blog.sina.com.cn/s/blog_5ce0e67e0100baf5.html http://doc.linuxpk.com/28437.html 1.事先安装 ...

  3. 简单分析MySQL 一则慢日志监控误报问题

    这篇文章主要介绍了MySQL 一则慢日志监控误报的问题分析与解决,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 之前因为各种原因,有些报警没有引起重视,最近放假马上排除了一些潜在的人为原 ...

  4. 命令行下Apache日志统计举例

    Apache日志统计举例 加些来了解一下如何统计Apache的访问日志,一般可以用tail命令来实时查看日志文件变化,但是各种的应用系统中的日志会非常复杂,一堆长度超过你浏览极限的日志出现在你眼前时, ...

  5. Apache日志分割及分析

    相关软件及下载地址: 1. cronolog-1.6.2.tar.gz 2. awstats-6.95.tar.gz 3. GeoIP-1.4.6.tar.gz 4. Geo-IP-1.38.tar. ...

  6. linux 如何查看php的日志,Linux下apache日志分析与状态查看方法

    假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] "GET /Public/Css/index.css HTTP/1. ...

  7. linux阿帕奇日志文件,Linux下apache日志文件设置

    ##################################################################################### vi /etc/httpd/ ...

  8. 【C应用】红外遥控小车程序分析(下)——红外传输数据程序分析

    目录 红外遥控的概述: 程序分析: 红外遥控的概述: 引自:图解红外遥控的发射和接收原理 - Noble_ - 博客园 红外线的光谱位于红色光之外,波长是0.76-1.5μm,比红光的波长还长.红外遥 ...

  9. linux查询日志中页面返回状态码,[linux shell] Shell脚本实现apache日志中的状态码分析...

    这篇文章主要介绍了Shell脚本实现apache日志中的状态码分析,本文先是介绍了按天切割日志的方法,然后给出了分析访问状态码的脚本,需要的朋友可以参考下 一.首先将apache日志按天切割 复制代码 ...

最新文章

  1. 利用Apache的ab命令做Benchmark性能测试
  2. centos 学习日记 文件默认权限:umaks
  3. python遍历字典与for循环运用方法
  4. 在html显示数据库的信息,从数据库中提取信息并将其显示在HTML div
  5. android 多线程 js,android中的jstack,见见线程都在干嘛
  6. 【To Understand!】LeetCode 117. Populating Next Right Pointers in Each Node II
  7. 机器学习:维度灾难(Curse of Dimensionality)
  8. 1、JavaWbe基本概念
  9. Zookeeper总结——知识点、选举机制、客户端操作及写数据流程、API操作、zookeeper分布式锁之 Curator、ZAB协议、CAP理论之zookeeper的CP理论
  10. 第二人生的源码分析(八十)界面语言的选择
  11. js获取本月第一天和当前时间
  12. HTML CSS 学习整理
  13. [网络安全自学篇] 七十五.Vulnhub靶机渗透之bulldog信息收集和nc反弹shell(三)
  14. YOLO系列算法原理介绍
  15. 金软Word文本抽出
  16. ttyLinux安装完整指南
  17. elementUIel-input和el-select宽度不一样
  18. 2019 我的小目标
  19. 华为战略:关于战略沙盘的几点散谈
  20. 一张六西格玛证书,换取五十万年薪 -- 优思学院

热门文章

  1. mysql实现vpd_基于JDBC实现VPD:SQL解析篇
  2. git丢弃本地修改的所有文件(新增、删除、修改)
  3. matlab 解方程组_一文读懂MATLAB微分方程
  4. mysql反向生成uml类图_UML类图自动生成,太爽了
  5. php中文歌词,将酷狗krc歌词解析并转换为lrc歌词php源码
  6. c语言求上升沿次数,[求助]上升沿信号在C语言中怎么写啊
  7. elementui 搭建布局页面路由_【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界面布局...
  8. 怎么把丢失的计算机放回桌面,不小心把电脑桌面开始哪里放在右边了,怎么把它放回原处啊...
  9. python中比较重要的几个函数_【python】python re模块中几个比较重要的函数
  10. php环境搭建5.6_WIN8.1下搭建PHP5.6环境