Linux Minimal 系统日志管理实操指南
一 核心组件与日志位置
dmesg)cat /var/log/messages、less /var/log/secure、tail -f /var/log/messagesjournalctl(如 journalctl -u sshd、journalctl -n 100、journalctl --since "2025-01-01" --until "2025-01-31")二 查看与检索日志
journalctl -fjournalctl -u sshdjournalctl --since "2025-01-01" --until "2025-01-31"journalctl -p err(级别:0 emerg … 7 debug)grep "Failed password" /var/log/securegrep "error" /var/log/messages | awk '{print $1,$2,$5}'dmesg | less三 持久化与日志轮转
sudo mkdir -p /var/log/journalsudo systemctl restart systemd-journaldjournalctl --disk-usage 应显示持久化占用/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 root adm
}
sudo truncate -s 0 /var/log/myapp.log四 远程日志与集中管理
*.* @192.0.2.10:514*.* @@192.0.2.10:514sudo systemctl restart rsyslog五 最小可用配置清单
sudo yum install -y rsyslog 或 sudo apt-get install -y rsyslogsudo systemctl enable --now rsyslogSystemMaxUse=、MaxRetentionSec=(编辑 /etc/systemd/journald.conf 后 sudo systemctl restart systemd-journald)journalctl -u sshd -f、tail -f /var/log/secure、grep "error\|fail" /var/log/messages