nginx 로그 절단, ELK, 사이트 방 문 량 도형 화 전시

966 단어 saiku
여기 서 직접 조작 절 차 를 말씀 드 리 고 잠시 후에 보충 하 겠 습 니 다.
1, nginx 로그 분할:
1.1 스 크 립 트 쓰기
   1.1.1  파일 / opt / nginx / splitLog. sh 만 들 기
    1.1.2 파일 실행 가능 설정 
chmod +x /opt/nginx/splitLog.sh

  1.1.2 splitLog. sh 내용
# /bin/bash

#       

base_path='/usr/local/nginx/logs'
#            
log_path=$(date -d yesterday +"%Y%m")
#         
day=$(date -d yesterday +"%Y%m%d")
#         
mkdir -p $base_path/$log_path
#               
mv $base_path/access.log $base_path/$log_path/access_$day.log
mv $base_path/error.log $base_path/$log_path/error_$day.log
#          
# echo $base_path/$log_path/access_$day.log
#   Nginx         
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

1.2 정시 퀘 스 트 설정, 매일 0 시 스 크 립 트 실행
crontab -e

0 0 * * * bash /opt/nginx/splitLog.sh

 
2, nginx 로그 최적화, 목표 편리 elk 수집 통계
2.1 nginx 프로필 수정, map, logformat ,access_로그 설정

좋은 웹페이지 즐겨찾기