Logstash 如何在filebeat.yml中将linux托管日志作为输入路径?

Logstash 如何在filebeat.yml中将linux托管日志作为输入路径?,logstash,filebeat,Logstash,Filebeat,我有一个linux托管的应用程序,它有日志,我想使用filebeat获取日志。 如何在filebeat.yml文件中给出输入路径?假设您已经在linux系统上安装了filebeat。您可以将filebeat配置为使用日志输入,并将路径指向日志所在的位置。 检查 简单的例子: filebeat.inputs: - type: log enabled: true paths: - /usr/share/apps/logs/*.log output.elasticsea

我有一个linux托管的应用程序,它有日志,我想使用filebeat获取日志。
如何在filebeat.yml文件中给出输入路径?

假设您已经在linux系统上安装了filebeat。您可以将filebeat配置为使用日志输入,并将路径指向日志所在的位置。 检查

简单的例子:

filebeat.inputs:
  - type: log
    enabled: true
    paths:
      - /usr/share/apps/logs/*.log
output.elasticsearch:
    hosts: '${ELASTICSEARCH_HOSTS}'

不,我没有在linux系统中安装filebeat,我在我的pc(本地)中安装了filbeat。但我有一个日志应用程序,它托管在linux服务器上。我想在kibana(本地安装在我的电脑上)中查看这些日志。请阅读FileBeat概述->。它只能转发它可以物理访问的日志。在您的情况下,您需要在linux服务器上放置一个filebeat托运人,将其转发到本地Elastic安装程序,或者只需将日志复制到本地PC和用户filebeat和/或logstash,即可将日志发送到本地Elastic安装程序。@BhavinVarsur我的回答有帮助吗?您能够使用filebeat接收日志吗?是的,您是对的。但是可以使用tcp输入作为filebat输入从我的linux托管应用程序获取日志。但是您的远程系统如何将日志推送到filebeat的tcp输入?您是否计划使用rsyslog、flume或其他工具来推动它们?