sql >> Database teknologi >  >> RDS >> Mysql

4 Nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux

Der er masser af værktøjer til at overvåge MySQL ydeevne og fejlfinde en server, men de passer ikke altid perfekt til en MySQL udviklere eller administratorer til deres fælles behov, eller fungerer muligvis ikke i nogle situationer, såsom fjernovervågning eller overvågning via nettet.

Heldigvis er der forskellige open source-værktøjer skabt af MySQL fællesskab for at udfylde hullerne. På den anden side er det meget svært at finde disse værktøjer via websøgninger, det er grunden til, at vi har kompileret 4 kommandolinjeværktøjer for at overvåge MySQL database oppetid , indlæs og ydeevne i Linux .

Opetid betyder, hvor længe databasen har kørt og op siden den sidste nedlukning eller genstart. At få information om oppetid er meget afgørende i mange situationer, da det hjælper systemadministratorer med at tjekke status for MySQL-databasen om, hvor mange forespørgsler i sekundet MySQL-databasen tjener, tråde, langsomme forespørgsler og masser af interessante statistikker.

1. Mytop

Mytop er et af mine klassiske open source og gratis konsolbaserede (ikke-gui) overvågningsværktøjer til MySQL databasen er skrevet af Jereme Zawodny ved hjælp af Perl Sprog. Mytop kører i en terminal og viser statistik om tråde, forespørgsler, langsomme forespørgsler, oppetid, belastning osv. i tabelformat, meget lig Linux-topprogrammet. Hvilket indirekte hjælper administratorerne med at optimere og forbedre ydeevnen af ​​MySQl til at håndtere store anmodninger og mindske serverbelastningen.

Der er mytop-pakker tilgængelige til forskellige Linux-distributioner, såsom Ubuntu , Fedora og CentOS . For mere om installationsinstruktion læs:Sådan installeres Mytop (MySQL Monitoring) i Linux

2. Mtop

mtop (MySQL top) er et andet lignende open source, kommandolinjebaseret real-time MYSQL Server-overvågningsværktøj, skrevet i Perl sprog, der viser resultater i tabelformat ligesom mytop . mtop overvåger MySQL-forespørgsler, som tager mest tid at afslutte, og dræber disse langvarige forespørgsler efter en bestemt specificeret tid.

Derudover giver det os også mulighed for at identificere ydeevnerelaterede problemer, konfigurationsoplysninger, ydeevnestatistikker og tuning-relaterede tips fra kommandolinjegrænsefladen. De to værktøjer er meget ens, men mtop vedligeholdes ikke aktivt og virker muligvis ikke på nyinstallerede MySQL-versioner.

For mere om installationsinstruktion læs:Sådan installeres Mtop (MySQL Monitoring) i Linux

3. Innotop

Innotop er et realtids avanceret kommandolinjebaseret undersøgelsesprogram til at overvåge lokale og eksterne MySQL-servere, der kører underInnoDB motor. Innotop indeholder mange funktioner og kommer med forskellige typer tilstande/indstillinger, som hjælper os med at overvåge forskellige aspekter af MySQL-ydelse for at finde ud af, hvad der er galt med MySQL-serveren.

For mere om installationsinstruktion læs:Sådan installeres Innotop (MySQL Monitoring) i Linux

4. mysqladmin

mysqladmin er en standardkommandolinje MySQL-klient, der leveres forudinstalleret med MySQL-pakken til at udføre administrative operationer såsom overvågningsprocesser, kontrol af serverkonfiguration, genindlæsningsprivilegier, nuværende status, indstilling af root-adgangskode, ændring af root-adgangskode, oprette/slip databaser og meget mere .

For at kontrollere mysql-status samt oppetid skal du køre følgende kommando fra terminalen, og sørg for at du skal have root-tilladelse for at udføre kommandoen fra skallen.

[[email protected] ~]# mysqladmin -u root -p version
Enter password:
Eksempeloutput
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

For mere om mysqladmin-kommandoer og eksempler, læs:20 mysqladmin-kommandoer til MySQL-administration i Linux

Konklusion

Hvis du leder efter et godt skærmværktøj til dit eget arbejde, anbefaler jeg mytop og innotop . Jeg plejede at være afhængig af mytop til mine daglige overvågningsformål, men nu skiftede jeg til innotop , fordi den viser meget mere statistik og information, inklusive vigtige transaktioner.


  1. WordPress – Bag kulisserne, del 1

  2. Logisk visning af datamodellen i R12.2

  3. Udforskning af MySQL Binlog Server – Ripple

  4. 6 sjove fakta om Microsoft, som du sandsynligvis ikke kender!