我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这些问题,我们虽然可以去分析查看统计访问日志文件,但是却不能让我们实时统计,不能给我们直观的统计数据。现在好了,apachetop这个工具就可以实时的跟踪log的变化,能查看访问者正在查看哪些文件,和访问者IP等信息。
1. apachetop安装
1
2
|
# rpm -ivh http://mirrors.hustunique.com/epel/5/i386/epel-release-5-4.noarch.rpm
# yum install apachetop
|
2. apapchetop使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# 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
|
当执行之后,还有命令可以切换显示状态:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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访问日志格式必须是通用或联合日志格式,否则有些信息统计不到。
转载请注明来自运维生存时间: http://www.ttlsa.com/html/4067.html
收 藏
转载请注明:成长的对话 » apachetop 实时监测web服务器运行状况