전체 글 402

[AWS] AWS EC2 Instance 생성하는 방법

AWS EC2 Instance 생성하는 방법 1) 메뉴 들어가기 AWS 홈페이지(aws.amazon.com/ko/)에 접속 후 로그인하여 AWS 관리 콘솔(AWS Management Console)의 전체 서비스 → 컴퓨팅 → EC2를 클릭 합니다. EC2 대시보드에서 좌측의 인스턴스를 클릭 해주세요. 우측 상단의 인스턴스 시작을 클릭 합니다. 2) 아마존 머신 이미지(AMI) 선택하기 AMI는 여러가지 이미지들이 있는 곳 입니다. 사용하고 싶은 이미지를 선택하면 되고, 저는 가장 상단에 있는 Amazon Linux 2 AMI을 선택 하였습니다. * 추후 AMI에 대해 포스팅하게 될 때 자세히 다룰것이며 좌측의 메뉴들이 어떠한 것들인지만 간단히 설명하고 넘어 가겠습니다. 빠른 시작 : AWS에서 제공되는..

Cloud/AWS 2020.11.10

[CentOS 7] netstat PID가 없는 포트 추적하기 (linux pid none, linux pid minus sigh, pid port none, netstat pid dash)

PID가 없는 포트 추적하기(linux pid none, linux pid minus sigh) 간혹 우리는 netstat 명령을 실행했을 때 PID/Program name이 없는 포트들을 확인할 수 있습니다. 참고로 계정 권한 문제에 의해 PID/Program name이 안보일 수 있으니 먼저 sudo 또는 관리자 권한으로 netstat를 확인 해보셔야 합니다. 저는 마땅한것이 없어서 아래 사진의 2049 포트와 36259 포트를 추적해보도록 하겠습니다. * 해당 글은 PID/Program name이 - 으로 표시되는 포트를 추적해볼 수 있는 여러가지 명령어에 대한 내용만 작성 되었습니다. 환경에 따라 아래 명령어들의 출력 결과가 다를것이니, 무작정 따라하지 마시고 명령어를 입력해가며 추적하셔야 합니다..

[Ansible] 앤서블 특정 조건,상황을 만족할 때 실행하기 (ansible-palybook yml when)

앤서블 조건식 거는 방법 (ansible-palybook yml when) 앤서블 플레이북을 작성할 때 when을 사용하여 특정 조건,상황을 만족해야 실행될 수 있도록 설정하는 방법에 대해 포스팅 하겠습니다. 사용 환경은 아래와 같습니다. ansible master, node01, node02 OS : CentOS 7.8 * facts를 통한 테스트 필요 없이 바로 when 사용 방법을 알고 싶으시다면 facts쪽은 패스하고 하단에 있는 when 테스트를 바로 보셔도 됩니다. 테스트를 위한 facts 수집 및 비교 특정 노드의 환경이나 OS 등을 확인한 후 when을 사용해서 특정 노드만 실행되도록 할 수 있는데, 우선 테스트를 해보기 위해 아래와 같이 node01, 02의 facts를 수집하도록 하겠습..

IaC/Ansible 2020.10.30

[Ansible] 앤서블 패스워드 없이 연결하기 (ansible authorized_key)

앤서블 패스워드 없이 연결하기 (ansible authorized_key) 앤서블을 이용하다보면 항상 입력해야하는 패스워드가 굉장히 불편하게 느껴집니다. 특히 다른 node들의 패스워드가 모두 다르다면, 사용하는데 불편함이 굉장히 크기 때문에 key를 이용해 패스워드 입력 없이 앤서블을 연결하는 방법을 포스팅 하도록 하겠습니다. 현재 아래와 같이 ansible all -m ping 명령을 이용하여 확인해보면 모두 실패하고 있습니다. 우선 앤서블로 연결을 시켜야하기 때문에 패스워드를 입력하여 연결하도록 하겠습니다. 저의 경우 20,21 서버가 서로 패스워드가 다르기 때문에 두번에 걸쳐 패스워드를 입력 하였습니다. 아래 코드와 같은 key.yml 이라는 야믈 파일을 하나 작성해준 후 ansible-playb..

IaC/Ansible 2020.10.29

[Ansible] 앤서블 Host key verification failed 에러 해결 방법 (ansible Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this)

앤서블 Host key verification failed 에러 해결 방법 아래 이미지와 같은 SSH 에러가 발생할 때 해결하는 방법 입니다. 저의 경우 테스트 서버이며 별도 작업을 한것이 없기 때문에 아래와 같이 known_hosts 파일을 삭제 후 재시도하여 해결 하였습니다. 해당 파일은 삭제해도 SSH접속을 하면서 호스트키가 생성되면 자동으로 known_hosts 파일이 생기기 때문에 파일 자체를 삭제하였습니다. rm -rf /root/.ssh/known_hosts

IaC/Ansible 2020.10.28

[VMware] VMware workstation 15 Ping 통신 불가, SSH 불가

