쿵쿵일지
graylog2 설치 방법 본문
Gralylog2 설치
Prerequisite
- Ubuntu 15.10 -64bit
- 4 GB RAM
- Root Privileges
Step 1 - Install MongoDB
repository에 추가, 업데이트 및 설치
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" > /etc/apt/sources.list.d/mongodb-org-3.0.list
apt-get update
MongoDB 설치
apt-get install mongodb-org
boot time에 MongoDB 시작 및 enable 설정
systemctl start mongod
systemctl enable mongod
Step 2 - Install Java
apt-get install openjdk-7-jre
Step 3 - Install Elasticsearch
Step 4 - Install the Graylog2 Server
pwgen 설치
apt-get install pwgen
새로운 패스워드 생성
pwgen -N 1 -s 96
새로운 sha256 hash 생성
echo -n mypassword | sha256sum
/opt/ directory로 이동 후 gralog-server 다운
cd /opt/
wget https://packages.graylog2.org/releases/graylog2-server/graylog-1.3.2.tgz
압축 해제 및 directory 이름 변경
tar -xzvf graylog-1.3.2.tgz
mv graylog-1.3.2/ graylog/
sample configuration 파일 복사
mkdir -p /etc/graylog/server/
cp /opt/graylog/graylog.conf.example /etc/graylog/server/server.conf
gralog-server 설정변경
vim /etc/graylog/server/server.conf
pwgen에서 생성한 패스워드 세팅
password_secret = GYXOjHVNjTv7EdDxUOYEvW9MFJHzqzJarjuar7bszkXr41xTA9Gb8ig8j9MbclWYdzVdis2BfggLbxGaMoxLw1FCZuPNo3Ua
pwgen sha256 hash 값 세팅
root_password_sha2 = 9235b36556923005015a6c2c18bf6f08a61daf54bfad653bde0ce6404000f0b1
Disable elasticsearch multicast search and add the unicast hosts
elasticsearch_discovery_zen_ping_multicast_enabled = false
elasticsearch_discovery_zen_ping_unicast_hosts = 127.0.0.1:9300
Step 5 - Install Graylog-Web
graloy web interface 다운
cd /opt/
wget https://packages.graylog2.org/releases/graylog2-web-interface/graylog-web-interface-1.3.2.tgz
gralog web interface 압축 해제 및 이름 변경
tar -xzvf graylog-web-interface-1.3.2.tgz
mv graylog-web-interface-1.3.2/ graylog-web/
새로운 패스워드 생성
pwgen -N 1 -s 96
gralog web interface directory로 이동 및 configuration 파일 수정
cd graylog-web/
vim graylog
gralog-server url 주소 설정
graylog2-server.uris="http://127.0.0.1:12900/"
application.secret 에 생성한 패스워드 설정
application.secret="zHg966Be4cBBLmasLiQm4mA0ziR5HziHq6RnfmgKIsjNtLCyHUvmxBMhzRkBclaE2IWyzJPJtPaQGEiLek0iJ3CaWh6kCDAE"
gralog web start
cd /opt/graylog-web/bin/
./graylog-web-interface -Dhttp.port=8080
mongodb, elasticsearch, gralog-server, gralog-web docker image 생성완료 confd 설정 완료, fleet, etcd로 cluster 기능, terraform 작성중
'etc' 카테고리의 다른 글
Convert markdown to html (0) | 2016.11.30 |
---|---|
SRE (0) | 2016.05.09 |
Terminal - System status (0) | 2016.05.02 |