首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenWrt上的截断Syslog

OpenWrt上的截断Syslog
EN

Unix & Linux用户
提问于 2019-05-25 10:07:21
回答 1查看 457关注 0票数 1

我将OpenWrt配置为将syslog发送到远程系统。这已经运行了很长一段时间,但是我丢失了nginx的日志。

OpenWrt上的nginx不支持将日志记录到syslog,所以我使用logger通过尾将日志条目发送到syslog,然后由syslog转发它们。

代码语言:javascript
复制
root@OpenWrt:/tmp/log/nginx# (tail -1 -F access.log | logger & tail -1 -F error.log | logger )&

大多数情况下效果很好。除了在519个字符后截断行并插入"截断“之外。

例如,

代码语言:javascript
复制
May 23 17:01:13 openwrt.lan root: [truncated] 10.11.12.13 - - [23/May/2019:17:01:13 -0400] "GET ...

在busybox或OpenWrt的文档中,我看不到他们应该这样做的任何东西。我也没有看到任何迹象表明OpenWrt的syslog曾经这样做过,但是busybox源代码的grep让我认为这很可能不是busybox做的。

这是OpenWrt系统日志截断吗?如何配置或停止它?

EN

回答 1

Unix & Linux用户

发布于 2019-06-14 08:43:59

编译前,必须在openwrt源代码的menuconfig中设置最大输入长度和历史记录大小。

根据本指南:

让menuconfig >基本系统> busybox >定制busybox选项(为此设置y)> Busybox库调优>(设置)输入/历史记录大小的最大长度

对于本节中的明确说明:

http://uupload.ir/files/26cc_屏幕截图_20190614_130741.png

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/521018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档