将防火墙日志从 kiwi syslog 服务器转发到 elasticsearch?

Posted

技术标签:

【中文标题】将防火墙日志从 kiwi syslog 服务器转发到 elasticsearch?【英文标题】:Forward firewall logs from kiwi syslog server to elasticsearch? 【发布时间】:2021-05-04 04:45:03 【问题描述】:

我已经设置了 Kiwi Syslog 服务器,我在其中收集 Sonicwalls 防火墙流量日志,但我想通过任何 API 访问该日志或想在 elasticsearch 上发送。有什么方法可以设置 logstash 和 elasticsearch 以从我们收集日志的 kiwi syslog 服务器收集防火墙日志?

【问题讨论】:

【参考方案1】:

在我看来你有两个选择

让 Logstash 读取 kiwi syslog 服务器的 txt 文件输出

如果您使用系统日志执行其他操作,然后将它们发送到 Elasticsearch,这将是一个选项

使用 Logstash Syslog 输入并让 Logstash 监听 syslog 事件、处理它们并将它们发送到 Elasticsearch [Info on the Logstash Syslog input can be found here]

这意味着你摆脱了 Kiwi

【讨论】:

谢谢!! @YouryDW 我会尝试这样做。【参考方案2】:

你不能直接发送到elasticsearch,但是你可以配置Kiwi将日志转发到另一个地方,如果你配置logstash接收这个日志你就可以把它发送到elasticsearch。

您可以使用udptcpsyslog 输入来执行此操作,主要区别在于使用syslog 输入将有助于解析,但系统日志消息必须遵循指定的格式在RFC 中,我不确定 Kiwi 是否属于这种情况。

要使用syslog 输入,您只需要这样的配置。

input 
    syslog 
        port => "port-to-listen-to"
    


output 
    elasticsearch 
        your-elasticsearch-output
    

【讨论】:

非常感谢@leandrojmp。我正在尝试设置 logstash 以从 kiwi 收集日志。

以上是关于将防火墙日志从 kiwi syslog 服务器转发到 elasticsearch?的主要内容,如果未能解决你的问题,请参考以下文章

从 PHP 到 Kiwi Syslog 服务器的 Syslog 问题

kiwi syslog设置问题求高手

如何将日志从 docker 容器转发到主机 journald/syslog 服务?

系统日志服务器不显示声波墙防火墙日志

syslog相关内容介绍

win7下KiWi Syslog服务器的安装与配置