监控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)方案。