퍼블릭 클라우드
ZABBIX 템플릿을 활용하여 AWS CodeDeploy 에이전트를 모니터링하는 방법
변군이글루
2025. 9. 24. 15:48
반응형
ZABBIX 템플릿을 활용하여 AWS CodeDeploy 에이전트를 모니터링하는 방법
Zabbix Agent 설정(AWS EC2)
UserParameter 정의(파라미터 지원)
sudo tee /etc/zabbix/zabbix_agentd.d/userparameter_ec2.conf <<'EOF'
# 서비스 상태 체크 (파라미터: $1 → 서비스명)
UserParameter=service.status[*],systemctl is-active $1
EOF
Zabbix Agent 설정 재적용
sudo zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
sudo systemctl restart zabbix-agent
정상 동작 확인(예: codedeploy-agent)
zabbix_agentd -t "service.status[codedeploy-agent]"
service.status[codedeploy-agent] [t|active]
설명
- $1로 전달한 서비스명을 기반으로 상태 체크
- 출력 : active, inactive, failed 등 systemd 상태
Zabbix Server(대시보드) 설정
Template 생성
- Template name: AWS EC2 Codedeploy-Agent Service
- Groups: Templates/Customer
Item 생성(서비스 상태 체크)
- Name: codedeploy-agent.service status
- Type: Zabbix agent
- Key: service.status[codedeploy-agent]
- Type of information: Text
- Update interval: 30s
- History storage period: 7d
Trigger 생성(서비스 비정상 감지)
- Name: AWS EC2: codedeploy-agent.service is not running
- Expression: last(/AWS EC2 Codedeploy-Agent Service/service.status[codedeploy-agent])<>"active"
- Severity: High
728x90
반응형