728x90
반응형
환경구성
- Zabbix 와 리눅스 SendMail 연동 방법에 대해 소개 설명 하는 글입니다.
- SendMail 설치 및 환경 설정은 아래 글을 참고합니다.
Zabbix 미디어 타입 설정
- Zabbix 에서 알림 발생시 메일 전송을 위해서는 미디어 타입 설정이 필요 합니다.
- Zabbix 좌측 매뉴에서 관리 -> 미디어 타입 -> Email 설정을 클릭 합니다.
- 연락 방법 설정
- SendMail 을 설치한 서버 IP 를 작성 합니다.
- SMTP 포트 : SendMail 기본 사용 포트는 25 번입니다. 별도로 포트를 변경 하지 않았다면 25번으로 셋팅 합니다.
- 메일 주소 입력 : 유효한 Email 주소로 입력 합니다. example@test.co.kr 은 임의로 작성한 이메일 주소 입니다.
- 발송자 전자 우편 주소 : 보낸사람 Email 주소 입니다.
- 이름 : 받는 사람 Email 주소입니다.
- Message Templates 작성
- 메일 전송시 보낼 메일 포맷입니다. 변경 필요시 포맷을 변경합니다.
- 설정이 완료 되면 갱신 버튼을 눌러 설정 사항을 저장하고 나옵니다.
Zabbix Email 발송 테스트
- 설정이 완료 되면 아래 화면의 우측 테스트 버튼을 눌러서 정상적으로 Zabbix와 Sendmail 연동이 잘 되는지 테스트를 진행합니다.
- 수신처, 제목 메시지를 입력 하고 테스트 버튼을 클릭합니다.
- 메일이 정상적으로 발송되었는지 확인 합니다.
- 메일이 정상적으로 수신되지 않는다면 Sendmail 로그를 확인합니다.
- Sendmail 설치 서버의 로그 확인 : /var/log/maillog
호스트 장애 발생 알림 메일 테스트
- 정상 적으로 테스트가 완료 되었다면 모니터링 서버에 장애 발생 시 알림을 설정합니다.
- 테스트는 오라클 .Docker 컨텐이너 장애 발생 시 알림 발송 및 수신에 대한 테스트 예시입니다.
유저 그룹 생성
- 보낸 사람 메일을 설정 하기 위해 유저 그룹을 설정 합니다.
- 장애 알림 메일 전송시 보낸 사람 주소로 사용 하게 됩니다.
- Zabbix 좌측 메뉴 -> 관리-> 유저 그룹을 선택한후 우측 상단의 유저그룹 작성 버튼을 클릭합니다.
- 유저 그룹 작성
- 권한 설정
- 쓰기가능 으로 활성화 후 모든 호스트 그룹을 등록 합니다.
- 갱신 버튼을 눌러 설정 값을 저장 합니다.
유저 생성
- 알림 메일 발송 및 수신을 위해 신규 유저를 생성 합니다.
- 신규로 생성한 User 의 연락처로 알림 발생 메일 발신 및 수신 테스트를 진행 할 예정입니다.
- Zabbix 좌측 메뉴 -> 관리-> 유저 선택후 -> 우측 상단 유저 작성 버튼을 클릭합니다.
- 유저 기본 정보 작성
- 연락처 작성
- 권한 설정
액션 등록
- Zabbix 좌측 매뉴에서 설정 -> 액션 메뉴를 클릭합니다.
- 이름과 템플릿을 선택합니다.
- Docker 장애를 감지하기 위해 템플릿은 Template App Docker를 선택합니다.
- Docker 모니터링 방법에 대해서는 아래 글을 참고하세요
- 작성 중
오퍼레이션 설정
- 발송자는 신규로 생성한 Oracle(Group) 선택을 합니다.
- Send to users : 메일 수신 대상 유저를 선택합니다.
- 미디어 타입 선택 : Email(Html)
- *) Custom message 체크 박스 선택시 알림 메일 발송시 정해는 메일 제목과 내용으로만 발송 되게 됩니다.
Docker Container 장애 발생 알림 테스트
- Docker 장애 발생시 알림이 정상 적으로 발송 되는지 확인 하기 위해 오라클 컨테이너를 중지합니다.
- 테스트를 위한 오라클 Docker 설치 방법은 아래 글을 참고 합니다.
- 아래 명령으로 컨테이너를 중지 / 시작 합니다.
- 기동: docker-compose -f docker-compose.ora19c.yml up -d
- 상태 확인 docker-compose -f docker-compose.ora19c.yml ps -a
- 정지 : docker-compose -f docker-compose.ora19c.yml stop ora19c
- Docker 장애시 Zabbix 좌측 메뉴 -> 모니터링 -> 장애 매뉴에서 장애 발생 현황을 확인할수 있습니다.
- 장애 발생시 액션 컬럼 내용을 통해 정상적으로 알림이 전송되었는지 확인 할수 있습니다.
- 메일 수신 확인
- 메일 포멧은 미디어 타입에 설정된 포멧으로 발송 되게 됩니다.
728x90
반응형
'07.Monitoring > Zabbix' 카테고리의 다른 글
[Zabbix] Rocky 9.4 -Zabbix 6.0 Install (1) | 2024.06.05 |
---|---|
[Zabbix] Zabbix 5.0 Docker 모니터링 (0) | 2024.05.14 |
[Zabbix]한글 설정 (0) | 2024.04.16 |
[Zabbix] Centos -Zabbix 5.0 Install (0) | 2024.04.11 |