RHEL 8-ൽ Zabbix എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


മുഴുവൻ ഐടി ഇൻഫ്രാസ്ട്രക്ചർ, സേവനങ്ങൾ, ആപ്ലിക്കേഷനുകൾ, സെർവർ ഉറവിടങ്ങൾ എന്നിവ നിരീക്ഷിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, എന്റർപ്രൈസ്-ഗ്രേഡ്, പൂർണ്ണ ഫീച്ചർ, ഫ്ലെക്സിബിൾ, എക്സ്റ്റൻസിബിൾ, ഡിസ്ട്രിബ്യൂഡ് മോണിറ്ററിംഗ് സോഫ്uറ്റ്uവെയർ ആണ് Zabbix. ഒരു കമ്പ്യൂട്ടർ നെറ്റ്uവർക്കിന്റെ വിവിധ പാരാമീറ്ററുകളും സെർവറുകളുടെ ആരോഗ്യവും സമഗ്രതയും നിരീക്ഷിക്കുന്ന ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ ഓപ്പൺ സോഴ്uസ് മോണിറ്ററിംഗ് സൊല്യൂഷനുകളിൽ ഒന്നാണ് Zabbix.

ഫലത്തിൽ ഏത് ഇവന്റിനും ഇ-മെയിൽ അടിസ്ഥാനമാക്കിയുള്ള അലേർട്ടുകൾ കോൺഫിഗർ ചെയ്യാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്ന ഒരു ഫ്ലെക്സിബിൾ നോട്ടിഫിക്കേഷൻ മെക്കാനിസം പോലുള്ള സവിശേഷതകൾക്കായി ഇത് വ്യാപകമായി ഉപയോഗിക്കുന്നു; ഇത് സെർവർ പ്രശ്uനങ്ങളോട് വേഗത്തിൽ പ്രതികരിക്കാൻ അനുവദിക്കുന്നു. സംഭരിച്ച ഡാറ്റയെ അടിസ്ഥാനമാക്കി മികച്ച റിപ്പോർട്ടിംഗ്, ഡാറ്റ വിഷ്വലൈസേഷൻ ടൂൾ എന്നിവയും ഇത് അവതരിപ്പിക്കുന്നു.

പ്രധാനമായി, Zabbix ശേഖരിച്ച എല്ലാ റിപ്പോർട്ടുകളും സ്ഥിതിവിവരക്കണക്കുകളും കൂടാതെ കോൺഫിഗറേഷൻ പാരാമീറ്ററുകളും ഒരു വെബ് അധിഷ്uഠിത ഫ്രണ്ട്uഎൻഡ് വഴിയാണ് ആക്uസസ് ചെയ്യുന്നത്. ഏത് ലൊക്കേഷനിൽ നിന്നും നിങ്ങളുടെ സിസ്റ്റങ്ങൾ നിരീക്ഷിക്കാൻ കഴിയും എന്നാണ് ഇതിനർത്ഥം.

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഇനിപ്പറയുന്ന ആവശ്യകതകൾ തൃപ്തികരമാണെന്ന് ഉറപ്പാക്കുക:

  1. കുറഞ്ഞ ഇൻസ്റ്റാളേഷനോടുകൂടിയ RHEL 8
  2. RHEL 8 RedHat സബ്uസ്uക്രിപ്uഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു
  3. സ്റ്റാറ്റിക് ഐപി വിലാസമുള്ള RHEL 8

പ്രധാനമായും വെബ് ഇന്റർഫേസായി ഡാറ്റ, PHP, Apache Web Server എന്നിവ സംഭരിക്കുന്നതിന് MySQL/MariaDB ഡാറ്റാബേസിനൊപ്പം RHEL 8-ൽ Zabbix 4.2 സെർവറിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ച് ഈ ട്യൂട്ടോറിയൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും.

ഘട്ടം 1: അപ്പാച്ചെ, പിഎച്ച്പി പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. ആരംഭിക്കുന്നതിന്, Zabbix-നുള്ള ചില ഡിപൻഡൻസികൾ അടങ്ങുന്ന EPEL 8 റിപ്പോസിറ്ററി നിങ്ങൾ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. തുടർന്ന് HTTPD പാക്കേജ്, PHP ഇന്റർപ്രെറ്റർ, PHP-FPM (PHP FastCGI പ്രോസസ് മാനേജർ) എന്നിവയും ആവശ്യമായ മറ്റ് മൊഡ്യൂളുകളും നൽകുന്ന അപ്പാച്ചെ വെബ് സെർവർ ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, ഇപ്പോൾ HTTPD, PHP-FPM സേവനങ്ങൾ ആരംഭിക്കുക, തുടർന്ന് സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ (ഓരോ റീബൂട്ടിന് ശേഷവും) സ്വയമേവ ആരംഭിക്കാൻ അത് പ്രവർത്തനക്ഷമമാക്കുക, തുടർന്ന് താഴെപ്പറയുന്ന രീതിയിൽ അത് പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

