Mytop - ເຄື່ອງມືທີ່ມີປະໂຫຍດ ສຳ ລັບການຕິດຕາມຜົນງານ MySQL/MariaDB ໃນ Linux


Mytop ແມ່ນໂປແກຼມເປີດແລະກວດສອບຟຣີ ສຳ ລັບຖານຂໍ້ມູນ MySQL ແລະ MariaDB ຖືກຂຽນໂດຍ Jeremy Zawodny ໂດຍໃຊ້ພາສາ Perl. ມັນມີຄວາມຄ້າຍຄືກັນຫຼາຍໃນການເບິ່ງແລະຄວາມຮູ້ສຶກຂອງເຄື່ອງມືກວດສອບລະບົບ Linux ທີ່ມີຊື່ສຽງທີ່ສຸດທີ່ເອີ້ນວ່າດ້ານເທິງ.

ໂປແກຼມ Mytop ສະ ໜອງ ການໂຕ້ຕອບແບບ shell-line ເພື່ອຕິດຕາມເວລາຈິງຂອງກະທູ້ MySQL/MariaDB, ການສອບຖາມຕໍ່ວິນາທີ, ບັນຊີລາຍຊື່ຂັ້ນຕອນແລະການເຮັດວຽກຂອງຖານຂໍ້ມູນແລະສ້າງແນວຄິດໃຫ້ຜູ້ເບິ່ງແຍງລະບົບຖານຂໍ້ມູນເພື່ອເພີ່ມປະສິດທິພາບຂອງເຄື່ອງແມ່ຂ່າຍໃຫ້ດີຂື້ນເພື່ອຈັດການກັບເວລາທີ່ ໜັກ.

ໂດຍເຄື່ອງມື Mytop ໃນຕອນຕົ້ນແມ່ນລວມຢູ່ໃນຫໍສະຫມຸດ Fedora ແລະ Debian/Ubuntu, ດັ່ງນັ້ນທ່ານພຽງແຕ່ຕິດຕັ້ງມັນໂດຍໃຊ້ຕົວຈັດການຊຸດເລີ່ມຕົ້ນຂອງທ່ານ.

ຖ້າທ່ານ ກຳ ລັງໃຊ້ການແຈກຈ່າຍ 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 ໃນການແຈກຈ່າຍ Linux ຕ່າງໆ.

ກະລຸນາສັງເກດວ່າທ່ານຕ້ອງມີເຄື່ອງແມ່ຂ່າຍ MariaDB ຢູ່ໃນລະບົບເພື່ອຕິດຕັ້ງແລະໃຊ້ Mytop.

ຕິດຕັ້ງ Mytop ໃນ Linux Systems

ການຕິດຕັ້ງ 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

Mytop ຕ້ອງການຂໍ້ມູນການເຂົ້າສູ່ລະບົບ MySQL/MariaDB ເພື່ອກວດສອບຖານຂໍ້ມູນແລະເຊື່ອມຕໍ່ກັບເຊີບເວີກັບຊື່ຜູ້ໃຊ້ຮາກໂດຍຄ່າເລີ່ມຕົ້ນ. ທ່ານສາມາດ ກຳ ນົດຕົວເລືອກທີ່ ຈຳ ເປັນ ສຳ ລັບການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນຂອງ server ໃນເສັ້ນ ຄຳ ສັ່ງດັ່ງທີ່ທ່ານ ດຳ ເນີນການຫຼືຢູ່ໃນແຟ້ມ ~/.mytop (ເພື່ອຄວາມສະດວກສະບາຍທີ່ໄດ້ອະທິບາຍໃນພາຍຫລັງ).

ພຽງແຕ່ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອເລີ່ມຕົ້ນ mytop ແລະໃຫ້ລະຫັດຜູ້ໃຊ້ຮາກ MySQL/MariaDB ຂອງທ່ານ, ເມື່ອຖືກກະຕຸ້ນ. ນີ້ຈະເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນການທົດສອບໂດຍຄ່າເລີ່ມຕົ້ນ.

