我有一个 Syslog-ng 3.5 和 freeradius2 Ubuntu server 16.04,它们都作为虚拟机在 vmware esxi 5.5 HYpervisor 中运行。
嗯,从以前邮政我让 sylog-ng 将 /var/log/fereradius/radius.log 目录中的日志发送到远程 syslog-ng 服务器,
问题是我的 freeradius 服务器中几乎没有剩余空间。
我对 /etc/freeradius/ 目录中的 radiusd.conf 文件进行了以下更改
1---logdir=syslog
2---destination=syslog
3---syslog_facility=daemon
但是仍然无法与位于同一台机器上的 syslog-ng 客户端进行通信,该客户端会将日志发送到远程 syslog-ng 服务器。
我查看了论坛和 syslog wiki,但仍然不起作用,我检查了,netstat -tunlp
但没有看到从 freeradius 服务器到 syslog-ng 服务器的本地连接。我检查了,nc -uv [IP-LOCAL-SYSLOG-SERVER] 514
并成功连接到本地 syslog-ng 服务器(因此正在监听 514 udp 端口)。对此有什么见解吗?提前谢谢。
答案1
您需要将log.destination设置为syslog,即部分destination
内的选项log {}
。
https://github.com/FreeRADIUS/freeradius-server/blob/v2.xx/raddb/radiusd.conf.in#L409