Gmail അക്കൗണ്ടിലേക്ക് ഇമെയിൽ അലേർട്ടുകൾ അയക്കാൻ Zabbix എങ്ങനെ സജ്ജീകരിക്കാം
നിങ്ങളുടെ ഇൻഫ്രാസ്ട്രക്ചർ നിരീക്ഷിക്കാൻ നിങ്ങൾ Zabbix ഉപയോഗിക്കുകയാണെങ്കിൽ, ഒരു പൊതു ഇന്റർനെറ്റ് ഡൊമെയ്uനിൽ എവിടെയെങ്കിലും നിങ്ങളുടെ പ്രാദേശിക ഡൊമെയ്uനിൽ നിന്ന് ഇമെയിൽ അലേർട്ടുകൾ ലഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം, നിങ്ങൾക്ക് കോൺഫിഗർ ചെയ്യാൻ കഴിയുന്ന ഒരു മെയിൽ സെർവറിനൊപ്പം സാധുവായ രജിസ്റ്റർ ചെയ്ത ഇന്റർനെറ്റ് ഡൊമെയ്uൻ നാമം നിങ്ങൾക്ക് സ്വന്തമല്ലെങ്കിലും. സ്വന്തം.
Postfix, Exim മുതലായ ഏതെങ്കിലും പ്രാദേശിക MTA ഡെമൺ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യാതെ തന്നെ SSMTP പ്രോഗ്രാം ഉപയോഗിച്ച് ഒരു Gmail വിലാസത്തിലേക്ക് മെയിൽ റിപ്പോർട്ടുകൾ അയയ്ക്കുന്നതിന് Zabbix സെർവർ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഈ ട്യൂട്ടോറിയൽ സംക്ഷിപ്തമായി ചർച്ച ചെയ്യും.
- RHEL/CentOS, Debian/Ubuntu എന്നിവയിൽ Zabbix എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം – ഭാഗം 1
ഘട്ടം 1: SSMTP ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക
1. SSMTP ഒരു ചെറിയ സോഫ്uറ്റ്uവെയറാണ്, അത് ഒരു മെയിൽ സെർവറിന്റെ പ്രവർത്തനങ്ങളൊന്നും നിറവേറ്റുന്നില്ല, എന്നാൽ ഒരു മെയിൽഹബിലെ ഒരു ബാഹ്യ ഇമെയിൽ വിലാസത്തിലേക്ക് ഒരു ലോക്കൽ മെഷീനിൽ നിന്ന് ഇമെയിലുകൾ മാത്രമേ ഡെലിവർ ചെയ്യുന്നുള്ളൂ.
മെയിലുകൾ അയയ്uക്കാൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന mailutils പാക്കേജിനൊപ്പം SSMTP പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങളുടെ ഡെബിയൻ പോലുള്ള സെർവറിൽ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:
# yum install msmtp mailx [On RHEL/CentOS] $ sudo apt-get install ssmtp mailutils [On Debian/Ubuntu]
2. സിസ്റ്റത്തിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്ററും റൂട്ട് പ്രത്യേകാവകാശങ്ങളും ഉപയോഗിച്ച് എഡിറ്റുചെയ്യുന്നതിനുള്ള പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് നിങ്ങളുടെ Gmail അക്കൗണ്ടിലേക്ക് പ്രാദേശിക ഇമെയിലുകൾ അയയ്ക്കുന്നതിന് SSMTP പ്രോഗ്രാം കോൺഫിഗർ ചെയ്യുക, ഇനിപ്പറയുന്ന പാരാമീറ്റർ ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുക:
# vi /etc/msmtprc [On RHEL/CentOS] $ sudo nano /etc/ssmtp/ssmtp.conf [On Debian/Ubuntu]
GMAIL അക്കൗണ്ടിനായുള്ള MSMTP ക്രമീകരണങ്ങൾ.
#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 അക്കൗണ്ടിനായുള്ള SSMTP ക്രമീകരണങ്ങൾ.
[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: Zabbix ഇമെയിൽ അലേർട്ടുകൾക്കായുള്ള Gmail ടെസ്റ്റുകൾ
3. അടുത്ത ഘട്ടത്തിൽ താഴെയുള്ള കമാൻഡ് നൽകി ഒരു Gmail അക്കൗണ്ടിലേക്ക് പ്രാദേശികമായി ജനറേറ്റ് ചെയ്ത ഇമെയിൽ അയയ്ക്കാനുള്ള സമയമാണിത്.
# echo "Body test email from 'hostname -f' "| mail -s "subject here" [email
4. സാധാരണയായി, Gmail നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് അവരുടെ സെർവറുകളിലേക്കുള്ള വിവിധ തരം പ്രാമാണീകരണങ്ങളെ തടയുന്നു, അതിനാൽ നിങ്ങൾക്ക് \മെയിൽ: ഒരു സന്ദേശം അയയ്ക്കാൻ കഴിയില്ല: പൂജ്യമല്ലാത്ത സ്റ്റാറ്റസ് ഉപയോഗിച്ച് പ്രോസസ്സ് എക്സിറ്റ് ചെയ്തു എന്ന പിശക് വന്നാൽ, നിങ്ങളുടെ Gmail അക്കൗണ്ടിലേക്ക് ലോഗിൻ ചെയ്യുക. ഇനിപ്പറയുന്ന സ്uക്രീനിലെ പോലെ സുരക്ഷിതത്വം കുറഞ്ഞ ആപ്പുകൾക്ക് ആക്uസസ് അനുവദിക്കുന്നതിന് ബ്രൗസറിൽ പോയി ഇനിപ്പറയുന്ന ലിങ്കിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക https://www.google.com/settings/security/lesssecureapps.
5. നിങ്ങളുടെ ജിമെയിൽ അക്കൗണ്ടിൽ സുരക്ഷിതമല്ലാത്ത ആപ്പ് ഫീച്ചർ ഓൺ ചെയ്uത ശേഷം, മുകളിലെ മെയിൽ കമാൻഡ് വീണ്ടും റൺ ചെയ്uത്, പ്രാദേശികമായി ജനറേറ്റ് ചെയ്uത ഇമെയിൽ വിജയകരമായി ഡെലിവർ ചെയ്uതിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ കുറച്ച് നിമിഷങ്ങൾക്ക് ശേഷം നിങ്ങളുടെ ഇൻബോക്uസ് പരിശോധിച്ചുറപ്പിക്കുക - സാധാരണയായി നിങ്ങൾ ഇമെയിൽ കാണും Gmail-ൽ നിന്ന് ഇൻകമിംഗ്.
ഘട്ടം 3: Zabbix Sendmail സ്ക്രിപ്റ്റ് കോൺഫിഗർ ചെയ്യുക
6. കൂടാതെ, $ (ഏത് മെയിൽ)
കമാൻഡ് അടിസ്ഥാനമാക്കി, ഇനിപ്പറയുന്ന ഉള്ളടക്കത്തോടുകൂടിയ Zabbix അലർട്ട്uസ്uക്രിപ്uറ്റ് ഡയറക്uടറിയിലേക്ക് ഇനിപ്പറയുന്ന ബാഷ് സ്uക്രിപ്റ്റ് സൃഷ്uടിക്കുകയും അതിന് എക്uസിക്യൂട്ട് അനുമതികൾ നൽകുകയും ചെയ്യുന്നു:
# vi /usr/local/share/zabbix/alertscripts/zabbix-sendmail [On RHEL/CentOS] $ sudo nano /usr/local/share/zabbix/alertscripts/zabbix-sendmail [On Debian/Ubuntu]
സ്ക്രിപ്റ്റ് ഉള്ളടക്കം:
#!/bin/bash echo "$3" | /usr/bin/mail -s "$2" $1
അടുത്തതായി, സ്ക്രിപ്റ്റ് ഫയലിൽ എക്സിക്യൂട്ട് പെർമിഷൻ സജ്ജമാക്കുക.
# chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sendmail
7. അടുത്തതായി, മുമ്പത്തെപ്പോലെ, ഒരു Gmail അക്കൗണ്ടിലേക്ക് ഒരു പ്രാദേശിക ഇമെയിൽ അയച്ചുകൊണ്ട് സ്ക്രിപ്റ്റ് പ്രവർത്തനം പരിശോധിക്കുക. പൊസിഷണൽ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള വഴി മുകളിൽ വിശദീകരിച്ചിരിക്കുന്നു:
# /usr/local/share/zabbix/alertscripts/zabbix-sendmail [email "Subject here" "Body of the message here"
അതിനുശേഷം, Gmail ഇൻബോക്സ് പരിശോധിച്ച് പുതിയ പ്രാദേശിക സന്ദേശം വന്നിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.
ഘട്ടം 4: Gmail-ലേക്ക് അലേർട്ടുകൾ അയയ്ക്കാൻ Zabbix കോൺഫിഗർ ചെയ്യുക
8. ഞങ്ങൾ ഇതുവരെ നടത്തിയ പരിശോധനകൾ വിജയകരമാണെങ്കിൽ, നിങ്ങൾക്ക് അടുത്ത ഘട്ടത്തിലേക്ക് നീങ്ങുകയും Gmail-ലേക്ക് ജനറേറ്റുചെയ്uത ഇമെയിൽ അലേർട്ടുകൾ അയയ്uക്കുന്നതിന് Zabbix സജ്ജീകരിക്കുകയും ചെയ്യാം. ആദ്യം, Zabbix വെബ് ഇന്റർഫേസിലേക്ക് ലോഗിൻ ചെയ്uത് ഇനിപ്പറയുന്ന മെനുവിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക: അഡ്മിനിസ്ട്രേഷൻ -> മീഡിയ തരങ്ങൾ -> മീഡിയ തരം സൃഷ്uടിക്കുക.
9. അടുത്ത സ്ക്രീനിൽ Zabbix കോൺഫിഗറേഷനുകളിൽ സ്ക്രിപ്റ്റ് അദ്വിതീയമായി തിരിച്ചറിയാൻ ഒരു അനിയന്ത്രിതമായ പേര് നൽകുക (ഈ ഉദാഹരണത്തിൽ അയയ്ക്കുക-ഇമെയിൽ-സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു), ലിസ്റ്റിൽ നിന്ന് സ്ക്രിപ്റ്റ് ടൈപ്പ് ആയി തിരഞ്ഞെടുത്ത് മുമ്പ് സൃഷ്ടിച്ച ബാഷ് സ്ക്രിപ്റ്റിന്റെ പേര് നൽകുക ( ഈ ട്യൂട്ടോറിയലിൽ ഉപയോഗിക്കുന്ന zabbix-sendmail) കമാൻഡ് ലൈനിൽ നിന്ന് ഇമെയിൽ അയയ്uക്കുന്നതിന് (സ്uക്രിപ്റ്റിനായി പാത്ത് ഉപയോഗിക്കരുത്, സ്uക്രിപ്റ്റ് നാമം മാത്രം). നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് ചുവടെയുള്ള ചേർക്കുക ബട്ടൺ അമർത്തുക.
10. കൂടാതെ, നിങ്ങൾ Zabbix അലേർട്ടുകൾ അയയ്uക്കുന്ന ഒരു ഇമെയിൽ വിലാസം കോൺഫിഗർ ചെയ്യാം. പ്രൊഫൈൽ -> മീഡിയ -> ചേർക്കുക എന്നതിലേക്ക് പോകുക, ഒരു പുതിയ പോപ്പ്-അപ്പ് വിൻഡോ ദൃശ്യമാകും.
ഇവിടെ, ടൈപ്പിനായി നിങ്ങൾ മുമ്പ് പേരിട്ട സ്uക്രിപ്റ്റിന്റെ പേര് തിരഞ്ഞെടുക്കുക (ഈ ഉദാഹരണത്തിൽ അയയ്ക്കുക-ഇമെയിൽ-സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു), നിങ്ങൾ ഇമെയിലുകൾ അയയ്uക്കുന്ന Gmail വിലാസം നൽകുക, ഇമെയിൽ ചെയ്യുമ്പോൾ സമയം (ആഴ്uച, മണിക്കൂർ) തിരഞ്ഞെടുക്കുക. അയയ്uക്കുന്നതിന് റിപ്പോർട്ടുകൾ സജീവമായിരിക്കണം, നിങ്ങളുടെ Gmail വിലാസത്തിൽ ലഭിക്കാൻ ആഗ്രഹിക്കുന്ന സന്ദേശങ്ങളുടെ തീവ്രത തിരഞ്ഞെടുക്കുക, സ്റ്റാറ്റസ് ആയി പ്രവർത്തനക്ഷമമാക്കിയത് തിരഞ്ഞെടുത്ത് മീഡിയ ചേർക്കുന്നതിന് ചേർക്കുക ബട്ടൺ അമർത്തുക. കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്നതിന് അവസാനം അപ്ഡേറ്റ് ബട്ടൺ അമർത്തുക.
11. അടുത്ത ഘട്ടത്തിൽ, കോൺഫിഗറേഷൻ -> പ്രവർത്തനങ്ങൾ എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്തുകൊണ്ട് ഡിഫോൾട്ട് Zabbix അലേർട്ടുകൾ പ്രവർത്തനക്ഷമമാക്കുക, വലത് മെനുവിൽ നിന്ന് ഇവന്റ് ഉറവിടം - > ട്രിഗറുകൾ തിരഞ്ഞെടുക്കുക, അത് പ്രവർത്തനക്ഷമമാക്കുന്നതിന് ഡിസേബിൾഡ് സ്റ്റാറ്റസിൽ അമർത്തുക. ഇവന്റ് ഉറവിടത്തിനുള്ള ഘട്ടം ആവർത്തിക്കുക - > ആന്തരികമോ മറ്റ് ഇഷ്uടാനുസൃതമായി സൃഷ്uടിച്ച പ്രവർത്തനങ്ങളോ, നിങ്ങൾ പൂർത്തിയാക്കി.
Zabbix വിവരങ്ങൾ ശേഖരിക്കാനും ചില റിപ്പോർട്ടുകൾ സൃഷ്uടിക്കാനും തുടങ്ങുന്നതിനായി കുറച്ച് സമയം കാത്തിരിക്കുക, തുടർന്ന് നിങ്ങളുടെ Gmail ഇൻബോക്uസ് പരിശോധിച്ചുറപ്പിക്കുക, ഇതുവരെ സമർപ്പിച്ച ചില Zabbix അലേർട്ടുകൾ നിങ്ങൾ കാണും.
അത്രയേയുള്ളൂ! ഈ ഗൈഡ് പ്രധാനമായും ശ്രദ്ധ കേന്ദ്രീകരിച്ചത് Gmail SMTP സെർവർ ഒരു മെയിൽഹബ്ബായി Gmail അക്കൗണ്ടിലേക്ക് Zabbix അലേർട്ടുകൾ അയയ്ക്കുന്നതിലാണ്, അതേ കോൺഫിഗറേഷൻ ഉപയോഗിച്ച്, നിങ്ങളുടെ ഇമെയിലുകൾ റൂട്ട് ചെയ്യുന്നതിന് Gmail-നെ ആശ്രയിച്ച് മറ്റ് സാധുതയുള്ള ഇന്റർനെറ്റ് ഇമെയിൽ അക്കൌണ്ടുകളിലേക്ക് Zabbix ഇമെയിൽ അലേർട്ടുകൾ മുന്നോട്ട് കൊണ്ടുപോകാൻ കഴിയും. SMTP സെർവറുകൾ വഴി.