Mytop - noderīgs rīks MySQL/MariaDB veiktspējas uzraudzībai Linux
Mytop ir atvērtā koda un bezmaksas uzraudzības programma MySQL un MariaDB datu bāzēm, izmantojot Perl valodu, uzrakstīja Džeremijs Zavodnijs. Pēc izskata un izskata tas ir daudz līdzīgs slavenākajam Linux sistēmas uzraudzības rīkam, ko sauc par top.
Mytop programma nodrošina komandrindas čaulas saskarni, lai kontrolētu reālā laika MySQL/MariaDB pavedienus, vaicājumus sekundē, procesu sarakstu un datu bāzu veiktspēju, un dod ideju datu bāzes administratoram labāk optimizēt serveri, lai tas tiktu galā ar lielu slodzi.
Pēc noklusējuma Mytop rīks ir iekļauts Fedora un Debian/Ubuntu krātuvēs, tāpēc jums tas vienkārši jāinstalē, izmantojot noklusējuma pakotņu pārvaldnieku.
Ja izmantojat RHEL/CentOS izplatījumus, jums jāiespējo trešās puses EPEL krātuve, lai to instalētu.
Citiem Linux izplatījumiem varat iegūt mytop avota pakotni un apkopot to no avota, kā parādīts.
# 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
Šajā MySQL uzraudzības apmācībā mēs parādīsim, kā instalēt, konfigurēt un izmantot mytop dažādos Linux izplatījumos.
Lūdzu, ņemiet vērā, ka, lai instalētu un izmantotu Mytop, sistēmā ir jāpalaiž MariaDB Server.
Instalējiet Mytop Linux sistēmās
Lai instalētu Mytop, palaidiet atbilstošo komandu Linux izplatīšanai, lai to instalētu.
$ 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
Kā izmantot Mytop, lai uzraudzītu MySQL/MariaDB
Mytop ir nepieciešami MySQL/MariaDB pieteikšanās akreditācijas dati, lai uzraudzītu datu bāzes, un pēc noklusējuma izveido savienojumu ar serveri ar saknes lietotājvārdu. Nepieciešamās opcijas, lai izveidotu savienojumu ar datu bāzes serveri komandrindā, to palaižot, vai failā ~/.mytop
(ērtības labad, kā paskaidrots vēlāk).
Vienkārši palaidiet šo komandu, lai sāktu mytop, un pēc pieprasījuma norādiet MySQL/MariaDB saknes lietotāja paroli. Tas pēc noklusējuma izveidos savienojumu ar testa datu bāzi.
# mytop --prompt Password:
Kad esat ievadījis MySQL saknes paroli, jūs redzēsiet Mytop uzraudzības apvalku, līdzīgu zemāk redzamajam.
Ja vēlaties pārraudzīt noteiktu datu bāzi, izmantojiet opciju -d
, kā parādīts zemāk. Piemēram, zemāk esošā komanda uzraudzīs datu bāzes tecmint.
# mytop --prompt -d tecmint Password:
Ja katrai no jūsu datu bāzēm ir noteikts administrators (piemēram, tecmint datu bāzes administrators), izveidojiet savienojumu, izmantojot datu bāzes lietotājvārdu un paroli.
# mytop -u tecmint -p password_here -d tecmintdb
Tomēr tam ir noteikta ietekme uz drošību, jo lietotāja parole tiek ierakstīta komandrindā un to var saglabāt čaulas komandu vēstures failā. Šo failu vēlāk var apskatīt nepiederoša persona, kas var nokļūt uz lietotājvārda un paroles.
Lai izvairītos no šāda scenārija riska, izmantojiet konfigurācijas failu ~/.mytop
, lai norādītu opcijas savienošanai ar datu bāzi. Vēl viena šīs metodes priekšrocība ir tā, ka jūs katru reizi, kad vēlaties palaist mytop, atceļat arī daudzu komandrindas argumentu ierakstīšanu.
# vi ~/.mytop
Tad pievienojiet nepieciešamās iespējas zemāk tajā.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Saglabājiet un aizveriet failu. Pēc tam palaidiet mytop bez komandrindas argumentiem.
# mytop
Tā spēj ekrānā parādīt lielu informācijas daudzumu, kā arī tai ir daudz īsinājumtaustiņu opciju. Plašāku informāciju skatiet “man mytop”.
# man mytop
- Mtop (MySQL datu bāzes uzraudzība) RHEL/CentOS/Fedora
- MySQL veiktspējas pārraudzīšanai nepiederīgi
Šajā rakstā mēs esam paskaidrojuši, kā Linux instalēt, konfigurēt un izmantot mytop. Ja jums ir kādi jautājumi, izmantojiet zemāk esošo atsauksmju veidlapu, lai sazinātos ar mums.