本文概述
- 在Linux上安装ngxtop(在CentOS 7-64位上测试)
- 在Ubuntu上安装ngxtop
- 当前有效的请求
- 请求总数汇总
- 通过状态码(2xx, 3xx, 4xx, 5xx)发出的请求总数
- 发送的平均字节
- 顶级远程地址
以前, 我使用过GoAccess Log Analyzer, 发现ngxtop是Nginx Web服务器指标监视的轻量级且不错的选择。
假设你已经安装并正在运行Nginx。如果没有, 那么你可以参考我的安装指南。
关于ngxtop的小介绍
ngxtop是一个基于python的程序, 你可以将其安装在Python之上。安装后, 你可以执行ngxtop, 你会发现它看起来像Linux上的典型top输出, 但带有Nginx相关信息。
在Linux上安装ngxtop(在CentOS 7-64位上测试) 首先, 你需要安装PIP(Python软件包管理系统)。为此……
- 使用root凭证登录到你的服务器
- 通过安装以下软件包来启用EPEL存储库
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
rpm -ivh epel-release-7-6.noarch.rpm
现在, 使用以下命令安装pip
yum install python-pip
最后用下面的安装ngxtop
pip install ngxtop
在Ubuntu上安装ngxtop 使用以下命令安装PIP
apt-get install python-pip
现在使用以下命令安装ngxtop
pip install ngxtop
安装容易。是不是我们来看一些实时指标。
Nginx活动摘要 使用ngxtop命令可按状态代码查看请求计数, 请求的URI和请求数的摘要。
文章图片
提示:你可以通过查看请求(状态码为404)来查找断开的链接。
查看主要客户的IP 查看谁正在向你的Nginx服务器发送大量请求非常方便。
ngxtop top remote_addr
文章图片
【免费监控Linux/Ubuntu上的Nginx实时指标】只显示状态代码为404的请求怎么样?
ngxtop -i 'status >
= 404'
它不仅是实时的, 还可以通过解析访问日志来进行脱机分析。
要分析access.log, 可以使用:
ngxtop –l /path/access.log
另一个示例是从Apache解析脱机access.log
ngxtop –f common –l /path/access.log
你可以使用多种组合来过滤access.log以获取有意义的数据。你可以随时参考ngxtop的官方GitHub项目以获取更多信息。
推荐阅读
- 使用ACRA和Cloudant自动生成Android崩溃报告
- 如何配置Nginx为Node.js服务静态文件
- 如何在Nginx中从AWS,Google Cloud LB和Cloud Flare获取客户端IP()
- 如何在Nginx和Apache中启用IPv6()
- 如何在Apache和Nginx中启用HTTP/2()
- 探索(Nginx Plus的外观如何())
- 如何使用Let’s Encrypt的加密证书设置Nginx()
- 如何在iOS上构建无限Runner(Cocos2D,自动化等)
- 如何使用Amplify监视Nginx和PHP应用程序()