분류 전체보기 썸네일형 리스트형 macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법 macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법 1. Homebrew 설치 터미널을 열고 다음 명령어를 사용하여 Homebrew를 설치합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. OpenJDK 17 설치 Homebrew를 사용하여 OpenJDK 17을 설치합니다. brew install openjdk@17 $ brew install openjdk@17 Running `brew update --auto-update`... ==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby.. 더보기 스크립트로 크론 작업을 추가하는 방법 스크립트로 크론 작업을 추가하는 방법 Crontab 작업 등록 환경 변수 CRON_JOB에 크론 작업을 정의 CRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1" www-data 사용자의 크론 테이블에 추가 echo "$CRON_JOB" | sudo crontab -u www-data - www-data 사용자의 크론 테이블 조회 crontab -u www-data -l 스크립트로 크론 작업을 추가 vim scripts.sh #!/bin/bash CRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1" CRON_FILE="/etc/cron.d/my_cron_job" .. 더보기 [draft] AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법 AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법AWS EC2 인스턴스 내에서 EC2 인스턴스의 메타데이터 엔드포인트를 통해 현재 인스턴스의 ID 조회curl -s http://169.254.169.254/latest/meta-data/instance-idEC2 리소스의 태그 확인aws ec2 describe-instances --instance-ids --query 'Reservations[*].Instances[*].[Tags]'를 실제 EC2 인스턴스의 ID로 바꿔주셔야 합니다.aws ec2 describe-instances \--instance-ids `curl -s http://169.254.169.254/latest/meta-data/instance-id` \--.. 더보기 [draft] 우분투에서 node-exporter 설치하는 방법 우분투에서 node-exporter 설치하는 방법Prometheus Downloadhttps://prometheus.io/download/node-exporter 설치node_exporter 사용자 생성useradd -m -s /bin/false node_exporternode-exporter 다운로드wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz압축 해제tar xfz node_exporter-1.7.0.linux-amd64.tar.gz디렉토리 이동cd node_exporter-1.7.0.linux-amd64바이너리 파일 복사sudo cp node_ex.. 더보기 [draft] Telegraf 에이전트 설치(Telegraf data collector) Telegraf 에이전트 설치(Telegraf data collector)Telegraf 리포지토리 추가wget -q https://repos.influxdata.com/influxdata-archive_compat.keyecho '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/nullecho 'deb [signed-by=/etc/apt.. 더보기 [draft] Nginx에서 map 디렉티브를 사용하는 방법 Nginx에서 map 디렉티브를 사용하는 방법map 디렉티브는 Nginx에서 변수를 다른 값으로 매핑할 때 사용됩니다. 이 디렉티브를 사용하면 특정 조건에 따라 변수의 값을 동적으로 변경할 수 있습니다. 예를 들어 호스트명에 따라 다른 설정을 적용하거나 특정 경로에 대한 요청을 다른 서버로 프록시하는 등의 작업에 활용됩니다. 기본적인 map 디렉티브의 사용 예제입니다.http { map $host $my_var { default "default_value"; site.com "value_for_site"; www.site.com "value_for_www_site"; m.site.com "value_for_m_site"; } serv.. 더보기 [draft] Grafana 대시보드를 가져오는 방법(Import dashboard) Grafana 대시보드를 가져오는 방법(Import dashboard)Grafana 대시보드를 JSON 파일을 사용하여 가져오는 방법입니다.Grafana 대시보드 Downloadhttps://grafana.com/grafana/dashboards/Grafana Importing dashboards더보기---{ "__inputs": [ { "name": "DS_ZABBIX_FOURSYS", "label": "", "description": "", "type": "datasource", "pluginId": "alexanderzobnin-zabbix-datasource", "pluginName": "Zabbix" } ], "__requir.. 더보기 [draft] 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법Prometheus시스템 모니터링 및 경고 : Prometheus는 다양한 서버 및 서비스의 지표(metric)를 수집하고 저장하는 역할을 합니다.지속적인 스크래핑 : 설정된 주기로 서버 및 애플리케이션의 지표를 수집하여 저장합니다.Query 언어 : PromQL(Query Language)을 사용하여 저장된 데이터를 쿼리하고 분석할 수 있습니다.경보 및 알림 기능: 설정한 임계값을 초과하는 경우 경고를 생성하고, 설정한 경보 수단으로 알림을 보낼 수 있습니다.Grafana대시보드 및 시각화 : Grafana는 다양한 데이터 소스로부터 데이터를 가져와 대시보드를 생성하고 시각적으로 표현합니다.다양한 플러그.. 더보기 이전 1 ··· 39 40 41 42 43 44 45 ··· 175 다음