전체 글 썸네일형 리스트형 CentOS 8에서 최신 버전의 Docker를 설치하는 방법 CentOS 8에서 최신 버전의 Docker CE(Community Edition)를 설치하는 방법CentOS 8은 기본적으로 Podman을 지원하지만 Docker를 설치하려면 공식 Docker 저장소를 사용해야 합니다.테스트 환경$ cat /etc/redhat-release CentOS Linux release 8.4.2105기존 Docker 제거sudo dnf remove -y docker-* containerd runcDocker 공식 저장소 추가sudo dnf -y install dnf-plugins-coresudo dnf config-manager \ --add-repo https://download.docker.com/linux/centos/docker-ce.repo저장소 메타데이터 업데이트.. 더보기 우분투 24.04에 Authentik을 설치하고 사용하는 방법 우분투 24.04에 Authentik을 설치하고 사용하는 방법Authentik은 SSO, OIDC, SAML, LDAP 등 다양한 인증 방식을 지원하는 오픈소스 IDP(Identity Provider) 솔루션입니다.Architecture패키지 설치sudo apt updatesudo apt install -y docker.io gitsudo systemctl enable docker --nowAuthentik 설치디렉토리 생성 및 이동mkdir authentikcd authentikdocker-compose.yml 구성 다운로드wget https://goauthentik.io/docker-compose.yml.env 환경 변수 파일 생성echo "PG_PASS=$(openssl rand -base64 36.. 더보기 Zabbix 7 LTS에서 API를 사용하는 방법 Zabbix 7.0 LTS에서 API를 사용하는 방법Zabbix RESTful API를 통해 HTTP 요청(주로 POST)을 보내는 방식입니다. 이를 통해 호스트, 아이템, 트리거, 그래프, 사용자 등을 자동화하거나 외부 시스템과 연동할 수 있습니다.API 접속 URL 확인http:///zabbix/api_jsonrpc.php실제 API 요청 테스트Zabbix 서버에서 API 버전 정보를 확인curl -s -X POST -H "Content-Type: application/json-rpc" \-d '{"jsonrpc":"2.0","method":"apiinfo.version","params":{},"id":1}' \http:///api_jsonrpc.php{"jsonrpc":"2.0","result":".. 더보기 우분투 24.04에서 ntpdate와 hwclock을 사용하여 시스템 시간 및 하드웨어 클럭을 수동으로 동기화하는 방법 우분투 24.04에서 ntpdate와 hwclock을 사용하여 시스템 시간 및 하드웨어 클럭(CMOS)을 수동으로 동기화하는 방법패키지 설치sudo apt updatesudo apt install -y ntpdate util-linux-extra공용 NTP 서버- time.google.com- time.nist.gov- pool.ntp.org시스템 시간 동기화(ntpdate 사용)sudo ntpdate -s time.bora.net시간 동기화ntpdate time.bora.net2025-05-07 10:52:51.279383 (+0900) -0.000806 +/- 0.001030 time.bora.net 203.248.240.140 s2 no-leap하드웨어 클럭에 시스템 시간 기록sudo hwclock.. 더보기 SSL 인증서 만료일 확인하는 스크립트 SSL 인증서 만료일 확인하는 스크립트sslinfo.py 파일 생성vim sslinfo.pyimport sslimport socketfrom datetime import datetimeimport argparsedef get_ssl_info(domain): try: # 도메인과 포트 분리 if ':' in domain: domain, port = domain.split(':') port = int(port) else: port = 443 # 도메인의 IP 주소 가져오기 ip = socket.gethostbyname(domain) # 도메인에 대한 소켓 객체 가져오기 .. 더보기 packer 설치 Packer 설치Packer는 다양한 클라우드 플랫폼 및 가상화 기술을 사용하여 이미지를 생성하는 도구입니다. Packer를 설치하는 방법을 다음과 같이 안내해 드리겠습니다. packer 다운로드https://www.packer.io/downloadspacker 설치brew tap hashicorp/tapbrew install hashicorp/tap/packer> brew install hashicorp/tap/packer==> Downloading https://releases.hashicorp.com/packer/1.8.3/packer_1.8.3_darwin_arm64.zip######################################################################.. 더보기 eval 명령어 eval 명령어eval 명령어는 문자열로 표현된 명령어를 실행하는 데 사용됩니다. 즉, 변수에 저장된 문자열을 명령어로 해석하고 실행할 때 유용합니다.기본 문법eval "command""command" : 실행할 명령어(문자열)eval은 문자열을 한 번 더 해석한 후 실행한다는 점이 특징입니다.eval 사용 예시1. 변수에 저장된 명령 실행eval "$CMD"를 실행하면 "ls -l"이 명령어로 실행됩니다.CMD="ls -l"eval "$CMD"2. 다중 변수 확장 (동적 변수 이름)$USER 환경 변수를 출력합니다. \$$var_name은 $USER로 변환된 후 실행됩니다.var_name="USER"eval "echo \$$var_name"3. 동적으로 생성된 명령어 실행eval을 사용하면 cmd="l.. 더보기 Amazon EC2 인스턴스에 CloudWatch Agent를 설치하는 방법 Amazon EC2 인스턴스에 CloudWatch Agent를 설치하는 방법Agent를 사용하면 EC2 인스턴스에서 로그 및 메트릭 데이터를 수집하고 Amazon CloudWatch로 전송할 수 있습니다.1. EC2 인스턴스에 로그인EC2 인스턴스에 SSH 또는 RDP를 사용하여 로그인합니다.2. Agent 다운로드 및 설치CloudWatch Agent를 EC2 인스턴스에 다운로드 및 설치합니다.sudo yum install -y amazon-cloudwatch-agent더보기wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpmsudo rpm -U ./amazon-cl.. 더보기 이전 1 2 3 4 5 ··· 288 다음