监控工具 ngxtop

来自Linux78|wiki
Bob讨论 | 贡献2019年11月15日 (五) 17:35的版本 (创建页面,内容为“ngxtop ngxtop是一款用python编写的类top的监控nginx信息的工具。它就像top一样,可以实时地监控nginx的访问信息。 安装 在ubuntu下…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

ngxtop ngxtop是一款用python编写的类top的监控nginx信息的工具。它就像top一样,可以实时地监控nginx的访问信息。

安装 在ubuntu下是这样安装的。

sudo pip install ngxtop

如果没有装pip,可以用下面的命令安装。

sudo apt-get install python-pip

用法 直接输入命令就可以了。

ngxtop

  1. 状态为404的前10个请求的路径:

ngxtop top request_path --filter 'status == 404'

  1. 发送总字节数最多的前10个请求

ngxtop --order-by 'avg(bytes_sent) * count'

  1. 排名前十位的IP,例如,谁攻击你最多

ngxtop --group-by remote_addr

  1. 打印具有4xx或5xx状态的请求,以及status和http referer

ngxtop -i 'status >= 400' print request status http_referer

  1. 由200个请求路径响应发送的平均正文字节以'foo'开始:

ngxtop avg bytes_sent --filter 'status == 200 and request_path.startswith("foo")'

  1. 使用“common”日志格式从远程机器分析apache访问日志

ssh remote tail -f /var/log/apache2/access.log | ngxtop -f common