系統(tǒng)級別監(jiān)控
top
ps
netstat
ss
日志
配置Nginx狀態(tài)信息
增加編譯參數(shù) --with-http_stub_status_module
配置文件中增加 stub_status on;
https://coding.net/u/aminglinux/p/nginx/git/blob/master/mon/stat.md
配置Nginx狀態(tài)
Nginx有內(nèi)置一個(gè)狀態(tài)頁,需要在編譯的時(shí)候指定參數(shù)--with-http_stub_status_module參數(shù)方可打開。
也就是說,該功能是由http_stub_status_module模塊提供,默認(rèn)沒有加載。
Nginx配置文件示例
server{
listen 80;
server_name www.aminglinux.com;
location /status/ {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 192.168.10.0/24;
deny all;
}
}
配置說明
location /status/這樣當(dāng)訪問/status/時(shí)即可訪問到狀態(tài)頁內(nèi)容。
stub_status on即打開了狀態(tài)頁。
access_log off不記錄日志
allow和deny只允許指定IP和IP段訪問,因?yàn)檫@個(gè)頁面需要保護(hù)起來,并不公開,當(dāng)然也可以做用戶認(rèn)證。
測試和結(jié)果說明
測試命令:curl -x127.0.0.1:80 www.aminglinux.com/status/
結(jié)果如下:
Active connections: 1
server accepts handled requests
11 11 11
Reading: 0 Writing: 1 Waiting: 0
說明:
active connections – 活躍的連接數(shù)量
server accepts handled requests — 總共處理的連接數(shù)、成功創(chuàng)建的握手 次數(shù)、總共處理的請求次數(shù)
需要注意,一個(gè)連接可以有多次請求。
reading — 讀取客戶端的連接數(shù).
writing — 響應(yīng)數(shù)據(jù)到客戶端的數(shù)量
waiting — 開啟 keep-alive 的情況下,這個(gè)值等于 active – (reading+writing), 意思就是 Nginx 已經(jīng)處理完正在等候下一次請求指令的駐留連接.
nginx的監(jiān)控我們用來zabbix
監(jiān)控圖如下
Nginx架構(gòu)-LNMP
php-fpm以單獨(dú)的一個(gè)服務(wù)存在
Nginx直接處理靜態(tài)文件
Nginx會(huì)把php的請求通過代理的方式交給php-fpm
LNMP架構(gòu)搭建
安裝MySQL/Mariadb
安裝php-fpm
安裝Nginx
參考http://www.apelearn.com/study_v2/chapter18.html
配置Nginx和php
https://coding.net/u/aminglinux/p/nginx/git/blob/master/lnmp/nginx_php.md
配置Nginx和php
配置如下(在server部分添加):
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
配置說明:
1 fastcgi_params文件在/usr/local/nginx/conf/下面,其內(nèi)容為fastcgi相關(guān)的變量
2 fastcgi_pass后面跟的是php-fpm服務(wù)監(jiān)聽地址,可以是IP:PORT,也可以是unix socket地址,也支持upstream的地址
3 fastcgi_index定義索引頁,如果在server內(nèi)其他部分有定義index參數(shù),該配置可以忽略
4 fastcgi_param這行其實(shí)可以在fastcgi_params文件里面定義SCRIPT_FILENAME變量,這個(gè)變量如果不定義,php的請求是沒辦法訪問的。
我的監(jiān)控用的就是lnmp架構(gòu)的,具體可以查看zabbix的安裝過程
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。