로그 모니터링 운영하고 있는 서비스에 장애가 생기면, 로그를 분석함으로 발빠르게 대응을 할 수 있다. 실제로 운영중인 서비스는 짧은 시간의 장애에도 사용자에게 부정적인 영향을 주기에 발빠르게 대처해야한다. 이를 위해 사용하는것이 로그모니터링 시스템이다. ELK 스택이란? ElasticSearch 로그 저장 및 검색 Logstash 로그 수집 Kibana 로그 시각화 3개의 모듈을 따로 사용할 수 있지만 합쳤을때 호환이 좋아서 같이 구축하여 사용한다. 1. Logstach 시스템의 로그, 메트릭 등 다양한 소스에서 데이터를 수집 데이터 변환 데이터 출력 및 송신 2. Elasticsearch 데이터 저장 데이터 분석 데이터 관리 3. kibana 데이터의 시각화 Docker-Compose로 ELK 스택 활..
우분투 서버를 설치하고 이제 해당 서버를 윈도우 컴퓨터로 원격 접속하기 위해서 SSG 세팅을 시작해보겠다. SSH 서버 설치 및 포트 설정 sudo apt-get install openssh-server 해당 명령어를 통해 ssh 서버를 설치해준다. 설치가 완료되면 기본 포트가 22번이고 널리 알려져있기에 보안을 위해서는 포트번호를 바꿔주는게 좋다. 이를 위해 파일 하나를 수정하자. sudo vim /etc/ssh/sshd_config ufw 방화벽 활성화 // ufw 방화벽 활성화 sudo ufw enable // ufw 방화벽 비활성화 sudo ufw disable // ufw 방화벽 상태 확인 sudo ufw status SSH 포트번호(22)를 방화벽에서 예외시켜주자 // ssh 서비스 포트 방화..
목표 Ubuntu 22.04.3LTS 환경에 Java를 설치하고자 한다. 1. 설치 $ sudo apt-get update $ sudo apt-get upgrade # JAVA11 설치 $ sudo apt-get install openjdk-11-jdk 2. 설치 확인 # 설치 확인 $ java -version openjdk version "11.0.11" 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing) # 설치 확인 $ javac -version javac 1..
배경 및 목표 집에 노트북 한대가 남아 해당 컴퓨터로 웹서버를 운영하고자 시도하면서 겪은 문제와 새롭게 얻은 지식에 대해 작성하고자 한다. 일반적으로 집에서 웹서버를 만든다고 한다면 해당 기기는 공유기에 물려있을 것이다. 그래서 리눅스 서버에 외부접속을 할려면 외부망과 공유기안의 사설망을 1:1로 대응시켜주는 과정이 필요하다. 포트개방 먼저 서버 컴퓨터에서 사용하고자 하는 포트가 개방되어있는지 확인을 해야한다. 확인하기 전에 방화벽 상태를 확인하고 설치가 되어있지 않다면 방화벽을 설치해주면 된다. Firewall 상태확인 firewall-cmd --state 현재 실행중이면 runnig, 실행중이 아니면 not running을 출력한다. Firewall 설치 기본적으로 Firewall이 설치되어 나오지만..