Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

RHEL/CentOS 6/5/4, फेडोरा 17-12 . में Mtop (MySQL डेटाबेस सर्वर मॉनिटरिंग) स्थापित करें

एमटॉप (MySQL शीर्ष ) एक खुला स्रोत वास्तविक समय है MYSQL सर्वर निगरानी कार्यक्रम पर्ल . में लिखा गया है भाषा जो उन प्रश्नों को दिखाती है जो संसाधित होने में अधिक समय ले रहे हैं और निश्चित समय की निश्चित संख्या के बाद उन लंबे प्रश्नों को मार देते हैं। एमटॉप कार्यक्रम हमें MySQL सर्वर . के प्रदर्शन और संबंधित मुद्दों की निगरानी और पहचान करने में सक्षम बनाता है लिनक्स टॉप कमांड के समान कमांड लाइन इंटरफेस से।

एमटॉप इसमें जूमिंग फीचर शामिल है जो चल रहे प्रश्नों और किलिंग क्वेश्चन की क्वेरी ऑप्टिमाइज़र जानकारी प्रदर्शित करता है, यह सर्वर के आंकड़े, कॉन्फ़िगरेशन जानकारी और MySQL प्रदर्शन को अनुकूलित और बेहतर बनाने के लिए कुछ उपयोगी ट्यूनिंग टिप्स भी दिखाता है। ।

कृपया Mtop . द्वारा प्रदान की जाने वाली कुछ निम्न सुविधाओं की जांच करें कार्यक्रम।

  1. वास्तविक समय MySQL सर्वर क्वेरी प्रदर्शित करें।
  2. MySQL कॉन्फ़िगरेशन जानकारी प्रदान करता है।
  3. प्रक्रिया क्वेरी प्रदर्शित करने के लिए ज़ूमिंग सुविधा।
  4. क्वेरी और 'हत्या' प्रश्नों के लिए क्वेरी ऑप्टिमाइज़र जानकारी प्रदान करता है।
  5. MySQL ट्यूनिंग युक्तियाँ प्रदान करता है।
  6. आउटपुट को .mtoprc . में सहेजने की क्षमता कॉन्फ़िगरेशन फ़ाइल।
  7. Sysadmin अनुशंसा पृष्ठ प्रदान करता है ('T ')।
  8. मुख्य शीर्षलेख में प्रश्न/सेकंड जोड़े गए।
  9. आंकड़े स्क्रीन में प्रति सेकंड जानकारी जोड़ी गई।

इस लेख में हम दिखाने जा रहे हैं कि Mtop . कैसे स्थापित करें (MySQL टॉप ) प्रोग्राम के तहत RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 और Fedora 17,16,15,14,13,12 RPMForge . का उपयोग कर रहे हैं YUM कमांड के माध्यम से भंडार।

RHEL/CentOS 6/5/4 और Fedora 17-12 में RPMForge रिपोजिटरी सक्षम करें

सबसे पहले, आपको RPMForge . को सक्षम करना होगा आपके लिनक्स . के अंतर्गत भंडार MTOP . के नवीनतम संस्करण को डाउनलोड और इंस्टॉल करने के लिए मशीन कार्यक्रम।

RHEL/CentOS 6 पर RPMForge स्थापित करें

अपने लिनक्स . के आधार पर निम्नलिखित लिंक चुनें RPMforge . को सक्षम करने के लिए आर्किटेक्चर आपके लिनक्स बॉक्स के तहत भंडार। (नोट :Fedora उपयोगकर्ता को Fedora बॉक्स के अंतर्गत किसी भी रिपॉजिटरी को सक्षम करने की आवश्यकता नहीं है )।

RHEL/CentOS 6 32-बिट OS के लिए
# 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
RHEL/CentOS 6 64-बिट OS के लिए
# 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

RHEL/CentOS 5 पर RPMForge स्थापित करें

RHEL/CentOS 5 32-बिट OS के लिए
# 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
RHEL/CentOS 5 64-बिट OS के लिए
# 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

RHEL/CentOS 4 पर RPMForge स्थापित करें

RHEL/CentOS 4 32-बिट OS के लिए
# 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
RHEL/CentOS 4 64-बिट OS के लिए
# 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

RHEL/CentOS 6/5/4 में RPMForge रिपोजिटरी कुंजी आयात करें

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

Mtop को RHEL/CentOS 6/5/4 और Fedora 17-12

में स्थापित करें

RPMForge . को स्थापित और सक्षम करने के बाद रिपॉजिटरी, आइए स्थापित करें MTOP निम्न YUM . का उपयोग करके आदेश।

# 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!

RHEL/CentOS 6/5/4 में Mtop शुरू करना

शुरू करने के लिए Mtop प्रोग्राम, आपको अपने MySQL सर्वर से कनेक्ट करने की आवश्यकता है , निम्न आदेश का उपयोग कर।

# mysql -u root -p

फिर आपको mysqltop . नामक एक अलग उपयोगकर्ता बनाने की आवश्यकता है और विशेषाधिकार प्रदान करें आपके MySQL सर्वर . के तहत उसे . ऐसा करने के लिए, यह केवल 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 protected];
Query OK, 0 rows affected (0.00 sec)

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

mysql> quit;
Bye

RHEL/CentOS 6/5/4 में Mtop चल रहा है

आइए शुरू करते हैं Mtop कमांड के नीचे निष्पादित करके प्रोग्राम। आप नीचे जैसा नमूना आउटपुट देखेंगे।

# 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 का उपयोग करके दूरस्थ MySQL सर्वर की निगरानी करें

बस, किसी भी दूरस्थ MySQL सर्वर की निगरानी के लिए निम्न कमांड टाइप करें ।

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

एमटॉप उपयोग और कार्य

mtop . के दौरान कृपया निम्न कुंजियों का उपयोग करें चल रहा है।

फ़िल्टरिंग/डिस्प्ले

  1. s - अपडेट के बीच देरी करने के लिए सेकंड की संख्या बदलें
  2. मी - मैन्युअल रीफ़्रेश मोड चालू/बंद टॉगल करें
  3. डी - रेगुलर एक्सप्रेशन के साथ फ़िल्टर डिस्प्ले (उपयोगकर्ता/होस्ट/डीबी/कमांड/राज्य/जानकारी)
  4. एफ - चुनिंदा स्टेटमेंट डिस्प्ले में कॉलम नामों को फोल्ड / अनफोल्ड करें
  5. - केवल एक होस्ट के लिए प्रदर्शन प्रक्रिया
  6. यू - केवल एक उपयोगकर्ता के लिए प्रदर्शन प्रक्रिया
  7. मैं - सभी/नॉन-स्लीपिंग प्रोसेस डिस्प्ले को टॉगल करें
  8. - क्रम को उलट दें
  9. q - छोड़ें
  10. ? - सहायता

अधिक विकल्पों और उपयोग के लिए कृपया mtop . के मैन पेज देखें "मैन mtop . चलाकर कमांड करें "टर्मिनल पर।

  1. माईटॉप डेटाबेस मॉनिटरिंग
  2. MySQL प्रदर्शन की निगरानी के लिए Innotop

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CONVERT_TZ ()

  2. SQLAlchemy कैशिंग को अक्षम कैसे करें?

  3. MySQL में संचयी कुल की गणना कैसे करें

  4. MySQL डेटा निर्देशिका को कैसे बदलें?

  5. MySQL REPLACE () - एक सबस्ट्रिंग के सभी इंस्टेंस को दूसरे स्ट्रिंग से बदलें