在Ubuntu上监控LNMP系统资源,可结合命令行工具、图形化工具及第三方解决方案,以下是具体方法:
命令行工具
top/htop:实时查看CPU、内存占用及进程状态,htop界面更友好。vmstat/iostat:监控虚拟内存、磁盘I/O及CPU使用率,需安装sysstat包。free:查看内存使用情况,df/du查看磁盘空间占用。netstat/ss:监控网络连接及端口状态。systemctl status:查看Nginx、MySQL、PHP-FPM服务状态。图形化工具
第三方监控系统
自动化脚本
可编写Shell脚本监控CPU、内存、磁盘等指标,通过crontab定时执行,异常时发送邮件报警(参考中的脚本示例)。
根据需求选择工具,轻量级环境可选htop+Netdata,企业级场景推荐Zabbix或Prometheus+Grafana。