# systemctl start php-fpm
# systemctl enable php-fpm
# systemctl status php-fpm

ഘട്ടം 2: MariaDB ഡാറ്റാബേസും ലൈബ്രറിയും ഇൻസ്റ്റാൾ ചെയ്യുക

Zabbix അതിന്റെ ഡാറ്റ സംഭരിക്കുന്നതിന് MySQL ഡാറ്റാബേസ് ഉപയോഗിക്കുന്നു. എന്നിരുന്നാലും, RHEL 8-ൽ, MySQL-നുള്ള ഡ്രോപ്പ്-ഇൻ പകരമായി MariaDB ഡാറ്റാബേസ് സ്ഥിരസ്ഥിതിയായി പിന്തുണയ്ക്കുന്നു.

3. MariaDB സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ക്ലയന്റ്, ലൈബ്രറി പാക്കേജുകൾ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

# dnf install mariadb mariadb-server mariadb-devel

4. അടുത്തതായി, മരിയാഡിബി സേവനം ഇപ്പോൾ ആരംഭിക്കുക, തുടർന്ന് സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ സ്വയമേവ ആരംഭിക്കാൻ അത് പ്രവർത്തനക്ഷമമാക്കുക, കാണിച്ചിരിക്കുന്നതുപോലെ അതിന്റെ സ്റ്റാറ്റസ് പരിശോധിച്ച് അത് പ്രവർത്തനക്ഷമമാണെന്ന് ഉറപ്പാക്കുക.

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

5. MariaDB ഡാറ്റാബേസ് സെർവർ പ്രവർത്തനക്ഷമമായിക്കഴിഞ്ഞാൽ, mysql_secure_installation സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾ അത് സുരക്ഷിതമാക്കേണ്ടതുണ്ട്, ഇത് അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യുക, റൂട്ട് ലോഗിൻ വിദൂരമായി പ്രവർത്തനരഹിതമാക്കുക തുടങ്ങിയ ഉപയോഗപ്രദമായ ചില സുരക്ഷാ നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു. ടെസ്റ്റ് ഡാറ്റാബേസും അതിലേക്കുള്ള പ്രവേശനവും നീക്കം ചെയ്യുകയും എല്ലാ മാറ്റങ്ങളും പ്രയോഗിക്കുകയും ചെയ്യുന്നു.

# mysql_secure_installation

ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഏതൊക്കെ പ്രവർത്തനങ്ങൾ നടത്തണമെന്ന് നിർണ്ണയിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.

6. ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ Zabbix-നായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുന്നതിന് MariaDB ഷെല്ലിലേക്ക് പ്രവേശനം നേടുന്നതിന് ഡാറ്റാബേസിലേക്ക് ലോഗിൻ ചെയ്യുക.

# mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to [email  identified by 'password';
MariaDB [(none)]> quit;

ഘട്ടം 3: Zabbix പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

7. എല്ലാം ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ Zabbix ഒഫീഷ്യൽ റിപ്പോസിറ്ററിയിൽ നിന്ന് Zabbix പാക്കേജുകളുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ സമയമായി.

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
# dnf clean all

8. തുടർന്ന് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് Zabbix സെർവർ, വെബ് ഫ്രണ്ട്uഎൻഡ്, ഏജന്റ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, നിങ്ങൾ മുൻ ഘട്ടത്തിൽ സൃഷ്ടിച്ച Zabbix ഡാറ്റാബേസിലേക്ക് പ്രാരംഭ സ്കീമയും ഡാറ്റയും ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട് (Zabbix ഡാറ്റാബേസ് ഉപയോക്താവിന്റെ പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും).

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10. ഇപ്പോൾ /etc/zabbix/zabbix_server.conf ഫയൽ എഡിറ്റ് ചെയ്ത് നിങ്ങൾ സൃഷ്ടിച്ച ഡാറ്റാബേസ് ഉപയോഗിക്കുന്നതിന് Zabbix സെർവർ ഡെമൺ കോൺഫിഗർ ചെയ്യുക.

# vim /etc/zabbix/zabbix_server.conf

നിങ്ങളുടെ ഡാറ്റാബേസ് ക്രമീകരണങ്ങൾ (അൺകമന്റ് ഓപ്uഷനുകൾ കമന്റ് ചെയ്uത് അവയുടെ ശരിയായ മൂല്യങ്ങൾ സജ്ജീകരിക്കുക) പ്രതിഫലിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഓപ്uഷനുകളുടെ മൂല്യങ്ങൾ തിരയുകയും അപ്uഡേറ്റ് ചെയ്യുകയും ചെയ്യുക.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

