在 Debian 下,“好用的日志工具”取决于你是看系统日志、查服务问题,还是做集中式日志分析。下面按使用场景给你推荐几款常见且好用的:
journalctl(systemd 日志,强烈推荐)Debian 默认使用 systemd,日志基本都在这里。
优点
常用命令
journalctl # 查看全部日志
journalctl -u nginx # 看某个服务
journalctl -p err # 只看错误
journalctl --since "1 hour ago"
✅ 新手首选
less / var/log传统日志文件方式:
/var/log/syslog
/var/log/auth.log
/var/log/dpkg.log
适合:
lnav(Log File Navigator)⭐ 强烈推荐命令行下的“日志浏览器”
优点
安装
sudo apt install lnav
使用
lnav /var/log/syslog
✅ 适合“不想记命令、想直观看日志”的人
tail -f + multitailtail -f /var/log/syslog
增强版:
sudo apt install multitail
multitail /var/log/syslog /var/log/nginx/access.log
rsyslog(默认)logrotate适合:
多服务器
长期存储
可视化
ELK:Elasticsearch + Logstash + Kibana
Loki:轻量,配合 Grafana 很好用
| 场景 | 推荐 |
|---|---|
| 日常排查 | journalctl |
| 看文件日志 | lnav |
| 实时监控 | multitail |
| 服务器集群 | Loki / ELK |
如果你愿意,可以告诉我:
我可以给你更具体的方案。