我使用 rsyslog 进行程序日志记录和系统日志记录,因此我拥有统一的日志文件。我有一些消息丢失,我不确定原因,但我认为这可能是配置选项设置不正确或保留了默认值,我需要更改。我知道我可以在 rsyslog.conf 中设置选项的值,但我如何查看 rsyslog 当前正在使用什么?
我在网上搜索了一段时间寻找这个问题的答案,但我不敢相信这是不可能的,一定有人需要这个并且解决了它。
谢谢你的帮助!
答案1
没有查询 rsyslog 配置的选项,请参阅rsyslogd(8)手册页,这就是您找不到任何内容的原因。
如果你想检查 rsyslog 配置,你可以使用以下命令:
rsyslogd -N1
这告诉 rsyslog 进行配置检查。它不会以常规模式运行,而只是检查配置文件的正确性。此选项旨在验证配置文件。为此,请在前台以交互方式运行 rsyslogd,指定 -f 和 -N 级别。级别参数修改行为。目前,0 与完全不指定 -N 选项相同(因此这意义有限),1 实际上激活代码。
详情请见此处:http://www.rsyslog.com/doc/v8-stable/troubleshooting/troubleshoot.html#configuration-problems
或者你可以使用调试,这里是如何使用按需调试