Zabbix Action 설정 및 관리
개요
Zabbix Action은 트리거가 발생했을 때 자동으로 실행되는 작업을 정의하는 핵심 기능입니다. 주로 알림 발송, 원격 명령 실행, 이벤트 처리 등에 사용됩니다.
Action 구성 요소
1. 조건 (Conditions)
- 트리거 상태 (Problem, OK)
- 호스트 그룹
- 트리거 심각도
- 시간 조건
- 유지보수 모드 상태
2. 작업 (Operations)
- 알림 발송 (이메일, SMS, 웹훅 등)
- 원격 명령 실행
- 호스트 그룹 추가/제거
- 템플릿 연결/해제
기본 Action 설정 예시
이메일 알림 Action
Action Name: "Email Notifications"
Conditions:
- Trigger status = PROBLEM
- Trigger severity >= Warning
- Host group = Production Servers
Operations:
- Send email to admin@company.com
- Escalate after 10 minutes
- Send to manager@company.com after 30 minutes
자동 복구 Action
Action Name: "Auto Recovery"
Conditions:
- Trigger status = PROBLEM
- Trigger severity = High
- Host group = Web Servers
Operations:
- Execute remote command: "systemctl restart nginx"
- Send notification to oncall@company.com
Action 설정 모범 사례
1. 알림 그룹화
- 심각도별로 다른 Action 생성
- 업무 시간/비업무 시간 구분
- 담당자별 알림 분리
2. 에스컬레이션 설정
- 초기 알림 → 담당자
- 10분 후 → 팀 리드
- 30분 후 → 매니저
- 1시간 후 → 긴급 연락망
3. 중복 알림 방지
- 알림 간격 설정 (최소 5분)
- 유지보수 모드 중 알림 중단
- 해결된 문제에 대한 확인 알림
문제 해결
일반적인 문제들
- 알림이 발송되지 않는 경우
- Action 조건 확인
- 알림 수신자 설정 확인
- 메일 서버 설정 확인
- 중복 알림 발생
- 알림 간격 설정 확인
- Action 조건 중복 확인
- 원격 명령 실행 실패
- Zabbix Agent 설정 확인
- 방화벽 설정 확인
- 권한 설정 확인
모니터링 및 관리
Action 로그 확인
- Administration → Audit → Action log
- 실패한 작업 확인
- 성공률 모니터링
정기적인 검토
- 사용하지 않는 Action 정리
- 알림 효과성 평가
- 설정 최적화
이 문서는 Zabbix Action 설정의 기본적인 내용을 다루고 있습니다. 더 자세한 설정이나 특정 시나리오에 대한 도움이 필요하시면 추가 문서를 참고하세요.
댓글