以下攻略教你安装使用ngxtop。本软件是一款免费、开源、灵活、实时的Nginxweb服务器监控工具。它的工作原理是程序解析Nginx访问日志并打印有关请求计数、URI和状态代码等顶级功能的信息。这是系统管理员或高级用户的最爱,他们需要一个轻量级的工具来监控对他们的NginxWeb服务器的请求。先决条件UbuntuServer20.04或更高版本。Nginx服务器已更新至稳定版或主线版。根访问权限或具有sudo权限的帐户。更新到最新系统。安装了Python3和pip3。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate&&sudoaptupgrade-ylinuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallpython3python3-pipngxtop安装安装了python和pip,我们现在可以继续安装ngxtop。输入以下命令。linuxmi@linuxmi:~/www.linuxmi.com$pip3installngxtopCollectingngxtopDownloadingngxtop-0.0.3-py2.py3-none-any.whl(11kB)CollectingdocoptDownloadingdocopt-0.6.2.tar.gz(25kB)Requirementalreadysatisfied:pyparsingin/usr/lib/python3/dist-packages(fromngxtop)(2.4.6)CollectingtabulateDownloadingtabulate-0.8.9-py3-none-any.whl(25kB)Buildingwheelsforcollectedpackages:docoptBuildingwheelfordocopt(setup.py)...doneCreatedwheelfordocopt:filename=docopt-0.6.2-py2.py3-none-any.whlsize=13704sha256=e4e951599acce8f67d071eb659a1f5e65c2c016a4e3dce3b0f62038b63f74a70Storedindirectory:/home/linuxmi/.cache/pip/wheels/56/ea/58/ead137b087d9e326852a851351d1debf4ada529b6ac0ec4e8cSuccessfullybuiltdocoptInstallingcollectedpackages:docopt,tabulate,ngxtopSuccessfullyinstalleddocopt-0.6.2ngxtop-0.0.3tabulate-0.8.9安装完成后,确认版本。linuxmi@linuxmi:~/www.linuxmi.com$ngxtop--version示例输出:xstat0.1如何使用ngxtop现在,运行不带任何参数的ngxtop命令将显示请求计数、请求的URI、数量的摘要请求状态代码。linuxmi@linuxmi:~/www.linuxmi.com$ngxtop的输出如下:接下来,如果您想查看到Nginx服务器的顶级远程连接列表,请键入以下内容。linuxmi@linuxmi:~/www.linuxmi.com$ngxtoptopremote_addr输出如下:如果你想查看4xx或5xx响应和HTTP参考附件,你可以输入以下命令:linuxmi@linuxmi:~/www.linuxmi.com$ngxtop-i'status>=400'printrequeststatushttp_referer输出如下:这些只是一些例子。可以在下面找到完整的组合列表。Usage:ngxtopoptionsngxtopinfoOptions:-l,--access-log访问日志文件进行解析。-f,--log-format日志格式,在log_format指令中指定。--no-followngxtop的默认行为是忽略日志中的当前行,只在新行写入访问日志时注意它们。使用此标志告诉ngxtop处理访问日志的当前内容。-t,--interval以跟随者模式运行时的报告间隔[默认值:2.0]-g,--group-by按变量分组[默认值:request_path]-w,--have子句[默认值:1]-o,--order-by默认查询的输出顺序[default:count]-n,--limit限制top命令的报告中包含的记录数[default:10]-a...,--a...添加exp(必须是聚合exp:sum、avg、min、max等)输出-v,--verbose更详细的输出-d,--debug打印每一行和解析的记录-h,--help打印这个帮助信息。--version打印版本信息。高级/实验性选项:-c、--config允许ngxtop解析日志格式和nginx配置文件的位置。-i,--filter过滤,匹配给定表达式的记录被处理。-p,--pre-filterin-filter表达式检查准备阶段。总结您已经了解了如何在Ubuntu(一种操作系统)上为您的Nginx服务器安装ngxtop。请注意,这是用于从日志中搜索特定统计信息的轻量级、快速和干净的基本监视。
