以下是Debian LAMP监控资源的常用方法及工具:
top/htop
:实时查看CPU、内存、进程等资源占用情况,htop
需安装,界面更友好。vmstat
:监控虚拟内存、CPU、I/O等系统级指标,如vmstat 1 5
(每5秒刷新一次)。iostat
:查看磁盘I/O性能,需安装sysstat
包,命令如iostat -xz 1
。df -h
:查看磁盘空间使用情况。netstat/ss
:查看网络连接、端口监听状态,如netstat -tulnp
或ss -tuln
。sudo systemctl status apache2
(或nginx
)。sudo tail -f /var/log/apache2/access.log
(或error.log
)。sudo systemctl status mariadb
。sudo tail -f /var/log/mysql/slow.log
(需提前开启慢查询)。logwatch
:定期生成系统日志报告,可通过邮件发送。crontab -e
添加*/5 * * * * /path/to/monitor_script.sh
。以上工具可根据需求选择,基础监控可通过命令行快速实现,复杂场景建议使用Prometheus+Grafana或Zabbix等方案。