利用Nginx日志進行流量監控可以通過以下幾種方法實現:
location /nginx_status {
stub_status;
allow 127.0.0.1; # 僅允許本地訪問
deny all;
}
nginx -s reload
。curl http://127.0.0.1/nginx_status
。GoAccess:
access_log /var/log/nginx/access.log;
goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED
。report.html
即可查看可視化報告。ngxtop:
pip install ngxtop
ngxtop
-c
:指定Nginx配置文件的路徑。--filter
:根據指定的條件過濾日志記錄。--status
:根據HTTP狀態碼進行過濾。nginx-vts-exporter
采集Nginx指標。通過上述方法,可以有效地利用Nginx日志進行流量監控,幫助管理員及時發現潛在問題并做出調整,確保服務器的穩定運行。