监控Ubuntu LNMP服务器性能可从系统资源、服务状态、网络流量等方面入手,以下是常用工具和方法:
系统资源监控
top/htop:实时查看CPU、内存占用及进程状态。vmstat:监控内存、CPU、磁盘I/O等系统级指标。iostat:查看磁盘I/O使用率、读写速度等。free:快速查看内存使用情况。服务状态监控
sudo systemctl status nginx。http://服务器IP/nginx_status。sudo systemctl status mysql或sudo mysqladmin status。sudo mysqldumpslow /var/log/mysql/slow.log。sudo service php7.x-fpm status(根据版本调整)。网络流量监控
iftop:实时查看网络接口带宽使用情况,按进程过滤。nethogs:按进程统计网络流量,定位高占用进程。vnstat:记录历史网络流量,支持按日/月查看。综合监控方案
操作建议:
top、htop、vmstat等命令行工具快速定位异常。参考来源:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]