1. 实时系统资源监控工具
使用top/htop实时查看CPU、内存占用率(top按Shift+M/Shift+P排序内存/CPU占用);vmstat监控虚拟内存、磁盘、CPU活动(vmstat 1每秒刷新);iostat(需安装sysstat)查看磁盘I/O读写速度(iostat -x 1);netstat/ss检查网络连接状态(netstat -tuln或ss -tuln)。这些工具能快速定位资源瓶颈。
2. 日志系统专用监控
通过journalctl(systemd日志管理工具)查看服务日志(journalctl -u 服务名)、实时新日志(journalctl -f)、特定时间范围日志(journalctl --since "2025-10-01" --until "2025-10-31");使用journalctl --disk-usage查看日志占用磁盘空间,journalctl --vacuum-size=1G清理旧日志(保留1GB)。日志分析能发现服务异常(如错误频率升高)。
3. 性能数据收集工具
安装sysstat(包含sar、iostat等工具),通过sar -u 1 10每秒记录CPU使用率(共10次),sar -d 1查看磁盘I/O统计,生成历史性能报告(默认存储在/var/log/sa/)。
4. 图形化监控解决方案
prometheus、grafana并配置集成)。5. 日志分析与优化
/etc/logrotate.conf或/etc/logrotate.d/rsyslog,设置rotate 7(保留7天日志)、compress(压缩旧日志),避免日志文件过大占用磁盘空间。/etc/rsyslog.conf,将非关键服务日志级别设为warning(如*.*;auth,authpriv.none -/var/log/syslog),减少不必要的日志输出。