사용하는 경우 자빅스 인프라를 모니터링하기 위해 공용 인터넷의 어딘가에 있는 로컬 도메인에서 이메일 알림을 받고 싶을 수 있습니다. 도메인에서 구성할 수 있는 메일 서버에 유효한 등록된 인터넷 도메인 이름을 소유하지 않은 경우에도 소유하다.
이 자습서에서는 설정 방법에 대해 간략하게 설명합니다. 자빅스 메일 보고서를 보낼 서버 지메일 사용하여 주소 SSMTP 로컬 프로그램을 설치하고 구성할 필요 없이 MTA 다음과 같은 데몬 접미사, 엑심 등.
1.SSMTP 메일 서버의 기능을 수행하지 않고 로컬 시스템에서 외부 이메일 주소로 이메일만 전달하는 작은 소프트웨어입니다. 메일 허브.
설치하기 위해서 SSMTP 함께 프로그램 메일 유틸리티 메일을 보내는 데 사용할 패키지에 대해 다음 명령을 실행하십시오. 빨간 모자 그리고 데비안 서버처럼:
# yum install ssmtp mailx [켜기] 렐/센트OS 7] $ sudo apt-get install ssmtp mailutils [켜기] 데비안 8]
2. 패키지가 시스템에 설치된 후 구성 SSMTP 로컬 이메일을 귀하의 지메일 선호하는 텍스트 편집기와 루트 권한으로 편집할 기본 구성 파일을 열어 계정을 만들고 다음 매개변수 설정을 사용합니다.
# vi /etc/ssmtp/ssmtp.conf [켜기 렐/센트OS 7] $ sudo nano /etc/ssmtp/ssmtp.conf [켜기데비안 8]
SSMTP 설정 지메일 계정
[이메일 보호됨]
mailhub=smtp.gmail.com: 587. rewriteDomain=your_local_domain. 호스트 이름=your_local_FQDN. UseTLS=예. UseSTARTTLS=예. AuthUser=Gmail_username. AuthPass=Gmail_password. FromLineOverride=예.
3. 다음 단계에서는 로컬에서 생성된 이메일을 지메일 아래 명령을 실행하여 계정.
# echo "'hostname -f'의 바디 테스트 이메일 "| 메일 - "여기에 제목" [이메일 보호됨]
4. 보통, 지메일 귀하의 계정에서 서버에 대한 다양한 유형의 인증을 방지하므로 "메일: 메시지를 보낼 수 없음: 프로세스가 0이 아닌 상태로 종료되었습니다."를 클릭한 다음 브라우저에서 Gmail 계정에 로그인하고 다음 링크로 이동합니다. https://www.google.com/settings/security/lesssecureapps 다음 화면과 같이 덜 안전한 앱에 대한 액세스를 허용하기 위해.
5. 전원을 켠 후 덜 안전한 앱 당신의 기능 지메일 계정에서 위의 메일 명령을 다시 실행하고 몇 초 후에 받은 편지함을 확인하여 로컬에서 생성된 이메일이 성공적으로 전달되었습니다. 일반적으로 이메일이 수신되었음을 확인해야 합니다. 지메일에서.
6. 또한, 이를 바탕으로 $(어떤 메일)
명령은 Zabbix에 다음 Bash 스크립트를 만듭니다. 경고 스크립트 다음 내용이 포함된 디렉토리에 실행 권한을 부여합니다.
# vi /usr/local/share/zabbix/alertscripts/zabbix-sendmail [켜기 렐/센트OS 7] $ sudo nano /usr/local/share/zabbix/alertscripts/zabbix-sendmail [켜기데비안 8]
스크립트 내용:
#!/bin/bash. 에코 "$3" | /usr/bin/mail -s "$2" $1.
다음으로 스크립트 파일에 대한 실행 권한을 설정합니다.
# chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sendmail.
7. 다음으로 이전과 같이 로컬 Gmail로 이메일 보내기 계정. 위치 매개변수를 사용하여 스크립트를 실행하는 방법은 위에 설명되어 있습니다.
# /usr/local/share/zabbix/alertscripts/zabbix-sendmail [이메일 보호됨] "제목 여기에" "메시지 본문 여기"
그 후, 확인 지메일 받은 편지함에서 새 로컬 메시지가 도착했는지 확인합니다.
8. 지금까지의 테스트가 성공적이었다면 다음 단계로 이동하여 생성된 이메일 알림을 Gmail로 보내도록 Zabbix를 설정할 수 있습니다. 먼저 Zabbix 웹 인터페이스에 로그인하고 다음 메뉴로 이동합니다. 관리 -> 미디어 유형 -> 창조하다 미디어 유형.
9. 다음 화면에서 임의의 입력 이름 스크립트에 대해 고유하게 식별하기 위해 자빅스 구성(이 예에서는 이메일-스크립트 보내기 사용), 선택 스크립트 NS 유형 목록에서 이전에 만든 Bash 스크립트의 이름을 입력합니다(zabbix-sendmail 이 자습서에서 사용됨) 명령줄에서 전자 메일을 보내기 위해(스크립트의 경로를 사용하지 않고 스크립트 이름만 사용) 완료되면 다음을 누르십시오. 추가하다 버튼을 눌러 변경 사항을 반영하세요.
10. 또한 Zabbix 알림을 보낼 이메일 주소를 구성해 보겠습니다. 이동 프로필 -> 미디어 -> 추가하다 새 팝업 창이 나타납니다.
여기에서 이전에 이름을 지정한 스크립트의 이름을 선택합니다(이 예에서는 이메일-스크립트 보내기 가 사용됨) 유형, 들어가다 지메일 이메일을 보낼 주소, 이메일 보고서가 전송되어야 하는 기간(주, 시간)을 선택하십시오. 전송을 위해 활성 상태인 경우 Gmail 주소로 수신하려는 메시지의 심각도를 선택하고, 고르다 활성화됨 NS 상태 그리고 치다 추가하다 버튼을 눌러 미디어를 추가합니다. 드디어 쳤다 업데이트 버튼을 눌러 구성을 적용합니다.
11. 다음 단계에서 다음으로 이동하여 기본 zabbix 경고를 활성화합니다. 구성 -> 행위, 로 선택 이벤트 소스 – > 트리거 오른쪽 메뉴에서 장애인 상태 활성화하기 위해. 에 대해 단계를 반복합니다. 이벤트 소스 – > 내부의 또는 다른 사용자 지정 작업을 생성하면 완료됩니다.
잠시만 기다려 자빅스 정보 수집을 시작하고 일부 보고서를 생성한 다음 Gmail 받은편지함 그리고 당신은 약간을보아야합니다 Zabbix 경고 지금까지 제출했습니다.
그게 다야! 이 가이드는 주로 다음을 사용하여 Gmail 계정에 Zabbix 알림을 보내는 데 중점을 두었지만 지메일 SMTP 서버를 mailhub로 사용하고 동일한 구성을 사용하여 Gmail을 사용하여 SMTP 서버를 통해 이메일을 라우팅함으로써 zabbix 이메일 알림을 다른 유효한 인터넷 이메일 계정으로 추가로 푸시할 수 있습니다.