Nginx服務狀態的監控

一、安裝Nginx

使用源碼編譯安裝,包括具體的編譯參數信息。

正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好。

安裝make:

yum -y install gcc automake autoconf libtool make

安裝g++:

yum install gcc gcc-c++

一般我們都需要先裝pcre, zlib,前者為了重寫rewrite,后者為了gzip壓縮。

1.選定源碼目錄

可以是任何目錄,本文選定的是/usr/local/src

cd /usr/local/src

2.安裝PCRE庫

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz?下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:

cd /usr/local/srcwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gztar -zxvf pcre-8.39.tar.gzcd pcre-8.39./configuremake && make install

3.安裝zlib庫

http://zlib.net/zlib-1.2.11.tar.gz?下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:

? cd /usr/local/src

? wget http://zlib.net/zlib-1.2.11.tar.gz

??tar -zxvf zlib-1.2.11.tar.gz

??cd zlib-1.2.11

??./configure

??make && make install

4.安裝ssl(某些vps默認沒裝ssl)

cd /usr/local/srcwget https://www.openssl.org/source/openssl-1.1.0b.tar.gztar -zxvf openssl-1.1.0b.tar.gz

./config cd make && make install

5、安裝Nginx
把 Nginx 安裝到 /usr/local/nginx 目錄下的詳細步驟:
cd /usr/local/src wget http://nginx.org/download/nginx-1.10.2.tar.gz tar -zxvf nginx-1.10.2.tar.gz cd nginx-1.10.2
1、配置Nginx的安裝參數
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.39 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.1.0b --prefix=/usr/local/nginx --with-http_stub_status_module
2、編譯安裝
make && make install
3、啟動Nginx
/usr/local/nginx/nginx
網頁訪問查看是否正常啟動:

?

5、配置Nginx的監控選項:

配置文件路徑:/usr/local/nginx/nginx.conf

添加如下代碼:

#設定Nginx狀態訪問地址

location /NginxStatus {

stub_status on;

access_log on;

auth_basic "NginxStatus";

#auth_basic_user_file conf/htpasswd;

}

配置完成重啟Nginx,命令:/usr/local/nginx/nginx? -s reload

6、狀態查看

配置完成后在瀏覽器中輸入http://192.168.0.194/NginxStatus查看,顯示信息如下:

7、 參數說明

  active connections – 活躍的連接數量

  server accepts handled requests — 總共處理了107520387個連接 , 成功創建107497834次握手, 總共處理了639121056個請求

  每個連接有三種狀態waiting、reading、writing

  reading —讀取客戶端的Header信息數.這個操作只是讀取頭部信息,讀取完后馬上進入writing狀態,因此時間很短。

  writing — 響應數據到客戶端的Header信息數.這個操作不僅讀取頭部,還要等待服務響應,因此時間比較長。

  waiting — 開啟keep-alive后等候下一次請求指令的駐留連接.

  正常情況下waiting數量是比較多的,并不能說明性能差。反而如果reading+writing數量比較多說明服務并發有問題。

================================================

  補充:

  查看Nginx并發進程數:ps -ef | grep nginx | wc -l

  查看Web服務器TCP連接狀態:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

?

轉載于:https://www.cnblogs.com/beginner-boy/p/8052908.html

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

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

相關文章

計算機二級高級應用這么難,計算機二級考試越來越難的實錘!真實數據告訴你到底難在哪里?...

今年3月考試成績暫時未公布(預計在5月中旬發布),通過率暫時無法得知。但是根據考后后臺反饋情況,今年通過率可能再創新低。不管你是不是有感知,計算機二級通過率的確在逐年降低。近3年難度越來越大每次考試結束后后臺評論最多的就是“今年的考…

windows 系統監視器_使用Windows 7中的可靠性監視器對計算機問題進行故障排除

windows 系統監視器Windows Vista introduced us to the Reliability and Performance Monitor utility to help keep track of hardware and software crashes. It’s now a stand alone utility in Windows 7 and we will take a look at how to access and use it. Windows …

4-8 string

1、常用的string模塊 1 import string2 3 # 26個小寫字母4 print(string.ascii_lowercase) 5 # abcdefghijklmnopqrstuvwxyz6 7 # 26個大寫字母8 print(string.ascii_uppercase) 9 # ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 11 # 10個數字 12 print(string.digits) # 0123456789 1…

powerpoint預覽_如何安排PowerPoint幻燈片的時間以進行更有效的演示

powerpoint預覽Delivering a presentation is not just about giving good slides, it is also about making sure that our presentation finishes by the time our audience wants to have their tea break—so practicing how long to speak for each slide is essential fo…

【小程序踩坑系列5】小程序內多重調用原生promise,無返回,無報錯,代碼卡住...

作者: 蔣歡 問題: 在部分IOS機型上,小程序內使用原生promise實現異步,在嵌套四層后,Promise的resolve和reject均無返回。 環境: 用戶機型:iPhone 7 系統版本:IOS 10.3.3 微信版本:6.…