# mytop --prompt
Password:

ເມື່ອທ່ານໃສ່ລະຫັດຜ່ານຂອງ MySQL, ທ່ານຈະເຫັນຫອຍຕິດຕາມກວດກາຂອງ Mytop, ຄ້າຍຄືກັບຂ້າງລຸ່ມນີ້.

ຖ້າທ່ານຕ້ອງການຕິດຕາມຖານຂໍ້ມູນສະເພາະ, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ຕົວເລືອກ -d ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ. ຕົວຢ່າງ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຈະກວດສອບ tecmint ຖານຂໍ້ມູນ.

# mytop --prompt -d tecmint
Password:

ຖ້າແຕ່ລະຖານຂໍ້ມູນຂອງທ່ານມີ admin ສະເພາະ (ຕົວຢ່າງ tecmint database admin), ຫຼັງຈາກນັ້ນເຊື່ອມຕໍ່ໂດຍໃຊ້ຊື່ຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານເຊັ່ນນັ້ນ.

# mytop -u tecmint -p password_here -d tecmintdb

ເຖິງຢ່າງໃດກໍ່ຕາມ, ນີ້ມີຜົນກະທົບດ້ານຄວາມປອດໄພແນ່ນອນເນື່ອງຈາກລະຫັດຜ່ານຂອງຜູ້ໃຊ້ຖືກພິມໃສ່ເສັ້ນ ຄຳ ສັ່ງແລະສາມາດເກັບຮັກສາໄວ້ໃນແຟ້ມປະຫວັດສາດຂອງ ຄຳ ສັ່ງ shell. ເອກະສານນີ້ສາມາດເບິ່ງໄດ້ໃນພາຍຫຼັງໂດຍຜູ້ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດເຊິ່ງອາດຈະລົງຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

ເພື່ອຫລີກລ້ຽງຄວາມສ່ຽງຂອງສະຖານະການດັ່ງກ່າວ, ໃຫ້ ນຳ ໃຊ້ແຟ້ມ ~/.mytop config ເພື່ອ ກຳ ນົດທາງເລືອກ ສຳ ລັບເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ. ປະໂຫຍດອີກອັນ ໜຶ່ງ ຂອງວິທີການນີ້ແມ່ນທ່ານຍັງປະຖິ້ມດ້ວຍການພິມ ຄຳ ໂຕ້ຖຽງເສັ້ນ ຄຳ ສັ່ງຫລາຍໆຄັ້ງໃນແຕ່ລະຄັ້ງທີ່ທ່ານຕ້ອງການໃຊ້ mytop.

# vi ~/.mytop

ຈາກນັ້ນຕື່ມຕົວເລືອກທີ່ ຈຳ ເປັນຢູ່ດ້ານລຸ່ມໃສ່ມັນ.

user=root
pass=password_here
host=localhost
db=test
delay=4
port=3306
socket=

ບັນທຶກແລະປິດແຟ້ມ. ຫຼັງຈາກນັ້ນ, ດໍາເນີນການ mytop ໂດຍບໍ່ມີການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງ.

# mytop

ມັນມີຄວາມສາມາດໃນການສະແດງຂໍ້ມູນ ຈຳ ນວນຫຼວງຫຼາຍໃນ ໜ້າ ຈໍແລະມີຕົວເລືອກທາງລັດແປ້ນພິມຫລາຍຢ່າງເຊັ່ນດຽວກັນ, ກວດເບິ່ງ“ man mytop” ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

# man mytop

<

  • Mtop (ການກວດສອບຖານຂໍ້ມູນ MySQL) ໃນ RHEL/CentOS/Fedora
  • Innotop ເພື່ອຕິດຕາມກວດກາການປະຕິບັດ MySQL
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ, ການຕັ້ງຄ່າແລະການໃຊ້ mytop ໃນ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.