以编程方式配置Filebeat发货人

时间:2016-05-13 08:47:21

标签: java shell filebeat

如何以编程方式创建类似于发件人的Filebeat,它会将我的日志从客户端服务器发送到远程logstash服务器。

我是ELK和log4j的新手,我正在尝试创建Daemonize java程序或shell脚本,它将继续逐行读取我的日志文件,它会将所有行(以及任何新行)发送到定义的logstash服务器。

我能够逐行读取文件,但一旦达到EOF就会关闭。

此外,我想让它成为守护进程,它将继续监视日志文件,它将通过TCP将每一行发送到Logstash。

FileInputStream fstream = new FileInputStream("textfile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));

String strLine;
while ((strLine = br.readLine()) != null)   {

  System.out.println (strLine);
}
br.close();

有人可以指导我朝正确的方向发展吗?

1 个答案:

答案 0 :(得分:0)

现在,

Filebeat确实存在没有编程只需使用beat package转到

https://www.elastic.co