命令行工具
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
。