OpenWrt的日志默认都存放在/tmp中,重启之后日志文件都会被清空。本来这样没有问题,但是最近它总会在运行了36个小时左右时莫名重启,想要排查下问题。于是启用OpenWrt的远程日志记录功能,将日志输出到群晖上的Syslog服务–日志中心,以便排除原因。
配置Syslog服务
这里的Syslog服务是利用群晖内自带的日志中心,步骤如下:
- 在日志中心 > 归档设置,选择一个用于存储和归档日志的位置
- 在日志中心 > 日志接收 > 创建,随便起一个名字,如OpenWrt,其他保持如下图默认即可
- 单击应用来保存设置
至此,在群晖上的Syslog服务配置完毕了。
配置OpenWrt
- 在系统->系统->日志,在外部系统日志服务器地址输入上一步Syslog服务的ip地址
- 点击保持并应用
- ssh登陆到软路由中,或者网页端的TTYD,输入以下命令重启服务
1 | service log restart |
正常情况下,等几秒即可在群晖中看到OpenWrt日志了,测试效果如下。