전체 글 썸네일형 리스트형 Zabbix에서 Slack으로 Webhook 알림을 받는 방법 Zabbix에서 Slack으로 Webhook 알림을 받는 방법Zabbix 7.0에서는 Webhook을 활용하여 Slack으로 장애 알림을 받을 수 있습니다.1. Slack Webhook URL 생성2. Slack 알림 스크립트 작성Zabbix가 Slack으로 장애 메시지를 전송할 수 있도록 Bash 스크립트를 작성합니다.vim /usr/lib/zabbix/alertscripts/slack.sh#!/bin/bash# Zabbix에서 전달하는 파라미터WEBHOOK_URL="$1" # Slack Webhook URLCHANNEL="$2" # Slack 채널SUBJECT="$3" # Zabbix 메시지 제목 (PROBLEM / RESOLVED 등)MESSAGE="$4" # Za.. 더보기 hdparm을 사용한 디스크 성능 테스트 방법 hdparm을 사용한 디스크 성능 테스트 방법hdparm은 디스크의 읽기 성능을 테스트하는 데 유용한 도구입니다. 특히 하드 디스크(HDD)나 SSD의 캐시된 읽기 속도와 버퍼되지 않은(raw) 읽기 속도를 측정할 수 있습니다.1. hdparm 설치일반적으로 기본 설치되어 있지만 설치되어 있지 않다면 다음 명령어로 설치합니다. Ubuntu/Debiansudo apt update && sudo apt install -y hdparmCentOS/RHELsudo yum install -y hdparm설치 확인hdparm -Vhdparm v9.602. 테스트할 디스크 확인테스트하려는 디스크의 장치 이름을 확인합니다.lsblk | egrep disksda 8:0 0 300G 0 di.. 더보기 우분투에서 minikube 업그레이드 방법 우분투에서 minikube 업그레이드 방법Minikube는 지속적으로 새로운 버전이 출시되므로 최신 기능과 보안 패치를 적용하려면 업그레이드가 필요합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.3 LTS현재 Minikube 버전 확인현재 설치된 Minikube 버전을 확인합니다.minikube versionminikube version: v1.32.0commit: 8220a6eb95f0a4d75f7f2d7b14cef975f050512dMinikube의 최신 버전을 확인curl -s https://api.github.com/repos/kubernetes/minikube/releases/latest | grep tag_name "tag_name": "v1.. 더보기 journald란 journald란journald는 systemd의 로그 관리 서비스로 시스템 및 서비스 로그를 중앙에서 관리합니다. 기본적으로 바이너리 형태로 저장되며 다양한 필터링 및 검색 기능을 제공합니다.1. 기본 로그 조회로그를 조회하는 기본 명령어는 journalctl입니다.전체 로그 출력journalctl2. 부팅 후 로그 확인현재 부팅된 후의 로그만 출력합니다.journalctl -b이전 부팅 로그를 출력합니다.-1은 이전 부팅, -2는 두 번째 이전 부팅journalctl -b -13. 특정 서비스 로그 확인nginx 서비스의 로그를 확인합니다.journalctl -u nginx여러 개의 서비스를 함께 조회합니다.journalctl -u nginx -u php-fpm4. 실시간 로그 확인tail -f처럼 .. 더보기 Google IP 주소 Google IP 주소Google IP 주소 범위https://www.gstatic.com/ipranges/goog.jsoncurl -s https://www.gstatic.com/ipranges/goog.json \ | jq -r '.prefixes[] | select(.ipv4Prefix) | .ipv4Prefix'8.8.4.0/248.8.8.0/248.34.208.0/208.35.192.0/2023.236.48.0/2023.251.128.0/19...Google Cloud 리소스에 대한 글로벌 및 지역 외부 IP 주소 범위https://www.gstatic.com/ipranges/cloud.jsoncurl -s https://www.gstatic.com/ipranges/cloud.json \ |.. 더보기 Ansible Pull 모드를 사용하여 NGINX를 설치하는 방법 Ansible Pull 모드를 사용하여 NGINX를 설치하는 방법Ansible Pull 모드는 중앙 관리 서버에서 명령을 푸시하는 대신 각 클라이언트가 자신의 구성 정보를 풀(pull)하여 적용하는 방식입니다.Git 저장소 준비Ansible pull 모드는 Git에서 플레이북을 가져오므로 Git 서버 또는 GitHub, GitLab 등의 저장소에 플레이북을 올립니다. 로컬에서 Git 저장소를 생성합니다.mkdir -p ~/ansible-pull && cd ~/ansible-pullgit init플레이북 작성nginx-playbook.yml을 작성하여 NGINX를 설치하는 작업을 정의합니다.vim nginx-playbook.yml- hosts: localhost become: yes tasks: .. 더보기 Zabbix에서 UserParameter를 사용하여 사용자 정의 메트릭을 수집하는 방법 Zabbix에서 UserParameter를 사용하여 사용자 정의 메트릭을 수집하는 방법Zabbix에서 UserParameter를 사용하면 기본 제공되지 않는 사용자 정의 항목(커스텀 메트릭) 데이터를 수집할 수 있습니다.이를 통해 서버에서 실행할 사용자 정의 스크립트나 명령어를 지정할 수 있습니다.1. UserParameter 설정Zabbix 에이전트 설정 파일 수정Zabbix 에이전트 설정 파일에 UserParameter를 정의합니다./etc/zabbix/zabbix_agentd2.conf/etc/zabbix/zabbix_agent2.d/*.confvim /etc/zabbix/zabbix_agent2.confInclude=/etc/zabbix/zabbix_agent2.d/*.conf더보기---sudo .. 더보기 ESXi 호스트의 UUID를 확인하는 방법 ESXi 호스트의 UUID를 확인하는 방법1. ESXi 호스트에 SSH로 접속하거나 ESXi 쉘에 진입합니다.2. 명령어를 실행합니다.esxcli system uuid get 참고URL- Broadcom Developer Portal : ESXCLI Commands- Broadcom Developer Portal : esxcli system Commands 더보기 이전 1 2 3 4 ··· 279 다음