반응형
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.num[{$APACHE_PROCESS_NAME}]
- 데이터형 : Numeric (unsigned)
- *갱신 간격 : 60s
- 설명 : 실행 중인 Apache 프로세스 수
3.2 HTTP 포트(80) 상태 모니터링
- *이름 : HTTP port 80 status
- 종류 : Simple check
- *키 :
- net.tcp.service[http,,80]
- 데이터형 : Numeric (unsigned)
- *갱신 간격 : 20s
- 설명 : HTTP 포트 80에 도달 가능한지 확인
3.3 HTTPS 포트(443) 상태 모니터링
- *이름 : HTTPS port 443 status
- 종류 : Simple check
- *키 :
- net.tcp.service[https,,443]
- 데이터형 : Numeric (unsigned)
- *갱신 간격 : 20s
- 설명 : HTTPS 포트 443에 도달 가능한지 확인
4. 트리거 생성
4.1 Apache 프로세스 트리거
- *이름 : Apache process is not running
- 심각도 : 중증 장애
- *조건식(Expression) :
- last(/Template Apache Monitoring/proc.num[{$APACHE_PROCESS_NAME}])=0
- 설명 : Apache 프로세스가 호스트에서 실행되고 있지 않습니다.
4.2 HTTP 포트 80 또는 HTTPS 포트 443이 다운
- *이름 : HTTP port 80 or HTTPS port 443 is down
- 심각도 : 중증 장애
- *조건식(Expression) :
- count(/Template Apache Monitoring/net.tcp.service[http,,80],60,,"0")>=3 or count(/Template Apache Monitoring/net.tcp.service[https,,443],60,,"0")>=3
- 설명 : 최근 60초 이내에 연결 실패(값: 0)가 3회 이상 발생한 경우 트리거 발생
자빅스 트리거 조건(count)
참고URL
- Zabbix Documentation : 2 Trigger expression
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 7에서 SELinux 상태 확인 및 비활성화 방법 (0) | 2025.04.11 |
---|---|
자동 크로스오버 기능 (0) | 2025.04.08 |
Linux에서 Composer를 설치하는 방법 (0) | 2025.04.01 |
우분투에 Docker와 Docker Compose를 설치하는 방법 (0) | 2025.04.01 |
Ansible AWX에서 Slack 알림을 구성하는 방법 (0) | 2025.03.26 |