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
'[AWS] > EC2' 카테고리의 다른 글
[참고][AWS] EC2 스왑 메모리 설정 방법!! (Linux 기준) (0) | 2025.02.17 |
---|---|
[중요][Linux] Logrotate를 이용하여 로그 관리하기!! (0) | 2025.01.02 |
[중요][AWS] Amazon Linux 2023 Crontab 설치!! (0) | 2024.12.23 |