2017-02-21 1 views

답변

0

: 더 나은 가시성 또는 URL을 통해 차트를 분리 할 수 ​​있습니다 각 서버 블록

별도의 액세스 로그.

그런 다음 ELK stack을 사용

  1. 피드 로그를 filebeat 통해 logstash 할 수 있습니다.
  2. 로그 모델에 대해 grok 패턴을 생성하십시오.
  3. kibana을 통해 차트를 만들고 실시간으로 모니터링하십시오. 실시간 모니터링을위한

:

netdata, 그것의 놀라운보십시오. Nagios 또는 zabbix를 대신 할 수 없습니다.

+0

ELK는 Elastic Search, Logstash 및 Kibana의 약자입니다. –

+0

나는 그것을 제대로 이해하지 못했습니다. –

+0

우리는 efk : elastic, fluentd 및 kibana를 사용하고 있지만 주요 문제는 nginx를 모니터링하는 방법입니다. 여기서 모니터링은 로그 파일에 관한 것은 아닙니다. 모니터링에서 나는 req/s,로드, 작업자 (증가시킬 때), nginx 등이 사용하는 CPU –

0

몇 가지 빠른 연구가 끝난 후 다음을 발견했습니다. check_nginx_status.pl. 나는 다음과 같이 정의하는 것을 생각합니다 :

define command { 
    command_name  check-nginx 
    command_line  $USER1$/check_nginx_status.pl -H $HOSTADDRESS$ -s $ARG1$ -u $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ 
} 

아마도 당신이 찾고있는 것일 것입니다.

-s 플래그 ($ ARG1 $) 가상 호스트

-u 플래그 ($ ARG2 $)의 호스트 이름 것은 (/ 일/상태) 특정 URL을 것

그리고 추가 플래그를 추가해야하는 경우 나머지 args가 사용됩니다.

희망이 도움이됩니다.

관련 문제