[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