Mytop - Għodda Utli għall-Monitoraġġ tal-Prestazzjoni MySQL/MariaDB fil-Linux


Mytop huwa sors miftuħ u programm ta 'monitoraġġ b'xejn għal databases MySQL u MariaDB inkiteb minn Jeremy Zawodny bl-użu tal-lingwa Perl. Huwa simili ħafna fid-dehra u l-sensazzjoni tal-aktar għodda famuża ta 'monitoraġġ tas-sistema Linux imsejħa top.

Il-programm Mytop jipprovdi interface tal-qoxra tal-linja tal-kmand biex jimmonitorja l-ħjut MySQL/MariaDB f'ħin reali, mistoqsijiet kull sekonda, lista tal-proċess u prestazzjoni tad-databases u jagħti idea lill-amministratur tad-database biex jottimizza aħjar is-server biex jimmaniġġja tagħbija tqila.

B'mod awtomatiku, l-għodda Mytop hija inkluża fir-repożitorji ta' Fedora u Debian/Ubuntu, għalhekk għandek biss tinstallaha billi tuża l-maniġer tal-pakkett default tiegħek.

Jekk qed tuża distribuzzjonijiet RHEL/CentOS, allura trid tippermetti li r-repożitorju EPEL ta 'parti terza jinstallah.

Għal distribuzzjonijiet oħra tal-Linux tista 'tikseb pakkett tas-sors mytop u tikkumpilah mis-sors kif muri.

# 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

F'dan it-tutorja tal-monitoraġġ MySQL, aħna ser nuruk kif tinstalla, tikkonfigura u tuża mytop fuq diversi distribuzzjonijiet tal-Linux.

Jekk jogħġbok innota li trid tkun qed taħdem MariaDB Server fuq is-sistema biex tinstalla u tuża Mytop.

Installa Mytop fis-Sistemi Linux

Biex tinstalla Mytop, mexxi l-kmand xieraq hawn taħt għad-distribuzzjoni tal-Linux tiegħek biex tinstallah.

$ 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

Kif tuża Mytop biex Tissorvelja MySQL/MariaDB

Mytop jeħtieġ il-kredenzjali tal-login MySQL/MariaDB biex jimmonitorja d-databases u jgħaqqad mas-server bl-isem tal-utent tal-għeruq b'mod awtomatiku. Tista' tispeċifika l-għażliet meħtieġa għall-konnessjoni mas-server tad-database fuq il-linja tal-kmand kif tmexxiha jew fil-fajl ~/.mytop (għall-konvenjenza kif spjegat aktar tard).

Sempliċement mexxi l-kmand li ġej biex tibda l-mytop u tipprovdi l-password tal-utent għerq MySQL/MariaDB tiegħek, meta tintalab. Dan se jgħaqqad mad-database tat-test awtomatikament.

# mytop --prompt
Password:

Ladarba tkun daħħalt il-password tal-għeruq tal-MySQL se tara l-qoxra tal-monitoraġġ ta 'Mytop, simili għal hawn taħt.

Jekk tixtieq tissorvelja database speċifika, imbagħad uża l-għażla -d kif muri hawn taħt. Per eżempju l-kmand ta 'hawn taħt se jimmonitorja tecmint database.

# mytop --prompt -d tecmint
Password:

Jekk kull waħda mid-databases tiegħek għandha admin speċifiku (per eżempju tecmint database admin), imbagħad qabbad billi tuża l-username u l-password tad-database bħal hekk.

# mytop -u tecmint -p password_here -d tecmintdb

Madankollu, dan għandu ċerti implikazzjonijiet ta 'sigurtà peress li l-password tal-utent hija ttajpjata fuq il-linja tal-kmand u tista' tinħażen fil-fajl tal-istorja tal-kmand tal-qoxra. Dan il-fajl jista' jarahom aktar tard minn persuna mhux awtorizzata li tista' tinżel fuq l-isem tal-utent u l-password.

Biex tevita r-riskju ta' xenarju bħal dan, uża l-fajl tal-konfigurazzjoni ~/.mytop biex tispeċifika l-għażliet għall-konnessjoni mad-database. Vantaġġ ieħor ta 'dan il-metodu huwa li tneħħi wkoll l-ittajpjar ta' bosta argumenti tal-linja tal-kmand kull darba li trid tmexxi mytop.

# vi ~/.mytop

Imbagħad żid l-għażliet meħtieġa hawn taħt fiha.

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

Issejvja u agħlaq il-fajl. Imbagħad mexxi mytop mingħajr ebda argument tal-linja tal-kmand.

# mytop

Għandu kapaċità li juri ammont kbir ta 'informazzjoni fuq l-iskrin u għandu ħafna għażliet ta' shortcut tat-tastiera wkoll, iċċekkja man mytop għal aktar informazzjoni.

# man mytop

  1. Mtop (Monitoraġġ tad-Database MySQL) f'RHEL/CentOS/Fedora
  2. Innotop biex Tissorvelja l-Prestazzjoni tal-MySQL

F'dan l-artikolu, spjegajna kif tinstalla, tikkonfigura u tuża mytop fil-Linux. Jekk għandek xi mistoqsijiet, uża l-formola ta' feedback hawn taħt biex tilħaqna.