专栏首页建站知识命令行中实时监控 Nginx 神器
原创

命令行中实时监控 Nginx 神器

下面的指南将教你如何安装和使用 ngxtop。本软件是一款免费、开源、灵活、实时的 Nginx 网络服务器监控工具。它的工作原理是程序解析 Nginx 访问日志并打印有关请求计数、URI 和状态代码等顶级功能的信息。这是系统管理员或高级用户的最爱,他们想要一个轻量级工具来监控对他们的 Nginx Web 服务器的请求。

必要条件

  • Ubuntu Server 20.04或以上版本。
  • Nginx服务器更新到稳定或主线。
  • Root访问权限或具有sudo权限的帐户。
  • 更新到最新的系统。
  • 已安装Python 3和PIP 3。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update && sudo apt upgrade -y linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3 python3-pip

ngxtop 的安装

安装 python 和 pip 后,我们现在可以继续安装 ngxtop。输入以下命令。

linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install ngxtop Collecting ngxtop Downloading ngxtop-0.0.3-py2.py3-none-any.whl (11 kB) Collecting docopt Downloading docopt-0.6.2.tar.gz (25 kB) Requirement already satisfied: pyparsing in /usr/lib/python3/dist-packages (from ngxtop) (2.4.6) Collecting tabulate Downloading tabulate-0.8.9-py3-none-any.whl (25 kB) Building wheels for collected packages: docopt Building wheel for docopt (setup.py) ... done Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13704 sha256=e4e951599acce8f67d071eb659a1f5e65c2c016a4e3dce3b0f62038b63f74a70 Stored in directory: /home/linuxmi/.cache/pip/wheels/56/ea/58/ead137b087d9e326852a851351d1debf4ada529b6ac0ec4e8c Successfully built docopt Installing collected packages: docopt, tabulate, ngxtop Successfully installed docopt-0.6.2 ngxtop-0.0.3 tabulate-0.8.9

安装后,确认版本。

linuxmi@linuxmi:~/www.linuxmi.com$ ngxtop --version

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux中Nginx的实时监控

    场景 想查看Nginx的实时状态信息,如哪些请求最频繁、哪些IP访问次数多 …… 例如服务器出现带宽持续很高,就需要看下现在哪些请求的流量大 ngxto...

    dys
  • Linux进程实时IO监控iotop命令详解

    Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.

    菲宇
  • 工具系列 | 视频监控RTSP转HLS解决方案

    由于公司业务,需要实现基于WEB访问监控摄像头实时流的预览,经过各种百度,补充了不少相关知识,了解到了很多大神的实现方法,也因为很多过时的帖子,而踩了不少的坑。

    Tinywan
  • nginx并发怎么看?负载怎么看?

    讲解 如何查看负载 和 并发之前,简单与各位聊几句,这不发现后来群内活跃度有所降低呀。是不是社群没小姐姐都不能吸引各位英雄好汉了,哈哈哈。

    八点半的Bruce、D
  • 开发者应该了解的 10 个 Linux 命令

    作为一名软件工程师,我做过的最明智的投资就是学习 Linux。因为,在日常工作中,我们会经常与 Linux 系统打交道。而今天,作为一名 30 多岁的工程师,我...

    开发者技术前线
  • 运维工程师学习知识点(技能)

    linux系统、常用命令、应用软件(特别是nginx,tomcat,redis,mysql)、shell

    eadela
  • Docker和k8s的故障排除和监控利器 Weave-Scope服务

    Weave-Scope服务是一个用来监控docker容器、k8s等(包括宿主机)的资源使用状况的,从根本上来说,有些类似于Zabbix等监控服务,该服务式基于容...

    小手冰凉
  • Nginx性能监控与调优

    nginx现已成为目前使用最广泛的web服务器和反向代理服务器,我们线上的Tomcat服务器一般都会由nginx进行代理,以此实现负载均衡的效果。既然nginx...

    端碗吹水
  • 【老张监控技术】详谈Zabbix Agent被动模式配置

    张世宏:2013年开始使用Zabbix,2014-2016年负责Zabbix二次开发及架构设计,目前从事PaaS平台及微服务的开发和运维工作。

    Zabbix
  • Nginx总结(十)如何监控Nginx的运行状态

    前面讲了如何配置Nginx虚拟主机,今天简单介绍下如何监控Nginx的状态。实际环境中,查看Nginx 的运行状态,一般都是通过Nginx 的日志来查看,但是通...

    架构师精进
  • 技术分享 | kubernetes operator 简介

    爱可生研发团队成员,负责公司 DMP 产品的后端开发,爱好太广,三天三夜都说不完,低调低调...

    爱可生开源社区
  • 使用 Nginx 配置jsp服务器

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 I...

    用户1685462
  • Linux使用Nginx配置jsp服务器操作命令

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 I...

    用户7639835
  • 又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!

    链接:https://leanote.zzzmh.cn/blog/post/5cc7f63616199b068300001c

    Leetcode名企之路
  • Nginx+Keepalived 集群高可用

    为保证业务7*24小时不间断运行从而提供高效、稳定、可靠的信息化服务,前端采双Nginx+Keepalived,Nginx反向代理到后端文件集群实...

    Kevin song
  • 又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!

    来源:leanote.zzzmh.cn/blog/post/5cc7f63616199b068300001c

    Java小咖秀
  • kubernetes安装终结篇

    本文教你如何用一条命令构建k8s高可用集群且不依赖haproxy和keepalived,也无需ansible。通过内核ipvs对apiserver进行负载均衡,...

    sealyun
  • 使用 Nginx 提升网站访问速度

    本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 —— Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。 N...

    小小科
  • nginx+uwsgi+flask+su

    新建一个项目并写一个简单的flask web 服务器app 目录~/Desktop/flask_deploy/manager.py

    py3study

扫码关注云+社区

领取腾讯云代金券