![CentOS 上丢失消息和安全日志文件](https://linux22.com/image/36531/CentOS%20%E4%B8%8A%E4%B8%A2%E5%A4%B1%E6%B6%88%E6%81%AF%E5%92%8C%E5%AE%89%E5%85%A8%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6.png)
我在使用 CentOS 6.4 版(最终版)时遇到问题。我正在寻找日志文件/var/log/
,显然缺少两个文件:
/var/logs/messages
/var/log/secure
我正在检查 rsyslog 是否正在运行 ( service rsyslog status
) 并且它是好的。我的 rsyslog 配置文件名为/etc/rsyslog.conf
,文件夹/etc/rsysconf.d/
为空。
任何人都可以阐明正在发生的事情吗?
答案1
检查是否有任何存储规则/var/日志/消息或者/var/日志/安全在/etc/rsyslog.conf喜欢
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
如果没有,请添加此行并重新启动 rsyslog 服务。
/etc/init.d/rsyslog restart
或者
service rsyslog restart
答案2
问题可能是在 RHEL7 (CentOS) 和 Fedora 中现在使用journald,它在 /dev/log 上监听传入消息; rsyslog 实际上默认通过其 API 从日志中读取消息,但需要安装 rsyslog。尝试journalctl。