在 Ubuntu 上監控 Nginx 狀態,您可以使用以下方法:
使用 systemctl
命令:
通過 systemctl 命令,您可以檢查 Nginx 服務的狀態、啟動、停止或重啟 Nginx。
查看 Nginx 服務狀態:
sudo systemctl status nginx
啟動 Nginx 服務:
sudo systemctl start nginx
停止 Nginx 服務:
sudo systemctl stop nginx
重啟 Nginx 服務:
sudo systemctl restart nginx
使用 nginx -t
命令:
這個命令用于測試 Nginx 配置文件的語法是否正確。如果配置文件有錯誤,Nginx 將不會啟動。
sudo nginx -t
使用 netstat
或 ss
命令:
這些命令可以幫助您查看 Nginx 是否正在監聽指定的端口(默認為 80 和 443)。
使用 netstat:
sudo netstat -tuln | grep nginx
使用 ss:
sudo ss -tuln | grep nginx
使用 top
或 htop
命令:
這些命令可以顯示系統資源使用情況,包括 CPU、內存和進程。您可以通過這些命令找到 Nginx 進程并查看其資源使用情況。
使用 top:
top
使用 htop(需要先安裝):
sudo apt install htop
htop
使用第三方監控工具: 您還可以使用第三方監控工具,如 Zabbix、Nagios 或 Prometheus 等,來監控 Nginx 的性能和狀態。這些工具通常提供更詳細的監控數據和可視化界面。
根據您的需求選擇合適的方法來監控 Nginx 狀態。如果您只是想檢查 Nginx 是否運行正常,那么使用 systemctl 和 netstat/ss 命令就足夠了。如果您需要更詳細的監控數據,可以考慮使用第三方監控工具。