VMware workstation 15 Ping 통신 불가, SSH 불가 간혹 VMware workstatation을 사용하다보면 잘 되던게 아무 이유 없이 게스트OS와 통신이 불가능한 상황이 발생하는 경우가 있습니다. 아래 이미지와 같이 호스트OS → 게스트OS 통신이 불가능하여 ping, ssh 등 통신에 실패하는 현상이 발생하지만, 게스트OS에서는 게스트OS끼리의 통신, 호스트OS로의 통신, 외부 통신이 모두 정상적으로 작동하게 됩니다. (VMware NAT 사용 기준) 일반적으로 이러한 상황일 때 게스트OS의 sysctl icmp ignore, 방화벽, ip, routing 등 여러가지 변수가 있지만, 이러한 변수는 기본적으로 모두 확인해 보았는데도 호스트OS에서 게스트OS로 통신이 불가능할 때 ..

[IBM Cloud] IBM 클라우드 오브젝트 스토리지 계층 (ibm cloud object storage archive tier)

IBM 클라우드 오브젝트 스토리지의 특징 파일 시스템이 아님 (디렉토리 구조가 없음) 블록 스토리지가 아님 (디스크처럼 보이지 않음) 데이터가 BUCKETS에 저장됨 데이터는 메타 데이터 및 고유 식별자와 함께 객체로 저장 IBM 클라우드 오브젝트 스토리지를 사용하는 이유 효과적으로 무제한 저장 (쉽게 확장 또는 축소가 가능) 대량의 비정형 데이터 저장 및 검색 대용량 데이터 세트, 백업 및 아카이브 파일 등에 자주 사용 성능이 저하되는 경향이 있으므로 자주 액세스하는 데이터/고성능 액세스에 적합하지 않음 IBM 클라우드 오브젝트 스토리지 계층 (ibm cloud object storage archive tier) 위와 같은 이유들로 인해 여러가지의 스토리지 계층이 존재하고, 어떤게 가장 나의 환경에 잘..

Cloud/IBM Cloud 2020.07.24

[IBM Cloud] IBM 클라우드 Lite 계정 Cloud Foundry 생성하기

IBM Cloud 대시보드에서 상단의 카탈로그를 클릭 해주세요. Cloud Foundry를 검색 후 클릭 합니다. 공용 애플리케이션을 클릭 해주세요. 지역과 플랜을 선택 합니다. Lite 계정이므로 최대 256MB의 메모리를 사용할 수 있습니다. 런타임에서 본인이 사용할 언어를 선택 해주세요. Lite 계정에서는 JAVA, Node.js, ASP.NET, GO 등의 언어를 지원하고 있습니다. 우측을 보면 아래 이미지와 같은 화면이 보입니다. 작성을 클릭해서 생성해주세요. 아래와 같은 매뉴얼 창으로 넘어가며 생성이 완료 됩니다. 좌측 상단의 Starting이 Running으로 변경되면 생성이 완료된 것 입니다.

Cloud/IBM Cloud 2020.07.24

[IBM Cloud] IBM 클라우드의 가상 서버 유형과 베어메탈 서버 (Public, Dedicated, Transient, Reserved, Bare Metal Server)

IBM 클라우드의 가상 서버 유형과 베어메탈 서버 (Public, Dedicated, Transient, Reserved) IBM 클라우드의 가상 서버 유형에는 약 4가지의 다양한 유형의 가상 서버를 제공 하는데, 가상 서버들의 유형을 알아보기 전에 IBM Cloud의 가상서버에는 아래와 같은 공통점들이 있습니다. 전 세계에서 사용 가능, 최대 64개의 vCPUs / 512GB RAM 사용 가능, Public 그리고 Private에서 최대 1Gbps의 네트워크 성능과 최대 5개의 SAN 볼륨을 사용할 수 있습니다. (SAN 볼륨은 하나의 boot 디스크와 4개의 마운트된 볼륨으로 구성됨) - 전 세계에서 사용 가능 (45 + DC) - 최대 64 개의 v CPU / 514GB RAM - 퍼블릭 및 프라이..

Cloud/IBM Cloud 2020.07.24

[Zabbix 5.0] 자빅스 텔레그램 연동 후 여러개로 나눠서 관리 하는 방법

자빅스 텔레그램 연동 후 여러개로 나눠서 관리 하는 방법 자빅스 텔레그램을 연동할 때, 여러개의 채팅 봇을 사용하여 용도별 또는 중요도 별로 나눠서 관리할 수 있습니다. 즉 ICMP Ping Down은 모니터링 1번방으로, Port Down은 모니터링 2번방으로 연동 한다거나 Warining 등급을 1번방으로, Average 등급을 2번방으로 나눠서 연동하여 관리할 수 있습니다. 참고로 연동할 수 있는 방의 개수 리밋은 확인하지 못했지만 현재 저가 가지고 있는 방만 15개가량 되므로 실무에서 충분히 나눠서 사용할 수 있습니다. 이번 포스팅의 경우 간단하게 작성할 예정이므로 텔레그램을 연동하는 방식에 대해 알고 있어야 합니다. 궁금하신 내용이 있을 경우 댓글 달아주세요. 자빅스 텔레그램 연동(1:1) : ..

Monitoring/Zabbix 2020.07.22