在 Debian 系统中,日志相关的工具非常丰富,涵盖系统日志收集、查看、分析、轮转、集中管理等多个方面。下面按用途分类介绍常见的 Debian 日志工具。
systemd 提供常用命令:
journalctl
journalctl -u nginx
journalctl -p err
journalctl --since "2024-01-01" --until "2024-01-02"
相关包:
systemd
/var/log/常见日志文件:
/var/log/syslog/var/log/auth.log/var/log/kern.log安装:
apt install rsyslog
安装:
apt install syslog-ng
tail -f /var/log/syslog
less /var/log/auth.log
grep "error" /var/log/nginx/error.log
安装:
apt install lnav
使用:
lnav /var/log/syslog
top 的日志视图安装:
apt install multitail
配置目录:
/etc/logrotate.d/
手动测试:
logrotate -d /etc/logrotate.conf
安装:
apt install auditd
查看:
ausearch -m USER_LOGIN
aureport
安装:
apt install fail2ban
dmesg | tail
dmesg -T
journalctl -b
| 日志 | 路径 |
|---|---|
| 系统日志 | /var/log/syslog |
| 认证日志 | /var/log/auth.log |
| 内核日志 | /var/log/kern.log |
| 启动日志 | journalctl -b |
| Nginx | /var/log/nginx/ |
| Apache | /var/log/apache2/ |
journalctl + tailrsyslog + logrotateauditd + fail2ban如果你有具体使用场景(如 Web 服务器、容器、安全审计),我可以给你更针对性的工具组合。