【发布时间】:2018-01-16 03:56:10
【问题描述】:
有什么方法可以将一堆现有的日志文件(json 内容)发送到 graylog?我发现很少有帖子在谷歌上搜索,但都涉及将实时数据发送到 graylog,并且找不到任何关于如何发送现有日志文件的说明
【问题讨论】:
有什么方法可以将一堆现有的日志文件(json 内容)发送到 graylog?我发现很少有帖子在谷歌上搜索,但都涉及将实时数据发送到 graylog,并且找不到任何关于如何发送现有日志文件的说明
【问题讨论】:
有多种选项可将现有日志消息(文本文件)发送到 Graylog。
发送以行分隔的日志消息(即不是多行)的最基本选项是创建 Raw/Plaintext TCP 输入并使用类似 netcat 之类的东西发送完整文件强>(nc、netcat、ncat、socat 等)。
# Raw/Plaintext TCP on port 5555/tcp
$ nc graylog.example.org 5555 < /path/to/file
如果您喜欢它更花哨一点(对日志文件进行一些预处理并缓冲日志消息),您可以创建一个 Beats 输入并使用Filebeat 发送文件。
【讨论】: