আরএইচইএল/সেন্টোস 6/5/4, ফেডোরা 17-12 তে এমটিপ (মাইএসকিউএল ডেটাবেস সার্ভার মনিটরিং) ইনস্টল করুন


এমটপ (মাইএসকিউএল শীর্ষ) হ'ল ওপেন সোর্স রিয়েল টাইম এমওয়াইএসকিউএল সার্ভার মনিটরিং প্রোগ্রাম যা পার্ল ভাষায় লিখিত রয়েছে যা অনুসন্ধানগুলি দেখায় যা প্রসেস করতে বেশি সময় নিচ্ছে এবং নির্দিষ্ট সময়ের পরে নির্দিষ্ট সময়ের পরে সেই দীর্ঘতর প্রশ্নগুলি মেরে ফেলে। ল্যাপটপ প্রোগ্রাম আমাদের লিনাক্স টপ কমান্ডের অনুরূপ কমান্ড লাইন ইন্টারফেস থেকে মাইএসকিউএল সার্ভারের কর্মক্ষমতা এবং সম্পর্কিত সমস্যাগুলি নিরীক্ষণ এবং সনাক্ত করতে সক্ষম করে।

এমটপটিতে জুমিং বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে যা চলমান কোয়েরি ও হত্যার প্রশ্নগুলির ক্যোয়ারী অপ্টিমাইজার তথ্য প্রদর্শন করে, এটি সার্ভারের পরিসংখ্যান, কনফিগারেশন তথ্য এবং মাইএসকিউএল কার্যকারিতাটি অনুকূলকরণ ও উন্নত করতে কিছু দরকারী টিউনিং টিপসও দেখায়।

দয়া করে এমটপ প্রোগ্রাম দ্বারা প্রদত্ত নিম্নলিখিত কয়েকটি বৈশিষ্ট্য পরীক্ষা করুন।

  1. রিয়েল টাইম মাইএসকিউএল সার্ভারের অনুসন্ধানগুলি প্রদর্শন করুন
  2. মাইএসকিউএল কনফিগারেশন তথ্য সরবরাহ করে।
  3. প্রক্রিয়া ক্যোয়ারী প্রদর্শনের জন্য জুমিং বৈশিষ্ট্য।
  4. কোয়েরি এবং ‘হত্যার’ প্রশ্নের জন্য কোয়েরি অপ্টিমাইজার তথ্য সরবরাহ করে
  5. মাইএসকিউএল টিউন করার টিপস সরবরাহ করে
  6. একটি .mtoprc কনফিগারেশন ফাইলে আউটপুট সংরক্ষণের ক্ষমতা
  7. সিসাদমিনের সুপারিশ পৃষ্ঠা সরবরাহ করে (‘টি’)।
  8. প্রধান শিরোনামে কোয়েরি/সেকেন্ড যুক্ত।
  9. পরিসংখ্যানের স্ক্রিনে প্রতি সেকেন্ডে তথ্য যুক্ত করা হয়েছে

এই নিবন্ধে আমরা কীভাবে আরএইচইএল 6.3/6.2/6.1/6/5.8/5.6/4.0, সেন্টোস 6.3/6.2/6.1/6/5.8/5.6/4.0 এবং ফেডোরার অধীনে এমটপ (মাইএসকিউএল শীর্ষ) প্রোগ্রাম ইনস্টল করতে পারি তা দেখাতে যাচ্ছি 17,16,15,14,13,12 টি ইউএম কমান্ডের মাধ্যমে আরপিএমফোরজ সংগ্রহস্থল ব্যবহার করে।

আরএইচইএল/সেন্টোস 6/5/4 এবং ফেডোরা 17-12-এ আরপিএমফর্ন সংগ্রহস্থল সক্ষম করুন

প্রথমত, আপনাকে এমটিওপি প্রোগ্রামের সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করতে আপনার লিনাক্স মেশিনের অধীনে আরপিএমফোর্স সংগ্রহস্থল সক্ষম করতে হবে।

আপনার লিনাক্স বাক্সের নীচে RPMforge সংগ্রহস্থল সক্ষম করতে আপনার লিনাক্স আর্কিটেকচারের ভিত্তিতে নিম্নলিখিত লিঙ্কগুলি নির্বাচন করুন। (দ্রষ্টব্য: ফেডোরা বাক্সের অধীনে ফেডোরা ব্যবহারকারীর কোনও ভাণ্ডার সক্ষম করার দরকার নেই)।

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm

আরএইচইএল/সেন্টোস 6/5/4 এ আরপিএমফোর্স সংগ্রহস্থল কী আমদানি করুন

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt

আরএইচইএল/সেন্টোস 6/5/4 এবং ফেডোরা 17-12-তে এমটপ ইনস্টল করুন

