CentOS 7-ൽ Netdata ഉപയോഗിച്ച് MySQL/MariaDB ഡാറ്റാബേസുകൾ എങ്ങനെ നിരീക്ഷിക്കാം


Linux, FreeBSD, MacOS എന്നിവ പോലുള്ള Unix പോലുള്ള സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ്, ലളിതവും അളക്കാവുന്നതും, തത്സമയ സിസ്റ്റം പ്രകടനവും ആരോഗ്യ നിരീക്ഷണ ആപ്ലിക്കേഷനുമാണ് Netdata. ഇത് വിവിധ അളവുകൾ ശേഖരിക്കുകയും അവയെ ദൃശ്യവൽക്കരിക്കുകയും ചെയ്യുന്നു, ഇത് നിങ്ങളുടെ സിസ്റ്റത്തിലെ പ്രവർത്തനങ്ങൾ കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു. നിലവിലെ സിസ്റ്റം സ്റ്റാറ്റസ്, റൺ ചെയ്യുന്ന ആപ്ലിക്കേഷനുകൾ, MySQL/MariaDB ഡാറ്റാബേസ് സെർവർ പോലുള്ള സേവനങ്ങൾ എന്നിവ നിരീക്ഷിക്കുന്നതിന് വിവിധ പ്ലഗിന്നുകളെ ഇത് പിന്തുണയ്ക്കുന്നു.

  1. CentOS 7-ൽ Netdata ഉപയോഗിച്ച് അപ്പാച്ചെ പ്രകടനം എങ്ങനെ നിരീക്ഷിക്കാം
  2. CentOS 7-ലെ Netdata ഉപയോഗിച്ച് Nginx പ്രകടനം എങ്ങനെ നിരീക്ഷിക്കാം

ഈ ലേഖനത്തിൽ, CentOS 7 അല്ലെങ്കിൽ RHEL 7 വിതരണത്തിലെ Netdata ഉപയോഗിച്ച് MySQL/MariaDB ഡാറ്റാബേസ് സെർവർ പ്രകടനം എങ്ങനെ നിരീക്ഷിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഈ ലേഖനത്തിന്റെ അവസാനം, ഒരു നെറ്റ്ഡാറ്റ മോണിറ്ററിംഗ് വെബ് ഇന്റർഫേസിൽ നിന്ന് നിങ്ങളുടെ MySQL/MariaDB ഡാറ്റാബേസ് സെർവറിന്റെ ബാൻഡ്uവിഡ്ത്ത്, അന്വേഷണങ്ങൾ, ഹാൻഡ്uലറുകൾ, ലോക്കുകൾ, പ്രശ്uനങ്ങൾ, താത്കാലികങ്ങൾ, കണക്ഷനുകൾ, ബിൻലോഗ്, ത്രെഡ്uസ് മെട്രിക്uസ് എന്നിവയുടെ ദൃശ്യവൽക്കരണങ്ങൾ നിങ്ങൾക്ക് കാണാൻ കഴിയും.

  1. കുറഞ്ഞ ഇൻസ്റ്റാളുള്ള ഒരു RHEL 7 സെർവർ.
  2. MariaDB ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാളേഷൻ.

ഘട്ടം 1: CentOS 7-ൽ MariaDB ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ആദ്യം നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് MariaDB YUM സോഫ്uറ്റ്uവെയർ ശേഖരം ചേർത്തുകൊണ്ട് ആരംഭിക്കുക.

# vim /etc/yum.repos.d/MariaDB.repo

ഇപ്പോൾ ഈ ഫയലിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2. അടുത്തതായി, മരിയാഡിബി പാക്കേജ് ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install MariaDB-server MariaDB-client -y

3. നിങ്ങൾ MariaDB ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, തൽക്കാലം ഡാറ്റാബേസ് സെർവർ ഡെമൺ ആരംഭിക്കുക, കൂടാതെ സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കാൻ ഇത് പ്രാപ്തമാക്കുക, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് അത് പ്രവർത്തനക്ഷമമാണെന്ന് സ്ഥിരീകരിക്കുക.

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

