• 흐림동두천 -10.7℃
  • 흐림강릉 -4.0℃
  • 흐림서울 -7.7℃
  • 흐림대전 -6.9℃
  • 흐림대구 -4.4℃
  • 구름많음울산 -1.3℃
  • 흐림광주 -2.4℃
  • 구름많음부산 1.3℃
  • 흐림고창 -5.7℃
  • 비 또는 눈제주 1.6℃
  • 흐림강화 -8.3℃
  • 흐림보은 -9.6℃
  • 흐림금산 -6.6℃
  • 흐림강진군 0.0℃
  • 구름많음경주시 -3.3℃
  • 구름많음거제 0.2℃
기상청 제공

mysql 슬로우쿼리 자동전송

URL복사
#####vi /etc/logrotate.d/mysql

/var/lib/mysql5/db-slow.log {
daily
rotate 7
missingok
postrotate
/opt/webapps/mysql5/bin/mysqladmin flush-logs
endscript
}
#################################################

#daily : 로그파일을 날짜별로 변환
#rotate : 지정 갯수 이상되면 예전 log파일 삭제
#missingok : 로그파일이 없더라도 오류를 발생시키지 않음
#postrotate-endscript :사이에 들어있는 명령어 실행

#################################################

####메일 스크립트
#!/bin/bash
YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%d`
SUBJECT="$YEAR$MONTH$DAY DB 슬로우쿼리입니다"
EMAIL="메일주소"
EMAILMESSAGE="/var/lib/mysql5/db-slow.log-$YEAR$MONTH$DAY"

/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE