一:ngxtop实时解析nginx访问日志,类似于linux的top。在也不用去敲 tail -f 的傻瓜式的看着屏幕刷屏的日志。
- 安装pip
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V #查看pip版本
- 安装ngxtop
$ pip install ngxtop
- ngxtop使用详解
ngxtop --help
- 显示前20个最频繁的20个请求
$ngxtop -n 20
- 获取nginx基本信息
$ ngxtop info
- 显示请求最多的客户端IP地址
$ ngxtop top remote_addr
- 实时状态
$ngxtop -c /etc/nginx/nginx.conf
- 显示200的请求
ngxtop -i 'status==404' print request status
ps:
除了Nginx,ngxtop还可以处理其他的日志文件,Apache的访问文件。使用以下命令监控Apache监控器
$tail -f /us/local/src/apache/access.loog | ngxtop -f common
二: 结束
ngxtop非常实用,值得推荐。关于更多的信息请 访问项目地址
项目地址:https://github.com/lebinh/ngxtop