4. സ്ഥിരസ്ഥിതിയായി, MySQL ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമല്ല, ബൈനറി പാക്കേജിനൊപ്പം വരുന്ന സുരക്ഷാ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾ അത് സുരക്ഷിതമാക്കേണ്ടതുണ്ട്. നിങ്ങളോട് ഒരു റൂട്ട് പാസ്uവേഡ് സജ്ജമാക്കാൻ ആവശ്യപ്പെടും, അത് സജ്ജീകരിച്ച് തുടരുക.

# mysql_secure_installation

നിങ്ങൾ റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യുന്നതിനും റൂട്ട് ലോഗിൻ വിദൂരമായി അനുവദിക്കാതിരിക്കുന്നതിനും ടെസ്റ്റ് ഡാറ്റാബേസും അതിലേക്കുള്ള ആക്uസസ്സ് നീക്കം ചെയ്യുന്നതിനും അതുപോലെ തന്നെ പ്രിവിലേജ് ടേബിളുകൾ ഇപ്പോൾ റീലോഡ് ചെയ്യുന്നതിനും ബാക്കിയുള്ള ചോദ്യങ്ങളിലേക്ക് yes/y നൽകുക. .

5. നിങ്ങളുടെ MySQL/MariaDB ഡാറ്റാബേസ് സെർവറിൽ നിന്ന് പ്രകടന സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുന്നതിന്, netdata ഡാറ്റാബേസ് സെർവറിലേക്ക് കണക്റ്റുചെയ്യേണ്ടതുണ്ട്. അതിനാൽ ലോക്കൽ ഹോസ്റ്റിലെ ഡാറ്റാബേസ് സെർവറിലേക്ക് പാസ്uവേഡ് ഇല്ലാതെ കണക്ട് ചെയ്യാനുള്ള കഴിവ് നൽകുന്നതിന് \netdata എന്ന ഒരു ഡാറ്റാബേസ് ഉപയോക്താവിനെ സൃഷ്ടിക്കുക.

# mysql -u root -p
MariaDB [(none)]> CREATE USER 'netdata'@'localhost';
MariaDB [(none)]> GRANT USAGE on *.* to 'netdata'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

ഘട്ടം 2: MySQL പ്രകടനം നിരീക്ഷിക്കാൻ Netdata ഇൻസ്റ്റാൾ ചെയ്യുക

6. ഭാഗ്യവശാൽ, ഗിത്തബ് റിപ്പോസിറ്ററിയിലെ സോഴ്സ് ട്രീയിൽ നിന്ന് വേദനയില്ലാതെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി നെറ്റ്ഡാറ്റയുടെ ഡെവലപ്പർമാർ നൽകിയ ഒരു വൺ-ലൈനർ സ്ക്രിപ്റ്റ് ഞങ്ങളുടെ പക്കലുണ്ട്.

നിങ്ങളുടെ Linux distro കണ്ടുപിടിക്കാൻ കിക്ക്സ്റ്റാർട്ടർ സ്ക്രിപ്റ്റ് മറ്റൊരു സ്ക്രിപ്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നു; നെറ്റ്ഡാറ്റ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ സിസ്റ്റം പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു; തുടർന്ന് ഏറ്റവും പുതിയ നെറ്റ്ഡാറ്റ സോഴ്സ് ട്രീ ഡൗൺലോഡ് ചെയ്യുന്നു; ഇത് നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിർമ്മിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു.

ഈ കമാൻഡ് നിങ്ങളെ കിക്ക്സ്റ്റാർട്ടർ സ്ക്രിപ്റ്റ് സമാരംഭിക്കാൻ സഹായിക്കും, MySQL/MariaDB-യ്ക്കുള്ളതുൾപ്പെടെ എല്ലാ നെറ്റ്ഡാറ്റ പ്ലഗിന്നുകൾക്കും ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ all ഓപ്ഷൻ അനുവദിക്കുന്നു.

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

