偶尔路由器坏了,我想获取路由器日志。
虽然有些路由器有内置的日志查看器,但有些没有。大多数路由器似乎都可以使用 syslog 将日志发送到另一台主机。
如何让 OSX(客户端)接收这些日志? OSX 有一个 syslogd,但指令充其量是不透明的。
也许不同的客户端应用程序会更好,但我更喜欢一种我可以破解的方式,而无需通过刚刚崩溃的互联网下载工具......
OSX 本身没有 netcat,否则我会尝试的。
最佳答案
使用可能适用于 OS X 的 syslog-ng,虽然我不确定,但我使用以下 3 行通过我的家庭网络从我的 wifi 路由器捕获系统日志消息到我的日志服务器:
source net { udp(); };
destination wifirouter { file("/opt/var/log/wifirouter.log"); };
log { source(net); destination(wifirouter); };
然后将 wifi 路由器配置为使用日志服务器的 IP 地址和 wifirouter 标识符。您可以修改源行以仅接受来自特定源 IP 地址的内容。
关于macos - 如何启用 syslogd 以从 OSX 中的路由器接收 UDP 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185554/