监控工具 ngxtop
来自Linux78|wiki
ngxtop ngxtop是一款用python编写的类top的监控nginx信息的工具。它就像top一样,可以实时地监控nginx的访问信息。
安装 在ubuntu下是这样安装的。
sudo pip install ngxtop
如果没有装pip,可以用下面的命令安装。
sudo apt-get install python-pip
用法 直接输入命令就可以了。
ngxtop
- 状态为404的前10个请求的路径:
ngxtop top request_path --filter 'status == 404'
- 发送总字节数最多的前10个请求
ngxtop --order-by 'avg(bytes_sent) * count'
- 排名前十位的IP,例如,谁攻击你最多
ngxtop --group-by remote_addr
- 打印具有4xx或5xx状态的请求,以及status和http referer
ngxtop -i 'status >= 400' print request status http_referer
- 由200个请求路径响应发送的平均正文字节以'foo'开始:
ngxtop avg bytes_sent --filter 'status == 200 and request_path.startswith("foo")'
- 使用“common”日志格式从远程机器分析apache访问日志
ssh remote tail -f /var/log/apache2/access.log | ngxtop -f common