본문 바로가기

리눅스

Zabbix에서 NGINX의 access.log와 error.log를 모니터링하는 방법

반응형

Zabbix에서 NGINX의 access.log와 error.log를 모니터링하는 방법

Zabbix 7.0에서 NGINX의 로그를 모니터링하기 위해 템플릿, 매크로, 아이템, 트리거를 생성합니다.

1. 템플릿 생성

템플릿 이름 : Nginx Log Monitoring

2. 매크로 설정

매크로 이름 기본값 설명
{$NGINX_ACCESS_LOG} /var/log/nginx/access.log NGINX 엑세스 로그 경로
{$NGINX_ERROR_LOG} /var/log/nginx/error.log NGINX 에러 로그 경로

3. 아이템(Item) 생성

NGINX access.log 아이템

  • 이름 : NGINX Access Log
  • 키 : log[{$NGINX_ACCESS_LOG}, 404]
  • 유형 : Zabbix agent (active)
  • 데이터 형식 : 로그(Log)
  • 갱신 간격 : 30s
  • 설명 : 404 또는 5XX 응답이 포함된 로그를 감지

NGINX error.log 아이템

  • 이름 : NGINX Error Log
  • 키 : log[{$NGINX_ERROR_LOG},error]
  • 유형 : Zabbix agent (active)
  • 데이터 형식 : 로그(Log)
  • 갱신 간격 : 30s
  • 설명 : error 또는 warn이 포함된 로그를 감지

4. 트리거(Trigger) 생성

NGINX access.log 404/5XX 트리거

  • 이름 : NGINX Access Log - High 404 & 5XX Errors
  • 식 : {Template Nginx Logs:log[{$NGINX_ACCESS_LOG}," 404
  • 심각도 : 정보 (Information)
  • 설명 : 404 또는 5XX 응답이 감지되면 알림

NGINX error.log 경고 트리거

  • 이름 : NGINX Error Log - Errors Detected
  • 식 : {Template Nginx Logs:log[{$NGINX_ERROR_LOG},error
  • 심각도 : 경고 (Warning)
  • 설명 : error 또는 warn 메시지가 감지되면 알림

Zabbix 7.0에서 NGINX의 access.log와 error.log를 모니터링하고 오류 발생 시 알림을 받을 수 있습니다.

 

참고URL

- Zabbix Documentation : 1 Zabbix agent

- Zabbix Documentation : 6 Log file monitoring

 

728x90
반응형