Yadda ake Saita Zabbix don Aika Faɗakarwar Imel zuwa Asusun Gmel


Idan kuna amfani da Zabbix don saka idanu akan kayan aikin ku kuna iya karɓar faɗakarwar imel daga yankin ku a wani wuri a kan yankin intanet na jama'a, koda kuwa ba ku mallaki sunan yankin intanet mai inganci mai rijista tare da sabar saƙon wasiku wanda zaku iya saitawa akan ku. nasa.

Wannan koyaswar za ta ɗan tattauna yadda za a kafa uwar garken Zabbix don aika rahotannin wasiku zuwa adireshin Gmail ta hanyar amfani da shirin SSMTP, ba tare da buƙatar shigarwa da daidaita kowane MTA daemon na gida ba, kamar Postfix, Exim, da dai sauransu.

    Yadda ake Sanya Zabbix akan RHEL/CentOS da Debian/Ubuntu - Part 1

Mataki 1: Shigar kuma Sanya SSMTP

1. SSMTP wata karamar manhaja ce, wacce ba ta cika wani aiki na uwar garken wasiku ba, sai dai kawai tana isar da saƙon imel daga na'ura ta gida zuwa adireshin imel na waje akan mailhub.

Don shigar da shirin SSMTP tare da kunshin mailutils da za ku yi amfani da su don aika wasiku, ba da umarni mai zuwa akan Debian kamar sabar:

# yum install msmtp mailx               [On RHEL/CentOS] 
$ sudo apt-get install ssmtp mailutils       [On Debian/Ubuntu]

2. Bayan an shigar da fakitin a kan tsarin, sai ku saita shirin SSMTP don aika imel na gida zuwa asusun Gmail ta hanyar buɗe babban fayil ɗin sanyi don gyarawa tare da editan rubutu da kuka fi so da tushen gata kuma yi amfani da saitunan sigina masu zuwa:

# vi /etc/msmtprc                       [On RHEL/CentOS]
$ sudo nano /etc/ssmtp/ssmtp.conf            [On Debian/Ubuntu]

Saitunan MSMTP don asusun GMAIL.

