使用apachetop实时监控日志、动态分析服务器运行状态

 更新时间:2014年06月30日 08:59:50   投稿:junjie  
这篇文章主要介绍了使用apachetop实时监控日志、动态分析服务器运行状态,通过apachetop这个工具可以动态的查看apache的日志文件,还可以直观的看到访问的每个地址的请求数、速度及流量等信息,需要的朋友可以参考下

我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这些问题,我们虽然可以去分析查看统计访问日志文件,但是却不能让我们实时统计,不能给我们直观的统计数据。现在好了,apachetop这个工具就可以实时的跟踪log的变化,能查看访问者正在查看哪些文件,和访问者IP等信息。

1. apachetop安装

复制代码 代码如下:

# rpm -ivh http://mirrors.hustunique.com/epel/5/i386/epel-release-5-4.noarch.rpm
# yum install apachetop

2. apapchetop使用
复制代码 代码如下:

# apachetop -h
ApacheTop v0.12.6 - Usage:
File options:
  -f logfile  open logfile (assumed common/combined) [/var/log/httpd/access_log]
              (repeat option for more than one source)

URL/host/referrer munging options:
  -q          保持请求字符串 [no]
  -l          所有的url小写 [no]
  -s num      保持url路径段数量 [all]
  -p          在referrer前面保留协议 [no]
  -r          保留每一个的主机/ip [no]

Stats options:
  必须提供两个参数 . default: [-T 30]
  -H hits     保持状态只到多少点击数
  -T secs     保持状态只到多少秒

  -d secs     刷新延迟时间 [5]

  -h          this help

当执行之后,还有命令可以切换显示状态:

复制代码 代码如下:

ONE-TOUCH COMMANDS
d          : 切换urls/referrers/hosts显示模式开关
n          : 切换hits & bytes或返回代码开关
h or ?     : 帮助信息
p          : (un)暂停显示 (冻结更新)
q          : 退出 ApacheTop
up/down    : 移动星标 up/down
right/left : 进入/退出逐条显示模式
子菜单:
s:  排序: [the appropriate menu will appear for your display]
       r) requests  R) reqs/sec  b) bytes  B) bytes/sec
       2) 2xx   3) 3xx   4) 4xx   5) 5xx

t:  固定显示 ON/OFF:
       u) urls  r) referrers  h) hosts

f:  使用过滤器:
       a) add/edit menu c) clear all  s) show active (not done yet)
       a:  ADD FILTER SUBMENU
               u) to urls  r) to referrers  h) to hosts

3. apachetop使用实例


apachetop也可以实时监测nginx日志,不过nginx访问日志格式必须是通用或联合日志格式,否则有些信息统计不到。

相关文章

  • Apache Hive 通用调优featch抓取机制 mr本地模式

    Apache Hive 通用调优featch抓取机制 mr本地模式

    这篇文章主要为大家介绍了Apache Hive 通用调优featch抓取机制 mr本地模式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 实现两台MySQL数据库数据的同步的方法

    实现两台MySQL数据库数据的同步的方法

    做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本。
    2008-04-04
  • linux命令详解之rpm命令参数使用方法

    linux命令详解之rpm命令参数使用方法

    这篇文章主要介绍了linux中rpm命令参数的使用方法,需要的朋友可以参考下
    2014-02-02
  • Linux中Netcat命令整理

    Linux中Netcat命令整理

    本篇文章给大家整理了Linux中Netcat的命令以及命令的功能详解,一起学习下。
    2018-02-02
  • Linux限制ip访问的解决方案

    Linux限制ip访问的解决方案

    为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问的解决方案,需要的朋友可以参考下
    2025-01-01
  • Linux之ipmitool管理BMC详解

    Linux之ipmitool管理BMC详解

    这篇文章介绍了ipmitool的基本用法和一些常用的命令,包括获取传感器信息、显示系统信息、电源控制、显示事件日志和启用/禁用BMC用户等,还介绍了如何通过IPMI-over-LAN远程控制BMC,并提供了连接到远程BMC的基本步骤
    2024-11-11
  • Linux网络启动问题:Device does not seem to be present解决办法

    Linux网络启动问题:Device does not seem to be present解决办法

    这篇文章主要介绍了Linux网络启动问题:Device does not seem to be present解决办法的相关资料,希望通过本文能帮助到大家解决这样的问题,需要的朋友可以参考下
    2017-10-10
  • Centos7.2 编译安装方式搭建 phpMyAdmin

    Centos7.2 编译安装方式搭建 phpMyAdmin

    这篇文章主要介绍了Centos7.2 编译安装方式搭建 phpMyAdmin ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • LAMP&LNMP自动化安装脚本代码

    LAMP&LNMP自动化安装脚本代码

    这篇文章主要介绍了LAMP&LNMP自动化安装脚本实现代码,需要的朋友可以参考下
    2013-09-09
  • 如何利用多核CPU来加速你的Linux命令(GNU Parallel)

    如何利用多核CPU来加速你的Linux命令(GNU Parallel)

    这篇文章主要介绍了如何利用多核CPU来加速你的Linux命令(GNU Parallel),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01

最新评论