माईटॉप MySQL . के लिए एक खुला स्रोत और निःशुल्क निगरानी कार्यक्रम है और मारियाडीबी डेटाबेस जेरेमी ज़ावोडनी . द्वारा लिखे गए थे पर्ल . का उपयोग करके भाषा:हिन्दी। यह सबसे प्रसिद्ध लिनक्स सिस्टम मॉनिटरिंग टूल के लुक और फील के समान है जिसे टॉप कहा जाता है।
माईटॉप प्रोग्राम वास्तविक समय की निगरानी के लिए एक कमांड-लाइन शेल इंटरफ़ेस प्रदान करता है MySQL/MariaDB धागे , प्रश्न प्रति सेकंड , प्रक्रिया सूची और डेटाबेस का प्रदर्शन और डेटाबेस व्यवस्थापक . के लिए एक विचार देता है भारी भार को संभालने के लिए सर्वर को बेहतर ढंग से अनुकूलित करने के लिए।
डिफ़ॉल्ट रूप से माईटॉप टूल Fedora . में शामिल है और डेबियन/उबंटू रिपॉजिटरी, इसलिए आपको बस इसे अपने डिफ़ॉल्ट पैकेज मैनेजर का उपयोग करके इंस्टॉल करना होगा।
यदि आप RHEL/CentOS . का उपयोग कर रहे हैं वितरण, फिर आपको इसे स्थापित करने के लिए तृतीय पक्ष EPEL रिपॉजिटरी को सक्षम करने की आवश्यकता है।
अन्य Linux वितरण के लिए आप mytop स्रोत पैकेज प्राप्त कर सकते हैं और इसे स्रोत से संकलित कर सकते हैं जैसा कि दिखाया गया है।
# wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz # tar -xvf mytop-1.6.tar.gz # cd mytop-1.6 # perl Makefile.PL # make # make test # make install
इस MySQL मॉनिटरिंग ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे स्थापित करें, कॉन्फ़िगर करें और mytop का उपयोग करें विभिन्न लिनक्स वितरण पर।
कृपया ध्यान दें कि Mytop . को स्थापित करने और उपयोग करने के लिए आपके पास सिस्टम पर MySQL/MariaDB सर्वर चलाना आवश्यक है ।
लिनक्स सिस्टम में Mytop स्थापित करें
Mytop स्थापित करने के लिए , अपने Linux वितरण को स्थापित करने के लिए नीचे उपयुक्त कमांड चलाएँ।
$ sudo apt install mytop #Debian/Ubuntu # yum install mytop #RHEL/CentOS # dnf install mytop #Fedora 22+ # pacman -S mytop #Arch Linux # zypper in mytop #openSUSE
नमूना आउटपुट:
Loaded plugins: changelog, fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * epel: mirror.freethought-internet.co.uk * extras: mirrors.linode.com * updates: mirrors.linode.com Resolving Dependencies --> Running transaction check ---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================== Installing: mytop noarch 1.7-10.b737f60.el7 epel 33 k Transaction Summary ============================================================================================================================================================================== Install 1 Package Total download size: 33 k Installed size: 68 k Is this ok [y/d/N]: y
Mytop का उपयोग MySQL/MariaDB की निगरानी के लिए कैसे करें
माईटॉप जरूरत है MySQL/MariaDB डेटाबेस की निगरानी के लिए लॉगिन क्रेडेंशियल और डिफ़ॉल्ट रूप से रूट उपयोगकर्ता नाम के साथ सर्वर से जुड़ता है। डेटाबेस सर्वर को चलाने के दौरान आप कमांड लाइन पर या फ़ाइल ~/.mytop
में कनेक्ट करने के लिए आवश्यक विकल्प निर्दिष्ट कर सकते हैं। (सुविधा के लिए जैसा कि बाद में बताया गया है)।
mytop . प्रारंभ करने के लिए बस निम्न आदेश चलाएँ और अपना MySQL/MariaDB . प्रदान करें रूट यूजर पासवर्ड, संकेत मिलने पर। यह परीक्षण . से कनेक्ट होगा डिफ़ॉल्ट रूप से डेटाबेस।
# mytop --prompt Password:
एक बार जब आप MySQL रूट पासवर्ड दर्ज कर लेते हैं तो आपको Mytop . दिखाई देगा निगरानी खोल, नीचे जैसा है।
यदि आप विशिष्ट डेटाबेस की निगरानी करना चाहते हैं, तो -d
. का उपयोग करें विकल्प जैसा कि नीचे दिखाया गया है। उदाहरण के लिए नीचे दिया गया कमांड डेटाबेस की निगरानी करेगा tecmint ।
# mytop --prompt -d tecmint Password:
यदि आपके प्रत्येक डेटाबेस में एक विशिष्ट व्यवस्थापक . है (उदाहरण के लिए टेकमिंट डेटाबेस व्यवस्थापक ), फिर डेटाबेस उपयोगकर्ता नाम और पासवर्ड का उपयोग करके कनेक्ट करें।
# mytop -u tecmint -p password_here -d tecmintdb
हालाँकि, इसके कुछ सुरक्षा निहितार्थ हैं क्योंकि उपयोगकर्ता का पासवर्ड कमांड-लाइन पर टाइप किया गया है और इसे शेल कमांड इतिहास फ़ाइल में संग्रहीत किया जा सकता है। इस फ़ाइल को बाद में एक अनधिकृत व्यक्ति द्वारा देखा जा सकता है जो उपयोगकर्ता नाम और पासवर्ड पर आ सकता है।
ऐसे परिदृश्य के जोखिम से बचने के लिए, ~/.mytop
. का उपयोग करें कॉन्फ़िगरेशन फ़ाइल डेटाबेस से कनेक्ट करने के लिए विकल्प निर्दिष्ट करने के लिए। इस पद्धति का एक अन्य लाभ यह है कि आप हर बार mytop चलाने के लिए कई कमांड-लाइन तर्कों को टाइप करने से भी दूर रहते हैं। .
# vi ~/.mytop
फिर इसमें नीचे दिए गए जरूरी Option को Add करें।
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
फ़ाइल को सहेजें और बंद करें। फिर mytop run चलाएं बिना किसी कमांड-लाइन तर्क के।
# mytop
इसमें स्क्रीन पर बड़ी मात्रा में जानकारी दिखाने की क्षमता है और इसमें कई कीबोर्ड शॉर्टकट विकल्प भी हैं, "man mytop देखें। अधिक जानकारी के लिए।
# man mytop
- RHEL/CentOS/Fedora में Mtop (MySQL डेटाबेस मॉनिटरिंग)
- MySQL प्रदर्शन की निगरानी के लिए Innotop
इस लेख में, हमने बताया है कि कैसे स्थापित करें, कॉन्फ़िगर करें और mytop . का उपयोग करें लिनक्स में। यदि आपके कोई प्रश्न हैं, तो हम तक पहुंचने के लिए नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।