#set default values for all following accounts.
defaults
auth           on
tls            on
tls_trust_file    /etc/pki/tls/certs/ca-bundle.crt
logfile        ~/.msmtp.log
# Gmail
account        gmail
host           smtp.gmail.com
port           587
from           [email 
user           [email 
password       gmailpassword

# Set a default account
account default : gmail

Saitunan SSMTP don asusun GMAIL.

[email 
mailhub=smtp.gmail.com:587
rewriteDomain=your_local_domain
hostname=your_local_FQDN
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=Gmail_username
AuthPass=Gmail_password
FromLineOverride=YES

Mataki 2: Gwajin Gmel don Faɗakarwar Imel na Zabbix

3. A mataki na gaba lokaci ya yi da za a aika imel ɗin da aka samar a cikin gida zuwa asusun Gmail ta hanyar ba da umarnin da ke ƙasa.

# echo "Body test email from 'hostname -f' "| mail -s "subject here" [email 

4. A al'ada, Gmail yana hana nau'ikan tantancewa daban-daban zuwa sabobin su daga asusunku, don haka, idan kun sami kuskure \mail: ba za ku iya aika saƙo ba: Tsarin fita tare da matsayi mara sifili, sannan ku shiga Gmail account daga burauzar kuma kewaya zuwa hanyar haɗin yanar gizo mai zuwa https://www.google.com/settings/security/lesssecureapps don ba da damar samun dama ga ƙa'idodin ƙaƙƙarfan tsaro kamar yadda yake cikin allo mai zuwa.

5. Bayan kun kunna fasalin Apps Less Secure akan Gmel ɗinku, sake gudanar da umarnin wasikun da ke sama sannan ku tabbatar da akwatin saƙonku bayan ƴan daƙiƙa guda don bincika ko an sami nasarar isar da imel ɗin da aka samar a cikin gida - ya kamata ku ga imel ɗin ya kasance. mai shigowa daga Gmail.

Mataki 3: Sanya Rubutun Aika Zabbix

6. Bugu da ari, dangane da & # 36 (wace wasiƙar) umarni yana ƙirƙirar rubutun Bash mai zuwa zuwa kundin faɗakarwar Zabbix tare da abun ciki mai zuwa kuma yana ba shi izini:

# vi /usr/local/share/zabbix/alertscripts/zabbix-sendmail            [On RHEL/CentOS]
$ sudo nano /usr/local/share/zabbix/alertscripts/zabbix-sendmail     [On Debian/Ubuntu]

Abubuwan da ke cikin rubutun:

#!/bin/bash
echo "$3" | /usr/bin/mail -s "$2" $1

Na gaba, saita izinin aiwatarwa akan fayil ɗin rubutun.

# chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sendmail

7. Na gaba, kamar yadda a baya, gwada aikin rubutun ta hanyar aika imel na gida zuwa asusun Gmail. Hanyar gudanar da rubutun tare da sigogi na matsayi an bayyana a sama:

# /usr/local/share/zabbix/alertscripts/zabbix-sendmail [email  "Subject here" "Body of the message here"

Bayan haka, tabbatar da akwatin saƙo na Gmail kuma duba idan sabon saƙon gida ya iso.

Mataki 4: Sanya Zabbix don Aika Faɗakarwa zuwa Gmel

8. Idan gwaje-gwajen har zuwa yanzu mun yi nasara, to, za ku iya matsa zuwa mataki na gaba kuma ku saita Zabbix don aika faɗakarwar imel da aka samar zuwa Gmel. Da farko, shiga cikin mahaɗin yanar gizo na Zabbix kuma kewaya zuwa menu mai zuwa: Gudanarwa -> Nau'in Mai jarida -> Ƙirƙiri nau'in mai jarida.

9. A kan allo na gaba shigar da sunan sabani don gano rubutun musamman a cikin saitunan Zabbix (a cikin wannan misalin Ana amfani da Aika-Email-Script), zaɓi Rubutun azaman Rubuta daga jerin kuma shigar da sunan rubutun Bash da aka ƙirƙira a baya ( zabbix-sendmail da aka yi amfani da shi a cikin wannan koyawa) don aika imel daga layin umarni (kada ku yi amfani da hanyar rubutun, sunan rubutun kawai). Idan kun gama, danna maɓallin Ƙara da ke ƙasa don nuna canje-canje.

10. Bugu da ƙari, bari mu saita adireshin imel ɗin da za ku aika da faɗakarwar Zabbix. Je zuwa Profile -> Mai jarida -> Ƙara kuma sabon taga mai buɗewa zai bayyana.

Anan, zaɓi sunan rubutun da kuka sanya suna a baya (a cikin wannan misalin Send-Email-Script ana amfani da shi) don Nau'in, shigar da adireshin Gmail wanda zaku aika imel, zaɓi lokacin (mako, awanni) lokacin imel ya kamata rahotanni su kasance masu aiki don aikawa, zaɓi tsananin saƙon da kuke son karɓa akan adireshin Gmail ɗinku, zaɓi An kunna azaman Matsayi kuma danna maɓallin Ƙara don ƙara kafofin watsa labarai. A ƙarshe danna maɓallin Sabuntawa don amfani da sanyi.

11. A mataki na gaba, kunna faɗakarwar Zabbix ta tsohuwa ta hanyar kewayawa zuwa Configuration -> Actions, zaɓi azaman tushen abubuwan da suka faru -> Maɗaukaki daga menu na dama, kuma buga Matsayin Disabled don kunna shi. Maimaita matakin don Tushen Lamarin -> Na ciki ko wasu Ayyukan da aka ƙirƙira kuma kun gama.

Jira na ɗan lokaci don Zabbix ya fara tattara bayanai kuma ya samar da wasu rahotanni, sannan tabbatar da Akwatin saƙo na Gmel ɗin ku kuma yakamata ku ga wasu faɗakarwar Zabbix da aka ƙaddamar zuwa yanzu.

Shi ke nan! Ko da yake wannan jagorar an fi mayar da hankali kan aika faɗakarwar Zabbix zuwa asusun Gmail ta amfani da sabar Gmail SMTP a matsayin mailhub, ta yin amfani da tsari iri ɗaya da za ku iya, kuma, za ku iya tura faɗakarwar imel ɗin Zabbix zuwa wasu ingantattun asusun imel na intanet ta hanyar dogaro da Gmel don sarrafa imel ɗin ku. ta hanyar sabar SMTP.