서론
이번 포스팅에서는 Zabbix로 모니터링중인 Agent에 장애가 발생했을 때 Email로 알람을 받는 과정을 정리했다.
준비물
- Zabbix Host가 등록되어있고, 원하는 메트릭을 가져오고 있다는 가정하에 진행
- Zabbix Server Version = 5.0.1
시나리오
- Agent 서버의 3601 Port가 Down 되었을 때 Mail로 알람받기
장애 Trigger 환경 구성
Item 생성
Trigger 생성
Trigger → Email 환경 구성
User Group 생성
User 생성
Action 생성
Test
•
3601 서비스는 실제로 서비스중이여서, Down 해볼 수 없었다.
(사실 Trigger값을 1보다 크게 해놓으면 1도 장애로 인식하고 알람 보내긴 한다.)
•
서버에 존재하지 않는 3701 Port를 Test Trigger로 생성하여 Email이 오는지 테스트
•
3701은 서버에 서비스하지 않는 포트라서 Trigger를 생성하면 PROBLEM 으로 변경된다.
•
테스트 결과 - 성공
마무리
•
이러한 방법을 통해서 Email 뿐 아니라 Slack, Jira, 문자(SMS) 등 다양한 채널로 알람을 전송할 수 있다.
•
알람 시간설정, 알람 반복횟수 설정, 장애 정도에 따른 알람 설정 등 다양한 구성 방법이 있지만 오늘은 알람 전송 환경 구현만 정리해놓았다.