Jei naudojate Zabbix norėdami stebėti savo infrastruktūrą, galbūt norėsite gauti įspėjimus el. paštu iš vietinio domeno kur nors viešame internete domeną, net jei neturite galiojančio registruoto interneto domeno vardo su pašto serveriu, kurį galite sukonfigūruoti savo savo.
Šioje pamokoje trumpai aptarsite, kaip nustatyti Zabbix serveris siųsti pašto ataskaitas į „Gmail“ adresą naudodami SSMTP programa, nereikia įdiegti ir konfigūruoti jokio vietinio MTA demonas, pvz Postfix, Exim ir kt.
1.SSMTP yra maža programinė įranga, kuri neatitinka jokių pašto serverio funkcijų, bet tik siunčia el. laiškus iš vietinio kompiuterio į išorinį el. mailhub.
Instaliuoti SSMTP programa kartu su paštu paketą, kurį naudosite siųsdami laiškus, paleiskite šią komandą Raudona KEPURĖ ir Debian kaip serveris:
# yum install ssmtp mailx [Įjungta RHEL/„CentOS 7“] $ sudo apt-get install ssmtp mailutils [Įjungta Debian 8]
2. Įdiegę paketus sistemoje, sukonfigūruokite SSMTP programa, skirta siųsti vietinius el „Gmail“ paskyrą, atidarydami pagrindinį konfigūracijos failą redaguoti naudodami mėgstamą teksto redaktorių ir root teises ir naudokite šiuos parametrų nustatymus:
# vi /etc/ssmtp/ssmtp.conf [Įjungta RHEL/„CentOS 7“] $ sudo nano /etc/ssmtp/ssmtp.conf [ĮjungtaDebian 8]
SSMTP nustatymai GMAIL sąskaitą
[apsaugotas el. paštas]
587. rewriteDomain = your_local_domain. pagrindinio kompiuterio pavadinimas = jūsų_vietinis_FQDN. UseTLS = Taip. UseSTARTTLS = Taip. AuthUser = „Gmail_username“. „AuthPass“ = „Gmail_password“. FromLineOverride = TAIP.
3. Kitame žingsnyje laikas siųsti vietinį el. Laišką „Gmail“ sąskaitą, paleisdami žemiau esančią komandą.
# echo "Kūno testo el. laiškas iš" hostname -f '"| paštas -"tema čia" [apsaugotas el. paštas]
4. Paprastai, „Gmail“ neleidžia iš jūsų paskyros įvairaus tipo autentifikavimo jų serveriuose, taigi, jei gausite klaidą „paštas: negali išsiųsti pranešimo: procesas baigtas esant nuliniam statusui“, Tada naršyklėje prisijunkite prie„ Gmail “paskyros ir eikite į šią nuorodą https://www.google.com/settings/security/lesssecureapps kad būtų galima pasiekti mažiau saugias programas, kaip parodyta kitame ekrane.
5. Po to, kai įjungsite Mažiau saugios programos funkcija jūsų „Gmail“ pašto paskyrą, dar kartą paleiskite aukščiau pateiktą pašto komandą ir po kelių sekundžių patikrinkite gautuosius, kad patikrintumėte, ar laiškas buvo sėkmingai pristatytas - paprastai turėtumėte matyti, kad el. laiškas gaunamas iš „Gmail“.
6. Be to, remiantis $ (kuris paštas)
komanda sukurkite šį „Bash“ scenarijų „Zabbix“ įspėjamieji raštai katalogą su šiuo turiniu ir suteikti jam vykdyti leidimus:
# vi/usr/local/share/zabbix/alertscripts/zabbix-sendmail [Įjungta RHEL/„CentOS 7“] $ sudo nano/usr/local/share/zabbix/alertscripts/zabbix-sendmail [ĮjungtaDebian 8]
Scenarijaus turinys:
#!/bin/bash. aidas "$ 3" | /usr/bin/mail -s "$ 2" 1 USD.
Tada nustatykite scenarijaus failo vykdymo leidimą.
# chmod +x/usr/local/share/zabbix/alertscripts/zabbix-sendmail.
7. Toliau, kaip ir anksčiau, išbandykite scenarijaus funkcionalumą siųsdami vietinį laišką į „Gmail“ sąskaitą. Kaip paleisti scenarijų su padėties parametrais, paaiškinta aukščiau:
#/usr/local/share/zabbix/alertscripts/zabbix-sendmail [apsaugotas el. paštas] "Tema čia" "Pranešimo turinys čia"
Vėliau patikrinkite „Gmail“ Gautieji ir patikrinkite, ar atvyko naujas vietinis pranešimas.
8. Jei iki šiol atlikti bandymai buvo sėkmingi, galite pereiti prie kito veiksmo ir nustatyti „Zabbix“, kad „Gmail“ siųstų sugeneruotus el. Pašto įspėjimus. Pirmiausia prisijunkite prie „Zabbix“ žiniatinklio sąsajos ir eikite į šį meniu: Administracija -> Medijos tipai -> Sukurti medijos tipas.
9. Kitame ekrane įveskite savavališką vardas unikaliai identifikuoti scenarijų Zabbix konfigūracijos (šiame pavyzdyje Siųsti el. Pašto scenarijų yra naudojamas), pasirinkite Scenarijus kaip Tipas iš sąrašo ir įveskite anksčiau sukurto „Bash“ scenarijaus pavadinimą (zabbix-sendmail el. paštui siųsti iš komandinės eilutės (nenaudokite scenarijaus kelio, tik scenarijaus pavadinimą). Kai baigsite, paspauskite Papildyti mygtuką žemiau, kad atspindėtumėte pakeitimus.
10. Be to, sukonfigūruosime el. Pašto adresą, į kurį atsiųsite „Zabbix“ įspėjimus. Eiti į Profilis -> Žiniasklaida -> Papildyti ir turėtų pasirodyti naujas iššokantis langas.
Čia pasirinkite anksčiau pavadinto scenarijaus pavadinimą (šiame pavyzdyje Siųsti el. Pašto scenarijų yra naudojamas) Tipas, įveskite „Gmail“ pašto adresą, kuriuo siųsite el. laiškus, pasirinkite laikotarpį (savaitę, valandas), kada turėtų būti el. pašto ataskaitos aktyvus siuntimui, pasirinkite pranešimų, kuriuos norite gauti „Gmail“ adresu, sunkumą, pasirinkti Įjungtas kaip Būsena ir pataikyti į Papildyti mygtuką, norėdami pridėti laikmeną. Galiausiai paspauskite Atnaujinti mygtuką, kad pritaikytumėte konfigūraciją.
11. Kitame veiksme įjunkite „zabbix“ įspėjimus, eidami į Konfigūracija -> Veiksmai, pasirinkite kaip Įvykio šaltinis – > Trigeriai iš dešiniojo meniu ir paspauskite Būsena išjungta kad tai įgalintų. Pakartokite veiksmą Įvykio šaltinis – > Vidinis ar kitus pasirinktinai sukurtus veiksmus ir baigsite.
Truputį palaukite Zabbix Norėdami pradėti rinkti informaciją ir generuoti kai kurias ataskaitas, tada patvirtinkite savo „Gmail“ gautieji ir kai kuriuos turėtumėte pamatyti „Zabbix“ įspėjimai pateiktas iki šiol.
Tai viskas! Nors šis vadovas daugiausia buvo skirtas „Zabbix“ įspėjimų siuntimui į „Gmail“ paskyrą naudojant „Gmail“ SMTP serverį kaip „mailhub“, naudodami tą pačią konfigūraciją, taip pat galite perkelti „zabbix“ el. pašto įspėjimus į kitas galiojančias interneto el. pašto paskyras, remdamiesi „Gmail“, kad nukreiptumėte el. laiškus per SMTP serverius.