在 CentOS 中查看 syslog(系统日志)的方式,取决于你使用的 CentOS 版本 以及系统使用的是 rsyslog 还是 systemd-journald。
常见 syslog 文件在 /var/log/ 目录下:
/var/log/messages # 系统常规日志(最重要)
/var/log/secure # 安全相关(SSH、sudo 等)
/var/log/maillog # 邮件日志
/var/log/cron # 定时任务日志
cat /var/log/messages
less /var/log/messages
tail -f /var/log/messages
service rsyslog status
service rsyslog restart
/var/log/messages
/var/log/secure
tail -f /var/log/messages
如果没有
/var/log/messages,说明 rsyslog 没装或未启动。
CentOS 7+ 默认使用 systemd-journald
journalctl # 查看所有日志
journalctl -xe # 查看最近错误日志(排错常用)
journalctl -f # 实时查看
journalctl --since "2024-01-01"
按服务查看:
journalctl -u sshd
journalctl -u nginx
systemctl status rsyslog
systemctl restart rsyslog
systemctl status systemd-journald
journalctl -xb/var/log/securejournalctl -u 服务名 -xe如果你能告诉我:
cat /etc/centos-release)我可以给你更精确的命令。