[AWS]/EC2
[중요][AWS] EC2 시스템 로그 S3 동기화 방안!!
K-Books
2025. 1. 16. 14:45
728x90
## 스크립트 파일 생성
-rwxr-xr-x. 1 root root ==> syslog_s3_upload.sh
----------------------------------------------------------------------
#!/bin/bash
# 로그 파일 패턴 리스트
patterns=("messages-*" "cron-*" "maillog-*" "secure-*" "spooler-*")
server_hostname=$(hostname)
# S3 버킷 경로
bucket=s3://dev-log-XXX/$server_hostname/syslog
# 패턴별로 S3에 동기화
for pattern in "${patterns[@]}"; do
aws s3 sync /var/log "$bucket" --exclude "*" --include "$pattern"
done
------------------------------------------------------------------------
## Crontab 배치 스크립트 설정 (root 권한 생성, 월요일 19시 1번 수행)
0 19 * * 1 /home/XXXcomadm/syslog_s3_upload.sh
728x90