Mytop - Zana Muhimu ya Kufuatilia Utendaji wa MySQL/MariaDB katika Linux
Mytop ni programu huria ya ufuatiliaji na bila malipo ya hifadhidata za MySQL na MariaDB iliandikwa na Jeremy Zawodny kwa kutumia lugha ya Perl. Inafanana sana katika sura na hisia ya zana maarufu ya ufuatiliaji wa mfumo wa Linux inayoitwa top.
Programu ya Mytop hutoa kiolesura cha ganda la mstari wa amri ili kufuatilia nyuzi za MySQL/MariaDB za wakati halisi, hoja kwa sekunde, orodha ya mchakato na utendaji wa hifadhidata na inatoa wazo kwa msimamizi wa hifadhidata kuboresha seva ili kushughulikia mzigo mzito.
Kwa chaguo-msingi zana ya Mytop imejumuishwa kwenye hazina za Fedora na Debian/Ubuntu, kwa hivyo lazima tu uisanishe kwa kutumia kidhibiti chako cha kifurushi cha chaguo-msingi.
Ikiwa unatumia usambazaji wa RHEL/CentOS, basi unahitaji kuwezesha hazina ya EPEL ya wahusika wengine ili kuisakinisha.
Kwa usambazaji mwingine wa Linux unaweza kupata kifurushi cha chanzo cha mytop na kukikusanya kutoka kwa chanzo kama inavyoonyeshwa.
# 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
Katika mafunzo haya ya ufuatiliaji wa MySQL, tutakuonyesha jinsi ya kusakinisha, kusanidi na kutumia mytop kwenye usambazaji mbalimbali wa Linux.
Tafadhali kumbuka lazima uwe unaendesha Seva ya MariaDB kwenye mfumo ili kusakinisha na kutumia Mytop.
Sakinisha Mytop kwenye Mifumo ya Linux
Ili kusakinisha Mytop, endesha amri inayofaa hapa chini kwa usambazaji wako wa Linux ili kuisakinisha.
$ 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
Jinsi ya kutumia Mytop Kufuatilia MySQL/MariaDB
Mytop inahitaji kitambulisho cha kuingia cha MySQL/MariaDB ili kufuatilia hifadhidata na kuunganishwa na seva na jina la mtumiaji la msingi kwa chaguo-msingi. Unaweza kubainisha chaguo zinazohitajika za kuunganisha kwenye seva ya hifadhidata kwenye safu ya amri unapoiendesha au katika faili ~/.mytop
(kwa urahisi kama ilivyoelezwa baadaye).
Endesha tu amri ifuatayo ili kuanza mytop na kutoa nenosiri lako la mtumiaji wa mizizi ya MySQL/MariaDB, unapoulizwa. Hii itaunganishwa kwa hifadhidata ya majaribio kwa chaguo-msingi.
# mytop --prompt Password:
Mara tu unapoingiza nywila ya mizizi ya MySQL utaona ganda la ufuatiliaji la Mytop, sawa na hapa chini.
Ikiwa ungependa kufuatilia hifadhidata mahususi, basi tumia chaguo la -d
kama inavyoonyeshwa hapa chini. Kwa mfano amri iliyo hapa chini itafuatilia tecmint ya hifadhidata.
# mytop --prompt -d tecmint Password:
Ikiwa kila hifadhidata yako ina msimamizi maalum (kwa mfano msimamizi wa hifadhidata ya tecmint), basi unganisha kwa kutumia jina la mtumiaji la hifadhidata na nenosiri kama hivyo.
# mytop -u tecmint -p password_here -d tecmintdb
Walakini, hii ina athari fulani za usalama kwani nenosiri la mtumiaji limechapishwa kwenye safu ya amri na linaweza kuhifadhiwa kwenye faili ya historia ya amri ya ganda. Faili hii inaweza kutazamwa baadaye na mtu ambaye hajaidhinishwa ambaye anaweza kutua kwenye jina la mtumiaji na nenosiri.
Ili kuepuka hatari ya hali kama hiyo, tumia ~/.mytop
faili ya usanidi ili kubainisha chaguo za kuunganisha kwenye hifadhidata. Faida nyingine ya njia hii ni kwamba unaachana na kuandika hoja nyingi za safu ya amri kila wakati unapotaka kuendesha mytop.
# vi ~/.mytop
Kisha ongeza chaguo muhimu hapa chini ndani yake.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Hifadhi na funga faili. Kisha endesha mytop bila hoja zozote za safu ya amri.
# mytop
Ina uwezo wa kuonyesha kiasi kikubwa cha taarifa kwenye skrini na ina chaguo nyingi za njia za mkato za kibodi pia, angalia man mytop kwa habari zaidi.
# man mytop
- Mtop (Ufuatiliaji Hifadhidata ya MySQL) katika RHEL/CentOS/Fedora
- Innotop ili Kufuatilia Utendaji wa MySQL
Katika makala hii, tumeelezea jinsi ya kufunga, kusanidi na kutumia mytop katika Linux. Ikiwa una maswali yoyote, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.