下面的指南将教你如何安装和使用 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