在Ubuntu的LNMP環境下,可通過以下方式監控網站:
系統自帶工具
top/htop:實時查看進程資源占用。netstat:監控網絡連接、端口占用。vmstat/iostat:查看虛擬內存、磁盤I/O統計。LNMP組件監控命令
sudo nginx -t(檢查配置)、sudo systemctl status nginx(查看狀態)。sudo mysqladmin status(查看狀態)、sudo systemctl status mysql。sudo service php-fpm status(查看狀態)。第三方監控工具
日志分析
goaccess:實時分析Nginx訪問日志,生成HTML報告。logwatch:定期生成日志分析報告。自動化腳本
編寫Shell腳本定期檢查服務狀態,異常時發送郵件/短信警報。
根據需求選擇工具,生產環境建議組合使用(如Zabbix+Prometheus+Goaccess)實現全面監控。