로그에 특정 문자열 있으면 경고 메일 발송 스크립트 문의
글쓴이: kkam8080 / 작성시간: 월, 2021/11/08 - 3:53오후
===========================================================================================
#!/bin/sh
# 감시 대상 로그 파일명 설정
logfile="/app/logs/kkam/KKAM_SEDER_80.log"
# tail 명령어로 로그 감시
# * -F 실시간 감시
# * -n 0 추가분만 표시
tail -F -n 0 "$logfile" |\
while read line
do
# 로그에서 일치하는 문자열이 있으면 경고 출력
case "$line" in
*"발송할 데이터가 없습니다."*)
echo "!주의! 발송할 데이터가 없습니다. : $line"
;;
*"Application Error"*)
echo "!경고! 발송할 데이터 이상 : $line"
;;
esac
done
============================================================================================
저희 해당 로그 특정 LOG에 실시간 tail로 로그를 감시하고 있는데 로그중 특정 문자열
"발송할 데이터가 없습니다" 라는 문자열을 출력되면
저희 회사 메일로 이메일로 발송하게끔 스크립트를 작성중에 있습니다.
조언좀 부탁 드립니다.
Forums:
댓글 달기