본문 바로가기

728x90
반응형

분류 전체보기

C276x260 ICMP Ping 테스트를 수행하는 Python 스크립트 ICMP Ping 테스트를 수행하는 Python 스크립트 주어진 서브넷의 호스트에 대해 ICMP Ping 테스트를 수행하는 Python 스크립트입니다. 스크립트 편집 vim check_icmp_ping.py import sys import subprocess import ipaddress def ping(host): """ 주어진 호스트에 대한 ping을 수행하고 결과를 반환합니다. """ try: # 플랫폼에 따라 ping 명령어의 형식이 다를 수 있습니다. subprocess.run(["ping", "-c", "1", "-W", "1", host], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True) return 0 # 성공 except subp.. 더보기
C276x260 macOS M1 - Failed to get D-Bus connection: No such file or directory macOS M1 - Failed to get D-Bus connection: No such file or directory deprecatedCgroupv1 설정은 Docker 데몬이 cgroup v1을 사용하는지 여부를 결정합니다. Cgroup v1은 Docker 데몬이 사용하는 cgroup 버전입니다. cgroup은 프로세스를 그룹화하고 리소스를 할당하는 데 사용되는 Linux 커널 기능입니다. deprecatedCgroupv1 설정의 값이 true이면 Docker 데몬은 cgroup v1을 사용합니다. 이 설정의 값이 false이면 Docker 데몬은 cgroup v2를 사용합니다. cgroup v1은 cgroup v2보다 오래되었으며 더 이상 사용되지 않습니다. cgroup v2는 cgroup v.. 더보기
C276x260 Nginx 3rd Party Modules(NGINX 타사 모듈) Nginx 3rd Party Modules(NGINX 타사 모듈) Nginx 3rd Party Modules https://www.nginx.com/resources/wiki/modules/ 더보기
C276x260 nginx에서 사용할 수 있는 모듈을 확인하는 방법 nginx에서 사용할 수 있는 모듈을 확인하는 방법모듈을 확인하는 방법은 Nginx가 어떻게 설치되었는지(패키지 매니저를 사용하여 설치했는지 소스에서 컴파일했는지)에 따라 달라질 수 있습니다.설치된 nginx 패키지의 모듈 확인대부분의 패키지 매니저로 설치된 Nginx는 미리 컴파일된 모듈 목록을 포함합니다. nginx -V 명령을 사용하여 컴파일된 모듈 목록을 확인할 수 있습니다.nginx -V$ nginx -Vnginx version: nginx/1.24.0built by gcc 11.2.0 (Ubuntu 11.2.0-19ubuntu1)built with OpenSSL 3.0.2 15 Mar 2022TLS SNI support enabledconfigure arguments: --prefix=/etc.. 더보기
C276x260 Nginx 가상 호스트 트래픽 상태 모듈을 통한 Nginx 모니터링(nginx-module-vts 모듈 추가) Nginx 가상 호스트 트래픽 상태 모듈을 통한 Nginx 모니터링(nginx-module-vts 모듈 추가)nginx-module-vts는 서버 상태 및 성능 통계를 제공하는 Nginx 모듈입니다. APT 저장소 설정sudo sed -Ei 's/(archive|security)\.ubuntu\.com/mirror.kakao.com/g' /etc/apt/sources.listsudo apt-get update필요한 패키지 설치sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-devsudo apt-get install -y gcc git wget vim우분투에서 NGINX 1.24 버전을 설치하는 방법.. 더보기
C276x260 Ansible Galaxy를 사용하는 방법 Ansible Galaxy를 사용하는 방법 Ansible Galaxy는 Ansible 커뮤니티에서 개발자가 작성한 역할 및 컬렉션을 공유하고 찾을 수 있는 플랫폼입니다. 1. Ansible Galaxy 설치 Ansible을 설치한 후, Ansible Galaxy 명령을 사용할 수 있습니다. 일반적으로 Ansible이 설치된 상태에서 Ansible Galaxy도 함께 설치됩니다. $ ansible --version [DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Nov 16 2020, 16:55:22).. 더보기
C276x260 Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook) Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook) Ansible에서 block, rescue, loop, always를 사용하는 방법은 주로 예외 처리와 루프에서 유용합니다 Ansible 플레이북 작성 block, rescue, loop, always 사용 예시 vim example.yml --- - name: 플레이북 예시 hosts: all gather_facts: false become: true tasks: - name: Outer Block block: - name: Loop Block - Task 1 debug: msg: "Loop Item: {{ item }}" loop: - 1 - 2 - 3 - name: L.. 더보기
C276x260 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 apt-mark 명령어는 패키지의 속성을 변경하는 데 사용됩니다. 주로 패키지를 hold 상태로 설정하거나 해당 설정을 해제하는 데에 사용됩니다. 1. Hold 설정 지정된 패키지를 현재 설치된 버전으로 고정시키고 업그레이드를 방지합니다 sudo apt-mark hold nginx $ sudo apt-mark hold nginx nginx set on hold. 2. Hold 상태 확인 Hold로 설정된 패키지 목록을 확인합니다. sudo apt-mark showhold $ sudo apt-mark showhold nginx 3. Hold 해제 Hold 설정을 해제하여 패키지가 다시 업그레이드될 수 있도록 합니다. sudo apt-mark u.. 더보기

728x90
반응형