nginx实时监视访问状态(ngxtop)

一:ngxtop实时解析nginx访问日志,类似于linux的top。在也不用去敲 tail -f 的傻瓜式的看着屏幕刷屏的日志。

  1. 安装pip
    $ wget https://bootstrap.pypa.io/get-pip.py
    $ python get-pip.py
    $ pip -V  #查看pip版本
  1. 安装ngxtop
  $ pip install ngxtop
  1. ngxtop使用详解
ngxtop  --help
nginx实时监视访问状态(ngxtop)_第1张图片
@S3J8NL86B7H`LZIB`O1H$G.png
  1. 显示前20个最频繁的20个请求
    $ngxtop -n 20
nginx实时监视访问状态(ngxtop)_第2张图片
Paste_Image.png
  1. 获取nginx基本信息
   $ ngxtop info
Paste_Image.png
  1. 显示请求最多的客户端IP地址
  $ ngxtop top remote_addr
nginx实时监视访问状态(ngxtop)_第3张图片
Paste_Image.png
  1. 实时状态
$ngxtop -c /etc/nginx/nginx.conf
nginx实时监视访问状态(ngxtop)_第4张图片
Paste_Image.png
  1. 显示200的请求
ngxtop -i 'status==404' print request status
nginx实时监视访问状态(ngxtop)_第5张图片
Paste_Image.png

ps:

除了Nginx,ngxtop还可以处理其他的日志文件,Apache的访问文件。使用以下命令监控Apache监控器

$tail -f /us/local/src/apache/access.loog | ngxtop -f common

二: 结束
ngxtop非常实用,值得推荐。关于更多的信息请 访问项目地址
项目地址:https://github.com/lebinh/ngxtop

你可能感兴趣的:(nginx实时监视访问状态(ngxtop))