നിങ്ങളുടെ സിസ്റ്റം റൂട്ട് ആയി കൈകാര്യം ചെയ്യുന്നില്ലെങ്കിൽ, സുഡോ കമാൻഡിനായി നിങ്ങളുടെ ഉപയോക്തൃ പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും, കൂടാതെ [Enter] അമർത്തിക്കൊണ്ട് നിരവധി ഫംഗ്uഷനുകൾ സ്ഥിരീകരിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.

7. സ്ക്രിപ്റ്റ് നെറ്റ്ഡാറ്റ നിർമ്മിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്തുകഴിഞ്ഞാൽ, അത് സ്വയമേവ നെറ്റ്ഡാറ്റ സേവനം ആരംഭിക്കുകയും സിസ്റ്റം ബൂട്ടിൽ അത് ആരംഭിക്കാൻ പ്രാപ്തമാക്കുകയും ചെയ്യും.

8. Netdata 19999 പോർട്ടിൽ ഡിഫോൾട്ടായി ശ്രദ്ധിക്കുന്നു, വെബ് യുഐ ആക്സസ് ചെയ്യാൻ നിങ്ങൾ ഈ പോർട്ട് ഉപയോഗിക്കും. അതിനാൽ, നിങ്ങളുടെ സിസ്റ്റം ഫയർവാളിൽ പോർട്ട് തുറക്കുക.

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload 

ഘട്ടം 2: MySQL/MariaDB നിരീക്ഷിക്കാൻ Netdata കോൺഫിഗർ ചെയ്യുക

9. MySQL/MariaDB പ്ലഗിനിനായുള്ള നെറ്റ്ഡാറ്റ കോൺഫിഗറേഷൻ /etc/netdata/python.d/mysql.conf ആണ്, ഇത് YaML ഫോർമാറ്റിൽ എഴുതിയിരിക്കുന്നു.

# vim /etc/netdata/python.d/mysql.conf

നിങ്ങളുടെ MySQL/MariaDB ഡാറ്റാബേസ് സെർവർ നിരീക്ഷിക്കുന്നത് ആരംഭിക്കുന്നതിന് സ്ഥിരസ്ഥിതി കോൺഫിഗറേഷൻ മതിയാകും. നിങ്ങൾ ഡോക്യുമെന്റേഷൻ വായിക്കുകയും മുകളിലെ ഫയലിൽ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് നിങ്ങൾ നെറ്റ്ഡാറ്റ സേവനം പുനരാരംഭിക്കേണ്ടതുണ്ട്.

# systemctl restart netdata

10. അടുത്തതായി, ഒരു വെബ് ബ്രൗസർ തുറന്ന് netdata വെബ് UI ആക്സസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന ഏതെങ്കിലും URL ഉപയോഗിക്കുക.

http://domain_name:19999
OR
http://SERVER_IP:19999

നെറ്റ്uഡാറ്റ ഡാഷ്uബോർഡിൽ നിന്ന്, പ്ലഗിനുകളുടെ വലതുവശത്തുള്ള ലിസ്റ്റിൽ \MySQL ലോക്കൽ എന്ന് തിരയുക, നിങ്ങളുടെ MySQL/MariaDB സെർവർ നിരീക്ഷിക്കുന്നത് ആരംഭിക്കുന്നതിന് അതിൽ ക്ലിക്ക് ചെയ്യുക. നിങ്ങൾക്ക് ബാൻഡ്uവിഡ്ത്ത്, അന്വേഷണങ്ങൾ, ഹാൻഡ്uലറുകൾ, ലോക്കുകൾ, എന്നിവയുടെ ദൃശ്യവൽക്കരണം കാണാൻ കഴിയും. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഗലേരയും.

Netdata Github ശേഖരം: https://github.com/firehol/netdata

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, CentOS 7-ലെ Netdata ഉപയോഗിച്ച് MySQL/MariaDB ഡാറ്റാബേസ് സെർവർ പ്രകടനം എങ്ങനെ നിരീക്ഷിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ ഞങ്ങളുമായി കൂടുതൽ ചിന്തകൾ പങ്കിടുന്നതിനോ ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.