自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ngxtop:在命令行實時監(jiān)控 Nginx 的神器

運維 系統(tǒng)運維
Nginx網(wǎng)站服務器在生產(chǎn)環(huán)境中運行的時候需要進行實時監(jiān)控。實際上,諸如Nagios, Zabbix, Munin 的網(wǎng)絡監(jiān)控軟件是支持 Nginx 監(jiān)控的。本指南中,我將介紹如何使用 ngxtop 實時監(jiān)控 Nginx 網(wǎng)站服務器。

Nginx網(wǎng)站服務器在生產(chǎn)環(huán)境中運行的時候需要進行實時監(jiān)控。實際上,諸如Nagios, Zabbix, Munin 的網(wǎng)絡監(jiān)控軟件是支持 Nginx 監(jiān)控的。

如果你不需要以上軟件提供的綜合性報告或者長期數(shù)據(jù)統(tǒng)計功能,只是需要一種快速簡便的辦法去監(jiān)控 Nginx 服務器的請求的話,我建議你采用一個叫 ngxtop 的命令行工具。

你馬上就會發(fā)現(xiàn) ngxtop 從界面和名稱都借鑒了著名的top命令。ngxtop 是通過分析 Nginx 或者其他的日志文件,使用類似 top 命令的界面實時展示出來的。你可以說你知道的其他高端監(jiān)控工具,但是在簡潔這方面 ngxtop 無疑是***的。簡單就意味著不可替代。

本指南中,我將介紹如何使用 ngxtop 實時監(jiān)控 Nginx 網(wǎng)站服務器。

Linux 上安裝 ngxtop

首先在 Linux 系統(tǒng)中安裝依賴庫pip(LCTT譯注:ngxtop是用python編寫的)。

然后使用如下命令安裝 ngxtop。

  1. $ sudo pip install ngxtop

ngxtop 使用

基本使用方法如下:

  1. ngxtop [options]
  2. ngxtop [options] (print|top|avg|sum) <var>
  3. ngxtop info

這里是一些通用選項。

  • -l : 指定日志文件的完整路徑 (Nginx 或 Apache2)
  • -f : 日志格式
  • --no-follow: 處理當前已經(jīng)寫入的日志文件,而不是實時處理新添加到日志文件的日志
  • -t : 更新頻率
  • -n : 顯示行號
  • -o : 排序規(guī)則(默認是訪問計數(shù))
  • -a ..., --a ...: 添加表達式(一般是聚合表達式如: sum, avg, min, max 等)到輸出中。
  • -v: 輸出詳細信息
  • -i : 只處理符合規(guī)則的記錄

以下是一些內(nèi)置變量,他們的含義不言自明。

  • bodybytessend
  • http_referer
  • httpuseragent
  • remote_addr
  • remote_user
  • request
  • status
  • time_local

使用 ngxtop 監(jiān)控 Nginx

ngxtop 默認會從其配置文件 (/etc/nginx/nginx.conf) 中查找 Nginx 日志的地址。所以,監(jiān)控 Nginx ,運行以下命令即可:

  1. $ ngxtop

這將會列出10個 Nginx 服務,按請求數(shù)量排序。

顯示前20個最頻繁的請求:

  1. $ ngxtop -n 20

獲取Nginx基本信息:

  1. $ ngxtop info

你可以自定義顯示的變量,簡單列出需要顯示的變量。使用 "print" 命令顯示自定義請求。

  1. $ ngxtop print request http_user_agent remote_addr

顯示請求最多的客戶端IP地址

  1. $ ngxtop top remote_addr

顯示狀態(tài)碼是404的請求

  1. $ ngxtop -i 'status == 404' print request status

除了Nginx,ngtop 還可以處理其他的日志文件,比如 Apache 的訪問文件。使用以下命令監(jiān)控 Apache 服務器:

  1. $ tail -f /var/log/apache2/access.log | ngxtop -f common

via: http://xmodulo.com/2014/06/monitor-nginx-web-server-command-line-real-time.html

譯者:shipsw 校對:wxy

責任編輯:黃丹 來源: Linux中國
相關推薦

2021-08-17 09:35:26

Linux命令Nginx

2014-06-06 10:00:56

命令行監(jiān)控Nginx Web服務

2023-03-01 11:35:45

2019-09-09 15:43:29

UnixLinux命令行

2012-07-11 13:35:25

UnixLinux

2018-04-03 13:50:27

Linux容器命令行工具

2024-08-26 11:23:41

kitexcall

2023-03-28 08:40:22

命令行JSON用法

2015-07-29 10:34:50

Linux系統(tǒng)命令行工具

2015-07-30 11:04:08

Linux命令行工具

2015-07-30 11:24:47

Linux 系統(tǒng)命令行工具

2014-02-18 10:45:48

2014-04-09 11:05:11

2021-05-20 12:16:17

Linux命令Axel

2021-05-17 10:32:10

命令行工具GitHub代碼

2015-07-01 09:15:46

linuxQuora命令行

2009-05-30 09:26:38

AndroidGoogle移動OS

2019-12-09 09:23:04

Linux命令sort

2021-07-15 13:32:12

Linux生成密碼

2021-07-15 13:25:43

LinuxPDF
點贊
收藏

51CTO技術棧公眾號