我有两台运行 FreeBSD 的机器,bsdclient 和 bsdserver。我试图设置远程日志记录,以便 bsdclient 将所有日志发送到 bsdserver。我在 bsdclient 上的 syslog.conf 如下所示
*.* @bsdserver.domain.com
在bsdserver上,syslog.conf配置如下:
+bsdclient.domain.com
*.* /var/log/bsdclient.log
bsdserver 中的 syslogd 在 rc.conf 中启动如下:
syslogd_enable="YES"
syslogd_flags="-a bsdclient.domain.com"
为了测试,我在 bsdclient 上做了
logger -p auth.info "user authenticated"
我可以在 bsdclient 上的 /var/log/auth.log 中看到条目,但是 bsdserver 上的 /var/log/bsdclient.log 中没有任何内容。我正在尝试将所有类型的日志发送到 bsdserver。我犯了什么错误吗?提前致谢
答案1
bsdclient.domain.com 和 bsdserver.domain.com 是否支持全局 DNS?如果没有,您是否尝试过输入 IP 而不是 DNS 名称。
请关注以下来自的优秀手册部分freebsd 手册
答案2
首先,在服务器上打开详细程度:
syslogd_flags="-a bsdclient.domain.com -v -v"
在客户端上:
syslog_flags="-s -v -v"
这将为您提供更多信息。
您是否已在客户端上配置了日志记录功能,以告诉 syslog 要记录什么?要了解更多信息,请参阅上述手册和syslog 手册页