ഫയലിലെ മാറ്റങ്ങൾ സംരക്ഷിച്ച് അത് അടയ്ക്കുക.

11. അടുത്തതായി, നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്uസ്uറ്റ് അധിഷ്uഠിത എഡിറ്റർ ഉപയോഗിച്ച് /etc/php-fpm.d/zabbix.conf എന്ന ഫയൽ എഡിറ്റ് ചെയ്uത് Zabbix ഫ്രണ്ട്uഎൻഡിനായി PHP കോൺഫിഗർ ചെയ്യുക.

# vim /etc/php-fpm.d/zabbix.conf

നിങ്ങളുടെ സെർവറിനായി ശരിയായ സമയമേഖല സജ്ജീകരിക്കുന്നതിന് ഇനിപ്പറയുന്ന വരി തിരയുക, അതിൽ അഭിപ്രായമിടുക (ലൈനിന്റെ തുടക്കത്തിലെ \;” പ്രതീകം നീക്കം ചെയ്തുകൊണ്ട്).

php_value date.timezone Africa/Kampala

12. Zabbix സേവനം ആരംഭിക്കുന്നതിന് മുമ്പുള്ള സമീപകാല മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് ഈ ഘട്ടത്തിൽ നിങ്ങൾ HTTPD, PHP-FPM സേവനങ്ങൾ പുനരാരംഭിക്കേണ്ടതുണ്ട്.

# systemctl restart httpd php-fpm

13. തുടർന്ന് Zabbix സെർവറും ഏജന്റ് പ്രക്രിയകളും ആരംഭിക്കുകയും സിസ്റ്റം ബൂട്ടിൽ ഇനിപ്പറയുന്ന രീതിയിൽ ഓട്ടോ-സ്റ്റാർട്ട് ചെയ്യാൻ അവയെ പ്രാപ്തമാക്കുകയും ചെയ്യുക. ലോക്കൽഹോസ്റ്റിൽ ഈ ഏജന്റ് ഉപയോഗിക്കുന്നുവെന്നത് ശ്രദ്ധിക്കുക. റിമോട്ട് സെർവറുകൾ നിരീക്ഷിക്കാൻ, നിങ്ങൾ അവയിൽ ഏജന്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും അവ അന്വേഷിക്കാൻ സെർവർ കോൺഫിഗർ ചെയ്യുകയും വേണം.

# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent

കൂടാതെ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് Zabbix സെർവർ പ്രവർത്തനക്ഷമമാണോ എന്ന് പരിശോധിക്കുക.

# systemctl status zabbix-server

കൂടാതെ, ഏജന്റ് പ്രോസസ്സ് സജീവമാണെന്നും പ്രവർത്തിക്കുന്നുണ്ടെന്നും ഉറപ്പാക്കുക.

# systemctl status zabbix-agent

ഘട്ടം 4: Zabbix Web Frontend ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

14. Zabbix സെർവർ പ്രവർത്തനക്ഷമമായി പ്രവർത്തിക്കുമ്പോൾ, ഒരു വെബ് ബ്രൗസർ തുറന്ന് വെബ് ഫ്രണ്ട്uഎൻഡ് ഇൻസ്റ്റാളർ ആക്uസസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന URL-ലേക്ക് പോയിന്റ് ചെയ്യുക.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

എന്റർ അമർത്തിയാൽ, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളെ സ്വാഗതം പേജിലേക്ക് തിരിച്ചുവിടും. തുടരാൻ അടുത്ത ഘട്ടം ക്ലിക്ക് ചെയ്യുക.

15. അടുത്തതായി, ഇൻസ്റ്റാളർ പ്രീ-ആവശ്യകതകൾ പരിശോധിക്കും. എല്ലാം ശരിയാണെങ്കിൽ (കൂടുതൽ ആവശ്യകതകൾ കാണുന്നതിന് താഴേക്ക് സ്ക്രോൾ ചെയ്യുക), മുന്നോട്ട് പോകാൻ അടുത്ത ഘട്ടം ക്ലിക്കുചെയ്യുക.

16. തുടർന്ന് Zabbix ഡാറ്റാബേസ് കണക്ഷൻ കോൺഫിഗർ ചെയ്യുക (മുകളിലുള്ള ഘട്ടം 2-ൽ നിങ്ങൾ സൃഷ്ടിച്ച ഡാറ്റാബേസാണ് ഇത് എന്ന് ശ്രദ്ധിക്കുക). ഡാറ്റാബേസ് തരം തിരഞ്ഞെടുക്കുക, ഡാറ്റാബേസ് ഹോസ്റ്റ്, ഡാറ്റാബേസ് പോർട്ട്, ഡാറ്റാബേസ് പേര്, ഡാറ്റാബേസ് ഉപയോക്താവ്, ഉപയോക്താവിന്റെ പാസ്വേഡ് എന്നിവ നൽകുക.

