Mytop är en öppen källkod och gratis övervakningsprogram för MySQL och MariaDB databaser skrevs av Jeremy Zawodny med Perl språk. Det är mycket lika i utseende och känsla för det mest kända Linux-systemövervakningsverktyget som kallas top.
Mytop Programmet tillhandahåller ett kommandoradsgränssnitt för att övervaka MySQL/MariaDB i realtid trådar , frågor per sekund , processlista och prestanda för databaser och ger en idé för databasadministratören för att bättre optimera servern för att hantera tung belastning.
Som standard Mytop verktyget ingår i Fedora och Debian/Ubuntu repositories, så du behöver bara installera det med din standardpakethanterare.
Om du använder RHEL/CentOS distributioner måste du aktivera tredje parts EPEL-förråd för att installera det.
För andra Linux-distributioner kan du hämta mytop-källkodspaketet och kompilera det från källan som visas.
# 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
I denna MySQL-övervakningshandledning visar vi dig hur du installerar, konfigurerar och använder mytop på olika Linux-distributioner.
Observera att du måste köra MySQL/MariaDB Server på systemet för att installera och använda Mytop .
Installera Mytop i Linux-system
För att installera Mytop , kör lämpligt kommando nedan för din Linux-distribution för att installera det.
$ 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
Exempel på utdata:
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
Hur man använder Mytop för att övervaka MySQL/MariaDB
Mytop behöver MySQL/MariaDB inloggningsuppgifter för att övervaka databaser och ansluter till servern med rotanvändarnamnet som standard. Du kan ange de nödvändiga alternativen för att ansluta till databasservern på kommandoraden när du kör den eller i filen ~/.mytop
(för enkelhetens skull som förklaras senare).
Kör bara följande kommando för att starta mytop och tillhandahåll din MySQL/MariaDB root användarlösenord när du uppmanas. Detta kommer att ansluta till testet databas som standard.
# mytop --prompt Password:
När du har angett MySQL root-lösenordet ser du Mytop övervakningsskal, liknande nedan.
Om du vill övervaka en specifik databas, använd sedan -d
alternativ som visas nedan. Till exempel kommer kommandot nedan att övervaka databasen tecmint .
# mytop --prompt -d tecmint Password:
Om var och en av dina databaser har en specifik admin (till exempel tecmint databas admin ), anslut sedan med databasens användarnamn och lösenord som så.
# mytop -u tecmint -p password_here -d tecmintdb
Detta har dock vissa säkerhetskonsekvenser eftersom användarens lösenord skrivs på kommandoraden och kan lagras i skalkommandohistorikfilen. Denna fil kan ses senare av en obehörig person som kan hamna på användarnamnet och lösenordet.
För att undvika risken för ett sådant scenario, använd ~/.mytop
config-fil för att ange alternativ för att ansluta till databasen. En annan fördel med den här metoden är att du också slipper skriva många kommandoradsargument varje gång du vill köra mytop .
# vi ~/.mytop
Lägg sedan till de nödvändiga alternativen nedan i den.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Spara och stäng filen. Kör sedan mytop utan några kommandoradsargument.
# mytop
Den har en förmåga att visa stora mängder information på skärmen och har många kortkommandon också, kolla in "man mytop ” för mer information.
# man mytop
- Mtop (MySQL-databasövervakning) i RHEL/CentOS/Fedora
- Innotop för att övervaka MySQL-prestanda
I den här artikeln har vi förklarat hur du installerar, konfigurerar och använder mytop i Linux. Om du har några frågor, använd feedbackformuläret nedan för att nå oss.