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