본문 바로가기

System/Linux

Linux/Log 도구/Logwatch와 swatch

반응형
Logwatch 
  • 로그를 요약하여 메일로 보내는 기능을 가짐
  • 다루는 로그는 syslog 등을 다룸
  • cron 명령을 이용해 예약을 걸고 메일을 보내도록 함.
  • mail을 보내는 기능은 sendmail 도구를 이용.

logwatch 설치
- yum -y install logwatch

logwatch 설정 파일

- /usr/share/logwatch/default.conf/logwatch.conf
  • MailTo = test@naver.com
    요약된 로그를 받을 메일을 입력.
  • 수동 TEST
    logwatch 입력.
  • Summery 수준 설정
    수준에는 Low, Med, High 존재
    Detail = High가 가장 수준이 높음.

logwatch 로그 (High level Summery)

swatch (simplelogwatch)
- 중요 이벤트 발생시 , 특정 이벤트 발생 시 메일을 받도록하는 도구
- rule 기반 log도구

swatch 설치
- 확장 패키지 설치 후 swatch 설치가능
  • yum -y install epel-release
- swatch 설치
  • yum -y install swatch
- 스크립트 기능 설치
  • yum -y install perl-File-Tail
swatch 설정 파일 
- message 필터 생성
  • home 디렉토리에서 만듬.
  • [이름].conf
    • watchfor       /(panic|halt)/ --> panic이나 halt라는 단어가 입력되면 메일 전송
                 echo
                 mail = test@naver.com
  • rule 적용
    swatch -c my.conf -t /var/log/messages
  • 수동 TEST
    설정 서버에 Putty로 접속 후 
    echo "This is a test panic" >> /var/log/messages 로 보내고 메일 확인


반응형