1 Email

개요

메시지 전달 채널로 이메일을 구성하려면 이메일을 미디어 타입으로 구성하고 사용자에게 특정 주소를 할당해야 합니다.

단일 이벤트에 대한 여러 알림은 동일한 이메일 스레드에 함께 그룹화됩니다.

구성

이메일을 미디어 타입으로 구성하려면:

  1. Alerts > Media types로 이동합니다.
  2. Create media type을 클릭하거나 (사전 정의된 미디어 타입 목록에서 Email을 클릭합니다).

Media type 탭은 일반적인 미디어 타입 속성을 포함합니다:

모든 필수 입력 필드는 빨간 별표로 표시됩니다.

이메일 미디어 타입 구성을 내보낼 때 암호는 일반 텍스트로 내보내집니다.

다음 매개변수는 이메일 미디어 타입에 특화된 것입니다:

매개변수 설명
Email provider 이메일 제공업체를 선택합니다: Generic SMTP, Gmail, Gmail relay, Office365, 또는 Office365 relay.
Gmail/Office365 관련 옵션을 선택하면 발신자 이메일 주소와 암호만 제공하면 됩니다. SMTP server, SMTP server port, SMTP helo, Connection security와 같은 옵션들은 Zabbix에서 자동으로 채워집니다. 참고: 자동화된 Gmail/Office365 미디어 타입.
SMTP server 발신 메시지를 처리할 SMTP 서버를 설정합니다.
이 필드는 이메일 제공업체로 Generic SMTP가 선택된 경우 사용할 수 있습니다.
SMTP server port 발신 메시지를 처리할 SMTP 서버 포트를 설정합니다.
이 필드는 이메일 제공업체로 Generic SMTP가 선택된 경우 사용할 수 있습니다.
Email 여기에 입력된 주소는 전송되는 메시지의 From 주소로 사용됩니다.
실제 이메일 주소와 함께 발신자 표시 이름 추가 (위 스크린샷의 Zabbix_info zabbix\@company.com에서 "Zabbix_info"와 같이)가 지원됩니다.
RFC 5322에서 허용되는 것과 비교해 Zabbix 이메일의 표시 이름에는 몇 가지 제한이 있습니다. 예시로 설명하면:
유효한 예시:
zabbix\@company.com (이메일 주소만, 꺾쇠 괄호 사용 불필요)
Zabbix_info zabbix\@company.com (표시 이름과 꺾쇠 괄호 안의 이메일 주소)
∑Ω-monitoring zabbix\@company.com (표시 이름의 UTF-8 문자)
잘못된 예시:
Zabbix HQ zabbix\@company.com (표시 이름은 있지만 이메일 주소 주위에 꺾쇠 괄호 없음)
"Zabbix\@\<H(comment)Q\>" zabbix\@company.com (RFC 5322에 의해서는 유효하지만, 인용 쌍과 주석은 Zabbix 이메일에서 지원되지 않음)
SMTP helo 올바른 SMTP helo 값을 설정합니다. 일반적으로 도메인 이름입니다.
비어있으면 이메일의 도메인 이름이 전송됩니다 (즉, Email 필드에서 @ 뒤에 오는 부분). 도메인 이름을 가져올 수 없으면 디버그 수준 경고가 기록되고 서버 호스트 이름이 HELO 명령의 도메인으로 전송됩니다.
이 필드는 이메일 제공업체로 Generic SMTP가 선택된 경우 사용할 수 있습니다.
Connection security 연결 보안 수준을 선택합니다:
None - CURLOPT_USE_SSL 옵션을 사용하지 않습니다
STARTTLS - CURLUSESSL_ALL 값으로 CURLOPT_USE_SSL 옵션을 사용합니다
SSL/TLS - CURLOPT_USE_SSL 사용은 선택사항입니다
SSL verify peer SMTP 서버의 SSL 인증서를 확인하려면 체크박스를 표시합니다.
인증서 검증을 위해 "SSLCALocation" 서버 구성 지시어의 값을 CURLOPT_CAPATH에 입력해야 합니다.
이는 cURL 옵션 CURLOPT_SSL_VERIFYPEER를 설정합니다.
SSL verify host SMTP 서버 인증서의 Common Name 필드 또는 Subject Alternate Name 필드가 일치하는지 확인하려면 체크박스를 표시합니다.
이는 cURL 옵션 CURLOPT_SSL_VERIFYHOST를 설정합니다.
Authentication 인증 수준을 선택합니다:
None - cURL 옵션이 설정되지 않습니다
Username and password - "AUTH=*"를 의미하여 인증 메커니즘 선택을 cURL에 맡깁니다
Username 인증에 사용할 사용자 이름입니다.
이는 CURLOPT_USERNAME의 값을 설정합니다.
사용자 매크로가 지원됩니다.
Password 인증에 사용할 암호입니다.
이는 CURLOPT_PASSWORD의 값을 설정합니다.
사용자 매크로가 지원됩니다.
여기에 입력된 값은 미디어 타입 구성을 내보낼 때 그대로 내보내집니다. 내보낸 파일에서 민감한 자격 증명이 노출되는 것을 피하려면 실제 암호 대신 사용자 매크로(예: {$EMAIL_SMTP_PASSWORD})를 사용하세요. 매크로 참조는 내보내지지만 비밀 값은 대상 시스템에서 (재)구성되어야 합니다.
Message format 메시지 형식을 선택합니다:
HTML - HTML로 전송
Plain text - 일반 텍스트로 전송

SMTP 인증을 활성화하려면 Zabbix 서버가 --with-libcurl 컴파일 옵션으로 컴파일되어야 하며, 이는 libcurl이 필요합니다(버전 세부 사항은 서버 요구사항 참조).

기본 메시지 및 알림 처리 옵션 구성 방법에 대한 자세한 내용은 공통 미디어 타입 매개변수를 참조하세요.

테스트

구성된 이메일 미디어 타입이 올바르게 작동하는지 테스트하려면:

  1. 미디어 타입 목록에서 관련 이메일을 찾습니다.
  2. 목록의 마지막 열에서 Test를 클릭합니다 (테스트 창이 열립니다).
  3. Send to 수신자 주소, 메시지 본문, 선택적으로 제목을 입력합니다.
  4. Test를 클릭하여 테스트 메시지를 전송합니다.

테스트 성공 또는 실패 메시지가 같은 창에 표시됩니다:

사용자 미디어

이메일 미디어 타입이 구성되면 Users > Users 섹션으로 이동하여 사용자 프로필을 편집해 사용자에게 이메일 미디어를 할당합니다. 모든 미디어 타입에 공통적인 사용자 미디어 설정 단계는 미디어 타입 페이지에 설명되어 있습니다.