시스템 모니터링 유틸리티 - multitail
시스템 운영을 하면서 이상 징후를 확인하기 위해서 또는 새로운 서비스를 시작하기 위한 시스템을 구축하면서 겪게되는 여러가지 문제들을 해결하기 위해서 로그를 모니터링 하는 것은 필수적인 일이다.
로그를 모니터링하는 기본적인 방법중에 하나가 터미널에서 tail 명령을 이용하여 모니터링하는 것이 일반적이다.
이런 불편함을 해결할 수 있는 tool을 오늘 알게되었다. multitail이라는 이름을 가지고 있다. 처음에는 웹사이트에가서 소스를 내려받아 rpm으로 빌드까지해서 설치했다. 그런데, 잠시후에 yum check-update를 실행하고나서 이미 페도라에서 제공하고 있다는 사실과 내가 설치한 것보다 더 최신버전으로 업데이트 할 수 있었다는 사실에 조금 힘이 빠지기는 했다. 어찌되었든 이 프로그램은 시스템 관리자가 로그를 볼 때 좀 더 편리하게 볼 수 있도록 색깔을 이용하여 보여줄 수도 있고 어떤 명령에 대한 출력도 로그파일과 함께 볼 수도 있으며 로그파일에 대해서 필요한 부분만 간추려서 볼 수 있도록 정규표현식 패턴을 적용하여 필요한 로그만을 볼 수도 있도록 하는 등 많은 기능을 제공하고 있다.
batch mode로 sftp 사용하기
sftp를 자주 사용하는데 같은 내용을 자주 사용하는 경우가 있다. 이때 batch 모드를 사용하면 sftp로 접속해서 실행하는 명령들을 한번에 자동으로 실행해서 간편하게 업무를 자동화할 수 있다.
먼저 batch 로 실행할 명령을 저장할 파일을 만들어 둔다.
sftp에서 사용가능한 명령을 그대로 적어둔 텍스트 파일을 만들어 두면 된다. 그런 다음 이런 형식으로 사용하면 된다.
시스템 운영을 하면서 이상 징후를 확인하기 위해서 또는 새로운 서비스를 시작하기 위한 시스템을 구축하면서 겪게되는 여러가지 문제들을 해결하기 위해서 로그를 모니터링 하는 것은 필수적인 일이다.
로그를 모니터링하는 기본적인 방법중에 하나가 터미널에서 tail 명령을 이용하여 모니터링하는 것이 일반적이다.
tail -f /var/log/messages여러개의 파일을 모니터링하기 위해서는
tail -f /var/log/messages /var/log/audit/audit.log위와 같이 여러개의 파일을 나열하는 것으로도 충분히 할 수는 있다. 하지만 수많은 로그가 만들어지고 어떤 내용은 심각한 내용이 아니어서 주의깊게 볼 필요가 없는 경우도 있다.
이런 불편함을 해결할 수 있는 tool을 오늘 알게되었다. multitail이라는 이름을 가지고 있다. 처음에는 웹사이트에가서 소스를 내려받아 rpm으로 빌드까지해서 설치했다. 그런데, 잠시후에 yum check-update를 실행하고나서 이미 페도라에서 제공하고 있다는 사실과 내가 설치한 것보다 더 최신버전으로 업데이트 할 수 있었다는 사실에 조금 힘이 빠지기는 했다. 어찌되었든 이 프로그램은 시스템 관리자가 로그를 볼 때 좀 더 편리하게 볼 수 있도록 색깔을 이용하여 보여줄 수도 있고 어떤 명령에 대한 출력도 로그파일과 함께 볼 수도 있으며 로그파일에 대해서 필요한 부분만 간추려서 볼 수 있도록 정규표현식 패턴을 적용하여 필요한 로그만을 볼 수도 있도록 하는 등 많은 기능을 제공하고 있다.
batch mode로 sftp 사용하기
sftp를 자주 사용하는데 같은 내용을 자주 사용하는 경우가 있다. 이때 batch 모드를 사용하면 sftp로 접속해서 실행하는 명령들을 한번에 자동으로 실행해서 간편하게 업무를 자동화할 수 있다.
먼저 batch 로 실행할 명령을 저장할 파일을 만들어 둔다.
sftp에서 사용가능한 명령을 그대로 적어둔 텍스트 파일을 만들어 두면 된다. 그런 다음 이런 형식으로 사용하면 된다.
sftp -b batchfile remotehos위와 같이 실행하면 미리 지정해둔 명령들이 자동으로 진행되고 화면으로 출력을 해주는 것을 볼 수가 있다.





덧글
coffeejava 2009/07/24 04:49 # 답글
multitail 좋네요^^