監控CentOS LNMP運行狀態可從系統、組件、日志三方面入手,工具與方法如下:
top/htop
:實時查看CPU、內存、進程狀態,htop
需安裝,界面更友好。vmstat/iostat
:監控虛擬內存、磁盤I/O,需安裝sysstat
包。netstat/ss
:查看網絡連接、端口監聽狀態,ss
為netstat
替代方案。systemctl
:管理LNMP服務狀態,如systemctl status nginx/mysql/php-fpm
。ngx_http_stub_status_module
模塊,通過http://服務器IP/status
查看實時狀態(需配置)。/var/log/nginx/access.log
(訪問日志)和error.log
(錯誤日志),用grep/awk
過濾關鍵信息。SHOW STATUS
、SHOW PROCESSLIST
查看數據庫狀態和連接信息。pt-query-digest
(Percona工具包)分析性能瓶頸。systemctl status php-fpm
查看服務狀態,或查看/var/log/php-fpm.log
中的錯誤日志。tail -f /var/log/nginx/access.log
或/var/log/mysql/error.log
。logrotate
管理日志輪轉,避免文件過大。以上工具可組合使用,根據需求選擇輕量級(如top
、htop
)或企業級(如Zabbix、Prometheus)方案。