آموزش مانیتورینگ سرور mysql توسط دستور mytop

در این مقاله شما را با آموزش مانیتورینگ سرور انحصاراً برای سرویس mysql به صورت گام‌به‌گام و دقیق آشنا خواهیم کرد. در این آموزش، از نرم افزار خاصی استفاده نخواهیم کرد و صرفاً توسط دستور mytop که بسیار هم شبیه به دستور پرکاربرد top در لینوکس هستش استفاده خواهیم کرد.

 

پایگاه داده mysql یکی از مهم‌ترین سرویس‌های اجزای نصب lamp بوده که تمامی فعالیت‌های وب‌سایت‌های میزبانی شده بر روی سرور به آن بستگی دارد، این امر خود به تنهایی بیانگر ضرورت مانیتورینگ سرویس mysql می‌باشد که باید شما به عنوان یک مدیر سرور به آن توجه زیادی داشته باشید.

 

توسط آموزش مانیتورینگ سرور  که در ادامه برای شما بیان خواهیم کرد و  با کمک دستور mytop به راحتی می‌توانید تمامی کوئری های سرور را ارزیابی کرده و در صورت مشاهده هرگونه فعالیت غیر عادی مثل لود سنگین بر روی دیتابیس سریعاً دیتابیس مربوطه را یافته و منحصراً دیتابیس وب‌سایت مذکور را مورد ارزیابی و مانیتورینگ قرار دهید.

 

توسط mytop به صورت دستوری می‌توانید تمامی thread ها و کلیه‌ی فعالیت‌های دیتابیس را مورد بررسی و مانیتور قرار دهید. این دستور بر روی تمامی سیستم‌عامل‌های لینوکس بیس برای mysql ورژن های ۳٫۲۲-۳٫۲۳ و ۴ قابل نصب و اجرا می‌باشد.

 

 

آموزش نصب mytop در centos

 

نصب دستور mytop در سیستم‌های ردهت بیس توسط yum از طریق خود مخزن لینوکس به راحتی قابل انجام می‌باشد. ابتدا با دسترسی root از طریق ssh به سرور لاگین کرده و دستور زیر را وارد نمایید.

 

yum install mytop -y

 

 

آموزش مانیتورینگ سرور توسط mytop

نصب mytop در دبیان

 

در سیستم عامل لینوکس توزیع دبیان نیز شما باید ابتدا با دسترسی روت به سرور خود لاگین کرده و در محیط شل دستور زیر را اجرا نمایید.

 

apt-get install mytop

 

 

نحوه نصب mytop در اوبونتو نیز مانند توزیع دبیان یکسان بوده و با دستور sudo apt-get install mytop قابل پیاده‌سازی می‌باشد.

 

 

نصب mytop توسط سورس

 

چنانچه با نصب توسط yum و apt مشکل داشتید و یا تمایل دارید توسط سورس ابزار آن را کامپایل و نصب کنید می‌توانید از طریق روش زیر اقدام به نصب کنید.

 

ابتدا از طریق آدرس زیر سورس ابزار را بر روی سرور خود دانلود کنید.

 

http://jeremy.zawodny.com/mysql/mytop/

 

Wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz

 

 

سپس توسط دستور زیر فایل را از حالت فشرده خارج کنید.

 

Tar –zxvf mytop-1.6.tar.gz

 

 

سپس توسط دستور زیر وارد فایل سورس برنامه می‌شویم

حتما بخوانید :  آموزش محدود کردن cpu توسط ابزار cpulimit در لینوکس

 

cd mytop-1.6

 

 

سپس توسط دستورات زیر برنامه را کامپایل و نصب می‌کنیم

 

perl Makefile.PL
make
make test
make install

 

 

آموزش مانیتورینگ سرور توسط دستور mytop

 

همانند روش نصب mytop نحوه استفاده از این ابزار نیز بسیار ساده و قابل فهم می‌باشد، با وارد کردن دستور زیر از شما پسورد روت mysql خواسته خواهد شد که باید آن را وارد نمایید تا عملیات مانیتورینگ mysql به درستی انجام شود در غیر این صورت mytop قادر به مانیتور کردن دیتابیس نخواهد بود.

 

mytop --prompt

 

 

چنانچه بخواهید یک دیتابیس خاص از یک سایت را مانیتور کنید به راحتی با اضافه کردن سوئیچ d- و دادن نام دیتابیس می‌توانید به راحتی آن را آنالیز و بررسی کنید.

 

mytop --prompt -d example_database

 

 

در زیر هم لیستی از سوئیچ‌های پرکاربرد mytop را برای شما قرار دادم که می‌توانید با توجه به نیاز خود از آن‌ها استفاده نمایید.

? : Display help.c : Show “command counters” based on the Com_* values in SHOW STATUS.d : Show only threads connected to a particular database.f : Given a thread id, display the entire query that thread was running.F : Disable all filtering (host, user, and db).h : Only show queries from a particular host.H : Toggle the header display. You can also specify either header=0 or header=1 in your config file to set the default behavior.i : Toggle the display of idle (sleeping) threads. If sleeping threads are filtered, the default sorting order is reversed so that the longest running queries appear at the top of the list.k : Kill a thread.m : Toggle modes. Currently this switches from `top’ mode to `qps’ (Queries Per Second Mode). In this mode, mytop will write out one integer per second. The number written reflects the number of queries executed by the server in the previous one second interval. More modes may be added in the future.o : Reverse the default sort order.p : Pause display.q : Quit mytopr : Reset the server’s status counters via a FLUSH STATUS command.s : Change the sleep time (number of seconds between display refreshes).u : Show only threads owned by a giver user.

 

خوب همان‌طور که در آموزش مانیتورینگ سرور مشاهده کردید می‌توانید سرویس خاصی از سرور خود را توسط دستور mytop مانیتور کنید و چنانچه بخواهید کلیه‌ی سرویس‌های سرور خود را بررسی و مانیتور کنید می‌توانید از نرم افزار مانیتورینگ zabbix بدین منظور استفاده نمایید.

 

 

آموزش مانیتورینگ سرور mysql توسط دستور mytop
امتیاز شما به این مطلب

حسین محمدپور

با علاقه زیادی که به مباحث تخصصی امنیت سرور داشتم از 8 سال پیش کار خود را در این زمینه شروع کردم و طی این مدت مدیر 2 تیم امنیتی بزرگ ایرانی بودم و حالا با 4 سال سابقه در زمینه مباحث مدیریت سرور و میزبانی وب، سایت مدیر سرور را راه اندازی کردم تا بتوانم به علاقه مندان و مشتاقان این حوزه تخصصی کمک کنم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن