운영환경에서 장애가 발생시에 서버내로 직접 접속해서 어플리케이션 로그를 확인해야하는 경우가 생긴다. 물론 정상적인(?) 환경이라면 이미 ELK Stack 같은 Log management tool 이미 설치되어 거기에서 애플리케이션 로그를 확인하면된다. 하지만 간혹해서 서버에 직접 접속하여 로그를 확인하는 경우가 생기는데 그런경우에 유용한툴이 multitail 소개하고자한다.

 

보통 다중서버에서 애플리케이션 로그를 확인시에 아래와 같은 과정을 거친다

 

1. ssh sever1

2. tail -f <로그파일 위치> 

 

다중 터미널 띄어놓고 서버 별로 1, 2번과정 무한반복

 

이러한 과정을 한번에 해결하는 툴이 multitail 이다. 명령어는 아래와 같다

multitail -l "ssh server1 tail -f 로그 파일 위치위치" -l "ssh server2 tail -f 로그 파일 위치위치"

 

추가 서버가있을때마다 -l 을 추가해서 계속해서 연결해 주면 된다.

 

로컬내에서 서로 다른 파일을 확인하고자 하는 경우에는 더 간단한데 아래와 같이 설정해주면된다

multitail 로그파일위치1 로그파일위치2

 

+ Recent posts