Gmail hasabyna e-poçta duýduryşlaryny ibermek üçin Zabbix-i nädip sazlamaly


Infrastrukturaňyza gözegçilik etmek üçin Zabbix ulanýan bolsaňyz, ýerli domeniňizden umumy internet domeniniň bir ýerinde e-poçta duýduryşlaryny alyp bilersiňiz, hatda özüňizde sazlap boljak poçta serweri bilen hakyky hasaba alnan internet domen adyňyz bolmasa-da. eýeçilik edýär.

Bu gollanmada, SSMTP programmasyny ulanyp, poçta hasabatlaryny Gmail adresine ibermek üçin Zabbix serwerini nädip gurmalydygyny, Postfiks, Exim we ş.m. ýaly ýerli MTA daemonlaryny gurmak we düzmek zerurlygy bolmazdan gysgaça ara alnyp maslahatlaşylar.

  • RHEL/CentOS we Debian/Ubuntu-da Zabbix-i nädip gurmaly - 1-nji bölüm

1-nji ädim: SSMTP-i guruň we sazlaň

1. SSMTP poçta serweriniň hiç bir funksiýasyny ýerine ýetirmeýän, diňe ýerli enjamdan e-poçta salgylaryny poçta merkezindäki daşarky e-poçta adresine iberýän kiçijik programma üpjünçiligi.

Poçta ibermek üçin ulanjak poçta hatlary bukjasy bilen birlikde SSMTP programmasyny gurmak üçin, Debian-a serwer ýaly aşakdaky buýrugy beriň:

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

2. Paketler ulgamda gurlandan soň, halaýan tekst redaktoryňyz we kök aýratynlyklaryňyz bilen redaktirlemek üçin esasy konfigurasiýa faýlyny açyp, Gmail hasabyňyza ýerli e-poçta ibermek üçin SSMTP programmasyny düzüň we aşakdaky parametr sazlamalaryny ulanyň:

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

GMAIL hasaby üçin MSMTP sazlamalary.

#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

GMAIL hasaby üçin SSMTP sazlamalary.

[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

2-nji ädim: Zabbix e-poçta duýduryşlary üçin Gmail synaglary

3. Indiki ädimde aşakdaky buýrugy bermek bilen ýerli döredilen e-poçta Gmail hasabyna ibermegiň wagty geldi.

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

4. Adatça, Gmail hasabyňyzdaky serwerlerine dürli tassyklamalaryň öňüni alýar, şonuň üçin\poçta: habar iberip bilmersiňiz: nol däl status bilen çykan amal, soň Gmail hasabyňyza giriň brauzer we aşakdaky ekranda bolşy ýaly has ygtybarly programmalara girmäge mümkinçilik bermek üçin https://www.google.com/settings/security/lesssecureapps aşakdaky baglanyşyga geçiň.

5. Gmail hasabyňyzdaky “Has ygtybarly programmalar” aýratynlygyny açanyňyzdan soň, ýokardaky poçta buýrugyny täzeden işlediň we ýerli döredilen e-poçta üstünlikli iberilendigini ýa-da ýokdugyny barlamak üçin birnäçe sekuntdan soň poçta gutyňyzy barlaň - adatça e-poçta bardygyny görmeli Gmail-den gelýän

3-nji ädim: Zabbix Sendmail skriptini sazlaň

6. Mundan başga-da, & # 36 (haýsy poçta) buýrugy esasynda aşakdaky mazmunly Zabbix duýduryş ýazgylary katalogyna aşakdaky Baş skriptini döredýär we ýerine ýetirmäge rugsat berýär:

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

Scriptazuwyň mazmuny:

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

Ondan soň, skript faýlynda ýerine ýetiriş rugsadyny belläň.

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

7. Ondan soň, öňküsi ýaly, Gmail hasabyna ýerli e-poçta iberip, skriptiň işleýşini barlaň. Scriptazgyny pozisiýa parametrleri bilen işletmegiň usuly ýokarda düşündirilýär:

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

Ondan soň Gmail poçta gutusyny barlaň we täze ýerli habaryň gelendigini barlaň.

4-nji ädim: Gmail-e duýduryş ibermek üçin Zabbix-i sazlaň

8. Synaglar şu wagta çenli üstünlikli bolsa, indiki ädime geçip, Gmail-e döredilen e-poçta duýduryşlaryny ibermek üçin Zabbix gurup bilersiňiz. Ilki bilen, Zabbix web interfeýsine giriň we aşakdaky menýuda geçiň: Dolandyryş -> Mediýa görnüşleri -> Mediýa görnüşini dörediň.

9 zabbix-sendmail buýruk setirinden e-poçta ibermek üçin (skript üçin ýoly ulanmaň, diňe skriptiň ady). Gutaranyňyzdan soň, üýtgeşmeleri görkezmek üçin aşakdaky Goşmak düwmesine basyň.

10. Mundan başga-da, Zabbix duýduryşlaryny iberjek e-poçta salgyňyzy düzeliň. Profil -> Media -> Goşuň we täze açylan penjire peýda bolmaly.

Bu ýerde, görnüşi üçin ozal bellän skriptiňiziň adyny saýlaň (bu mysalda Send-Email-Script ulanylýar), e-poçta iberjek Gmail adresiňizi giriziň, e-poçta iberilýän wagtyňyzy (hepde, sagat) saýlaň. hasabat ibermek üçin işjeň bolmaly, Gmail adresiňizde almak isleýän habarlaryňyzyň agyrlygyny saýlaň, “Status hökmünde Enabled” -ni saýlaň we mediýa goşmak üçin Goşmak düwmesine basyň. Ahyrynda konfigurasiýany ulanmak üçin Täzelenme düwmesine basyň.

11. Indiki ädimde, Konfigurasiýa -> Hereketlere geçip, deslapky Zabbix duýduryşlaryny işlediň, Waka çeşmesi hökmünde saýlaň -> Sag menýudan Triggerler saýlaň we işletmek üçin Maýyplar ýagdaýyna basyň. Waka çeşmesi -> Içerki ýa-da başga döredilen hereketler üçin ädimi gaýtalaň we ýerine ýetirdiňiz.

Zabbix-iň maglumat ýygnamagyna we käbir hasabatlary döretmegine biraz garaşyň, soňra Gmail poçta gutyňyzy barlaň we şu wagta çenli iberilen käbir Zabbix duýduryşlaryny görmeli.

Bu hemmesi! Bu gollanma esasan Zabbix duýduryşlaryny Gmail SMTP serwerini poçta merkezi hökmünde ulanyp, Gmail hasabyna ibermek bilen baglanyşykly bolsa-da, şol bir konfigurasiýany ulanyp, e-poçtaňyzy ugrukdyrmak üçin Gmail-e bil baglap, Zabbix e-poçta duýduryşlaryny beýleki ygtybarly internet e-poçta hasaplaryna itergi berer. SMTP serwerleri arkaly.