gpt4 book ai didi

encoding - rsyslog 通过 TCP 发送编码错误(损坏?)的数据(使用 Logstash 接收)

转载 作者:行者123 更新时间:2023-12-02 08:00:21 28 4
gpt4 key购买 nike

我的 rsyslog 在本地正确记录,但是我还想远程接收日志,所以我添加了规则:

*.* @@myIP:5141

到我的 rsyslog.conf 的末尾

为了接收输出,我使用配置运行logstash

input { tcp { port => 5141 } }
output { stdout {} }

Logstash 需要 UTF-8 编码,但我收到错误

Received an event that has a different character encoding than you configured

消息本身似乎是乱码,或者是编码的混合,例如:

\u0016\u0003\u0002\u0000V\u0001\u0000\u0000R\u0003\u0002S\xB1R\xAB5K\xF6\\\xB9\xB2\xB4\xB1\xAE0\t\u007F\xDF`5\xF6\u0015\xC8)H\xD7H\xCF+&\xD5T5\u0000\u0000$\u00003\u0000E\u00009\u0000\x88\u0000\u0016\u00002\u0000D\u00008\u0000\x87\u0000\u0013\u0000f\u0000/\u0000A\u00005\u0000\x84\u0000

请注意,有些条目是\u00,而其他条目是\x。甚至还有多个反斜杠。

我想知道我是否以某种方式弄乱了设置,或者我和服务器之间是否有什么东西弄乱了消息?

我还尝试使用 sysloglogstash 输入,它给出了相同的结果

另一个例子:

\u0016\u0003\u0002\u0000V\u0001\u0000\u0000R\u0003\u0002S\xB1RiZ^\xC3\xD9\u001Cj\a\xD4\xE0\xECr\x8E\xAC\xF5\u001A\xB9+\u07B9\xE5\xF9\xA3''z\u0018}9\u0000\u0000$\u00003\u0000E\u00009\u0000\x88\u0000\u0016\u00002\u0000D\u00008\u0000\x87\u0000\u0013\u0000f\u0000/\u0000A\u00005\u0000\x84\u0000

编辑:我找到了问题的根源,它与加密有关。不幸的是,我无法透露我做了什么来修复它,足以说明约翰·佩特龙的下面的回答是 future 读者可能遇到的类似问题的良好开端

最佳答案

因此,您返回的看似损坏的编码的神奇字符串实际上是 SSL 握手请求。

我怀疑你所做的是(就像我刚才所做的那样)错误配置了logstash中的tcp输入。具体来说,我忘记添加 ssl_enable => true。所以它正在监听正常的 TCP 并获得 SSL 握手并尽职地将其记录为垃圾。

关于encoding - rsyslog 通过 TCP 发送编码错误(损坏?)的数据(使用 Logstash 接收),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24490395/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com