본문 바로가기

반응형

zabbix

C276x260 Zabbix로 디스크 I/O 사용자 체감 성능을 확인하는 방법 Zabbix로 디스크 I/O 사용자 체감 성능을 확인하는 방법Disk Average Waiting Time (await) 기준 분석서버 디스크 성능은 단순히 사용률(%util)만으로 판단하기 어렵습니다. 실제 사용자가 느끼는 “느림”, “멈춤”, “버벅임” 은 디스크 요청이 얼마나 오래 대기했는지와 밀접한 관련이 있습니다.1. await 지표란?디스크 I/O 요청이 발생한 뒤 처리가 완료될 때까지 평균적으로 걸린 시간(ms) 입니다.Disk read request avg waiting time (r_await) → 디스크 읽기 요청의 평균 응답 시간(ms)Disk write request avg waiting time (w_await) → 디스크 쓰기 요청의 평균 응답 시간(ms)즉, 수치가 높을수록 디.. 더보기
C276x260 ZABBIX 템플릿을 활용하여 AWS CodeDeploy 에이전트를 모니터링하는 방법 ZABBIX 템플릿을 활용하여 AWS CodeDeploy 에이전트를 모니터링하는 방법Zabbix Agent 설정(AWS EC2)UserParameter 정의(파라미터 지원)sudo tee /etc/zabbix/zabbix_agentd.d/userparameter_ec2.conf Zabbix Agent 설정 재적용sudo zabbix_agentd -c /etc/zabbix/zabbix_agentd.confsudo systemctl restart zabbix-agent정상 동작 확인(예: codedeploy-agent)zabbix_agentd -t "service.status[codedeploy-agent]"service.status[codedeploy-agent] [t|active].. 더보기
C276x260 Zabbix에서 Item Key를 확인하는 방법 Zabbix에서 Item Key를 확인하는 방법Zabbix 서버에서 Agent의 응답을 확인하고 Agent가 정상적으로 동작하고 있는지를 확인하는 데 유용합니다.Zabbix Agent에서 지원하는 Item Key 확인zabbix_agentd -t Zabbix Server에서 Item Key 확인zabbix_get -s -k Zabbix Agent가 지원하는 Key 목록을 로컬에서 직접 확인zabbix_agentd -pagent.hostname [s|system.hostname]agent.ping [u|1]agent.version .. 더보기
C276x260 Docker를 사용하여 Zabbix를 배포하는 방법 Docker를 사용하여 Zabbix를 배포하는 방법Zabbix 공식 Docker 리포지토리 클론(Ubuntu + MySQL 환경)git clone https://github.com/zabbix/zabbix-docker.gitcd zabbix-docker최신 브랜치 확인git branch -r특정 브랜치 사용git checkout 7.0 # 원하는 Zabbix 버전Docker Compose 파일 확인 및 구성 점검docker compose -f docker-compose_v3_ubuntu_mysql_latest.yaml config컨테이너 실행 (백그라운드)docker compose -f docker-compose_v3_ubuntu_mysql_latest.yaml up -d실행 상태 확인docker com.. 더보기
C276x260 Zabbix 7 LTS에서 API를 사용하는 방법 Zabbix 7.0 LTS에서 API를 사용하는 방법Zabbix RESTful API를 통해 HTTP 요청(주로 POST)을 보내는 방식입니다. 이를 통해 호스트, 아이템, 트리거, 그래프, 사용자 등을 자동화하거나 외부 시스템과 연동할 수 있습니다.API 접속 URL 확인http:///zabbix/api_jsonrpc.php실제 API 요청 테스트Zabbix 서버에서 API 버전 정보를 확인curl -s -X POST -H "Content-Type: application/json-rpc" \-d '{"jsonrpc":"2.0","method":"apiinfo.version","params":{},"id":1}' \http:///api_jsonrpc.php{"jsonrpc":"2.0","result":".. 더보기
C276x260 Zabbix에서 네트워크 트래픽을 최근 1분 단위로 수집 및 모니터링하도록 설정하는 방법 Zabbix 7.0에서 네트워크 트래픽을 최근 1분 단위로 수집 및 모니터링하도록 설정하는 방법네트워크 인터페이스 이름은 매크로 ({$IFNAME}) 로 유연하게 지정수신/송신 트래픽을 모니터링하고 임계치를 넘으면 트리거 발생실시간 트래픽량을 Zabbix에서 모니터링하려면 인터페이스의 초당 전송량(Throughput) 을 계산하도록 구성해야 합니다. 기본 net.if.out 및 net.if.in 키는 누적값(counter)이므로, 여기에 "초당 변화량(Change per second)" 전처리(preprocessing)를 적용해줘야 실시간 전송 속도(bandwidth)를 계산할 수 있습니다.1. 템플릿 생성*템플릿 이름 : Network traffic Monitoring표시명 : Network traff.. 더보기
C276x260 CentOS 7에서 Zabbix Agent를 바이너리로 설치하고 설정하는 방법 CentOS 7에서 Zabbix Agent 7.0.10을 바이너리(Static)로 설치하고 설정하는 방법Zabbix 계정 생성groupadd --system zabbixuseradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix디렉토리 권한 설정mkdir -m u=rwx,g=rwx,o= -p /etc/zabbixchown zabbix:zabbix /etc/zabbixmkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbixchown zabbix:zabbix /var/lib/zabbixmkdir -m u=rwx,g=rwx,o= -p /var/log/zabbixchown z.. 더보기
C276x260 Zabbix 7에서 Apache 서비스와 포트 상태를 모니터링하는 템플릿을 생성하는 방법 Zabbix 7.0에서 Apache(httpd) 서비스와 80/443 포트 상태를 모니터링하는 템플릿을 생성하는 방법1. 템플릿 생성*템플릿 이름 : Template Apache Monitoring표시명 : Apache Monitoring*템플릿 그룹 : Templates/Customer설명 : Apache(httpd) 서비스 및 TCP 80/443 포트 모니터링을 위한 템플릿2. 매크로 설정매크로 : {$APACHE_PROCESS_NAME}값 : httpd설명 : Apache 프로세스 이름(기본값 httpd, 환경에 따라 apache2 등으로 변경 가능)3. 아이템 생성3.1 Apache 프로세스 상태 모니터링*이름 : Apache process status종류 : Zabbix agent*키 :proc.. 더보기

728x90
반응형