在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。