使用Mac(10.8)作为远程日志服务器

我正在尝试将我的Mac Mini服务器用作路由器的远程日志服务器。 我设置路由器将日志转发到服务器,但我没有看到控制台应用程序中的任何地方的日志。

我错过了什么吗?

非常感谢。

您必须configurationOS X(或任何其他操作系统)以使用类似syslogd东西来接受远程系统日志。 这篇文章有一个非常基本的教程。

只要将设备的系统日志应用程序指向远程计算机是不够的,如果恶意用户能够使系统在不费力的情况下运行满盘。

不幸的是,文章@MDMarra链接已经有些过时了 – 在OS X 10.7中,Apple将syslogd LaunchDaemon切换为二进制plist格式,这意味着它不仅仅是使用文本编辑器进行编辑的问题。 以下是如何使用PlistBuddy添加networking监听器:

 cd /System/Library/LaunchDaemons sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener dict" com.apple.syslogd.plist sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockServiceName string syslog" com.apple.syslogd.plist sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockType string dgram" com.apple.syslogd.plist sudo launchctl unload com.apple.syslogd.plist sudo launchctl load com.apple.syslogd.plist 

注意:我还没有完全testing这个; 它在正确的套接字上侦听UDP,但是我没有validation它仍然正确处理传入的数据包。