Nginx 服務器開啟status頁面檢測服務狀態

原文:http://www.cnblogs.com/hanyifeng/p/5830013.html

?

一、Nginx status monitor

  和apache 中服務器狀態一樣。輸出的內容如:

  

?


   ?第1列:

  • 當前與http建立的連接數,包括等待的客戶端連接:2

    第2列:

  • 接受的客戶端連接總數目:20
  • 處理的客戶端連接總數目:20
  • 客戶端總的請求數目:50

    第3列:
  • 當前,nginx讀請求連接
  • 當前,nginx寫響應返回給客戶端
  • 目前有多少空閑客戶端請求連接

二、啟用 status 條件

1.檢查一下當前nginx的安裝配置

[root@elk ~]# nginx -V
nginx version: nginx/1.10.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules \
--conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx \
--with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module \
--with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module \
--with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic \
--with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic \
--add-dynamic-module=njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail \
--with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 
-fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic'

?

?

  1. 如果你的環境中可以看到有?--with-http_sub_module 這個模塊,就代表可以啟用status 。如果沒有,可以在編譯時加上。

  2. 現在編輯nginx 的配置文件。我們新建一個配置文件 /etc/nginx/conf.d/status.conf, 內容如下
    [root@elk ~]# cat /etc/nginx/conf.d/status.conf
    server {listen 8080;access_log off;server_name localhost;root /var/www/html;location /nginx_status {stub_status on;access_log off;allow 223.xxx.xxx.xxx;allow 139.59.253.208;deny all;}}

    ?

對該頁面的訪問者進行了過濾,并禁用了訪問寫入log文件。

3.重啟nginx后,在網站后面加上/nginx_status 即可。

http://101.201.238.125:8080/nginx_status

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282995.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282995.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282995.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

elif是不是java關鍵字_C# 中的#if、#elif、#else、#endif等條件編譯符號 (轉載)

這些是C#中的條件編譯符號。這些指令我在項目中遇到過,查過網絡,問過人(當然,既不認識大牛,也不認識小牛,所以沒什么收獲)。今天翻看一本資料,有提到這個方面的東西,所以寫下來和能看到這篇文章…

從零開始React項目架構(四)

前言 使用當前的webpack配置能不能打包構建項目呢?當然可以,但這不是我們想要的,所以,讓我們來看一看生產環境需要怎么配置webpack吧 開發 生產環境配置 在根目錄創建webpack.pro.config.jsconst path require(path) const webpa…

在OpenCloudOS 上安裝.NET 6

開源操作系統社區 OpenCloudOS 由騰訊與合作伙伴共同倡議發起,是完全中立、全面開放、安全穩定、高性能的操作系統及生態。OpenCloudOS 沉淀了多家廠商在軟件和開源生態的優勢,繼承了騰訊在操作系統和內核層面超過10年的技術積累,在云原生、穩…

Linux 命令詳解(二)awk 命令

AWK是一種處理文本文件的語言,是一個強大的文本分析工具。之所以叫AWK是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。 語法: awk [選項參數] script varvalue file(s) 或 awk [選項參數] …

linux下vtune使用

安裝:http://www.cnblogs.com/jiu0821/p/5943533.html 終端輸入amplxe-gui,打開vtune界面。 點擊new project,進入project properties界面。進行配置: target:target type選擇launch application,application選擇程序可…

java產生的數字發送到頁面_JAVA中數字證書的維護及生成方法

Java中的keytool.exe可以用來創建數字證書,所有的數字證書是以一條一條(采用別名區別)的形式存入證書庫的中,證書庫中的一條證書包含該條證書的私鑰,公鑰和對應的數字證書的信息。證書庫中的一條證書可以導出數字證書文件,數字證書…

數據庫 創建 / 查看/ 刪除

創建數據庫 語法:CREATE DATABASE [IF NOT EXISTS] db_name; 重復創建會報錯,所以可以加上if not exists 注意:SQL語句必須以分號結尾 查看有哪些數據庫:SHOW DATABASES; 刪除數據庫 語法:DROP DATABASE [IF EXISTS] dbname;如果…

IDEA破解 2017 IDEA license server 激活(可用)

進入ide主頁面,help-register-license server,然后輸入 http://idea.iteblog.com/key.PHP(注意:php要小寫)即可~ 轉載于:https://www.cnblogs.com/austinspark-jessylu/p/7232982.html

