首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ngxtop:在命令行实时监控 Nginx 神器

有时候Nginx服务器在生产环境中需要进行实时监控,并且实时分析http状态,url访问数量等.

ngxtop 可以提供快速简便的办法去监控 Nginx 服务器的请求.

安装方法:

pip install ngxtop

使用方法:

ngxtop

主要参数:

1. -l: 指定日志文件的完整路径 (Nginx 或 Apache2)

2. -f: 日志格式

3. -t: 更新频率(秒)

4. -n: 显示行数

5. -o: 排序规则(默认是访问计数)

6. -v: 输出详细信息

7. -i: 只处理符合规则的记录

其他使用方法:

1. 访问路径出现404状态次数最多的10条请求

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

2. 发送总字节数最高的前5个请求

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

3. 根据远程来源地址统计出访问服务器最多的IP

ngxtop --group-by remote_addr

4. 显示http状态大于400的访问,

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

5. 读取远程服务器日志并分析

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

更多使用方法:

请参github:https://github.com/lebinh/ngxtop

展示效果:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508G1BNLB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券