[Tomcat] Putty로 원격 서버에 접속해서 Tomcat 로그 확인하기(catalina.out)
2022-03-20
나는 CentOS 7 서버 내의 Tomcat의 로그를 확인하고 싶었다. 그러기 위해선 원격으로 서버에 접속한 뒤, Tomcat 로그를 담는 catalina.out 파일을 확인해야 한다. 지금부터 Putty를 이용해서 로컬 컴퓨터에서 원격 서버로 접속한 뒤, 톰캣 로그를 확인해보려고 한다.
- 원격 서버의 IP 주소 알기 먼저, 내가 접속하려는 원격 서버의 IP 주소를 알아야 한다. 서버에서 터미널을 열어 아래 명령어를 치면 해당 서버의 IP 주소가 나올 것이다.
ifconfig
- Putty 설치하기 Putty 프로그램을 이용하여 원격 서버에 접속을 할 것이다. Putty 사이트에서 자신의 운영체제에 맞는 파일을 설치한다. 기본 설치 경로는 C:\Program Files\PuTTY 이다.
설치가 끝나면 폴더 내의 putty.exe 실행 파일을 실행하자. 그러면 아래의 창이 뜨는데, 원격으로 접속하려는 IP 주소를 입력하고 [Open] 버튼을 누른다. 검은 화면의 터미널이 열리고 login 여부를 묻는다면 성공적으로 원격 서버에 접속한 것이다.
- 톰캣 catalina.out 파일 열기
Tomcat 로그는 기본적으로 자신의 tomcat root 경로/logs 에 위치한다. logs 에서 catalina.out 파일을 찾으면 된다.
(개인 기록: 이 때, 개발계로 들어가고 싶었는데 운영계로 붙어서 catalina.out 로그에 접속했더니 ‘그런 파일이나 디렉터리가 없습니다’는 에러가 발생하였다. 처음 로그인을 하면 /home/pms 로 붙는데, 나는 /home/pme-dev 로 붙었어야 한다. )
- 이제 실시간으로 올라오는 로그를 확인하고 싶다면 tail -f 명령어를 사용하면 된다.
cd catalina.out
tail -f catalina.out
참고1. 참고로 위 사진에서 localhost_access_log 파일들은 어느 host에서, 언제, 어떤 방식으로 데이터를 요청했는지 기록하는 log 파일이다.
참고 2. env 명령어를 입력하면 설정되어 있는 환경변수들을 모두 보여준다.
출처: https://devpad.tistory.com/44