使用Apachetop实时监控您的网站

作为网站管理员,我经常希望在他们到达时能看到实时点击。 当然,Google Analytics(分析)是一个很好的包,用于查看一段时间内的趋势,但是有一个延迟几个小时,你真的看不到每秒请求或总字节数据。

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

使用Apachetop

一旦你安装了实用程序(下面的说明),你可以通过从命令行简单地运行apachetop启动它。 由于apachetop有时会默认为日志文件的错误目录,因此您可以传入-f参数以指定日志文件的位置。 当您在同一个框上有多个虚拟主机时,这也很有帮助。

apachetop -f /var/www/vhosts/howtoip.com/statistics/logs/access_log

这是你会看到,在几个请求进来后:

监控时间

首先要注意的是,显示的数据的默认时间范围是30秒,因此不要指望总计数继续爬到永远。 你可以通过传递几个不同的参数来改变这一点。

apachetop -H hits(将显示最后x个匹配数的统计数据)

apachetop -T秒(将显示最后一秒的秒数)

我在测试中使用了5-10分钟的范围,它真的显示了一些有用的反馈。 还有其他选项,你可以试试。

过滤器

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

命中键添加过滤器和行应该切换。 现在,您可以选择按网址,引荐来源网址或主机过滤。

我会通过点击U键选择URL。 过滤器对话框将显示在底部附近:

因为我的所有文章都在子目录/ howto /下,我要输入。 现在apachetop只会显示与命中文章相关的命中,而不是每个图像的每一个命中。

查看请求详细信息

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

如果您点击向右箭头键,您将进入该请求的详细信息页面。 从这里,您可以看到实际访问您的网站的主机以及引荐来源网址。 我不会显示主机,因为我不想给出用户的IP地址,但您可以在这里看到引用:

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

在主机,引用程序和URL之间切换

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

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

帮帮我

在任何时候你可以打? 或h键将您带到帮助屏幕,这将给您一个快速查看所有的选项。

我觉得排序非常有用。

在Ubuntu上安装

sudo apt-get install apachetop

在CentOS上从源安装

wget的http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

yum install readline-devel

yum install ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

。/配置

使

二进制文件可以在src / apachetop中找到,你可以在任何地方复制它。

在Ubuntu上从Source安装

wget的http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

sudo apt-get install ncurses-dev

sudo apt-get install libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

。/配置

使

二进制文件可以在src / apachetop中找到,你可以在任何地方复制它。

赞 (0)
分享到:更多 ()