0%

OpenWrt发送日志到远端

OpenWrt的日志默认都存放在/tmp中,重启之后日志文件都会被清空。本来这样没有问题,但是最近它总会在运行了36个小时左右时莫名重启,想要排查下问题。于是启用OpenWrt的远程日志记录功能,将日志输出到群晖上的Syslog服务–日志中心,以便排除原因。

配置Syslog服务

这里的Syslog服务是利用群晖内自带的日志中心,步骤如下:

  1. 在日志中心 > 归档设置,选择一个用于存储和归档日志的位置
  2. 在日志中心 > 日志接收 > 创建,随便起一个名字,如OpenWrt,其他保持如下图默认即可
    alt text
  3. 单击应用来保存设置
    至此,在群晖上的Syslog服务配置完毕了。

配置OpenWrt

  1. 系统->系统->日志,在外部系统日志服务器地址输入上一步Syslog服务的ip地址
    alt text
  2. 点击保持并应用
  3. ssh登陆到软路由中,或者网页端的TTYD,输入以下命令重启服务
1
2
service log restart
service system restart

正常情况下,等几秒即可在群晖中看到OpenWrt日志了,测试效果如下。
alt text

参考文档

  1. 配置openwrt的网络请求日志
  2. Logging messages–OpenWrt
  3. 群晖知识库–日志中心–接收日志