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
- Mtop (Monitoraġġ tad-Database MySQL) f'RHEL/CentOS/Fedora
- 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.