Kibana (시각화 도구) + Nginx(+apache2-utils) 설치
*Ubuntu 18.04 LTS 환경
Kibana는 Elasticsearch와 함께 사용할 수 있는 대표적인 시각화 도구이자 개발자 도구이다.
간다하며 직관적으로 시각화를 구축할 수 있는 이점이 있으며, 보안설정관리, 스택 모니터링, 데이터 롤업, 추가적인 Elastic Stack 기능 구성 등을 위해
더 이상 명령줄에 의존할 필요가 없다.
UI환경에서 보다 편하게 Elastic Stack을 관리, 보호할 수 있도록 지원하기 때문이다.
* kibana와 Elasticsearch는 두 버전이 동일해야한다.
* Kibana에 대해서는 나중에 다시 정리해 놓도록 하자.
# Install and Configure the Kibana
이전에 추가한 패키지의 sourcelist를 통해 kibana를 설치할 수 있다.
# Install & 서비스 시작
$ sudo apt install -y kibana
$ service kibana start
$ service kibana status
# Kibana를 Nginx를 통해 서빙할 것이므로, Nginx를 설치한다.
# Bonus! > 추가적으로 간단한 인증 기능을 도입하기 위해 apache2-utils pakage도 설치한다.
$ sudo apt-get install -y nginx apache2-utils
# nginx에서 사용될 id/pw를 설정한다.
$ htpasswd -c /etc/nginx/htpasswd.users adminkm(사용할 계정)
# Nginx의 Reverse Proxy를 설정.
- (testing.com 이라는 호스트명을 가정) -
$ sudo vi /etc/nginx/site-available/testing.com
$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
$ sudo nginx -t
아래 문구가 출력되면 정상.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful $ sudo systemctl restart nginx
설치가 완료되면 http://testing.com/status 로 접속해 kibana 동작 여부를 확인한다.
이때 로그인을 필요로 하는데 위에서 생성한 아이디와 비밀번호를 사용한다.
환경구성에 제한적인 요소들이 많아서 텍스트기반 웹브라우저인 'w3m'를 설치하여 확인하고 테스트해보기로 했다.
Install
$ sudo apt-get install -y w3m
w3m 실행
$ w3m testing.com
창을 종료하고자 할 땐 'q' 입력 후 'y'
구름IDE 환경이다보니 디스플레이 환경을 제공하지 않아서 w3m을 사용해서 testing.com 접속을 하면 ID/PW를 입력하는 단계가 없이 바로 실행이 된다.
w3m이 원래 안되는건지, 다른 방법이 있는지 확인 중이다.