Code Monkey home page Code Monkey logo

logstash-input-sftp's People

Contributors

wubinwilliam avatar yuxuanh avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

logstash-input-sftp's Issues

Common Options:add_filed function not work

the logstash pipeline config as below:

input {
    sftp {
        username => "test"
        password => "123"
        remote_host => "10.10.10.3"
        port => 22
        remote_path => "/home/test/123.txt"
        local_path => "/inputFiles/sftp_download/123.txt"
        schedule => "* * * * *"
        add_field => {
            "channelId" => 1
        }
    }
}
output {
  stdout {
    codec => rubydebug
  }
}
[2019-10-12T07:28:02,432][INFO ][logstash.inputs.sftp     ] /inputFiles/sftp_download/123.txt has processed, now waiting * * * * *, then it will download and process again
{
       "message" => "logstash_input_file001001001",
      "@version" => "1",
    "@timestamp" => 2019-10-12T07:28:02.430Z
}
{
       "message" => "logstash_input_file001001002",
      "@version" => "1",
    "@timestamp" => 2019-10-12T07:28:02.430Z
}

the channelId is not exist in the message.

Certificate error when trying to install plugin

RUN bin/logstash-plugin install logstash-input-sftp.zip

Gave me this error:

=> [6/7] RUN zip -r logstash-input-sftp.zip logstash                                                                                                                                               0.6s 
 => ERROR [7/7] RUN bin/logstash-plugin install logstash-input-sftp.zip                                                                                                                             6.4s 
------
 > [7/7] RUN bin/logstash-plugin install logstash-input-sftp.zip:
#0 0.563 Using bundled JDK: /usr/share/logstash/jdk
#0 6.316 ERROR: Something went wrong when installing logstash-input-sftp.zip, message: certificate verify failed

My DockerFile is:

FROM docker.elastic.co/logstash/logstash:7.16.2

COPY ./logstash-input-sftp/logstash-input-sftp/logstash-input-sftp.gemspec ./
# RUN apt-get install rubygems
user root 

# RUN yum install -y ruby ruby-devel rubygems
RUN yum install -y wget zip
RUN wget --no-check-certificate https://rubygems.org/downloads/net-ssh-5.0.2.gem \
 && wget --no-check-certificate https://rubygems.org/downloads/net-sftp-2.1.2.gem \
&& mkdir logstash 
RUN mv *.gem logstash/
RUN zip -r logstash-input-sftp.zip logstash 
RUN bin/logstash-plugin install logstash-input-sftp.zip

user logstash

# RUN gem build logstash-input-sftp.gemspec

My docker-compose.yml is:

I'm using a VPN because I'm using a company laptop, when I run the command RUN bin/logstash-plugin install logstash-input-sftp.zip in the DockerFile I get this error

=> [6/7] RUN zip -r logstash-input-sftp.zip logstash                                                                                                                                               0.6s 
 => ERROR [7/7] RUN bin/logstash-plugin install logstash-input-sftp.zip                                                                                                                             6.4s 
------
 > [7/7] RUN bin/logstash-plugin install logstash-input-sftp.zip:
#0 0.563 Using bundled JDK: /usr/share/logstash/jdk
#0 6.316 ERROR: Something went wrong when installing logstash-input-sftp.zip, message: certificate verify failed
My Dockerfile is:

FROM docker.elastic.co/logstash/logstash:7.16.2

COPY ./logstash-input-sftp/logstash-input-sftp/logstash-input-sftp.gemspec ./
# RUN apt-get install rubygems
user root 

# RUN yum install -y ruby ruby-devel rubygems
RUN yum install -y wget zip
RUN wget --no-check-certificate https://rubygems.org/downloads/net-ssh-5.0.2.gem \
 && wget --no-check-certificate https://rubygems.org/downloads/net-sftp-2.1.2.gem \
&& mkdir logstash 
RUN mv *.gem logstash/
RUN zip -r logstash-input-sftp.zip logstash 
RUN bin/logstash-plugin install logstash-input-sftp.zip

user logstash

# RUN gem build logstash-input-sftp.gemspec

My docker-compose.yml is:

version: '3.8'
services:

  logstash:
    # image: sebp/elk
    image: logstash-sftp:7.16.2
    environment:
      - "ES_JAVA_OPTS=-Xmx256m -Xms256m"
      - "ELASTICSEARCH_HOST=${ELASTICSEARCH_HOST}"
      - "ELASTICSEARCH_USERNAME=${ELASTICSEARCH_USERNAME}"
      - "ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD}"
      - "CONFIG_RELOAD_AUTOMATIC=true"
      - "PIPELINE_WORKERS=1"
      # - "PIPELINE_BATCH_DELAY=1"
      - "xpack_monitoring_enabled=false"
    # ports:
    #   - 5000:5000
    volumes:
      # - ./logstash/config:/usr/share/logstash/config
      - ./logstash/data:/usr/share/logstash/data
      - ./logstash/config/pipeline:/usr/share/logstash/pipeline
      # - ./logstash/logs:/usr/share/logstash/logs
    networks:
      - elastic

volumes:
  elasticsearch_data:

networks:
  elastic:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.