분류 전체보기 썸네일형 리스트형 [draft] 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법필수 패키지 설치빌드 도구 설치sudo apt install -y build-essentialre2c 설치sudo apt install -y re2cPHP 개발 도구, PECL 도구 및 librdkafka 개발 헤더 파일 설치sudo apt install -y php-dev php-pear librdkafka-devPECL을 통해 rdkafka 확장 설치현재 PECL 채널 정보 확인sudo pecl channel-info pecl.php.netChannel pecl.php.net Information:=================================Name and Server pecl.php.netAlias .. 더보기 [draft] 우분투에서 이미지를 WebP 이미지로 변환하는 방법 우분투(Ubuntu 22.04)에서 JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하는 방법JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하려면 Google에서 제공하는 webp 도구를 사용할 수 있습니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04 LTS1. 도구 설치WebP 도구는 webp 패키지를 통해 설치할 수 있습니다.sudo apt updatesudo apt install -y webp$ cwebp -version1.2.22. JPEG/PNG 이미지를 WebP 형식으로 변환cwebp는 JPEG 또는 PNG 이미지를 WebP로 변환합니다.기본 명령cwebp input.jpg -o output.webpcwebp input.png .. 더보기 [draft] Redis 원격 접속을 허용하는 방법 Redis 원격 접속을 허용하는 방법1. Redis 설정 파일 편집sudo vim /etc/redis/redis.confbind 설정 변경기본적으로 Redis는 bind 127.0.0.1로 설정되어 로컬 연결만 허용합니다.bind 0.0.0.0protected-mode 설정 변경원격 접속을 허용하려면 protected-mode를 비활성화해야 합니다.protected-mode noRedis 재시작sudo systemctl restart redissed 명령어를 사용하여 redis.conf 파일의 bind와 protected-mode 설정을 변경하기sudo sed -i 's/^bind .*/bind 0.0.0.0/' /etc/redis/redis.confsudo sed -i 's/^protected-mode.. 더보기 [draft] Zabbix에서 특정 로그 파일을 모니터링하고 특정 메시지를 감지하는 방법 Zabbix에서 특정 프로세스 상태를 모니터링하는 방법1. 템플릿 생성설정 → 템플릿 → 템플릿 작성템플릿 이름 : Template Instance Log Monitoring그룹 : Template이름 : Instance 로그 모니터링 템플릿2. 매크로 생성설정 → 템플릿 → Template Instance Log Monitoring 템플릿 → 매크로매크로{$INSTANCE1_LOG}{$INSTANCE1_LOG}값/app/instance/instance1/instance1.log/app/instance/instance2/instance2.log3. 어플리케이션 생성설정 → 템플릿 → Template Instance Log Monitoring 템플릿 → 어플리케이션 작성이름 : Instance Logs M.. 더보기 [draft] Zabbix에서 특정 프로세스 상태를 모니터링하는 방법 Zabbix에서 특정 프로세스 상태를 모니터링하는 방법Zabbix에서 기본적으로 제공하는 proc.num 매크로를 사용하면 프로세스 상태를 커스텀 스크립트 없이 모니터링할 수 있습니다.proc.num 키 사용법proc.num[,,,,]name : 프로세스 이름 (예: java)user : 프로세스를 실행한 사용자 (옵션)cmdline : 프로세스의 명령어 문자열 (옵션, 부분 매칭 가능)state : 프로세스 상태 (옵션, run, sleep, zombie 등)exe : 실행 파일의 전체 경로 (옵션)1. 템플릿 생성설정 → 템플릿 → 템플릿 작성템플릿 이름 : Template Instance Process Monitoring그룹 : Template이름 : Instance 프로세스 모니터링 템플릿2. 매.. 더보기 [draft] Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법 Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법1. 템플릿설정 > 템플릿 > 템플릿 작성템플릿 이름 : Template Spring Boot Monitoring그룹 : Template이름 : Template Spring Boot Monitoring2. 매크로Zabbix의 호스트 매크로를 활용하여 모니터링할 포트를 정의합니다. 호스트 매크로는 동일한 호스트에서 여러 포트를 개별적으로 관리하기에 적합합니다.설정 > 템플릿 > Template Spring Boot Monitoring 템플릿 > 매크로매크로 : {$SPRING_PORT1}값 : 8080이름 : default port 8080매크로 : {$SPRING_PORT2}값 : 8081이름 : default por.. 더보기 [draft] SecureCRT에서 탭 이름을 연결된 호스트 이름으로 고정하는 방법 SecureCRT에서 탭 이름을 연결된 호스트 이름으로 고정하는 방법SecureCRT는 탭 이름을 세션 이름, 호스트 이름 또는 사용자 정의 형식으로 표시할 수 있습니다.1. 탭 이름 규칙 설정메뉴에서 Options > Session Options를 선택합니다.왼쪽 메뉴에서 Terminal > Appearance > Window를 선택합니다.오른쪽에서 Session Window의 Title bar 설정을 확인합니다.%S (Session Name) 또는 %H (Hostname) 변수를 사용하여 탭 이름이 호스트 이름에 기반하도록 설정합니다.예: %H를 사용하면 연결된 호스트 이름이 탭 제목으로 표시됩니다.2. 기본 세션 설정 적용새로운 세션에도 동일한 규칙을 적용하려면 기본 세션을 설정합니다.메뉴에서 Op.. 더보기 [draft] 우분투에서 nvm을 설치하고 이를 사용하여 여러 버전의 nodejs를 관리하는 방법 우분투에서 nvm(Node Version Manager)을 설치하고 이를 사용하여 여러 버전의 nodejs(Node.js)를 관리하는 방법nvm(Node Version Manager)을 사용하면 여러 버전의 Node.js를 설치하고 쉽게 전환할 수 있습니다.필수 패키지 설치sudo apt install -y jqNVM 최신 릴리스 버전을 가져오기export NVM_VERSION=$(curl --silent "https://api.github.com/repos/nvm-sh/nvm/releases/latest" | jq -r .tag_name)$ echo $NVM_VERSIONv0.40.11. nvm 설치nvm 설치 스크립트 실행curl -o- https://raw.githubusercontent.com/n.. 더보기 이전 1 2 3 4 5 6 7 ··· 175 다음