একবার আপনি RPMForge সংগ্রহস্থল ইনস্টল ও সক্ষম হয়ে গেলে, নিম্নলিখিত YUM কমান্ডটি ব্যবহার করে MTOP ইনস্টল করা যাক।

# yum install mtop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
rpmforge                                                                          | 1.9 kB     00:00
rpmforge/primary_db                                                                 2.6 MB     00:19
Setting up Install Process
Dependencies Resolved

================================================================================================================
 Package                       Arch				Version					Repository				Size
================================================================================================================
Installing:
 mtop                          noarch           0.6.6-1.2.el6.rf        rpmforge                52 k
Installing for dependencies:
 perl-Curses                   i686             1.28-1.el6.rf           rpmforge                156 k

Transaction Summary
================================================================================================================
Install       2 Package(s)

Total download size: 208 k
Installed size: 674 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm                                           |  52 kB     00:00
(2/2): perl-Curses-1.28-1.el6.rf.i686.rpm                                         | 156 kB     00:01
-----------------------------------------------------------------------------------------------------------------
Total                                                                     46 kB/s | 208 kB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : perl-Curses-1.28-1.el6.rf.i686													1/2
  Installing : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2
  Verifying  : perl-Curses-1.28-1.el6.rf.i686                                                   1/2
  Verifying  : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2

Installed:
  mtop.noarch 0:0.6.6-1.2.el6.rf

Dependency Installed:
  perl-Curses.i686 0:1.28-1.el6.rf

Complete!

আরএইচইএল/সেন্টোস 6/5/4 এ এমটপ শুরু হচ্ছে

এমটপ প্রোগ্রাম শুরু করতে, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে হবে।

# mysql -u root -p

তারপরে আপনাকে মাইএসকি্লটপ নামে আলাদা আলাদা ব্যবহারকারী তৈরি করতে হবে এবং আপনার মাইএসকিউএল সার্ভারের অধীনে তাকে বিশেষাধিকার প্রদান করতে হবে। এটি করতে, এটি কেবল mysql শেলের মধ্যে নিম্নলিখিত কমান্ডগুলি চালায়।

mysql> grant super, reload, process on *.* to mysqltop;
Query OK, 0 rows affected (0.00 sec)

mysql> grant super, reload, process on *.* to [email ;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

আরএইচইএল/সেন্টোস 6/5/4 এ এমটপ চালানো

আসুন নীচের কমান্ডটি কার্যকর করে এমটপ প্রোগ্রামটি শুরু করি। আপনি নীচের অনুরূপ নমুনা আউটপুট দেখতে পাবেন।

# mtop
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs
2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43%
Opened tables: 0  RRN: 277  TLW: 0  SFJ: 0  SMP: 0  QPS: 0

ID       USER     HOST         DB       TIME   COMMAND STATE        INFO
322081   mysqltop localhost						Query				show full processlist

এমটোপ ব্যবহার করে দূরবর্তী মাইএসকিউএল সার্ভার নিরীক্ষণ করুন

সহজভাবে, কোনও দূরবর্তী মাইএসকিউএল সার্ভার নিরীক্ষণ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন।

# mtop  –host=remotehost –dbuser=username –password=password –seconds=1

এমটপ ব্যবহার এবং কার্যাদি

এমটপ চলাকালীন দয়া করে নিম্নলিখিত কীগুলি ব্যবহার করুন।

  1. s - আপডেটের মধ্যে বিলম্ব করতে সেকেন্ডের সংখ্যা পরিবর্তন করুন
  2. মি - টগল ম্যানুয়াল রিফ্রেশ মোড চালু/বন্ধ
  3. ডি - নিয়মিত প্রকাশের সাথে ফিল্টার প্রদর্শন (ব্যবহারকারী/হোস্ট/ডিবি/কমান্ড/রাষ্ট্র/তথ্য)
  4. এফ - নির্বাচিত বিবৃতি প্রদর্শনগুলিতে কলামের নামগুলি ভাঁজ/অনাবৃত করুন
  5. এইচ - কেবলমাত্র একটি হোস্টের জন্য ডিসপ্লে প্রক্রিয়া
  6. আপনি - শুধুমাত্র একটি ব্যবহারকারীর জন্য ডিসপ্লে প্রক্রিয়া
  7. আমি - সমস্ত/অ-ঘুমন্ত প্রক্রিয়া প্রদর্শন টগল করুন
  8. ও - সাজান ক্রমের বিপরীতে
  9. q - ছেড়ে দিন
  10. ? - সহায়তা

আরও বিকল্প এবং ব্যবহারের জন্য দয়া করে টার্মিনালে "ম্যান এমটিপ" চালিয়ে এমটিপ কমান্ডের ম্যান পেজগুলি দেখুন।