0. 사전 준비 서버는 WSL2 ubuntu 20.04, 호스트는 CentOS 7 기준으로 작성하였습니다. AWS Cli v2 (API 호출하여 EBS 변경 상태가 완료인지 확인) jmespath (API 호출하였을 때 응답 값 Parse) 0.1 AWS Cli v2 설치 최신 AWS Cli v2를 설치합니다. curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install AWS credentials을 추가합니다. sudo aws configure 리전을 포함하여 …
0. 참고 [AWS] X-Ray 첫걸음 AWS X-Ray SDK for Java – AWS X-Ray (amazon.com) AWS X-Ray sample application – AWS X-Ray (amazon.com) 1. 구현 AWS X-Ray는 개발자가 마이크로서비스 아키텍처를 사용해 구축된 애플리케이션과 같은 어플리케이션을 분석하고 디버그에 사용하는 서비스입니다. X-Ray SDK를 어플리케이션에 통합하고 X-Ray 에이전트를 설치하기만 하면 됩니다. 1.1 Dependency 이 예제는 Maven과 tomcat을 사용합니다. SDK를 …
1. Server 서버는 ap-southeast-1(singapore)에서 t3a.nano, ubuntu 20.04 이미지로 생성하였습니다. X-Ray에 필요한 서버 1대를 생성합니다. 생성한 서버에 SSH로 접속합니다. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To run a command as administrator (user “root”), use “sudo <command>”. See “man sudo_root” for details. ubuntu@ip-172-31-18-253:~$ EC2 서버에 Instance Profile을 추가하여 X-Ray 서비스 …
목표 : 시스템에서 발생되는 각종 Log 데이터를 매일 AWS S3에 자동으로 백업
적용 기술 : AWS S3, Logrotate, Crontab, Shell Script
1. 볼륨 추가 AWS Console에서 볼륨을 생성, EC2 서버에 연결이 필요합니다. 1.1 볼륨 추가 lsblk 명령어로 사용 가능한 장치가 있는지 확인합니다. 현재 2개의 장치(nvme1n1, nvme2n1)가 추가 사용 가능합니다. [centos@ip-172-31-41-26 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:2 0 8G 0 disk └─nvme0n1p1 259:3 0 8G 0 part / nvme1n1 259:0 0 4G …
설치 Ansible은 Agentless 방식으로 서버에 ssh로 접속하여 명령을 실행합니다. 서버는 Python과 Ansible, 호스트는 Python만 설치합니다. Python 파이썬 버전 확인 python3 –version Python 3.8.2 파이썬 버전 3.8 이상으로 설치해주세요. 만약 다른 메세지가 나온다면 링크를 참고하여 설치를 진행하세요. [ 참고 ] sudo apt install python3.8 sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.[old-version] 1 sudo update-alternatives –install /usr/bin/python3 python3 …
1. Syslog Query Cloudwatch Insight에서 Query하여 Log stream을 분석할 수 있습니다. 간단한 Query 구문을 분석해봅니다. PARSE @message "* * * * *: *" as a, b, c, Hosts, Service, States | fields concat(a, ‘ ‘, b, ‘ ‘, c) as Dates | display Dates, Hosts, Service, States | limit 5 메세지 예시를 통해 Query를 가볍게 …
To mount with “NFS client” manually sudo mount -t nfs4 -o defaults,_netdev [fs-XXXXXXXX].efs.[REGION].amazonaws.com:/ /path/to/mount/dir 2. To mount with “NFS client” automatically [fs-XXXXXXXX].efs.[REGION].amazonaws.com:/ /path/to/mount/dir nfs4 defaults,_netdev 0 0
Cloudwatch Agent 설치 0. IAM 정책 연결 Cloudwatch Agent를 설치하기 전 필요한 IAM 정책을 역할에 연결합니다. 현재 사용하고 있는 EC2 역할에 IAM 정책 cloudwatchAgentServerPolicy 을 연결해주세요. 1. Agent 설치 wget https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest/amazon-cloudwatch-agent.deb sudo dpkg -i -E ./amazon-cloudwatch-agent.deb 2. Wizard 구성 sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard Do you want to monitor any log files? 1. yes 2. no default choice: [1]: …
1 .root 암호 설정 ubuntu@ip-10-200-1-122:~$ sudo passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 2. 서버 업데이트 ubuntu@ubuntu_sample:~$ sudo apt-get update -y ubuntu@ubuntu_sample:~$ sudo apt-get upgrade -y ubuntu@ubuntu_sample:~$ sudo apt-get dist-upgrade -y 3. 시스템 호스트네임 설정(설정 후 터미널 재 접속) ubuntu@ip-10-200-1-122:~$ sudo hostnamectl set-hostname web ubuntu@ip-10-200-1-122:~$ sudo systemctl restart systemd-logind.service …