監控Ubuntu LAMP運行狀態可從系統資源、服務狀態、網絡及應用層面入手,以下是具體方法及工具:
top/htop
:實時查看CPU、內存、進程占用情況,htop
界面更友好,需安裝。vmstat
:監控虛擬內存、CPU使用率等,安裝sysstat
包后使用。iostat
:查看磁盤I/O性能,屬于sysstat
工具集。df/du
:檢查磁盤空間使用情況,du
可查看指定目錄占用。systemctl
命令查看Apache、MySQL等服務狀態:systemctl status apache2
、systemctl status mysql
。netstat
或ss
命令檢查服務端口(如80、3306)是否正常監聽:sudo netstat -tuln | grep -E ':(80|3306)'
。mod_status
模塊,訪問http://服務器IP/server-status
查看請求狀態。sudo tail -f /var/log/mysql/mysql-slow.log
。pm.max_children
等參數以適配服務器資源。psutil
庫)定期檢測資源使用率,超閾值時發送郵件報警。sudo tail -f /var/log/apache2/error.log
、sudo tail -f /var/log/mysql/error.log
。通過以上方法,可全面掌握Ubuntu LAMP環境的運行狀態,及時發現并處理性能瓶頸或故障。