Filebeat日志到Logstash连接



无论我做什么,我似乎都无法使filebeat转发日志到logstash作为deb服务(/etc/init)。d/logstash开始)。当我在指向配置文件的终端中运行logstash可执行文件时,这个连接似乎可以工作。我的配置或对如何将logstash作为一个分离的服务运行的理解一定有点问题。

2个AWS托管的ubuntu服务器,没有安全组和/nacls阻止连接

Filebeats安装在我的应用服务器上

  • filebeat。通过configtest
  • filebeat保持作为服务运行

Logstash作为deb安装在主服务器上

  • logstash.conf通过配置测试并保存在/etc/logstash/conf中。d
  • Elasticsearch在logstash.conf
  • 中被注释掉
  • logstash作为服务运行
  • logstash.conf Permissions-> -rw-rw-rw- logstash logstash logconsolidated.log
  • 此时没有使用证书/ssl/tls密钥/加密

Filebeat配置

filebeat:
 # List of prospectors to fetch data.
      prospectors:
          paths:
            - /opt/somedirectoy/test/log/mylog.log
          input_type: log
  ### Logstash as output
  logstash:
    # The Logstash hosts
    hosts: ["10.10.10.10:5044"]

Logstash.conf

input {
  beats {
    port => 5044
  }
}
output {
  file {
    path => "/opt/logstash/output/log-consolidated.log"
    }
  }

您可以检查filebeat中的工作计数吗?Yml如下?

  ### Logstash as output
  logstash:
    # The Logstash hosts
    hosts: ["10.10.10.10:5044"]
    # Number of workers per Logstash host.
    worker: 1

您应该在logstash配置中添加worker count

相关内容

  • 没有找到相关文章

最新更新