Logstash 설치

  • 로컬 pc에 먼저 올려본 다음 EC2에 똑같이 설치해보자

  • https://www.elastic.co/kr/downloads/past-releases/logstash-7-10-2

    • 위 링크에서 로컬 pc사양에 맞게 지정한 다음 wget 또는 다운로드

    • tar xfz logstash-7.10.2-linux-x86_64.tar.gz 로 압축해제

  • logstash는 pipeline을 작성해야 정상적으로 동작

  • bin/logstash -e ’ input {stdin { } } output { stdout { } } ’

    • java 에러 발생 시 java 버전 1.8, 11, 12, 14 중 하나 설치
    • 버전 별 JAVA_HOME 설정 후 반영
      • export JAVA_HOME=$(/usr/libexec/java_home -v12)
    • 재 실행
  • message 필드 확인

  • conf 설정

    • bin/logastah -f example.conf

    • input {
      	stdin { }
      } 
      
      output {
      	stdout { } 
      }
      
      
    • example2.conf

    • input {
      	tcp {
          port => 8899
          }
      } 
      
      output {
      	stdout { } 
      }
      
      
      • echo "my name is jake" |nc localhost 8899
    • example3.conf

    • input {
      	tcp {
          port => 8899
          }
      } 
      
      output {
      	#stdout { } 
      	elasticsearch {
      		hosts => ["{ES_PublicIP}:9200"]
      		user => "elastic"
      		password => "qlalfqjsgh"
      	}
      }
      
      
      
    • echo "my name is jake" |nc localhost 8899

    • stdout이 나오지 않는다

      • 당황하지 말고 kibana에서 확인한다