Debian 系统日志突然增大,通常是由某个服务异常、配置问题或外部攻击引起的。下面按常见原因 → 排查方法 → 解决思路来说明。
Debian 常见日志位置:
/var/log/syslog/var/log/messages/var/log/auth.log/var/log/kern.log/var/log/dpkg.log/var/log/apache2/、/var/log/nginx/journalctl(systemd 日志)du -sh /var/log/*
journalctl --disk-usage
例如:
sshd 被暴力破解cron 任务报错nginx / apache 访问异常tail -f /var/log/syslog
tail -f /var/log/auth.log
authentication failure
Connection closed by invalid user
✅ 解决:
Debian 默认 journal 可能无限增长。
journalctl --disk-usage
mkdir -p /etc/systemd/journald.conf.d
cat > /etc/systemd/journald.conf.d/size.conf <<EOF
[Journal]
SystemMaxUse=500M
SystemKeepFree=1G
EOF
systemctl restart systemd-journald
日志没被压缩或删除。
ls -lh /var/log/
cat /etc/logrotate.d/*
logrotate -d /etc/logrotate.conf
logrotate -f /etc/logrotate.conf
有时不是“文件大”,而是小文件极多。
df -h
df -i
top
ps auxf
netstat -antup
# 清空 syslog(不删文件)
: > /var/log/syslog
# 清理 journal
journalctl --vacuum-size=100M
如果你愿意,可以贴出:
du -sh /var/log/* 的结果tail -n 50 /var/log/syslog我可以直接帮你定位是哪一行日志在爆。