1 login as: ec2-user Authenticating with public key "aws-1016" , #_ ~\_ ####_ Amazon Linux 2023 ~~ \_#####\ ~~ \###| ~~ \#/ ___ https://aws.amazon.com/linux/amazon-linux-2023 ~~ V~' '-> ~~~ / ~~._. _/ _/ _/ _/m/' [ec2-user@ip-10-0-1-78 ~]$ sudo su - [root@ip-10-0-1-78 ~]# 2 curl -s http://free23-ALB-MCAcoDGpNhWW-1274280619.ap-northeast-2.elb.amazonaws.com curl -s http://ALB_4. NAT이중화 프리티어-2026DNS cat << 'EOF' > check_alb.sh #!/bin/bash echo "ALB 연결 테스트를 시작합니다. (중단: Ctrl+C)" count=1 while true; do echo -n "[$count] " curl -s http://free23-ALB-MCAcoDGpNhWW-1274280619.ap-northeast-2.elb.amazonaws.com echo "" ((count++)) sleep 1 done EOF chmod +x check_alb.sh ./check_alb.sh 3 # MySQL 클라이언트 설치 (OS별) # Amazon Linux 2023 사용 시: sudo dnf install mariadb105 -y # Amazon Linux 2 / CentOS 사용 시 # sudo yum install mariadb -y 4 mysql -h DB_ENDPOINT -u admin -p -e "SELECT @@hostname; SELECT NOW();" free23-rdsinstance-ws6tkyth2xlz.c3ei4yc423wm.ap-northeast-2.rds.amazonaws.com 5 # 스크립트 cat << 'EOF' > check_rds.sh #!/bin/bash DB_ENDPOINT="free23-rdsinstance-ws6tkyth2xlz.c3ei4yc423wm.ap-northeast-2.rds.amazonaws.com" DB_USER="admin" # 여기에 실제 비밀번호를 입력하세요 (예: mypassword123) DB_PASS="an10" echo "RDS 자동 점검을 시작합니다. (중단: Ctrl+C)" count=1 while true; do echo "--- [Check #$count] $(date '+%H:%M:%S') ---" # -p와 변수 사이에 공백이 없어야 합니다. mysql -h $DB_ENDPOINT -u $DB_USER -p$DB_PASS -e "SELECT @@hostname as 'Server_Host'; SELECT NOW() as 'Current_Time';" if [ $? -ne 0 ]; then echo "연결 실패! (비밀번호나 네트워크 확인)" fi echo "" ((count++)) sleep 1 done EOF chmod +x check_rds.sh ./check_rds.sh 6 지금 설정은 DB 장애(물리적 사고)에는 자동으로 복구되지만, DB 삭제(사람의 실수)에는 수동 복구(스냅샷 기반)만 가능합니다.