본문 바로가기
리눅스

linux multitail : 로그 모니터링 할때 good

by 혜룐 2015. 12. 3.



multitail.
tail 이라는 command를 이용해서, 로그들을 모니터링 한다.
*BSD 계열과 리눅스에는 디폴트 라이브러리다. tgz를 이용해 설치 할수 있고, yum으로도 설치 할수 있다. ( # yum install -y multitail )
특징은
tail 로 여러개 로그 파일을 오픈해서 볼수도 있지만, multitail의 장점은 command의 결과도 함께 볼수 있다는거다!!! ( 우와 )
예를 들어
web서버를 운영하고 있고, access 로그나 error 로그 + netstat 명령어를 통해서 특정 status를 함께 모니터링 하려는 경우.
완전 나이스 하다.


- 옵션 -l command : Command to execute in a window. Parameter is the command. Do not forget to use"’s if the external command needs parameter! (e.g. -l"ping host").

사용법에 대한 tip 이다.
스크린 나누기
- 스크린을 2개로 나누기
# multitail -s 2 /var/log/messages /var/log/cron /var/log/secure
- 스크린을 2개로 분할 하고 왼쪽은 2, 오른쪽은 3로 나누기
# multitail -s 2 -sn 2,3 /var/log/messages /var/log/cron /var/log/secure /s/e/apache/logs/140903.phantom.activity_log /s/e/apache/logs/140903.phantom.error_log 
로그파일과 netstat 함께 모니터링 하기
- ESTABLISHED 상태의 결과와 로그파일을 2초 마다 retry
# multitail -s 2 -R 2 -l"netstat -t | grep ESTABLISHED"/var/log/messages /e/s/apache/logs/140903.phantom.activity_log /e/s/apache/logs/140903.phantom.error_log
( 더 잘써보자 : http://www.vanheusden.com/multitail/examples.php )

참고주소
http://www.cyberciti.biz/open-source/best-terminal-applications-for-linux-unix-macosx/