본문 바로가기

반응형

OS

(2)
sed 특정 문자열 포함하는 행 출력 / 행 갯수 출력 Intro 로깅 시스템이 잘 구축되어 있어도, 가끔 서버에 직접 들어가 특정 상태 코드의 로그가 어느정도인지 파악할 케이스가 있습니다. (ex: 4xx, 5xx error 혹은 request_time / upstream_time 이 몇 초 이상인지 확인..) sed 특정 문자열 포함하는 행 출력 특정 문자열을 포함하는 행을 출력하는 명령어는 아래와 같다. n 옵션이 특정 문자열을 포함하는 행을 찾는 기능을 담당한다. sed -n '${포함될 문자열}/p' ${파일명} 예를 들어 로그가 행 별로 쌓이고 "requset_time" : "4.08" 과 같이 요청 소요 시간에 대한 필드가 있다고 히자. "request_time"필드가 4초 대인 값을 가지는 행들을 출력할 경우, 아래와 같이 조회한다. sed -..
rsyslog 란? Intro 리눅스 서버를 운영하며, 로그를 수집하고 확인하는 것은 굉장히 중요한 부분입니다. 로그를 통해 시스템 문제를 검토하고 모니터링하며, 해결할 수 있죠. 물리적 장치나 애플리케이션 / 데몬 / 네트워크나 커널 등의 여러 로그가 서버에서 생성되고 있습니다. 이런 로그를 빠르고 효율적으로 관리, 저장하는 것이 필요합니다. Rsyslog: Rocket Fast System for Log processing rsyslog는 서버 내에 생성되는 다양한 로그를 로그파일이나 콘솔, 또는 외부 서버로 저장할 수 있게 해주는 프로그램입니다. 가장 널리 사용되는 오픈 소스 로깅 프로그램이며, CentOS 7 또는 RHEL 7의 기본 로깅 서비스이기도 합니다. https://www.rsyslog.com/doc/mas..

반응형