Hva er Mytop?
Mytop er et open source-overvåkingsverktøy som kan undersøke ytelsesproblemer i Mysql og Mariadb. Dette verktøyet ble skrevet av Jeremy Zawodny ved hjelp av Perl Språk. Det gir et kommandolinjegrensesnitt som det er enkelt å overvåke følgende ting:
Med alle disse beregningene som er tilgjengelige, kan DB -administratorer ta bedre beslutninger relatert til DB -konfigurasjoner og optimalisere det henholdsvis.
Installasjon
Som standard er MyTop -verktøyet allerede inkludert i Fedora og Debian/Ubuntu -depotene, så vi trenger bare å installere det ved å bruke standardpakkebehandleren.
Som en ikke-root-bruker, utfør følgende kommando for å installere Mytop på Ubuntu 16.04 Maskin:
sudo apt install mytop
Når denne installasjonen er fullført, vil Mytop være klar for bruk, men før det, må vi gjøre litt konfigurasjon for bruken vår.
Loaded plugins: Changelog, FastestMirror
Laster inn speilhastigheter fra hurtigbufret vertsfil
* Base: Speil.Linode.com
* Epel: speil.Freethought-Internet.co.Storbritannia
* Ekstra: speil.Linode.com
* Oppdateringer: Speil.Linode.com
Løser avhengigheter
--> Kjør transaksjonssjekk
---> Pakke MyTop.Noarch 0: 1.7-10.B737F60.EL7 vil bli installert
--> Ferdig avhengighetsoppløsning
Avhengigheter løst
Konfigurere Mytop for mysql DB
MYTOPP -konfigurasjonsparametere er lagret i /rot/.Mytop fil. Hvis dette ikke er til stede på stedet, kan du gjerne lage det og inpitd følgende parametere (disse kan endres basert på MySQL -konfigurasjonen):
bruker = linuxhint_root
Pass = MyPassword
vert = localhost
db = mysql
Forsinkelse = 5
port = 3306
socket =
batchmode = 0
header = 1
farge = 1
tomgang = 1
Merk at alle disse parametrene kan sendes som kommandolinjeargumenter også, i så fall vil kommandolinjeargumenter prioritere fremfor argumentene som er til stede i denne konfigurasjonsfilen.
Finn betydningen av hvert argument med en enkel kommando også:
mann mytop
Overvåking av en database
Nå som vi er ferdige med installasjonen og konfigurasjonen for MYTOP, kan vi flytte til å overvåke databasen vår. Slik kan vi overvåke en database “Linuxhint_DB”:
sudo mytop -d linuxhint_db --prompt
Kommandolinjegrensesnittet vil bytte til MYTOP-grensesnittet med følgende informasjon:
Mysql på localhost (5.6.27-log) opp 3+08: 22: 19 [22:13:29]
Spørsmål: 721.0 QPS: 0 langsom: 0.0 Se/In/Up/de (%): 00/00/00/00
QPS nå: 0 langsom QPS: 0.0 tråder: 1 (1/0) 00/00/00/00
Nøkkeleffektivitet: 90.3% bps inn/ut: 0.8/140.7 Nå inn/ut: 9.7/1.9k
ID brukervert/ip db tid cmd spørring eller tilstand
-- ---- ------- -- ---- --- ----------
991 Linux localhost mysql 0 spørring Vis full prosessliste
Dette er standard trådvisning av Mytop, du kan alltid bytte til denne visningen ved å trykke på t.
De fire øverste linjene gir generell informasjon om MySQL -serveren nedenfor, som vi kan se de aktive trådene og brukerne som bruker programmet ved å bruke programmet.
trykk q For å avslutte dette grensesnittet.
Konklusjon
I denne leksjonen så vi på hvordan vi kan installere MyTop på Ubuntu og bruke den til å overvåke ytelsen til MySQL -databasen på en Ubuntu -maskin. Hver gang du står.