我已经设置了 Kiwi Syslog 服务器,我在其中收集 Sonicwalls 防火墙流量日志,但我想通过任何 API 访问该日志或想在 elasticsearch 上发送。有什么方法可以设置 logstash 和 elasticsearch 以从我们收集日志的 kiwi syslog 服务器收集防火墙日志?
问问题
353 次
2 回答
0
在我看来你有两个选择
让 Logstash 读取 kiwi syslog 服务器的 txt 文件输出
- 如果您对系统日志执行其他操作,然后将它们发送到 Elasticsearch,这将是一个选项
使用 Logstash Syslog 输入并让 Logstash 监听 syslog 事件,处理它们并将它们发送到 Elasticsearch [有关 Logstash Syslog 输入的信息可以在这里找到]
- 这意味着你摆脱了 Kiwi
于 2021-05-04T06:04:41.320 回答
0
您不能直接发送到elasticsearch,但是您可以配置Kiwi 将日志转发到另一个地方,如果您配置logstash 来接收此日志,您可以将其发送到elasticsearch。
您可以使用udp
或输入来执行此操作tcp
,syslog
主要区别在于使用syslog
输入将有助于解析,但系统日志消息必须遵循RFC中指定的格式,我不确定是否是这种情况猕猴桃。
要使用syslog
输入,您只需要像这样的配置。
input {
syslog {
port => "port-to-listen-to"
}
}
output {
elasticsearch {
your-elasticsearch-output
}
}
于 2021-05-04T13:01:09.870 回答