본문 바로가기

728x90
반응형

리눅스

(1600)
C264x200.fwebp.q85 Zabbix에서 NGINX의 access.log와 error.log를 모니터링하는 방법 Zabbix에서 NGINX의 access.log와 error.log를 모니터링하는 방법Zabbix 7.0에서 NGINX의 로그를 모니터링하기 위해 템플릿, 매크로, 아이템, 트리거를 생성합니다.1. 템플릿 생성템플릿 이름 : Nginx Log Monitoring2. 매크로 설정매크로 이름기본값설명{$NGINX_ACCESS_LOG}/var/log/nginx/access.logNGINX 액세스 로그 경로{$NGINX_ERROR_LOG}/var/log/nginx/error.logNGINX 에러 로그 경로3. 아이템(Item) 생성NGINX 액세스 로그이름 : NGINX 액세스 로그 - 4XX 오류키 : logrt[{$NGINX_ACCESS_LOG},"HTTP/(1\.0|1\.1|2\.0|3)\" 4[0-9]{..
C264x200.fwebp.q85 Zabbix에서 UserParameter를 사용하여 웹 모니터링을 하는 방법 Zabbix에서 UserParameter를 사용하여 웹 모니터링을 하는 방법UserParameter를 사용하면 curl 명령어 등을 이용해 HTTP 응답 코드를 가져와 Zabbix에 등록합니다.Zabbix Agent2 설정 파일 수정cat /etc/zabbix/zabbix_agent2.d/webmonitor.conf# UserParameter 설정# 사용법: web.monitor[도메인, 로컬 IP, 포트, 프로토콜, 경로]# 예: web.monitor[example.com,127.0.0.1,443,https,/]UserParameter=web.monitor[*],curl -s -o /var/log/zabbix/webmonitor_error.log -w "%{http_code}" --resolve "$..
C264x200.fwebp.q85 Nginx와 Apache 연동하여 프록시 설정하기 Nginx와 Apache 연동하여 프록시 설정하기이 구성은 Nginx를 프록시 서버로 활용하여 특정 요청(/test/)을 Apache 서버로 전달하는 방식입니다. 이를 통해 Nginx의 고성능 리버스 프록시 기능과 Apache의 웹 처리 능력을 결합하여 더욱 안정적인 웹 서비스를 제공할 수 있습니다.https://test.scbyun.comhttps://test.scbyun.com/test/테스트 환경Nginx 서버 : 192.168.10.101Apache 서버 : 192.168.10.102Nginx 설정설정 파일 위치 : /etc/nginx/conf.d/test.scbyun.com.confvim /etc/nginx/conf.d/test.scbyun.com.confupstream backend { ..
C264x200.fwebp.q85 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..
C264x200.fwebp.q85 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..
C264x200.fwebp.q85 우분투에서 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..
C264x200.fwebp.q85 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처럼..
C264x200.fwebp.q85 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 \ |..

728x90
반응형