我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这些问题,我们虽然可以去分析查看统计访问日志文件,但是却不能让我们实时统计,不能给我们直观的统计数据。现在好了,apachetop这个工具就可以实时的跟踪log的变化,能查看访问者正在查看哪些文件,和访问者IP等信息。
1. apachetop安装
2. apapchetop使用
2 |
ApacheTop v0.12.6 - Usage: |
4 |
-f logfile open logfile (assumed common/combined) [/var/log/httpd/access_log] |
5 |
(repeat option for more than one source ) |
7 |
URL/host/referrer munging options: |
10 |
-s num 保持url路径段数量 [all] |
11 |
-p 在referrer前面保留协议 [no] |
15 |
必须提供两个参数 . default: [-T 30] |
当执行之后,还有命令可以切换显示状态:
2 |
d : 切换urls/referrers/hosts显示模式开关 |
3 |
n : 切换hits & bytes或返回代码开关 |
8 |
right/left : 进入/退出逐条显示模式 |
10 |
s: 排序: [the appropriate menu will appear for your display] |
11 |
r) requests R) reqs/sec b) bytes B) bytes/sec |
12 |
2) 2xx 3) 3xx 4) 4xx 5) 5xx |
15 |
u) urls r) referrers h) hosts |
18 |
a) add/edit menu c) clear all s) show active (not done yet) |
20 |
u) to urls r) to referrers h) to hosts |
3. apachetop实例
apachetop也可以实时监测nginx日志,不过nginx访问日志格式必须是通用或联合日志格式,否则有些信息统计不到。
(责任编辑:IT) |