From c7fef774bc0f4e8ae0f9a4b8442b0ed3dd111425 Mon Sep 17 00:00:00 2001 From: wxy Date: Mon, 16 Jun 2014 13:41:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9AHow=20to=20monitor?= =?UTF-8?q?=20Nginx=20web=20server=20from=20the=20command=20line=20in=20re?= =?UTF-8?q?al=20time?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @shipsw 发布 --- ... server from the command line in real time.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) rename {translated/tech => published}/How to monitor Nginx web server from the command line in real time.md (85%) diff --git a/translated/tech/How to monitor Nginx web server from the command line in real time.md b/published/How to monitor Nginx web server from the command line in real time.md similarity index 85% rename from translated/tech/How to monitor Nginx web server from the command line in real time.md rename to published/How to monitor Nginx web server from the command line in real time.md index 6d82634165..0aa26102b1 100644 --- a/translated/tech/How to monitor Nginx web server from the command line in real time.md +++ b/published/How to monitor Nginx web server from the command line in real time.md @@ -1,17 +1,17 @@ -如何使用命令行实时监控 Nginx 网站服务器 +ngxtop:在命令行实时监控 Nginx 的神器 ================================================================================ Nginx网站服务器在生产环境中[运行][1]的时候需要进行实时监控。实际上,诸如[Nagios][2], Zabbix, Munin 的网络监控软件是支持 Nginx 监控的。 如果你不需要以上软件提供的综合性报告或者长期数据统计功能,只是需要一种快速简便的办法去监控 Nginx 服务器的请求的话,我建议你采用一个叫 [ngxtop][3] 的命令行工具。 -你马上就会发现 ngxtop 从界面和名称都借鉴了著名的top命令。ngxtop 是通过分析 Nginx 或者其他的日志文件,使用类似 top 命令的界面实时展示出来的。你可以说你知道的其他高端监控工具,但是在简洁这方面 ngxtop 无疑是最好的。简单是不是就意味着不可替代。 +你马上就会发现 ngxtop 从界面和名称都借鉴了著名的top命令。ngxtop 是通过分析 Nginx 或者其他的日志文件,使用类似 top 命令的界面实时展示出来的。你可以说你知道的其他高端监控工具,但是在简洁这方面 ngxtop 无疑是最好的。简单就意味着不可替代。 本指南中,我将介绍如何使用 ngxtop 实时监控 Nginx 网站服务器。 ### Linux 上安装 ngxtop ### -首先在 Linux 系统中安装依赖库[pip][4]。 +首先在 Linux 系统中安装依赖库[pip][4](LCTT译注:ngxtop是用python编写的)。 然后使用如下命令安装 ngxtop。 @@ -27,12 +27,12 @@ Nginx网站服务器在生产环境中[运行][1]的时候需要进行实时监 这里是一些通用选项。 -- **-l **: 日志文件的完整路径 (Nginx 或 Apache2) +- **-l **: 指定日志文件的完整路径 (Nginx 或 Apache2) - **-f **: 日志格式 -- **--no-follow**: 处理当前日志文件的快照,而不是实时处理日志文件 +- **--no-follow**: 处理当前已经写入的日志文件,而不是实时处理新添加到日志文件的日志 - **-t **: 更新频率 -- **-n **: 命令显示行数 -- **-o **: 排序规则(默认 行数) +- **-n **: 显示行号 +- **-o **: 排序规则(默认是访问计数) - **-a ..., --a ...**: 添加表达式(一般是聚合表达式如: sum, avg, min, max 等)到输出中。 - **-v**: 输出详细信息 - **-i **: 只处理符合规则的记录 @@ -95,7 +95,7 @@ ngxtop 默认会从其配置文件 (/etc/nginx/nginx.conf) 中查找 Nginx 日 via: http://xmodulo.com/2014/06/monitor-nginx-web-server-command-line-real-time.html -译者:[shipsw](https://github.com/shipsw) 校对:[校对者ID](https://github.com/校对者ID) +译者:[shipsw](https://github.com/shipsw) 校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出