命令行工具
top/htop:实时查看CPU、内存、进程状态等。vmstat/iostat:监控虚拟内存、磁盘I/O等。netstat:查看网络连接、路由等信息。free/df/uptime:分别用于查看内存、磁盘空间及系统运行时间。图形界面工具
gnome-system-log/ksystemlog:桌面环境下的日志查看器。Netdata:实时可视化监控系统指标,支持自定义告警。Prometheus + Grafana:专业监控方案,支持多数据源及可视化分析。命令行工具
journalctl:查看系统日志,支持按服务、时间范围、关键字过滤。
journalctl -u nginx(查看Nginx日志)、journalctl --since "2025-01-01"(查看指定时间段日志)。grep/awk/sed:用于搜索、提取或处理日志内容。
grep "error" /var/log/syslog(搜索错误日志)。图形界面工具
Graylog:集中管理日志,支持搜索、分析和告警。自动化与告警
logwatch:定期生成日志报告,支持按服务过滤。Prometheus:结合告警规则(如CPU使用率超过80%时报警)。logrotate自动压缩、删除旧日志,避免占用过多空间。
/etc/logrotate.conf,设置日志保留天数及压缩方式。根据需求选择工具:个人/小型系统可用htop、journalctl;企业级需Prometheus+Grafana或ELK Stack。