Kui kasutate Zabbix oma infrastruktuuri jälgimiseks võiksite saada e -posti märguandeid oma kohalikust domeenist kusagil avalikus internetis domeeni, isegi kui teil pole kehtivat registreeritud Interneti -domeeninime koos meiliserveriga, mille saate oma seadistada oma.
See õpetus arutab lühidalt, kuidas seadistada Zabbix server e -posti aruannete saatmiseks a Gmail aadressi kasutades SSMTP programmi, ilma et oleks vaja ühtegi kohalikku installida ega konfigureerida MTA deemon, näiteks Postfix, Exim jne.
1.SSMTP on väike tarkvara, mis ei täida ühtegi meiliserveri funktsiooni, vaid edastab e -kirju ainult kohalikust masinast välisele e -posti aadressile mailhub.
Paigaldama SSMTP programm koos mailutils pakett, mida kasutate seda kirjade saatmiseks, andke oma käsul välja järgmine käsk Punane müts ja Debian nagu server:
# yum install ssmtp mailx [Sees RHEL/CentOS 7] $ sudo apt-get install ssmtp mailutils [Sees Debian 8]
2. Pärast pakettide süsteemi installimist seadistage SSMTP programm kohalike meilide saatmiseks Gmail konto, avades peamise konfiguratsioonifaili redigeerimiseks oma lemmiktekstiredaktori ja juurõigustega ning kasutage järgmisi parameetrite seadeid:
# vi /etc/ssmtp/ssmtp.conf [Sees RHEL/CentOS 7] $ sudo nano /etc/ssmtp/ssmtp.conf [SeesDebian 8]
SSMTP seaded GMAIL konto
[e -post kaitstud]
mailhub = smtp.gmail.com: 587. rewriteDomain = teie_kohalik_domeen. hostinimi = teie_kohalik_FQDN. UseTLS = Jah. UseSTARTTLS = Jah. AuthUser = Gmail_username. AuthPass = Gmail_parool. FromLineOverride = JAH.
3. Järgmisel sammul on aeg saata kohaliku e -posti aadress Gmail kontole, väljastades alloleva käsu.
# echo "Kehatesti e -kiri aadressilt 'hostname -f'" | mail -s "teema siin" [e -post kaitstud]
4. Tavaliselt, Gmail takistab teie kontolt erinevat tüüpi autentimist nende serveritele, nii et kui saate vea "mail: ei saa sõnumit saata: protsess väljus nullist erineva staatusega”, Seejärel logige brauserist oma Gmaili kontole ja liikuge järgmisele lingile https://www.google.com/settings/security/lesssecureapps et võimaldada juurdepääsu vähem turvalistele rakendustele nagu järgmisel ekraanil.
5. Pärast sisselülitamist Vähem turvalised rakendused funktsioon teie juures Gmail kontol, käivitage ülaltoodud e -posti käsk uuesti ja kontrollige mõne sekundi pärast oma postkasti, et kontrollida, kas kohapeal loodud e -kirjad on edukalt kohale toimetatud - tavaliselt peaksite nägema, et meil on saabunud Gmailist.
6. Lisaks, tuginedes $ (milline post)
käsk luua Zabbixile järgmine Bash -skript hoiatuskirjad kataloogi järgmise sisuga ja andke sellele täitmisõigused:
# vi/usr/local/share/zabbix/alertscripts/zabbix-sendmail [Sees RHEL/CentOS 7] $ sudo nano/usr/local/share/zabbix/alertscripts/zabbix-sendmail [SeesDebian 8]
Skripti sisu:
#!/bin/bash. kaja "$ 3" | /usr/bin/mail -s "$ 2" $ 1.
Seejärel määrake skriptifailile käivitusluba.
# chmod +x/usr/local/share/zabbix/alertscripts/zabbix-sendmail.
7. Järgmisena, nagu varem, katsetage skripti funktsionaalsust, saates kohaliku meil Gmaili konto. Asendusparameetritega skripti käitamise viisi on kirjeldatud eespool:
#/usr/local/share/zabbix/alertscripts/zabbix-sendmail [e -post kaitstud] "Teema siin" "Sõnumi sisu siin"
Pärast kontrollige Gmail Sisestage postkast ja kontrollige, kas uus kohalik sõnum on saabunud.
8. Kui senised testid olid edukad, võite liikuda järgmise sammu juurde ja seadistada Zabbixi genereeritud e -posti hoiatuste saatmiseks Gmaili. Esmalt logige sisse Zabbixi veebiliidesesse ja liikuge järgmisele menüüle: Haldus -> Meediumitüübid -> Loo kandja tüüp.
9. Järgmisel ekraanil sisestage suvaline Nimi skripti jaoks ainulaadselt tuvastada Zabbix konfiguratsioonid (selles näites Saada-e-kiri kasutatakse), valige Stsenaarium nagu Tüüp loendist ja sisestage varem loodud Bash -skripti nimi (zabbix-sendmail selles õpetuses) käsurealt e -kirjade saatmiseks (ärge kasutage skripti teed, ainult skripti nime). Kui olete lõpetanud, klõpsake nuppu Lisama muudatuste kajastamiseks nuppu allpool.
10. Lisaks seadistame e -posti aadressi, millele saadate Zabbixi hoiatusi. Minema Profiil -> Meedia -> Lisama ja peaks ilmuma uus hüpikaken.
Siin valige skripti nimi, mille olete varem nimetanud (selles näites Saada-e-kiri kasutatakse) jaoks Tüüp, sisestage Gmail aadress, millele te e -kirju saadate, valige ajavahemik (nädal, tund), millal e -posti aruanded peaksid olema saatmiseks aktiivne, valige nende sõnumite tõsidus, mida soovite oma Gmaili aadressile saada, vali Lubatud nagu Olek ja vajuta Lisama nuppu meedia lisamiseks. Lõpuks tabas Värskenda nuppu konfiguratsiooni rakendamiseks.
11. Järgmisel etapil lubage zabbixi rikkehoiatused, navigeerides aadressile Seadistamine -> Toimingud, valige Sündmuse allikas – > Päästikud paremast menüüst ja vajutage edasi Keelatud olek selle võimaldamiseks. Korrake sammu Sündmuse allikas – > Sisemine või muud kohandatud loodud toimingud ja olete valmis.
Oodake natuke Zabbix teabe kogumiseks ja aruannete koostamiseks, seejärel kinnitage oma Gmaili postkast ja mõnda peaksite nägema Zabbixi hoiatused seni esitatud.
See on kõik! Kuigi see juhend keskendus peamiselt Zabbixi hoiatuste saatmisele Gmaili kontole, kasutades Gmaili SMTP serverit kui postkasti, kasutades sama konfiguratsiooni, saate zabbixi e -posti märguandeid edasi saata ka teistele kehtivatele Interneti -meilikontodele, tuginedes Gmailile, et suunata oma kirju SMTP -serverite kaudu.