使用Apachettop实时监控您的网站

作为一名网站管理员,我经常希望能够在点击量到达时看到实时点击量。当然,Google Analytics是一个很棒的软件包,可以用来查看一段时间内的趋势,但那里有几个小时的延迟,而且你真的看不到每秒请求数或总字节数这样的数据。

这就是apachettop实用程序的用武之地。这是一个非常简单的命令行实用程序,您可以使用它来实时监控流量。它通过解析Apache日志文件并在屏幕上显示有意义的输出来实现这一点。

使用Apachettop

一旦您安装了该实用程序(下面的说明),您只需从命令行运行apachettop就可以启动它。由于apachetop有时缺省到错误的日志文件目录,您可以传入-f参数来指定日志文件的位置。当同一计算机上有多个虚拟主机时,这也很有帮助。

在收到几个请求后,您将看到以下内容:

监测时间表

首先要注意的是,现在显示的数据的默认时间范围是30秒,所以不要指望总计数会永远攀升。您可以通过传递几个不同的参数来更改此设置。

我在测试中使用了5-10分钟的时间,它确实显示了一些有用的反馈。还有其他的选择你也可以试一试。

滤器

接下来需要注意的是,您可以过滤视图中显示的内容。要访问过滤器,请使用f键,您应该会看到弹出一条小线。

按a键添加过滤器,线路应该会切换。现在,您可以选择按URL、引用人或主机进行过滤。

我将通过按u键来选择URL。筛选器对话框将显示在底部附近:

因为我的所有文章都在/HOWTO/子目录下,所以我将输入它。现在,apachettop将只显示与文章点击量相关的点击量,而不是每个图像的点击量。

查看请求详细信息

如果您使用向上/向下键,您会注意到光标会上下移动以允许您选择请求。(请注意*字符)

如果您按向右箭头键,您将被带到该请求的详细信息页面。从这里您可以看到访问您站点的实际主机,以及推荐者。我不打算显示主机,因为我不想提供用户的IP地址,但是您可以在这里看到推荐人:

要返回列表,只需使用向左箭头键。

在主机、引用者和URL之间切换

如果使用d键,可以很容易地在不同视图之间切换。

例如,在这里我可以看到StumbleUpon向我发送了什么流量,然后我可以使用详细信息视图(右箭头)查看从StumbleUpon点击的确切文章。

帮助 / 有益于 / 促进

在任何时候你都可以击中?或者按h键将您带到帮助屏幕,这样您就可以快速查看所有选项。

我发现这种分类很有用。

在Ubuntu上安装

在CentOS上从源安装

二进制文件可以在src/apachettop中找到,您可以将其复制到您想要的任何位置。

在Ubuntu上从源安装

*二进制文件可以在src/apachettop中找到,您可以将其复制到您想要的任何位置。

相关文章