《ASP.NET Core 6框架揭秘》實例演示[20]:“數據保護”框架基于文件的密鑰存儲...

《數據加解密與哈希》演示了“數據保護”框架如何用來對數據進行加解密,而“數據保護”框架的核心是“密鑰管理”。數據保護框架以XML的形式來存儲密鑰,默認的IKeyManager實現類型為XmlKeyManager。接下來我們通過模擬代碼和實例演示的形式來介紹一下Xml…

使用msui的回到頂部的一個小問題

2019獨角獸企業重金招聘Python工程師標準>>> 回到頂部,一直沒反應。 zepto加了動畫后,依然如此。原生寫法,jquery寫法,仍然沒有反應。 排查了后,發現獲取的對象錯誤。手機端上,滾動到頂部&#…

口袋精靈加速版java_口袋妖怪TCG!口袋對決加速版教程(免ROOT)

原標題:口袋妖怪TCG!口袋對決加速版教程(免ROOT)《口袋對決》是一款以口袋精靈對戰為核心玩法的集換式卡牌游戲,原汁原味的口袋畫風,豐富多彩的各系精靈,策略競技的屬性相克。在5分鐘一局的卡牌對戰中,你將…

C#發布程序添加其他程序文件

注:程序發布文件,默認只發布自身程序直接引用的相關文件(A程序)。 如果需要添加其他程序(不同的應用程序B)文件,操作方法如下: 第一步:將B程序文件復制到A程序 第二步:將B程序文件右鍵--》屬性做如下更改&a…

k8s 讀書筆記 - 初始化容器 Init Container

Init Container 概述Init Container(Init 容器) 是一種特殊容器,在 Pod 內的應用容器啟動之前運行,執行相關的初始化操作。Init 容器可以包括一些應用鏡像中不存在的 實用工具 和 安裝腳本 。每個 Pod 中可以包含一個或多個容器&a…

jsp 連接access數據庫

參考筆記:https://www.cnblogs.com/mthoutai/p/7278995.html

關于 MySQL 的 boolean 和 tinyint(1)

boolean類型MYSQL保存BOOLEAN值時用1代表TRUE,0代表FALSE,boolean在MySQL里的類型為tinyint(1),MySQL里有四個常量:true,false,TRUE,FALSE,它們分別代表1,0,1,0,mysql> select true,false,TRUE,FALSE;--------------------------| TRUE | …

java jtable defaulttablemodel_java – JTable和DefaultTableModel

我有一個表從我的本地MySQL服務器獲取信息.它很好地讀取數據并將其發布在GUI上.我的問題是,當我更改table命令時,如何刷新表格,例如:private String sql "select * from profildb.tbl_detailed"; //toprivate String sql "select * from profildb.…

捕獲 BackgroundService 中的異常 | 學學官方是如何實現的

前言上次,我們實現了《使用“裝飾者模式”捕獲 BackgroundService 中的異常》。結果發現,微軟已經發現了這個問題,并在 .NET 6 中解決了。(囧)讓我們驗證一下:using IHost host Host.CreateDefaultBuilder…

使用badboy錄制腳本 結合Jmeter一起測試。

1.badboy介紹 Badboy是一款不錯的Web自動化測試工具,如果你將它用于非商業用途,或者用于商業用途安裝Badboy 的機器數量不超過5臺,你是不需要為它支付任何費用的。Badboy提供了將Web測試腳本直接導出生成JMeter 腳本的功能,并且這…

centOS下安裝jdk1.8

2019獨角獸企業重金招聘Python工程師標準>>> 本文記錄了在vm下安裝的centOS7下安裝jdk1.8的過程 需要的工具及jdk: jdk-8u171-linux-x64.tar.gz 可以到官網去下 cecureFX 用于文件的傳輸 過程: 本次centOS7使用VMware Workstation 14 P…

php判斷是否是文件_PHP判斷文件是否為圖片文件的方法總結

近日在做圖片處理方面的開發,看著這一片不錯的文章,分享給大家。在網頁設計中,如果需要圖片,我們通常拿到的是一個圖片的文件名。僅僅通過文件名是無法判斷該文件是否是一個圖片文件的。或許有的人以為通過后綴名就可以判斷&#…