gpt4 book ai didi

elasticsearch - 使用 http 输入插件设置与 SSL 的通信 logstash

转载 作者:行者123 更新时间:2023-12-02 23:22:29 30 4
gpt4 key购买 nike

我的问题:

  • 如何使用 SSL 将日志发送到 logstash(例如使用 postman )?我应该在请求 header 中包含一些证书还是什么?

  • 其他问题:
  • 如何使用 SSL 设置 http logstash 输入?我已经做对了吗?
  • 通过 SSL 与 logstash 的通信如何工作?

  • 我已经拥有的:
  • 工作 ELK 码头图片 基于:https://github.com/deviantony/docker-elk
  • 工作 logstash-input-http-plugin 基于:https://www.elastic.co/blog/introducing-logstash-input-http-plugin
  • 我的 logstash.conf 文件看起来像:

  • input {
    http {
    port => "5000"
    }
    http {
    port => "5001"
    ssl => on
    keystore => "KeyStore.jks"
    keystore_password => "1qaz@WSX"
    }
    }

    output {
    elasticsearch {
    hosts => "elasticsearch:9200"
    }
    }

  • KeyStore.jks 文件是使用第 1 节创建的:https://support.globalsign.com/customer/en/portal/articles/2121490-java-keytool---create-keystore
  • 我复制我的 KeyStore.jks docker 图像 和 logstash http 插件见这个文件

  • 工作流程:
  • 第一个组件使用 postman 将日志发送到第一个输入,它工作正常 - 响应:“OK”
  • 当第二个组件尝试将日志发送到第二个输入时:没有响应(并且在 docker-compose 日志中没有关于接收请求的日志) - 在 postman 中:“无法获得任何响应”
  • 最佳答案

    input {
    http { port => "5000"
    }
    http {
    port => "5001"

    ssl => on => change this from on to true


    keystore => "KeyStore.jks"
    keystore_password => "1qaz@WSX"
    }
    }

    output {
    elasticsearch {
    hosts => "elasticsearch:9200"
    }
    }

    这是因为 ssl 接受 bool 值(真或假) .这将解决您的问题,如果您正确创建了 . jks 文件。

    关于elasticsearch - 使用 http 输入插件设置与 SSL 的通信 logstash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47387798/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com