전체 글 (1199) 썸네일형 리스트형 AWS CLI를 설치하자 - 우선 파이썬이 설치 되어있는지 확인해 보자. - 설치가 안되어 있으면 위의 그림과 같이 나온다. - 명령어를 입력하여 파이썬을 우선 설치한다. - pip가 설치 되어있는지 확인한다. - 설치가 안되어 있으면 역시 위의 명령어를 입력하여 설치를 진행한다. - AWS CLI를 설치한다. - 최종적으로 설치 버전을 확인하여 위와같이 나오면 정상적으로 설치가 된 것이다. - aws configure를 입력하여 CLI 모드로 진입하자. - aws ec2 describe-instances를 입력하여 인스턴스들이 설정된 스크립트를 확인 할 수 있다. - 그외에 명령어는 aws help를 입력하여 위의 사진처럼 확인이 가능하다. ARN 이란? ARN 이란? - AWS의 리소스를 고유하게 식별하기 위해 사용하는 것 - 태그 , API호출과 같은 모든 AWS 리소스를 지정해야할 필요가 있는 경우 ARN을 사용한다 ARN 예제 1. Elastic Beanstalk의 Application Version을 지정하기 위한 ARN arn:aws:elasticbeanstalk:us-east-1:123456789012:environment/My App/MyEnvironment 2. IAM의 User의 Name 자원을 지정하기 위한 ARN arn:aws:iam::123456789012:user/David 3. RDS 인스턴스를 위한 ARN arn:aws:rds:eu-west-1:123456789012:db:mysql-db 4. S3 버켓에서의 ARN arn:a.. Zabbix Agent 설치 # 구현 목표 - Zabbix 서버와 Zabbix 클라이언트간 통신을위한 Agent 설치 - 정상적으로 데이터 수집하는지 체크 및 모니터링 구현 - apt-get install zabbix-agent 명령어를 사용하여 zabbix agent 설치 - zabbix 환경셜정 변경을 위해 vi /etc/zabbix/zabbix_agentd.conf 명령어로 conf 파일로 접근 - Server에는 zabbix 서버가 설치되어 있는 IP 주소를 입력 - Hostname도 원하는 이름으로 등록 - 설정 → 호스트 → 호스트 명 →그룹설정 → 에이전트(자신의 IP 주소 입력) → 템플릿으로이동 - 템플릿에서 위와같이 Linux by zabbix agent 선택 후 갱신 클릭 - ZBX 가 초록색으로 표시되면 정상적.. zabbix 한글폰트 깨짐현상 해결 # 실습내용 - zabbix 그래프 보기에서 한글이 깨짐현상 발생 - 무료 폰트를 다운받아 적용하고 한글 깨짐현상 해결 - zabbix 그래프를 보면 한글이 깨지는 현상을 볼 수 있다. - 네이버 무료 폰트를 검색하여 다운을 받는다. - 가장 괜찮은 폰트 하나를 선택한다. - 주피터에서 New를 클릭하여 Font라는 폴더를 생성해준다. - 주피터를 이용하여 Font라는 폴더를 만들고, 이전에 받은 폰트파일을 Font폴더에 업로드 한다. - zabbix의 그래프 폰트의 이름을 변경한다. - 이전에 Font 폴더에 업로드한 폰트파일을 zabbix 그래프 폰트 파일로 변경한다. - 그리고나서 서버 재시작 없이 바로 폰트가 적용되는 것을 볼 수 있다. zabbix 를 한글버전으로 바꿔보자 # 실습내용 - AWS에 설치한 zabbix를 영어버전에서 한글버전으로 바꿔보자 - zabbix를 띄운모습... 영어다. - 한글로 바꿀수 있는 옵션은 있으나, 현재 비 활성화 되어있다. 무언가 작업을 해주어야 한다는것. - 일단 AWS ununtn에 들어가서 sudo locale-gen ko_KR.UTF-8 로 ubuntu의 타입을 UTF-8로 바꿔주자. - 그리고나서 vi /etc/default/locale 를 vi로 연다. - 위의 명령어를 입력하고 :wq 로 저장한다. - zabbix 서비스를 stop 후 start 해주거나 AWS 인스턴스를 중지 후 시작... 해준다. - 나는 본의아니게 AWS 인스턴스를 중지 후 시작 한 후 위의 한글옵션이 활성화 되어 있는지 확인했다. - 서비스나 서버를 재.. Docker 프로세스 죽었을때 다시 실행 시키기 # 실습내용 - AWS EC2 및 RDS는 요금이 과금되므로 하루종일 켜놓을 수 없다. 그래서 인스턴스들을 중지 시켰다가 실행시키는 일을 하루에 최소한 1번은 반복한다. 문제는 EC2 인스턴스를 중지 후 실행시키면 docker 컨테이너의 프로세스들은 항상 죽어있다... ㅠㅠ 그래서 일일히 하나하나 한땀한땀 다시 실행시켜줘야 한다... 물론 systemctl 등에 등록해서 자동으로 ~ 실행되도록 할 수도 있겠지만 그건 나중에 알아보기로 하자. - EC2 인스턴스를 중지 및 다시 시작하면 위의 그림과 같이 도커 컨테이너의 프로세스들은 Exited 되어 있다. - 그래서 81번 포트를 쓰는 도커 컨테이너 및 프로세스를 살려보자. - docker start 프로세스_ID 명령어로 손쉽게 서비스를 올릴수 있다. .. zabbix를 설치해보자 # 구현내용 # AWS EC2 인스턴스에 zabbix를 설치 https://www.zabbix.com/ - 일단 EC2는 우분투이고, root로 로그인을 해야한다. - ubuntu의 버전을 확인하자. (zabbix 버전을 다운받을때 OS버전과 동일하게 맞춰야함) - 포털 사이트에 zabbix라고 검색을 하면 대표 사이트가 나오는데 클릭하여 이동한다. - 다운로드를 클릭하여 zabbix를 다운로드 한다. - 각자 환경에 맞는 운영체제 버전을 선택하고 DB 그리고 웹서버도 선택한다. - 사이트의 안내대로 명령어를 하나씩 복사해서 붙여넣고 실행하면 쭉~ 알아서 설치가 된다. - 만약 아래와 같은 오류가 발생하면 재 설치를 해야한다. sudo mysql -uroot -p Enter password: ERROR .. Docker에서 새로운 컨테이너를 생성하고 웹 서버 만들기 # 도커를 하면 할 수록 티맥스의 제우스가 생각이 난다. (정확한 비교인지는 잘 모르겠다.) # 제우스는 유료이고 도커는 오픈소스 즉 무료인데 그래서 도커가 각광을 받나 하는 생각이 든다. # 도커는 강력하고 좋다. 아직 수박 겉핥기 정도 하고 있지만 재미있다. # AWS EC2 위에서의 도커는 더 좋은 가용성을 보일수 밖에 없는 좋은 오픈소스 도구임에 틀림이 없다. # 도커에대한 기본적인 구현은 유투브 강좌를 참조 하였다. - 일단 Docker를 통해 빌드할 위치로 이동한다. - pwd명령어를 통해 자신의 위치를 확인하자. - 이전에 생성한 example_02번의 폴더를 복사하자. - 동일한 웹페이지를 구현할 것이므로 복사를 수행하자. - 복사가 됐으면 복사된 example_03번의 폴더로 이동하자 -.. 이전 1 ··· 142 143 144 145 146 147 148 ··· 150 다음