我有两台运行FreeBSD的机器,bsdclient和bsdserver。 我正在尝试设置远程日志logging,以便bsdclient将所有日志发送到bsdserver。 我在bsdclient上的syslog.conf是这样的
*.* @bsdserver.domain.com
在bsdserver上,syslog.conf被configuration为:
+bsdclient.domain.com *.* /var/log/bsdclient.log
bsdserver中的syslogd在rc.conf中启动为:
syslogd_enable="YES" syslogd_flags="-a bsdclient.domain.com"
为了testing,在bsdclient我做了
logger -p auth.info "user authenticated"
我可以在bsdclient的/var/log/auth.log中看到条目,但bsdserver上的/var/log/bsdclient.log中没有任何内容。 我正在尝试将所有types的日志发送到bsdserver。 我犯了什么错误? 提前致谢
是bsdclient.domain.com和bsdserver.domain.com全局DNS感知? 如果没有,你尝试把一个IP而不是DNS名称。
请遵循freebsd手册中的优秀手册部分
首先,打开服务器上的详细信息:
syslogd_flags="-a bsdclient.domain.com -v -v"
并在客户端:
syslog_flags="-s -v -v"
这会给你更多的信息。
你是否已经在客户端上configuration了一个日志工具,告诉系统日志logging什么? 要了解更多关于它的内容,请看前面提到的Handbook和syslog手册页