17. അടുത്തതായി, Zabbix സെർവർ വിശദാംശങ്ങൾ നൽകുക (Zabbix സെർവറിന്റെ ഹോസ്റ്റ്നാമം അല്ലെങ്കിൽ ഹോസ്റ്റ് IP വിലാസവും പോർട്ട് നമ്പറും). നിങ്ങൾക്ക് ഇൻസ്റ്റാളേഷനായി ഒരു പേര് സജ്ജീകരിക്കാം, അത് ഓപ്ഷണൽ ആണ്. പ്രീ-ഇൻസ്റ്റലേഷൻ സംഗ്രഹം കാണുന്നതിന് അടുത്ത ഘട്ടം ക്ലിക്ക് ചെയ്യുക.

18. പ്രീ-ഇൻസ്റ്റലേഷൻ സംഗ്രഹ പേജിൽ നിന്ന്, പ്രദർശിപ്പിച്ചിരിക്കുന്ന വിവരങ്ങളുടെ അടിസ്ഥാനത്തിൽ ഫ്രണ്ട്uഎൻഡ് കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നതിന് അടുത്ത ഘട്ടം ക്ലിക്കുചെയ്യുക.

19. Zabbix ഫ്രണ്ട്uഎൻഡ് ഇന്റർഫേസിന്റെ കോൺഫിഗറേഷനും ഇൻസ്റ്റാളേഷനും പൂർത്തിയാക്കാൻ, പൂർത്തിയാക്കുക ക്ലിക്കുചെയ്യുക, തുടർന്ന് ഇൻസ്റ്റാളർ അടുത്ത സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ലോഗിൻ പേജിലേക്ക് നിങ്ങളെ വീണ്ടും നയിക്കും.

20. ലോഗിൻ പേജിൽ, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ലോഗിൻ ചെയ്യുന്നതിന് അഡ്മിൻ എന്ന ഉപയോക്തൃനാമവും പാസ്uവേഡും zabbix ഉപയോഗിക്കുക.

21. വിജയകരമായ ലോഗിൻ ചെയ്ത ശേഷം, നിങ്ങൾ Zabbix വെബ് ഫ്രണ്ടെൻഡിന്റെ മോണിറ്ററിംഗ് ഡാഷ്uബോർഡിന്റെ ഗ്ലോബൽ വ്യൂവിൽ എത്തും, അത് സിസ്റ്റം വിവരങ്ങളുടെയും പ്രാദേശിക സമയത്തിന്റെയും മറ്റും സാമ്പിൾ കാണിക്കുന്നു.

22. അവസാനത്തേത് പക്ഷേ, ഡിഫോൾട്ട് പാസ്uവേഡ് മാറ്റി Zabbix സൂപ്പർ അഡ്മിനിസ്ട്രേറ്റർ അക്കൗണ്ട് സുരക്ഷിതമാക്കുക. അഡ്മിനിസ്ട്രേഷനിലേക്ക് പോകുക, തുടർന്ന് ഉപയോക്താക്കൾ. ഉപയോക്താക്കളുടെ പട്ടികയിൽ, അപരനാമത്തിന് കീഴിൽ, എഡിറ്റിംഗിനായി ഉപയോക്താവിന്റെ വിശദാംശങ്ങൾ തുറക്കാൻ അഡ്മിനിൽ ക്ലിക്ക് ചെയ്യുക.

ഉപയോക്തൃ വിശദാംശങ്ങൾക്ക് കീഴിൽ, പാസ്uവേഡ് ഫീൽഡിനായി നോക്കി, പാസ്uവേഡ് മാറ്റുക ക്ലിക്കുചെയ്യുക, ഒരു സുരക്ഷിത പാസ്uവേഡ് നൽകി അത് സ്ഥിരീകരിക്കുക. അഡ്uമിൻ അക്കൗണ്ട് പുതിയ പാസ്uവേഡ് സേവ് ചെയ്യാൻ അപ്uഡേറ്റ് ക്ലിക്ക് ചെയ്യുക.

അഭിനന്ദനങ്ങൾ! നിങ്ങളുടെ RHEL 8 സെർവറിൽ Zabbix മോണിറ്ററിംഗ് സോഫ്റ്റ്uവെയറിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് നിങ്ങൾ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ ബന്ധപ്പെടുക, കൂടുതൽ വിവരങ്ങൾക്ക്, Zabbix ഡോക്യുമെന്റേഷൻ കാണുക.