首页>>帮助中心>>美国云服务器Linux中使用ngxtop实现Nginx的实时网站监控 –

美国云服务器Linux中使用ngxtop实现Nginx的实时网站监控 –

2024/9/22 218次

美国云服务器Linux中使用ngxtop实现Nginx的实时网站监控 –
ngxtop是用来实时监控的工具,ngxtop通过分析nginx的访问日志,使用类似top命令的界面实时展示出来。
需要注意的是,ngxtop是查看实时状态信息,就是在执行ngxtop命令之后的统计信息,和top一样,不要理解为是对所有日志内容的统计。

基本用法:

结果形式如下:


查看404状态的请求:

查看响应流量最高的请求:

查看访问量最大的IP:

查看状态为4xx或者5xx的请求,同时显示status和http_referer信息:

查看以某字符串开头的请求:

参数说明
-l : 指定日志文件的完整路径,默认情况下会读取nginx.conf里指定的访问日志路径
-f : 日志格式
-t : 更新频率,默认2秒
-g : 根据变量 group by,默认变量是 request_path
-o : 根据变量 order by,默认变量是 count
-h : help,详细的命令参数说明和使用方法,可以用这个参数查看帮助

内置变量:
可以对以下内置变量进行操作,例如上面案例中的‘status >= 400’
bodybytessend
http_referer
httpuseragent
remote_addr
remote_user
request
status
time_local

安装:
ngxtop的安装需要依赖库 pip,然后使用pip安装 ngxtop。

购买使用一诺网络美国服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国服务器低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3