ຕິດຕັ້ງ Mtop (MySQL Database Server Monitoring Monitor) ໃນ RHEL/CentOS 6/5/4, Fedora 17-12
mtop (MySQL ດ້ານເທິງ) ແມ່ນໂປແກຼມກວດສອບເວລາທີ່ແທ້ຈິງຂອງ MYSQL Server ທີ່ຂຽນເປັນພາສາ Perl ເຊິ່ງສະແດງໃຫ້ເຫັນການສອບຖາມທີ່ໃຊ້ເວລາຫຼາຍກວ່າເກົ່າໃນການປະມວນຜົນແລະຂ້າການສອບຖາມທີ່ຍາວກວ່າຫຼັງຈາກເວລາທີ່ແນ່ນອນ. ໂປແກຼມ Mtop ຊ່ວຍໃຫ້ພວກເຮົາສາມາດກວດສອບແລະ ກຳ ນົດການປະຕິບັດງານແລະບັນຫາທີ່ກ່ຽວຂ້ອງຂອງ MySQL Server ຈາກອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງຄ້າຍຄືກັບ Linux Top Command.
Mtop ປະກອບມີຄຸນນະສົມບັດການຂະຫຍາຍໃຫຍ່ຂື້ນເຊິ່ງສະແດງຂໍ້ມູນການຄົ້ນຫາທີ່ດີທີ່ສຸດຂອງການສອບຖາມທີ່ເຮັດວຽກແລະການສອບຖາມການຂ້າ, ມັນຍັງສະແດງສະຖິຕິຂອງເຄື່ອງແມ່ຂ່າຍ, ຂໍ້ມູນການຕັ້ງຄ່າແລະບາງ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດໃນການປັບແຕ່ງແລະເພີ່ມປະສິດທິພາບຂອງ MySQL.
ກະລຸນາກວດເບິ່ງບາງລັກສະນະດັ່ງຕໍ່ໄປນີ້ທີ່ Mtop ສະ ເໜີ.
<
ໃນບົດຂຽນນີ້ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງໂປແກຼມ Mtop (MySQL Top) ພາຍໃຕ້ 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 repository ຜ່ານ YUM Command.
ເປີດໃຊ້ RPMForge Repository ໃນ RHEL/CentOS 6/5/4 ແລະ Fedora 17-12
ກ່ອນອື່ນ ໝົດ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ RPMForge repository ພາຍໃຕ້ເຄື່ອງ Linux ຂອງທ່ານເພື່ອດາວໂຫລດແລະຕິດຕັ້ງໂປແກຼມ MTOP ລຸ້ນລ້າສຸດ.
ເລືອກລິ້ງຕໍ່ໄປນີ້ໂດຍອີງໃສ່ສະຖາປັດຕະຍະ ກຳ Linux ຂອງທ່ານເພື່ອເປີດໃຊ້ RPMforge repository ພາຍໃຕ້ຊ່ອງ Linux ຂອງທ່ານ. (ໝາຍ ເຫດ: ຜູ້ໃຊ້ Fedora ບໍ່ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ຫໍສະມຸດໃດໆທີ່ຢູ່ພາຍໃຕ້ຊ່ອງ Fedora).
# 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
ການ ນຳ ເຂົ້າຄີ RPMForge Repository ໃນ RHEL/CentOS 6/5/4
# 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 repository, ໃຫ້ຕິດຕັ້ງ 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!
ເລີ່ມຕົ້ນ Mtop ໃນ RHEL/CentOS 6/5/4
ເພື່ອເລີ່ມຕົ້ນໂປຣແກຣມ Mtop, ທ່ານ ຈຳ ເປັນຕ້ອງເຊື່ອມຕໍ່ກັບ MySQL Server ຂອງທ່ານ, ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# mysql -u root -p
ຈາກນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງສ້າງຜູ້ໃຊ້ແຍກຕ່າງຫາກທີ່ເອີ້ນວ່າ mysqltop ແລະໃຫ້ສິດທິພິເສດແກ່ລາວພາຍໃຕ້ server MySQL ຂອງທ່ານ. ເພື່ອເຮັດ, ນີ້ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນ shell 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
ແລ່ນ Mtop ໃນ RHEL/CentOS 6/5/4
ໃຫ້ເລີ່ມຕົ້ນໂປຣແກຣມ 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
ຕິດຕາມກວດກາ MySQL Server ໄລຍະໄກໂດຍໃຊ້ Mtop
ພຽງແຕ່ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕາມ MySQL Server ທີ່ຢູ່ຫ່າງໄກ.
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
ການ ນຳ ໃຊ້ແລະການເຮັດວຽກຂອງ Mtop
ກະລຸນາໃຊ້ປຸ່ມຕໍ່ໄປນີ້ໃນຂະນະທີ່ mtop ກຳ ລັງແລ່ນຢູ່.
<
ສຳ ລັບທາງເລືອກແລະການ ນຳ ໃຊ້ເພີ່ມເຕີມກະລຸນາເບິ່ງ ໜ້າ ຜູ້ຊາຍຂອງ ຄຳ ສັ່ງ mtop ໂດຍການແລ່ນ“ man mtop” ຢູ່ປາຍ.