2

无论我做什么,我似乎都无法将 filebeat 转发日志作为 deb 服务(/etc/init.d/logstash 启动)。当我在终端中运行指向配置文件的 logstash 可执行文件时,此连接似乎有效。我的配置或对如何将logstash作为独立服务运行的理解必须稍有偏差。

环境

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

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

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

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

  • logstash.conf 通过配置测试并保存在 /etc/logstash/conf.d
  • Elasticsearch 在 logstash.conf 中被注释掉了
  • logstash 作为服务运行
  • logstash.conf 权限-> -rw-rw-rw-logstash logstash logconsolidated.log
  • 目前没有使用 cert/ssl/tls 密钥/加密

文件节拍配置

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"
    }
  }
4

1 回答 1

0

您可以如下检查 filebeat.yml 中的工作人员数量吗?

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

您应该在 logstash 配置中添加工作人员计数

于 2016-07-01T04:18:59.430 回答