CentoOS 6 ELK, Filebeat 설치

설치 버젼


 

  • elasticsearch 6.4.2
  • logstash 6.4.2
  • kibana 6.4.2
  • jdk 1.8
  • Filebeat

 

 

Elasticsearch


 

1. elasticsearch.repo 등록 

- vi /etc/yum.repos.d/elasticsearch.repo

 

[elasticsearch-6.x]  
name=Elasticsearch repository for 6.x packages  
baseurl=https://artifacts.elastic.co/packages/6.x/yum  
gpgcheck=1  
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch  
enabled=1  
autorefresh=1  
type=rpm-md

 

2. elasticsearch 설치 

- yum install -y elasticsearch-6.4.2

 

3. 외부접속 허용

- vi /etc/elasticsearch/elasticsearch.yml

- network.host 필드가 존재하면 주석 또는 삭제 

- http.host: 0.0.0.0 추가

 

 

 

logstash


 

1. logstash.repo 등록

- vi /etc/yum.repos.d/logstash.repo 

[logstash-6.x] 
name=Elastic repository for 6.x packages 
baseurl=https://artifacts.elastic.co/packages/6.x/yum 
gpgcheck=1 
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch 
enabled=1 
autorefresh=1 
type=rpm-md

 

2. logstash 설치

- yum install -y logstash-6.4.2

 

 

kibana


 

1. kibana.repo 등록

- vi /etc/yum.repos.d/kibana.repo

[kibana-6.x] 
name=Kibana repository for 6.x packages 
baseurl=https://artifacts.elastic.co/packages/6.x/yum 
gpgcheck=1 
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch 
enabled=1 
autorefresh=1 
type=rpm-md

 

2. kibana 설치

- yum install -y kibana-6.4.2

 

3. 외부접속 허용

- vi /etc/kibana/kibana.yml

- server.host: "0.0.0.0" 주석 해제 

 

4. elasticsearch 연결

- vi /etc/kibana/kibana.yml

- elasticsearch.url : "http://{xxxxxx:9200}" 입력

 

 

 

filebeat


 

1. filebeat 설치

- yum install -y filebeat

 

 

service 시작


 

  • service elasticsearch start
  • /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf
  • /usr/share/kibana/bin/kibana
  • /usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml -d "publish"

만약 elasticsearch 시작 시 'Please install java in your PATH or set JAVA_HOME' 에러가 나타나면, 

elasticsearch JAVA_HOME 경로를 자신의 JAVA_HOME 경로로 수정

- vi /etc/sysconfig/elasticsearch JAVA_HOME 경로 수정 

 

 

elasticsearch 실행 이후 http://{server url}:9200 접속하면 아래와 같은 json 형식의 상태 값을 확인 가능  

 

 

kibana 실행 이후 http://{server url}:5601 접속하면 아래와 같은 페이지 확인이 가능

Tags

Read Next