Mytop - hyödyllinen työkalu MySQL/MariaDB-suorituskyvyn seuraamiseen Linuxissa
Mytop on avoimen lähdekoodin ilmainen MySQL- ja MariaDB-tietokantojen seurantaohjelma, jonka kirjoitti Jeremy Zawodny Perlin kielellä. Se on paljon samanlainen ulkonäöltään kuin tunnetuin Linux-järjestelmän seurantatyökalu nimeltä top.
Mytop-ohjelma tarjoaa komentoriviliittymän käyttöliittymän reaaliaikaisten MySQL/MariaDB-ketjujen, sekunnissa tapahtuvien kyselyjen, prosessiluettelon ja tietokantojen suorituskyvyn seuraamiseksi ja antaa ajatuksen tietokannan järjestelmänvalvojalle palvelimen optimoimiseksi paremmin kuormituksen käsittelemiseksi.
Oletusarvoisesti Mytop-työkalu sisältyy Fedora- ja Debian/Ubuntu-arkistoihin, joten sinun tarvitsee vain asentaa se oletuspaketinhallinnan avulla.
Jos käytät RHEL/CentOS-jakelua, sinun on sallittava kolmannen osapuolen EPEL-arkisto sen asentamiseksi.
Muille Linux-jakeluille voit hankkia mytop-lähdekoodipaketin ja kääntää sen lähteestä kuvan osoittamalla tavalla.
# 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
Tässä MySQL-seurantaopetusohjelmassa näytämme sinulle, kuinka mytop voidaan asentaa, konfiguroida ja käyttää useissa Linux-jakeluissa.
Huomaa, että Mytopin asentamiseksi ja käyttämiseksi järjestelmässäsi on oltava käytössä MariaDB Server.
Asenna Mytop Linux-järjestelmiin
Asenna Mytop suorittamalla alla oleva oikea komento Linux-jakelulle sen asentamiseksi.
$ 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
Kuinka Mytopia käytetään MySQL/MariaDB: n seurantaan
Mytop tarvitsee MySQL/MariaDB-kirjautumistiedot seuratakseen tietokantoja ja muodostaa yhteyden palvelimeen oletusarvoisesti pääkäyttäjänimellä. Voit määrittää tarvittavat asetukset yhteyden muodostamiseksi tietokantapalvelimeen komentorivillä sen suorittamisen yhteydessä tai tiedostossa ~/.mytop
(mukavuuden mukaisesti, kuten myöhemmin selitetään).
Suorita seuraava komento käynnistääksesi myytopin ja antamalla MySQL/MariaDB-pääkäyttäjän salasanasi pyydettäessä. Tämä muodostaa yhteyden testitietokantaan oletusarvoisesti.
# mytop --prompt Password:
Kun olet syöttänyt MySQL-juurisalasanan, näet alla olevan kaltaisen Mytop-seurantakuoren.
Jos haluat seurata tiettyä tietokantaa, käytä -d
-vaihtoehtoa alla olevan kuvan mukaisesti. Esimerkiksi alla oleva komento valvoo tietokantatekstiä.
# mytop --prompt -d tecmint Password:
Jos jokaisella tietokannallasi on tietty järjestelmänvalvoja (esimerkiksi tecmint-tietokannan järjestelmänvalvoja), muodosta yhteys muodostamalla tietokannan käyttäjänimi ja salasana.
# mytop -u tecmint -p password_here -d tecmintdb
Tällä on kuitenkin tiettyjä turvallisuusvaikutuksia, koska käyttäjän salasana kirjoitetaan komentoriville ja se voidaan tallentaa komentokomennon komentotiedostoon. Valtuutettu henkilö, joka saattaa laskeutua käyttäjänimelle ja salasanalle, voi tarkastella tätä tiedostoa myöhemmin.
Välttääksesi tällaisen tilanteen riskin, määritä asetukset ~/.mytop
-määritystiedostolla yhteyden muodostamiseksi tietokantaan. Tämän menetelmän toinen etu on, että poistat myös kirjoittamalla useita komentoriviargumentteja aina, kun haluat suorittaa mytopin.
# vi ~/.mytop
Lisää sitten tarvittavat vaihtoehdot sen alle.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Tallenna ja sulje tiedosto. Suorita sitten mytop ilman komentoriviargumentteja.
# mytop
Se pystyy näyttämään suuren määrän tietoa näytöllä ja sillä on myös monia pikanäppäinvaihtoehtoja. Katso lisätietoja kohdasta "man mytop".
# man mytop
- Mtop (MySQL-tietokannan valvonta) RHEL/CentOS/Fedora-palvelussa
- MySQL-suorituskyvyn seurannan yläosassa
Tässä artikkelissa olemme selittäneet, kuinka mytop voidaan asentaa, määrittää ja käyttää Linuxissa. Jos sinulla on kysyttävää, käytä alla olevaa palautelomaketta päästäksesi meihin.