간단 하고 효율 적:Swatch 로 Linux 로그 분석

로그 파일 은 시스템 문 제 를 발견 하 는 중요 한 참고 정보 입 니 다.대부분의 시스템 서비스 에 문제 가 있 을 때 syslogd(시스템 로그 데 몬)에 메 시 지 를 보 냅 니 다.그리고 사용 자 는 오류 알림 정보 에 따라 행동 합 니 다.그러나 1000 줄 이상 의 로그 파일 에 대해 서 는...우 리 는 로그 검사 도 구 를 사용 하여 시간 을 절약 하고 중요 한 정 보 를 빠 뜨리 지 않도록 해 야 합 니 다.Swatch 는 말 그대로 Watcher(수호 자)로 간단하게 이해 할 수 있 습 니 다.다른 로그 분석 소프트웨어 는 로그 파일 을 정기 적 으로 검색 하여 시스템 에 발생 한 문제 나 상황 을 보고 합 니 다.Swatch 프로그램 은 이 뿐만 아니 라또한 Syslogd 데 몬 처럼 로그 파일 을 주동 적 으로 검색 하고 특정한 로그 메 시 지 를 복구 할 수 있 습 니 다.1.준비 1.최신 Swatch 패 키 지 를 다운로드 하고 압축 을 풀 수 있 습 니 다.Swatch 공식 사이트 에서 신뢰 할 수 있 는 Swatch 패 키 지 를 얻 는 것 을 권장 합 니 다.다운로드 사이트:http://sourceforge.net/projects/swatch/1)Swatch 패키지 에 저 장 된 항목 만 들 기녹음.\#mkdir-p/usr/local/src/log 2)압축 해제 소스 패키지,log 디 렉 터 리 에 새 디 렉 터 리 apache 생 성1.3.33\#tar zpxf swatch-3.1.1.tar.gz 2.설치\#cd swatch-3.1.1\#make\#make test\#make install\#make realclean Swatch 프로그램 설치 성공 후,Perl 모듈 은 Swatch 프로그램의 실행 에 사 용 됩 니 다.3.Swatch 프로그램 을 설정 하려 면 정방 향 표현 식(Regular Expressions)을 사용 하여 관심 있 는 대상 줄 을 발견 합 니 다.Swatch 가 미리 설 정 된 패턴 과 일치 하 는 줄 을 발견 하면 즉시 행동 합 니 다.예 를 들 어 화면 인쇄,이메일 전송 등 입 니 다.또는 사용자 가 미리 설정 한 행동 을 취 합 니 다.watchfor/[dD]enied☆/DEN.*ED/echo bold bell 3 mail exec"/etc/callpager 5551234 08"위의 스 크 립 트 는 Swatch 설정 파일 의 한 부분 입 니 다.먼저 Swatch 는 지정 한 로그 파일 에서 설정 단 어 를 포함 하 는"denied,Denied,또는 DEN 으로 시작 하거나 ED 로 끝 나 는 다른 단어 줄 을 찾 습 니 다.세 개의 검색 단 어 를 포함 하 는 모든 줄 을 검색 하면 Swatch 프로그램 은 즉시 터미널 에 굵 은 줄 과 벨 을 세 번 표시 합 니 다.그리고 swatch 프로그램 을 실행 하 는 사용자(보통 루트 사용자)에 게 이메일 을 보 냅 니 다.paper 프로그램,sendmail,fax,unimportant stuff 를 무시 합 니 다.이 예 에서 문자열 sendmail,fax,unimportant stuff 를 검색 하면 무 시 됩 니 다.심지어 예 정 된 검색 문자열 중 하나 에 부합 합 니 다.4.Swatch 를 사용 하 는 것 은 매우 간단 합 니 다.예 를 들 어 보통 Swatch 검사 로 그 를 사용 합 니 다.실행:swatch--config-file=/home/zhaoke/switch.conf--examine=/var/log/messages 위의 예 에서 설정 파일 이 있 는 시스템 의 절대 경 로 는/home/zhaoke/switch.conf 입 니 다.검사 할 로그 파일 은/var/log/messages 입 니 다.swatch 를 사용 하여 추가 되 지 않 은 로그 파일 을 검사 합 니 다:swatch--config-file=/home/zhaoke/sswatch.conf--tail-file=/var/log/messages 5.작성 자:조 코,운영 체제 연구 와 안전 엔지니어.zhaoke.net 은 작가 의 개인 사이트 입 니 다.기술 교류 와 링크 교환 을 환영 합 니 다.http://zhaoke.net/articles/general/2005-02-04.shtml저작권 성명:인용 또는 전재,작성 자 와 출처 를 밝 히 고 본 논문 의 연결 을 유지 하 십시오.문제 가 있 거나 오류 가 있 으 면 제출 하 십시오.http://zhaoke.net/os/forum.php?do=viewtopic&cat=2&topic=5

좋은 웹페이지 즐겨찾기