एमटॉप (MySQL शीर्ष ) एक खुला स्रोत वास्तविक समय है MYSQL सर्वर निगरानी कार्यक्रम पर्ल . में लिखा गया है भाषा जो उन प्रश्नों को दिखाती है जो संसाधित होने में अधिक समय ले रहे हैं और निश्चित समय की निश्चित संख्या के बाद उन लंबे प्रश्नों को मार देते हैं। एमटॉप कार्यक्रम हमें MySQL सर्वर . के प्रदर्शन और संबंधित मुद्दों की निगरानी और पहचान करने में सक्षम बनाता है लिनक्स टॉप कमांड के समान कमांड लाइन इंटरफेस से।
एमटॉप इसमें जूमिंग फीचर शामिल है जो चल रहे प्रश्नों और किलिंग क्वेश्चन की क्वेरी ऑप्टिमाइज़र जानकारी प्रदर्शित करता है, यह सर्वर के आंकड़े, कॉन्फ़िगरेशन जानकारी और MySQL प्रदर्शन को अनुकूलित और बेहतर बनाने के लिए कुछ उपयोगी ट्यूनिंग टिप्स भी दिखाता है। ।
कृपया Mtop . द्वारा प्रदान की जाने वाली कुछ निम्न सुविधाओं की जांच करें कार्यक्रम।
- वास्तविक समय MySQL सर्वर क्वेरी प्रदर्शित करें।
- MySQL कॉन्फ़िगरेशन जानकारी प्रदान करता है।
- प्रक्रिया क्वेरी प्रदर्शित करने के लिए ज़ूमिंग सुविधा।
- क्वेरी और 'हत्या' प्रश्नों के लिए क्वेरी ऑप्टिमाइज़र जानकारी प्रदान करता है।
- MySQL ट्यूनिंग युक्तियाँ प्रदान करता है।
- आउटपुट को .mtoprc . में सहेजने की क्षमता कॉन्फ़िगरेशन फ़ाइल।
- Sysadmin अनुशंसा पृष्ठ प्रदान करता है ('T ')।
- मुख्य शीर्षलेख में प्रश्न/सेकंड जोड़े गए।
- आंकड़े स्क्रीन में प्रति सेकंड जानकारी जोड़ी गई।
इस लेख में हम दिखाने जा रहे हैं कि 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 . के दौरान कृपया निम्न कुंजियों का उपयोग करें चल रहा है।
फ़िल्टरिंग/डिस्प्ले
- s - अपडेट के बीच देरी करने के लिए सेकंड की संख्या बदलें
- मी - मैन्युअल रीफ़्रेश मोड चालू/बंद टॉगल करें
- डी - रेगुलर एक्सप्रेशन के साथ फ़िल्टर डिस्प्ले (उपयोगकर्ता/होस्ट/डीबी/कमांड/राज्य/जानकारी)
- एफ - चुनिंदा स्टेटमेंट डिस्प्ले में कॉलम नामों को फोल्ड / अनफोल्ड करें
- ज - केवल एक होस्ट के लिए प्रदर्शन प्रक्रिया
- यू - केवल एक उपयोगकर्ता के लिए प्रदर्शन प्रक्रिया
- मैं - सभी/नॉन-स्लीपिंग प्रोसेस डिस्प्ले को टॉगल करें
- ओ - क्रम को उलट दें
- q - छोड़ें
- ? - सहायता
अधिक विकल्पों और उपयोग के लिए कृपया mtop . के मैन पेज देखें "मैन mtop . चलाकर कमांड करें "टर्मिनल पर।
- माईटॉप डेटाबेस मॉनिटरिंग
- MySQL प्रदर्शन की निगरानी के लिए Innotop