이번에는 예전에 포스팅한 내용을 바탕으로 원격지 컴퓨터들의 로그를 한 번 에 볼 수 있는 CLI를 간단하게 소개합니다.


먼저, 아래 포스팅을 잠깐이라도 확인하시면 쉽게 이해됩니다.


원격지 로그 보기 : http://ngee.tistory.com/343

로그 여러개 한 번에 보기 : http://ngee.tistory.com/342


A Server : 192.168.0.100

B Server : 192.168.0.101

C Server : 192.168.0.102


myComputer : 192.168.0.99


위와 같이 3개의 서버가 존재하고, 각 서버에서 Apache가 작동되고 있다고 가정합니다.


우리는 myComputer에서 서버들에 누가 들어왔나 확인하고자 

/var/log/apache/access.log를 tail로 찍어보고 싶다고 하면

아래와 같이 CLI를 사용해서 하나의 창에서 A, B, C 서버의 로그를 확인 할 수 있습니다.


multitail -l "ssh root@192.168.0.100 tail -f /var/log/apache2/access.log" \

             -l "ssh root@192.168.0.101 tail -f /var/log/apache2/access.log" \

             -l "ssh root@192.168.0.102 tail -f /var/log/apache2/access.log"


위 명령어가 제대로 작동하지 않는다면, myComputer에서 A, B, C의 컴퓨터에 ssh key가 복사되어있지 않기 때문이겠죠.


간단하게 작성하면


1. myComputer에서 ssh-keygen으로 공개키와 비밀키를 생성합니다.

2. 공개기를 ssh-copy-id 를 통해서 해당 서버에 복사합니다.(ssh-copy-id  username@ipAddress)


위 과정을 거치고 다시 multitail 해보시면 될 거에요.



+ Recent posts