본문 바로가기

728x90

전체 글

C276x260.fwebp.q85 [WIP] HTTP 프록시 서버에서 YUM 명령을 활성화하는 방법 HTTP 프록시 서버에서 YUM 명령을 활성화하는 방법HTTP 프록시 서버를 통해 YUM 명령을 활성화하기 위해 다음 단계를 수행할 수 있습니다1. YUM 프록시 설정 파일 생성 또는 편집YUM은 프록시 서버를 지원하기 위해 별도의 설정 파일을 사용합니다. 설정 파일을 생성하거나 편집하여 프록시 서버를 구성합니다. 일반적으로 설정 파일은 /etc/yum.conf에 위치합니다.sudo vi /etc/yum.conf2. 프록시 서버 정보 추가yum.conf 파일을 열어 다음과 같이 프록시 서버 정보를 추가합니다. 프록시 서버의 주소와 포트는 실제 프록시 서버의 정보로 대체해야 합니다.proxy=http://your-proxy-server:port필요한 경우 your-proxy-server와 port를 실제 .. 더보기
C276x260.fwebp.q85 [WIP] 테라폼을 사용하여 Docker 예제를 실행하는 방법 테라폼(Terraform)을 사용하여 Docker 예제를 실행하는 방법테라폼을 사용하여 로컬 Docker 환경에 Nginx 웹 서버 컨테이너를 실행하는 간단한 예제를 다룰 것입니다.1. 테라폼 설치테라폼이 설치되어 있어야 합니다.원도우 11에 테라폼을 설치하는 방법2. 테라폼 파일 설정새로운 디렉토리를 만들고 그 안에 테라폼 설정 파일인 main.tf 를 생성합니다. 해당 파일에 다음과 같이 작성합니다.terraformfordockermain.tfterraform { required_providers { docker = { source = "kreuzwerker/docker" version = "~> 3.0.1" } }}provider "docker" { host .. 더보기
C276x260.fwebp.q85 [WIP] PowerShell Invoke-WebRequest 명령어 PowerShell Invoke-WebRequest 명령어Invoke-WebRequest 명령어는 PowerShell에서 웹 요청을 수행하는 데 사용됩니다.해당 명령어를 사용하여 웹 페이지를 가져오거나 웹 서비스와 상호 작용할 수 있습니다. 아래는 Invoke-WebRequest 명령어의 기본적인 사용 방법과 일부 매개 변수에 대한 설명입니다.Invoke-WebRequest -Uri [매개 변수]-Uri : 요청을 보낼 URL을 지정합니다.[매개 변수] : 추가적인 옵션을 설정할 수 있는 매개 변수입니다. 몇 가지 주요한 매개 변수는 아래와 같습니다.-Method : 요청 메서드를 지정합니다. 기본값은 "GET"이며, "GET", "POST", "PUT", "DELETE" 등 다양한 메서드를 지정할 수.. 더보기
C276x260.fwebp.q85 [WIP] Amazon Linux 2에서 AWS CodeDeploy Agent를 설치하는 방법 Amazon Linux 2에서 AWS CodeDeploy Agent를 설치하는 방법AWS CodeDeploy Agent는 EC2 인스턴스에서 애플리케이션 배포 작업을 수행하는 에이전트입니다.CodeDeploy 서비스와 통신하여 배포 스크립트 실행, 파일 배포 등을 처리합니다.1. 필수 패키지 설치CodeDeploy Agent는 Ruby 기반이므로 먼저 설치합니다.sudo yum install -y ruby wget설치 확인$ ruby --versionruby 2.0.0p648 (2015-12-16) [x86_64-linux]2. CodeDeploy Agent 설치방법 1: 현재 리전에 맞게 자동 설치 (권장)cd /home/ec2-userREGION=$(curl -s http://169.254.169.2.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법Prometheus시스템 모니터링 및 경고 : Prometheus는 다양한 서버 및 서비스의 지표(metric)를 수집하고 저장하는 역할을 합니다.지속적인 스크래핑 : 설정된 주기로 서버 및 애플리케이션의 지표를 수집하여 저장합니다.Query 언어 : PromQL(Query Language)을 사용하여 저장된 데이터를 쿼리하고 분석할 수 있습니다.경보 및 알림 기능: 설정한 임계값을 초과하는 경우 경고를 생성하고, 설정한 경보 수단으로 알림을 보낼 수 있습니다.Grafana대시보드 및 시각화 : Grafana는 다양한 데이터 소스로부터 데이터를 가져와 대시보드를 생성하고 시각적으로 표현합니다.다양한 플러그.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 Prometheus Node Exporter를 설치하고 실행하는 방법 우분투에서 Prometheus Node Exporter를 설치하고 실행하는 방법Prometheus Node Exporter는 서버의 CPU, 메모리, 디스크, 네트워크 등 시스템 메트릭을 수집하여 Prometheus가 스크랩할 수 있도록 제공하는 에이전트입니다.기본 포트: 9100메트릭 확인: http://:9100/metrics1. 버전 및 변수 설정버전 관리를 위해 변수로 정의합니다.export VERSION=1.8.1export OS=linuxexport ARCH=amd642. 전용 사용자 생성보안을 위해 별도의 시스템 계정으로 실행합니다.useradd -r -m -s /usr/sbin/nologin node_exporter3. Node Exporter 다운로드 및 설치최신 버전을 다운로드하고 설치.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 jemalloc을 설치하고 적용하는 방법 우분투에서 jemalloc을 설치하고 적용하는 방법jemalloc은 기본 glibc malloc 대비 메모리 단편화(fragmentation)를 줄이고 멀티스레드 환경에서 성능을 개선하는 메모리 할당 라이브러리입니다.특히 Redis, Nginx, DB 등에서 성능 개선 효과가 검증되어 널리 사용됩니다. jemalloc의 장점멀티스레드 환경에서 높은 성능메모리 단편화 감소메모리 사용량 절감락 경합(lock contention) 최소화1. jemalloc 설치우분투에서는 패키지로 간단하게 설치할 수 있습니다.sudo apt-get updatesudo apt-get install -y libjemalloc-dev libjemalloc22. 설치 확인설치 후 시스템에 라이브러리가 정상 등록되었는지 확인합니다.l.. 더보기
C276x260.fwebp.q85 [WIP] Docker Compose를 사용하여 cAdvisor를 설정하는 방법 Docker Compose를 사용하여 cAdvisor를 설정하는 방법cAdvisor(Container Advisor)는 실행 중인 컨테이너의 리소스 사용량 및 성능 데이터를 실시간으로 수집하고 분석하는 도구입니다.Docker Compose 파일 생성1. 프로젝트 디렉토리 준비설정 파일을 관리할 디렉토리를 생성하고 이동합니다.mkdir -p ~/docker-cadvisor프로젝트 디렉토리 이동cd ~/docker-cadvisor2. 환경 변수(.env) 설정호스트마다 컨테이너 이름을 고유하게 설정하기 위해 호스트명을 .env 파일에 저장합니다.echo "HOSTNAME=$(hostname)" > .env3. Docker Compose 파일 작성docker-compose.yml 파일을 작성합니다.v0.49... 더보기

728x90