본문 바로가기

728x90

Devops 솔루션

(12)
Terraform+CSV로 SecurityGroup 관리 요약 CSV파일 + Terraform 으로 SG 관리하는 법 정리 하면서 알게된 팁 및 내용들 정리 목적 및 고려 사항 AWS-GUI를 통해 SG를 관리하게 되면, 변경할 때 불편사항이 많다. (클릭이 귀찮음..) Terraform을 통해 IaC로 인프라를 관리하게 될 경우, SG-Rule을 하나 추가할 때 마다 번잡한 코드가 많아짐 (대략 1개 SG-rule 추가 할 때 마다 최소 5줄은 필요) CSV형식으로 SG-Rule을 관리하기 편하게 해보자 내용 AWS에서 SG가져오는 코드 """ 1. 정보를 가져와서 CSV만들기 (EC2) - aws-cli가 되는 프로필 설정은 먼저 해놓기 """ import json import boto3 import csv from botocore.config import..
[모니터링] RabbitMQ 모니터링 지표 정리 목표 RabbitMQ에서 모니터링 할 수 있는 메트릭과 스스로 우선 순위를 정해보기 RabbitMQ는 퍼블리셔, [Node, Exchange, Queue], 컨슈머 객체로 이루어져 있음 각 구성 요소에 대해서 어떠한 것을 주요 메트릭 확인 내용 Rabbit MQ 구성 Erlang Runtime 기반의 Node에서 Producer, [Exchange, queue], Consumer로 구성 Exchange, queue는 RabbitMQ 브로커 영역 주요 참고 메트릭 Node Metric (RabbitMQ를 운영하는 머신) File descriptors used, File descriptors used as sockets 고갈 되면, 새로운 Connection을 블락함, 사용가능한 갯수 파악 필요 Disk S..
[Ansible] Window 적용 아카이브 Window Service Window 서비스 생성 시 nssm을 통한 서비스 생성을 수행하는 경우가 많다. nssm을 통해 윈도우 서비스를 편하게 생성할 수 있지만 문제는 Ansible을 통해 nssm 생성 중 argument를 넣을 때 몇 몇 문제가 발생한다는 점이다. 우선 nssm 구성 중 원하는 argument를 넣기 위해서는 ansible window nssm 모듈의 argument 키를 사용하면 된다. 문제는 정상 생성을 해도 nssm에 제대로 argument가 들어가 있는 지 확인이 조금 귀찮다.. Window Service로 가서 보아도 확인이 불가능하다. nssm으로 window 서비스를 한 번 감싸져 있기 때문인 것 같다. 그래도 CMD에서 확인하는 명령어 WMIC path win32_..
[Packer] Window에서 Packer 사용 시 주의 사항 Window Packer 사용 방법 1. 기본 예제 https://learn.hashicorp.com/tutorials/packer/aws-windows-image?in=packer/integrations Build a Windows Image | Packer - HashiCorp Learn With Packer installed, let's build a Windows Amazon EC2 AMI. learn.hashicorp.com 2. 주의 사항 기본 예제를 따라하다보면 이상한 점을 느낄 텐데, 계정과 비밀번호를 넣는 부분이다. 이렇게 되면 모든 AMI 들은 동일한 계정과 비밀번호를 가지게 된다. 따라서 sysprep 을 통해 AMI 이미지를 일반화 해줘야 한다. (내부 PID 등 초기화) | 왜 일..

728x90
반응형