IT/Etc
[Git] CentOS7 GitLab RPM 설치 및 Migration (GitBlit → GitLab)
팀에서 기존에 사용 중이던 Git 서버를 반납해야 했기에, 새로운 Git 서버를 구축해야 하는 미션이 떨어졌다. 우선 기존 GitBlit을 버리고 GitLab으로 갈아타기로 마음먹었으며, 이번 기회에 팀 내의 Git Branch 전략을 새롭게 정립하고 CI/CD 또한 개선하려 한다. 이번 포스팅에서는 Internet이 안되는 Intranet 환경에서 GitLab을 설치하는 과정과, Git Repository를 이전하는 방법에 대해 다룬다. 1. Install and configure the necessary dependencies 1.1 gitlab 설치에 필요한 패키지 설치 $ sudo yum install -y curl policycoreutils-python openssh-server perl 1...
[ELK Stack] 4. Metricbeat로 System Monitoring
ELK Stack 목차 [ELK Stack] 1. ELK Stack 이란? (Beats, Logstash, Elasticsearch, Kibana) [ELK Stack] 2. Elasticsearch, Logstash, Kibana 설치 및 구성 [ELK Stack] 3. Filebeat와 ELK Stack으로 Apache log 관리 [ELK Stack] 4. Metricbeat로 System Monitoring 1. Metricbeat란? Metricbeat를 이용하면 시스템과 서비스에서 메트릭 정보를 손쉽게 수집할 수 있다. Cpu, Memory, File system, Disk IO, Network IO 등과 시스템에서 실행되는 모든 프로세스에 대한 통계를 수집하여 전송한다. 또한 기본적으로 내장..
[ELK Stack] 3. Filebeat와 ELK Stack으로 Apache log 관리
ELK Stack 목차 [ELK Stack] 1. ELK Stack 이란? (Beats, Logstash, Elasticsearch, Kibana) [ELK Stack] 2. Elasticsearch, Logstash, Kibana 설치 및 구성 [ELK Stack] 3. Filebeat와 ELK Stack으로 Apache log 관리 [ELK Stack] 4. Metricbeat로 System Monitoring 1. Filebeat 란? log파일을 Logstash로 수집하지 않고 Filebeat를 사용하는 이유는 경량화되어 data 수집 및 전달에 최적화되어있기 때문이다. (Filebeat는 Logstash보다 시스템 공간과 사용 공간이 적기 때문에 더 적은 리소스를 요구한다.) Filebeat는 ..
[ELK Stack] 2. Elasticsearch, Logstash, Kibana 설치 및 구성
ELK Stack 목차 [ELK Stack] 1. ELK Stack 이란? (Beats, Logstash, Elasticsearch, Kibana) [ELK Stack] 2. Elasticsearch, Logstash, Kibana 설치 및 구성 [ELK Stack] 3. Filebeat와 ELK Stack으로 Apache log 관리 [ELK Stack] 4. Metricbeat로 System Monitoring 1. 환경 구성 ELK Stack으로 web 서버의 Apache log와 metric data를 분석하고 관리하는 환경을 구성해보려 한다. 우선 AWS EC2로 web 서버와 master 서버를 준비하였다. web 서버에는 Filebeat와 Metricbeat를 설치하여 Apache log와 ..
[ELK Stack] 1. ELK Stack 이란? (Beats, Logstash, Elasticsearch, Kibana)
ELK Stack 목차 [ELK Stack] 1. ELK Stack 이란? (Beats, Logstash, Elasticsearch, Kibana) [ELK Stack] 2. Elasticsearch, Logstash, Kibana 설치 및 구성 [ELK Stack] 3. Filebeat와 ELK Stack으로 Apache log 관리 [ELK Stack] 4. Metricbeat로 System Monitoring ELK Stack 이란? ELK는 Elasticsearch, Logstash, Kibana 세 가지 오픈소스 프로젝트의 이니셜이다. Elasticsearch Elasticsearch는 JSON 기반의 분산형 RESTful 검색 및 분석 엔진이다. Apache Lucene 기반으로 구축되었으며 ..