Hvernig á að setja upp Zabbix til að senda tölvupósttilkynningar á Gmail reikning


Ef þú ert að nota Zabbix til að fylgjast með innviðum þínum gætirðu viljað fá tilkynningar í tölvupósti frá staðbundnu léni þínu einhvers staðar á almennu internetléni, jafnvel þó þú eigir ekki gilt skráð netlén með póstþjóni sem þú getur stillt á eiga.

Þessi kennsla mun fjalla stuttlega um hvernig á að setja upp Zabbix netþjón til að senda póstskýrslur á Gmail netfang með því að nota SSMTP forritið, án þess að þurfa að setja upp og stilla neinn staðbundinn MTA púk, eins og Postfix, Exim o.s.frv.

  • Hvernig á að setja upp Zabbix á RHEL/CentOS og Debian/Ubuntu – Part 1

Skref 1: Settu upp og stilltu SSMTP

1. SSMTP er lítill hugbúnaður, sem uppfyllir ekki neina virkni póstþjóns, heldur sendir aðeins tölvupóst frá staðbundinni vél á ytra netfang á pósthólf.

Til að setja upp SSMTP forritið ásamt mailutils pakkanum sem þú munt nota til að senda póst skaltu gefa út eftirfarandi skipun á Debian eins og netþjóninum þínum:

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

2. Eftir að pakkarnir hafa verið settir upp á kerfinu skaltu stilla SSMTP forritið til að senda staðbundinn tölvupóst á Gmail reikninginn þinn með því að opna aðalstillingarskrána til að breyta með uppáhalds textaritlinum þínum og rótarréttindum og nota eftirfarandi færibreytustillingar:

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

MSMTP stillingar fyrir GMAIL reikning.

#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

SSMTP stillingar fyrir GMAIL reikning.

[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

Skref 2: Gmail próf fyrir Zabbix tölvupósttilkynningar

3. Í næsta skrefi er kominn tími til að senda staðbundinn tölvupóst á Gmail reikning með því að gefa út skipunina hér að neðan.

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

4. Venjulega kemur Gmail í veg fyrir mismunandi gerðir auðkenningar á netþjóna þeirra frá reikningnum þínum, svo ef þú færð villuna \póstur: getur ekki sent skilaboð: Aðferð lokið með stöðu sem ekki er núll, skráðu þig síðan inn á Gmail reikninginn þinn frá vafranum og farðu á eftirfarandi tengil https://www.google.com/settings/security/lesssecureapps til að leyfa aðgang fyrir óöruggari öpp eins og á eftirfarandi skjá.

5. Eftir að þú hefur kveikt á eiginleikanum Minna örugga forrita á Gmail reikningnum þínum skaltu keyra póstskipunina hér að ofan aftur og staðfesta pósthólfið þitt eftir nokkrar sekúndur til að athuga hvort staðbundinn tölvupóstur hafi verið afhentur - þú ættir venjulega að sjá að tölvupósturinn hefur kemur frá Gmail.

Skref 3: Stilltu Zabbix Sendmail Script

6. Ennfremur, byggt á skipuninni $ (sem póstur) býr til eftirfarandi Bash skriftu í Zabbix alertscripts möppu með eftirfarandi innihaldi og gefur henni framkvæmdarheimildir:

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

Innihald handrits:

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

Næst skaltu stilla framkvæmdarheimildina á handritaskránni.

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

7. Næst, eins og áður, prófaðu virkni handritsins með því að senda staðbundinn tölvupóst á Gmail reikning. Leiðin til að keyra skriftuna með staðsetningarbreytum er útskýrð hér að ofan:

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

Staðfestu síðan Gmail pósthólfið og athugaðu hvort nýju staðbundnu skilaboðin hafi borist.

Skref 4: Stilltu Zabbix til að senda tilkynningar til Gmail

8. Ef prófin hingað til hafa gengið vel, þá geturðu farið í næsta skref og sett upp Zabbix til að senda útbúnar tölvupósttilkynningar til Gmail. Fyrst skaltu skrá þig inn á Zabbix vefviðmótið og fletta í eftirfarandi valmynd: Stjórnun -> Fjölmiðlategundir -> Búa til miðlunartegund.

9. Á næsta skjá, sláðu inn handahófskennt nafn til að auðkenna handritið á einkvæman hátt í Zabbix stillingunum (í þessu dæmi er Send-Email-Script notað), veldu Script sem Type af listanum og sláðu inn nafnið á Bash handritinu sem búið var til áður ( zabbix-sendmail notað í þessari kennslu) til að senda tölvupóst frá skipanalínunni (ekki nota slóðina fyrir handritið, aðeins handritsheitið). Þegar þú ert búinn skaltu ýta á Bæta við hnappinn hér að neðan til að endurspegla breytingar.

10. Ennfremur skulum við stilla netfang sem þú sendir Zabbix tilkynningar á. Farðu í Profile -> Media -> Add og nýr sprettigluggi ætti að birtast.

Veldu hér nafn skriftunnar sem þú hefur nefnt áður (í þessu dæmi er Send-Email-Script notað) fyrir Type, sláðu inn Gmail netfangið sem þú sendir tölvupóst á, veldu tímabil (vika, klukkustundir) þegar þú sendir tölvupóst skýrslur ættu að vera virkar til að senda, veldu alvarleika skilaboðanna sem þú vilt fá á Gmail netfangið þitt, veldu Virkt sem staða og smelltu á Bæta við hnappinn til að bæta við miðlinum. Að lokum ýttu á Uppfæra hnappinn til að beita stillingunum.

11. Í næsta skrefi, virkjaðu sjálfgefna Zabbix viðvaranir með því að fara í Stillingar -> Aðgerðir, veldu sem atburðauppsprettu -> Kveikjur úr hægri valmyndinni og smelltu á Disabled Status til að virkja það. Endurtaktu skrefið fyrir viðburðarheimild -> Innri eða aðrar sérsniðnar aðgerðir og þú ert búinn.

Bíddu í smá stund þar til Zabbix byrjar að safna upplýsingum og búa til nokkrar skýrslur, staðfestu síðan Gmail pósthólfið þitt og þú ættir að sjá nokkrar Zabbix tilkynningar sem hafa verið sendar hingað til.

Það er allt og sumt! Þrátt fyrir að þessi handbók hafi aðallega verið lögð áhersla á að senda Zabbix tilkynningar á Gmail reikning með Gmail SMTP miðlara sem pósthólf, með sömu uppsetningu geturðu einnig ýtt Zabbix tölvupósttilkynningum lengra á aðra gilda netpóstreikninga með því að treysta á Gmail til að beina tölvupóstinum þínum í gegnum SMTP netþjóna.