要監控Linux LAMP服務器的狀態,您可以使用以下方法:
使用systemctl
命令檢查服務狀態:
對于Apache:
systemctl status apache2
對于MySQL:
systemctl status mysql
對于PHP-FPM:
systemctl status php7.x-fpm (x為您的PHP版本)
如果服務未運行,使用systemctl start
命令啟動服務。
使用netstat
命令檢查端口監聽狀態:
sudo netstat -tuln | grep -E ':(80|443|3306|9000)'
這將顯示Apache、Nginx(如果使用)、MySQL和PHP-FPM服務監聽的端口。
使用top
或htop
命令查看系統資源使用情況:
top
或
htop
這將顯示CPU、內存和其他系統資源的使用情況。
使用df
命令查看磁盤空間使用情況:
df -h
這將顯示各個分區的磁盤空間使用情況。
使用du
命令查看目錄空間使用情況:
sudo du -sh /var/log /var/lib/mysql /var/www/html
這將顯示日志文件、MySQL數據和Web根目錄的磁盤空間使用情況。
查看日志文件以獲取錯誤和警告信息:
Apache錯誤日志通常位于/var/log/apache2/error.log
。
MySQL錯誤日志通常位于/var/log/mysql/error.log
。
PHP-FPM錯誤日志的位置取決于配置文件中的設置,通常位于/var/log/php-fpm.log
或/var/log/php7.x-fpm.log
(x為您的PHP版本)。
使用ps
命令查看進程狀態:
ps aux | grep -E 'apache|mysql|php'
這將顯示與Apache、MySQL和PHP相關的進程及其資源使用情況。
通過定期檢查這些指標,您可以確保LAMP服務器的穩定運行并及時發現潛在問題。