計算機仿真技術的大學,大學計算機仿真技術結課論文

計算機仿真技術是電子與信息專業中重要的專業學科。下面是學習啦小編為大家整理的大學計算機仿真技術結課論文,供大家參考。大學計算機仿真技術結課論文篇一《 復雜系統計算機仿真研究 》現代社會發展中,復雜系統所涉及的領域包括軍事、醫療、政治、工程…

統計nginx日志里訪問次數最多的前十個IP

awk {print $1} /var/log/nginx/access.log | sort | uniq -c | sort -nr -k1 | head -n 10 轉載于:https://www.cnblogs.com/new-journey/p/10038056.html

thread線程棧size及局部變量最大可分配size【轉】

轉自:http://blog.csdn.net/sunny04/article/details/46805261 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 進程是操作系統的最小資源管理單元, 線程是操作系統最小的執行單元。 一個進程可以有多個線程, 也…

在Windows XP中對系統文件(頁面文件和注冊表)進行碎片整理

In the pursuit for performance, making sure your drive isn’t fragmented is a regular task. The problem is that Windows XP doesn’t allow certain system files to be defragmented without commercial software. What about free solutions? 在追求性能時&#xff…

計算機存有多少游戲,8G和16G的計算機內存之間有很大區別嗎?玩游戲需要多少內存?...

大家好,我是Compatible Computer Home的小牛.計算機內存是除CPU外最重要的組件之一. 運行大型軟件和多任務處理時,計算機內存量直接影響計算機的流暢性. 許多玩家不知道什么時候第一次購買計算機. 小牛會在今天與您討論要購買多少內存來購買計算機.首先&…

ubuntu 配置mycat

https://blog.csdn.net/leisure_life/article/details/78611594 這篇博主寫的非常好,我找了很久 都解決不了,最后按照他的步驟解決了問題。 其中有幾個問題, 運行mycat的時候總是失敗,ps不到在運行, 使用sudo ./mycat…

計算機程序設計vb課后題,《VB程序設計》課后題答案

《VB程序設計》課后題答案第二章一、問答題1.敘述建立一個完整的應用程序的過程。答:界面設計編寫事件過程代碼 運行、調試 保存文件2.當建立好一個簡單的應用程序后,假定該工程僅有一個窗體模塊。問該工程涉及到幾個文件要保存?若要保存該工…

用SmarterFox替換Internet Explorer的“加速器”

If you’ve had to use Internet Explorer 8, you’ll have noticed a couple of things. It’s getting much easier to use due to its growing number of similarities to Firefox, and it uses a clever feature called the “Accelerator” to try and give it a leg up o…

Win7下搭建外網環境的SVN服務器

最近想跟一幫朋友做點東西,由于幾個朋友都身處異地,要想實現版本控制,只能自己搭建一個小的服務器,通過互聯網環境來實現版本控制了。本來也在網上找了好多資料,但是總是缺少一些必要的信息,導致最后連接不…

如何在VMware Player中設置和安裝Windows Home Server“ Vail”

The new Windows Home Server Beta is available to the public for testing, and you might not have an extra machine to install it on. Here we take a look at using the free VMware Player to install it so you can test it out. 新的Windows Home Server Beta可供公眾…

第四章作業

1. 貪心算法: 理解:所謂“貪心”,即在每一步的求解中求得問題的最優解,成為當前局部問題的最優解。但與動態規劃問題不同的地方在于,動態規劃會根據整體最優解的情況與之前的解作比較,并選取整體最優解&…

三年級計算機擊鍵要領教案,閩教版信息技術三上《下行鍵操作》教案

閩教版信息技術三上《下行鍵操作》教案教學目標[知識目標]:了解和掌握下行鍵的鍵位分布。[技能目標]:正確掌握下行鍵擊鍵的姿勢和指法。[情感目標]:培養學生養成正確的鍵盤操作習慣。[重點和難點]重點:了解下行鍵的手指分工 。難點…

tabnavigator_使用TabNavigator在Firefox中享受桌面Alt-Tab樣式導航

tabnavigatorDo you use Alt-Tab window switching for your Windows desktop and find yourself wishing for that same functionality in Firefox? Now you can enjoy all that switching goodness in your browser with TabNavigator. 您是否在Windows桌面上使用Alt-Tab窗口…

解決vue單頁路由跳轉后scrollTop的問題

作為vue的初級使用者,在開發過程中遇到的坑太多了。在看頁面的時候發現了頁面滾動的問題,當一個頁面滾動了,點擊頁面上的路由調到下一個頁面時,跳轉后的頁面也是滾動的,滾動條并不是在頁面的頂部 在我們寫路由的時候做…

Xcode 8帶來的新特性和坑

這么晚還寫這些,主要是有些東西以前沒用到,最近使用到,所以寫下算做個記錄吧。 ##正文 ###Interface Builder Xcode6中在原有的Auto layout的基礎上,添加了Size Classes新特性,通過這個新特性可以使用一個XIB或者SB文件…