반응형
인기 게시글
- 리눅스 awk 명령어 - 문자열 분리(특정 구분자로 분리) 리눅스에서 텍스트의 각 줄을 특정 구분자를 기준으로 분리하기 위해서는 cut 명령어, awk 명령어를 활용할 수 있습니다.이번 게시글에서는 awk 명령어를 통해 문자열을 분리하는 방법에 대해 간단하게 설명하고자 합니다.awk 명령어를 사용하여 데이터를 필드 단위로 쪼개 각 필드를 쉽게 조작할 수 있습니다. 1. 문자열 분리awk 는 입력된 텍스트의 각 줄을 기본적으로 공백을 구분자로 하여 여러 필드로 분리합니다.이 때 필드는 $1, $2 ... 등으로 순번이 매겨지며, 이 변수들을 사용할 수 있습니다. 예시로 다음과 같이 file.txt 라는 텍스트 파일이 있습니다. # cat file.txtHello TistoryHunnie log명령어 실행 결과아래 예시는 각 줄을 공백을 기준으로 구분하고, p.. 2024.08.13
- 리눅스 sed 명령어 - 문자열 치환, 특정 문자열 삭제 리눅스 서버에서 문자열 치환, 문자열 삭제하는데 사용하는 sed 명령어에 대해 설명하고자 합니다. sed 명령어는 입력된 텍스트를 패턴에 맞게 변형하거나 편집하여 결과를 출력하는 명령어입니다. 파일을 수정하거나, 파이프라인을 통해 입력된 스트림을 편집할 때 사용합니다. 1. 텍스트 치환sed 의 가장 기본적인 기능은 특정 패턴을 다른 문자열로 치환하는 기능입니다. 's/{검색할 문자열}/{변경할 문자열}/' : {검색할 문자열}을 {변경할 문자열}로 변경합니다. 's/{검색할 문자열}/{변경할 문자열}/g' : 전체 텍스트에서 {검색할 문자열} 모두를 {변경할 문자열}로 변경합니다. 명령어 실행 결과# echo "Hello World" | sed 's/World/Test/'Hello Test 2. .. 2024.08.13
- 리눅스 Logstash 설치 - ELK Stack 설치(2) 모니터링 시스템 구축 과정에서 로그 수집을 위해 ELK Stack(Elasticsearch, Logstash, Kibana) 중 하나인 Logstash를 설치하였습니다. 이번 게시글에서는 Rocky Linux 8.X 환경에서 Logstash를 설치하는 과정을 소개하고자 합니다. 1. Logstash 소개Logstash는 다양한 데이터를 수집하고 이를 처리하여 저장할 수 있는 오픈소스 솔루션입니다. 1-1. Logstash 의 주요 기능과 구성 요소모니터링 시스템을 구축하면서 사용하는 주요 기능으로 입력, 필터, 출력이 있습니다. 입력 (input) : 로그 파일, 데이터베이스, 네트워크 소켓 등 여러 데이터를 입력받을 수 있습니다. 필터 (Filter) : 입력된 데이터를 정제하고, 형식을 변경하고, 필.. 2024.08.21
- 리눅스 Elasticsearch 설치 - ELK Stack 설치(1) 모니터링 시스템 구축 과정에서 로그 저장을 위해 ELK Stack(Elasticsearch, Logstash, Kibana) 중 하나인 Elasticsearch를 설치하였습니다. 이번 게시글에서는 Rocky Linux 8.X 환경에서 Elasticsearch 8.X 버전을 설치하는 과정을 소개하고자 합니다. 1. Java 설치 (OpenJDK 설치) Elasticsearch 설치를 위해서는 Java11 이상이 필요한데, Elasticsearch 7버전 부터는 OpenJDK 파일이 포함되어 있습니다. 저는 관리하는 서버와 같은 구성으로 OpenJDK 17버전을 사용 중입니다. https://www.openlogic.com/openjdk-downloads # openjdk 설치 경로 /usr/java $ t.. 2024.08.21
- 모니터링 시스템 구축(Zabbix, Grafana, ELK) 시스템 운영을 위해 오픈소스를 활용하여 모니터링 시스템을 구축하였고, 이 과정을 설명해보려고 합니다. 모니터링 항목1) 로그 모니터링, 2) 성능 모니터링, 3) 프로세스 모니터링- 로그 수집와 알람 발송 : ELK(Elasticsearch, Logstash, Kibana) + Google Chat - 시스템 metric 수집과 프로세스 감시 : Zabbix- 대시보드 구축 : Grafana 1. 모니터링 구성 방안더보기시스템 구성 - 서버 : VMware 가상서버 2대 - (Grafana, ELK) 1대, Zabbix Backend 서버 1대 솔루션 구성 - Grafana : 시스템 모니터링 대시보드 - Zabbix : 서버 metric 수집, 프로세스 정보 수집 등 - Logstash : 로그 수집.. 2024.08.20
반응형