Setup Exercise

  • Download and install the Public Signing Key:

    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
  • Add repository definition:

    sudo apt-get install apt-transport-https
    echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
  • Install logstash from repository:

    sudo apt-get update && sudo apt-get install logstash
  • Create a manual pipeline for Logstash

      cd /usr/share/logstash
      sudo bin/logstash -e 'input { stdin { } } output { stdout {} }'
  • -e: enable specifying configuration directly from the command line

  • stdin: file handle that process reads to get information from you, human

  • stdout: process writes log information to this file handle

  • After pipeline has started

    The stdin plugin is now waiting for input:

    type:

    Hello World!

    And press enter

  • Expected response:

      2017-06-20T01:22:14.405+0000 ubuntu Hello World!
  • Logstash adds a timestamp and hostname to the message we sent

  • To exit Logstash use keyboard combination ctrl-d

Last updated

Was this helpful?