Kif Twaqqaf Zabbix biex Tibgħat Twissijiet bl-Email lill-Kont tal-Gmail


Jekk qed tuża Zabbix biex tissorvelja l-infrastruttura tiegħek tista' tkun trid tirċievi twissijiet bl-email mid-dominju lokali tiegħek x'imkien fuq dominju tal-internet pubbliku, anki jekk m'għandekx isem ta' dominju tal-internet reġistrat validu b'server tal-posta li tista' tikkonfigura fuq tiegħek. stess.

Dan it-tutorja ser jiddiskuti fil-qosor kif twaqqaf server Zabbix biex tibgħat rapporti tal-posta lil indirizz tal-Gmail billi tuża l-programm SSMTP, mingħajr il-ħtieġa li tinstalla u tikkonfigura xi demon MTA lokali, bħal Postfix, Exim, eċċ.

  • Kif tinstalla Zabbix fuq RHEL/CentOS u Debian/Ubuntu – Parti 1

Pass 1: Installa u Ikkonfigura SSMTP

1. SSMTP huwa softwer żgħir, li ma jissodisfa l-ebda funzjonalità ta' server tal-posta, iżda jwassal biss emails minn magna lokali għal indirizz elettroniku estern fuq mailhub.

Biex tinstalla l-programm SSMTP flimkien mal-pakkett mailutils li se tuża biex tibgħat mails, agħti l-kmand li ġej fuq is-server bħal Debian tiegħek:

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

2. Wara li l-pakketti jkunu installati fis-sistema, ikkonfigura l-programm SSMTP biex tibgħat emails lokali lill-kont tal-Gmail tiegħek billi tiftaħ il-fajl tal-konfigurazzjoni prinċipali għall-editjar bl-editur tat-test favorit tiegħek u l-privileġġi tal-għeruq u uża s-settings tal-parametri li ġejjin:

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

Issettjar tal-MSMTP għall-kont 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

Settings SSMTP għall-kont 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

Pass 2: Testijiet tal-Gmail għal Twissijiet bl-Email Zabbix

3. Fil-pass li jmiss wasal iż-żmien li tibgħat email iġġenerat lokalment lil kont tal-Gmail billi toħroġ il-kmand t'hawn taħt.

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

4. Normalment, Gmail jipprevjeni tipi differenti ta' awtentikazzjoni għas-servers tagħhom mill-kont tiegħek, għalhekk, f'każ li tirċievi l-iżball \posta: ma tistax tibgħat messaġġ: Proċess ħareġ bi status mhux żero, imbagħad idħol fil-kont tal-Gmail tiegħek minn il-brawżer u naviga għall-link li ġejja https://www.google.com/settings/security/lesssecureapps sabiex tippermetti aċċess għal apps inqas siguri bħal fl-iskrin li ġej.

5. Wara li tkun dawwart il-karatteristika Apps Inqas Sikur fuq il-kont tal-Gmail tiegħek, erġa ħaddem il-kmand tal-posta ta' hawn fuq u ivverifika l-Inbox tiegħek wara ftit sekondi biex tivverifika jekk l-email iġġenerata lokalment tkunx ġiet ikkunsinnata b'suċċess - normalment għandek tara li l-email tkun deħlin mill-Gmail.

Pass 3: Ikkonfigura Zabbix Sendmail Script

6. Barra minn hekk, ibbażat fuq il-kmand $ (liema posta) joħloq l-iskript Bash li ġej għad-direttorju ta 'allertscripts ta' Zabbix bil-kontenut li ġej u jagħtiha l-permessi ta 'eżekuzzjoni:

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

Kontenut tal-iskript:

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

Sussegwentement, issettja l-permess ta 'eżekuzzjoni fuq il-fajl tal-iskrittura.

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

7. Sussegwentement, bħal qabel, ittestja l-funzjonalità tal-iskript billi tibgħat email lokali lil kont tal-Gmail. Il-mod kif tmexxi l-iskrittura b'parametri pożizzjonali huwa spjegat hawn fuq:

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

Wara, iċċekkja l-Inbox tal-Gmail u iċċekkja jekk wasalx il-messaġġ lokali l-ġdid.

Pass 4: Ikkonfigura Zabbix biex Ibgħat Twissijiet lill-Gmail

8. Jekk it-testijiet s'issa rnexxilhom, allura tista 'timxi għall-pass li jmiss u twaqqaf Zabbix biex tibgħat twissijiet bl-email iġġenerati lill-Gmail. L-ewwel, idħol fl-interface tal-web Zabbix u naviga għall-menu li ġej: Amministrazzjoni -> Tipi ta 'midja -> Oħloq tip ta' midja.

9. Fuq l-iskrin li jmiss daħħal Isem arbitrarju biex tidentifika b'mod uniku l-iskrittura fil-konfigurazzjonijiet Zabbix (f'dan l-eżempju jintuża Send-Email-Script), agħżel Script bħala Tip mil-lista u daħħal l-isem tal-iskrittura Bash maħluqa qabel ( zabbix-sendmail użata f'dan it-tutorja) biex tibgħat email mil-linja tal-kmand (tużax il-mogħdija għall-iskrittura, l-isem tal-iskript biss). Meta tkun lest, agħfas il-buttuna Żid hawn taħt biex tirrifletti l-bidliet.

10. Barra minn hekk, ejja kkonfiguraw indirizz tal-email li għalih int se tibgħat twissijiet Zabbix. Mur Profil -> Media -> Żid u għandha tidher tieqa pop-up ġdida.

Hawnhekk, agħżel l-isem tal-iskript li semmejt qabel (f'dan l-eżempju jintuża Send-Email-Script) għal Tip, daħħal l-indirizz tal-Gmail li għalih se tibgħat emails, agħżel il-perjodu ta' żmien (ġimgħa, sigħat) meta l-email rapporti għandhom ikunu attivi biex jintbagħtu, agħżel is-severità tal-messaġġi li trid tirċievi fuq l-indirizz tal-Gmail tiegħek, agħżel Ippermettiet bħala Status u agħfas il-buttuna Żid biex iżżid il-midja. Fl-aħħar agħfas il-buttuna Aġġorna biex tapplika l-konfigurazzjoni.

11. Fil-pass li jmiss, ppermetti t-twissijiet Zabbix default billi tivvjaġġa lejn Konfigurazzjoni -> Azzjonijiet, agħżel bħala s-Sors tal-Avveniment -> Triggers mill-menu tal-lemin, u agħfas l-Istatus ta 'Diżabilità sabiex tippermettiha. Irrepeti l-pass għal Sors tal-Avveniment -> Azzjonijiet Interni jew oħrajn maħluqa apposta u lest.

Stenna ftit biex Zabbix jibda jiġbor informazzjoni u jiġġenera xi rapporti, imbagħad ivverifika l-Inbox tal-Gmail tiegħek u għandek tara xi twissijiet Zabbix sottomessi s'issa.

Dak kollox! Għalkemm din il-gwida kienet iffukata prinċipalment fuq li tibgħat twissijiet Zabbix lil kont tal-Gmail billi tuża server SMTP tal-Gmail bħala mailhub, bl-użu tal-istess konfigurazzjoni tista’, ukoll, timbotta twissijiet bl-email ta’ Zabbix aktar lejn kontijiet oħra validi tal-email tal-internet billi tiddependi fuq il-Gmail biex tgħaddi l-emails tiegħek. permezz ta' servers SMTP.