[ELK] KIBANA 설치하기 #2
반응형

안녕하세요 😉

유유자적한 개발자 유로띠 입니다 😀

 

 

 

 

이전 포스팅인

Elasticsearch 설치 및 외부 허용 설정하기

 

Elasticsearch 설치 및 외부 허용 설정하기

안녕하세요😁 유유자적한 개발자 유로띠 입니다 😉 오늘은 ELK 의 E에 해당하는 Elasticsearch에 대해 포스팅해보도록 하겠습니다 👏👏👏👏 What is Elasticsearch ❓ 텍스트, 숫자, 위치 기반 정보, 정형 및 비..

msyu1207.tistory.com

에 이어서 

 

오늘은

ELK

K에 해당하는

Kibana에 대해 포스팅해보도록 하겠습니다

 

👏👏👏👏


What is Kibana 

Elasticsearch에서 색인된 데이터를 검색하고 시각화하는 기능을 제공합니다

또한 Elastic Stack 클러스터를 모니터링, 관리 및 보호하기 위한

사용자 인터페이스의 역할Elastic Stack에서 개발된 기본 제공 솔루션의

중앙 집중식 허브 역할도 제공합니다

 

 

이번 포스팅에서는

✅ Kibana 다운로드

✅ Kibana 설치

✅ Kibana 접속하기

에 대해서

알아봅시다 🔎

 

 

🎉 Kibana 설치하기


📢Download Kibana

 

Kibana 다운로드 경로입니다

https://www.elastic.co/kr/downloads/kibana

 

다양한 다운로드 방식이 있으며

앞서 이야기했듯이

보통

CentOS 계열은 rpm

ubuntu 계열은 deb

설치 패키지를 사용합니다

 

 

📍 DEB install

DEB 버튼을 선택하면 kibana-7.6.2-amd64.deb 파일을 받을 수 있습니다

설치 서버에 파일을 옮긴 후 설치를 진행합니다

 

dpkg -i kibana-7.6.2-amd64.deb

 

 

📍 RPM install

RPM 버튼을 선택하면 kibana-7.6.2-x86_64.rpm 파일을 받을 수 있습니다

설치 서버에 파일을 옮긴 후 설치를 진행합니다

 

rpm -i kibana-7.6.2-x86_64.rpm

 

 

kibana 설치를 완료하였습니다

이제 kibana를 기동 해보도록 하겠습니다 😉


📢Get started Kibana

 

 

 

✅ 방화벽 설정

kibana의 경우 5601 port를 허용해야 합니다

aws인 경우 ec2 - 보안 그룹 - 인바운드 규칙 를 수정하시면 되고 개인적인 서버나 가상 머신의 경우 아래처럼 설정하시면 됩니다

firewall-cmd --permanent --zone=public --add-port=5601/tcp 
firewall-cmd --reload 
firewall-cmd --list-ports

 

 

✅ kibana.yml

 

해당 파일은 /etc/kibana/kibana.yml에 있습니다

 

외부 허용을 위해서 server.host: "localhost" 👉 server.host: "0.0.0.0"으로 변경합니다

그리고 elasticsearch.hosts의 주석(#)을 해제하여 줍니다

# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
#server.host: "localhost"
server.host: "0.0.0.0"

# Enables you to specify a path to mount Kibana at if you are running behind a proxy.
# Use the `server.rewriteBasePath` setting to tell Kibana if it should remove the basePath
# from requests it receives, and to prevent a deprecation warning at startup.
# This setting cannot end in a slash.
#server.basePath: ""

# Specifies whether Kibana should rewrite requests that are prefixed with
# `server.basePath` or require that they are rewritten by your reverse proxy.
# This setting was effectively always `false` before Kibana 6.3 and will
# default to `true` starting in Kibana 7.0.
#server.rewriteBasePath: false

# The maximum payload size in bytes for incoming server requests.
#server.maxPayloadBytes: 1048576

# The Kibana server's name.  This is used for display purposes.
#server.name: "your-hostname"

# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://localhost:9200"]

# When this setting's value is true Kibana uses the hostname specified in the server.host
# setting. When the value of this setting is false, Kibana uses the hostname of the host
# that connects to this Kibana instance.
#elasticsearch.preserveHost: true
.
.
.

 

 

✅ kibana 기동

 

설정은 모두 완료하였고 이제 kibana를 기동 해보도록 하겠습니다

service kibana start

 

✅ kibana 상태 확인

 

정상적으로 kibana가 기동 되었는지 확인해 봅니다

service kibana status

 

 


📢login Kibana

 

kibana에 접속해 보겠습니다 😃

 

 

✅ login kibana

 

브라우저에서 http://localhost:5601 또는 aws인 경우 http://piblic_IP:5601 로 접속합니다

 

 

 

 

 

 


📢마무리

 

 

이상 

Kibana 설치하기에 대해서

알아보았습니다

 

다음 포스팅에서는

ELK

 

L인 Logstash에 대해서

알아보겠습니다

 

👏👏👏👏👏

 

반응형