반응형
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
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
AWS 네트워크 방화벽 - 상태 유지 기본 작업 (1) | 2025.08.20 |
---|---|
Amazon Linux 2에서 pam_faillock 모듈을 사용해서 계정 잠금 정책을 설정하는 방법 (0) | 2025.08.18 |
AWS Network Firewall 리소스 삭제 순서 (0) | 2025.07.23 |
Amazon Linux 2에서 rpcbind 서비스 중지 및 비활성화 방법 (0) | 2025.07.18 |
IMDSv2를 사용하여 EC2 인스턴스 내에서 AMI ID, 인스턴스 타입, 호스트 이름 등 주요 메타데이터를 조회하는 방법 (0) | 2025.07.18 |