본문 바로가기

프로그래밍 실습/ELK3

Logstash를 이용하여 Nginx 로그를 Elastic Search에 저장하기 (2) 오늘의 목표 : 에러 해결하고 Nginx 로그를 Elastic Search에 저장 1. logstash - elastic search 연결 로컬 테스트용이므로 서버의 인증서를 확인하는 옵션을 false로 변경합니다. conf.d/es.conf 파일 output { elasticsearch { hosts => ["https://localhost:9200"] index => nginx user => "elastic" password => "비밀번호" ssl_certificate_verification => false } } 그런데 직접 conf 지정해줘서 하면 로그가 수집이 되는데 systemctl을 이용하면 로그가 수집되지 않는 문제가 발생했습니다. // 정상 동작 sudo ./logstash -f /et.. 2022. 6. 22.
Logstash를 이용하여 Nginx 로그를 Elastic Search에 저장하기 (1) 오늘의 목표 : Logstash를 이용하여 Nginx 로그를 Elastic Search에 저장 ! ELK를 설치했으니 이제 Nginx를 설치해보겠습니다. 1. Nginx 설치 및 실행 sudo apt install nginx -y 설치를 완료했다면 config 파일을 수정해보겠습니다. /etc/nginx로 이동해보면 nginx.conf 파일이 존재합니다. conf.d/*.conf 파일을 포함하니 해당 디렉토리로 이동하여 설정파일을 만들어 보겠습니다. log_format json_format '{"@time": "$time_iso8601", ' '"@fields": { ' '"host": "$http_host", ' '"ip": "$remote_addr", ' '"request-time": "$reques.. 2022. 6. 22.
ELK 설치 (Elastic Search, Logstash, Kibana) 오늘의 목표 : ELK 설치 및 키바나 접속 1. Elastic Search 설치 // 모든 시스템 패키지가 최신 상태인지 확인 sudo apt update sudo apt upgrade sudo apt install build-essential checkinstall zlib1g-dev libssl-dev // Ubuntu 시스템에 Elasticsearch 리포지토리를 추가 echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list // GPG .. 2022. 6. 19.