nginx狀態模塊:
nginx可以使用第三方模塊ngx_http_stub_status_module來提供服務器狀態信息。首先,確保nginx已經編譯安裝了該模塊。
在nginx配置文件中添加如下配置:
server {
listen 127.0.0.1:80;
server_name localhost;
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
保存配置文件后,重新加載nginx:
sudo nginx -s reload
然后,通過訪問http://127.0.0.1/nginx_status可以查看nginx的狀態信息。
命令行查看連接數:
你還可以通過使用netstat命令來查看nginx的連接數。以下命令可以顯示nginx的連接狀態:
netstat -an | grep :80 | wc -l
這將顯示nginx當前的連接數。
nginx日志文件:
nginx的訪問日志(默認路徑是/var/log/nginx/access.log)中也包含有關請求和連接的信息。你可以通過查看日志文件來獲取關于服務器狀態的一些信息。
你還可以使用一些第三方的nginx狀態監控工具,如nginx Amplify、nginx VTS等。這些工具提供了更豐富的nginx狀態信息,并通過可視化界面展示,使監控更加方便。