리눅스
Zabbix에서 NGINX의 access.log와 error.log를 모니터링하는 방법
변군이글루
2025. 2. 24. 23:45
반응형
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
반응형