공유할 서비스 선택

TECH


TECH

Middleware (Nginx-6) Nginx 사용하는 옵션정리 6_php-fpm & zabbix 모니터링

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 2,975회 좋아요 0회 작성일 20-07-18 11:18

본문

이번에는 Nginx 에서 많이 사용되고 있는 기능중 한개를 설명해드리겠습니다. 

진행 순서는 1~8까지 가이드를 준비하고 있습니다. 

  1. Nginx 설치 및 컴파일 방법_(모듈설치)
  2. Nginx 사용하는 옵션정리_proxy_pass
  3. Nginx 사용하는 옵션정리_upstream
  4. Nginx 사용하는 옵션정리_health-check
  5. Nginx 사용하는 옵션정리_sticky
  6. Nginx 사용하는 옵션정리_upstream, ip hash
  7. Nginx 사용하는 옵션정리_X-Forwarded-For
  8. Nginx 사용하는 옵션정리_php-fpm & zabbix 모니터링

이번엔 "Nginx 사용하는 옵션정리_php-fpm & zabbix 모니터링" 입니다.

Nginx를 모니터링 하는 방법은 여러가지가 있습니다.
일반적으로 많이 사용되는 방법은 zabbix 를 이용해서 process 모니터링 하는 방법이 있고, 좀 더 수월하게 하는 방법으로는 apache status 처럼 nginx status 를 설정해서 
원하는 process 모니터링을 하는 방법이 있습니다.
요즘은 grafana 를 이용해서 대부분의 모니터링을 할 수 있기도 합니다.
grafana 설치 및 설정 방법은 다음 시간에 진행해드려 보겠습니다.
모니터링도 중요하지만, 더 중요한것은 자동화 알림 인듯 합니다.

우선.. 이번 장에서 설명드릴 방법으로는 Nginx 와 zabbix 를 이용해서 php-fpm 모니터링 하는 방법을 설명해드리겠습니다.

1. Nginx & php-fpm 모니터링 방법

php-fpm을 zabbix 와 연동하면 아래와 같은 그래프로 그릴 수 있습니다.

php-fpm process 를 모니터링 하는 방법으로는 괜찮은 방법 같습니다.

 

1~3번 항목까지 진행하다 보면 어느세 zabbix 의 그래프를 확인 할 수 있습니다

 

1-2. nginx & php-fpm 설정 

 

 

2. zabbix 설정

zabbix 설정은 아래 링크를 참고해서 셋팅했습니다.

기본적으로 zabbix 가 설치 되있다는 가정하에 작성한 문서라 zabbix 설치는 진행해주셔야 합니다.

(http://www.programkr.com/blog/MkzNxEDMwYT3.html)

 

# zabbix를 이용하여 php-fpm 모니터링 그래프

 

 

accepted conn – the number of request accepted by the poollisten queue – the number of request in the queue of pending connections. If this number is non-zero, then you better increase number of process FPM can spawn.max listen queue – the maximum number of requests in the queue of pending connections since FPM has startedlisten queue len – the size of the socket queue of pending connectionsidle processes – the number of idle processesactive processes – the number of active processestotal processes – the number of idle + active processesmax active processes – the maximum number of active processes since FPM has startedmax children reached – number of times, the process limit has been reached, when pm tries to start more children. If that value is not zero, then you may need to increase max process limit for your PHP-FPM pool. Like this, you can find other useful information to tweak your pool better way.

 

 


위 내용처럼 zabbix 를 이용해서 nginx php-fpm 을 모니터링 하는 방법에 대해 설명해드렸습니다.
zabbix 를 이용하면 생각보다 아주 많은 대상들을 모니터링 할 수 있습니다.
(OS, WEB,WAS, batch process, php등..)

날씨가 많이 덥네요,. 
더운 날씨에 모두 좋은 하루 보내세요.

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
202 OS OSworker 아이디로 검색 전체게시물 04-14 38
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

38 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 39
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

39 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 737
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

737 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 94
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

94 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 152
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

152 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 100
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

100 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 131
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

131 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 139
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

139 0
작성자 : 미들웨어 24/03/07
194 OS OSworker 아이디로 검색 전체게시물 02-28 228
RHEL8부터는 네트워크 본딩을 구성하려면 nmcli 유틸리티를 사용해야 합니다. 레드햇 권고입니다.

카테고리 : OS

228 0
작성자 : OSworker 24/02/28
193 Middleware 미들웨어 아이디로 검색 전체게시물 02-20 336
(AI-2) Chat-GPT 4All - 허깅페이스 & LLM 국내 인기순위 (Open Ko-LLM LeaderBoard)

카테고리 : Middleware

336 0
작성자 : 미들웨어 24/02/20
Total 202건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top