是否可以将数据从apache flume接收到syslog?我目前正在检查官方文档,但似乎没有可用于Syslog的接收器连接。我正在使用logstash作为替换,因为它支持syslog的源和接收器。但是,缺点是它没有分布式和可扩展性。
提前致谢?
答案 0 :(得分:1)
如果你知道任何Syslog API for Java,你可以为Syslog创建自己的自定义接收器。 StackoverFlow上的This问题它的帮助你。
重新定制自定义接收器,它不是很复杂。您必须扩展AbstractSink
类,并实现Configurable
接口。这基本上意味着分别覆盖public Status process()
和public void configure(Context context)
方法。