sql >> Database >  >> RDS >> Mysql

Installeer Mtop (MySQL Database Server Monitoring) in RHEL/CentOS 6/5/4, Fedora 17-12

mtop (MySQL bovenaan ) is een open source realtime MYSQL Server monitoringprogramma geschreven in Perl taal die zoekopdrachten toont die meer tijd nodig hebben om te verwerken en die langere zoekopdrachten na een bepaald aantal opgegeven tijd doodt. Mtop programma stelt ons in staat om de prestaties en gerelateerde problemen van MySQL Server te controleren en te identificeren vanaf de opdrachtregelinterface vergelijkbaar met Linux Top Command.

Mtop bevat een zoomfunctie die query-optimalisatie-informatie weergeeft van lopende query's en het doden van query's, het toont ook statistieken van de server, configuratie-informatie en enkele handige afstemmingstips om MySQL-prestaties te optimaliseren en te verbeteren .

Controleer enkele van de volgende functies die worden aangeboden door Mtop programma.

  1. Realtime MySQL-serverquery's weergeven.
  2. Biedt MySQL-configuratie-informatie.
  3. Zoomfunctie om procesquery weer te geven.
  4. Biedt query Optimizer-informatie voor een query en 'killing'-query's.
  5. Biedt MySQL-afstemmingstips.
  6. Mogelijkheid om uitvoer op te slaan in een .mtoprc configuratiebestand.
  7. Biedt een Sysadmin-aanbevelingspagina ('T ').
  8. Query's/seconde toegevoegd aan hoofdkop.
  9. Informatie per seconde toegevoegd aan het statistiekenscherm.

In dit artikel laten we zien hoe u Mtop . installeert (MySQL-top ) programma onder RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 en Fedora 17,16,15,14,13,12 met behulp van RPMForge repository via YUM Command.

Schakel RPMForge Repository in RHEL/CentOS 6/5/4 en Fedora 17-12 in

Eerst moet u RPMForge . inschakelen repository onder uw Linux machine om de nieuwste versie van MTOP . te downloaden en te installeren programma.

Installeer RPMForge op RHEL/CentOS 6

Selecteer de volgende links op basis van uw Linux architectuur om RPMforge . in te schakelen repository onder je Linux-box. (Opmerking :Fedora-gebruikers hoeven geen enkele repository onder Fedora-box in te schakelen ).

Voor RHEL/CentOS 6 32-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Voor RHEL/CentOS 6 64-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Installeer RPMForge op RHEL/CentOS 5

Voor RHEL/CentOS 5 32-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Voor RHEL/CentOS 5 64-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Installeer RPMForge op RHEL/CentOS 4

Voor RHEL/CentOS 4 32-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
Voor RHEL/CentOS 4 64-bits besturingssysteem
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm

RPMForge-opslagplaatssleutel importeren in RHEL/CentOS 6/5/4

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt

Installeer Mtop in RHEL/CentOS 6/5/4 en Fedora 17-12

Nadat u RPMForge . heeft geïnstalleerd en ingeschakeld repository, laten we MTOP installeren met behulp van de volgende YUM commando.

# yum install mtop
Voorbeelduitvoer:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
rpmforge                                                                          | 1.9 kB     00:00
rpmforge/primary_db                                                                 2.6 MB     00:19
Setting up Install Process
Dependencies Resolved

================================================================================================================
 Package                       Arch				Version					Repository				Size
================================================================================================================
Installing:
 mtop                          noarch           0.6.6-1.2.el6.rf        rpmforge                52 k
Installing for dependencies:
 perl-Curses                   i686             1.28-1.el6.rf           rpmforge                156 k

Transaction Summary
================================================================================================================
Install       2 Package(s)

Total download size: 208 k
Installed size: 674 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm                                           |  52 kB     00:00
(2/2): perl-Curses-1.28-1.el6.rf.i686.rpm                                         | 156 kB     00:01
-----------------------------------------------------------------------------------------------------------------
Total                                                                     46 kB/s | 208 kB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : perl-Curses-1.28-1.el6.rf.i686													1/2
  Installing : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2
  Verifying  : perl-Curses-1.28-1.el6.rf.i686                                                   1/2
  Verifying  : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2

Installed:
  mtop.noarch 0:0.6.6-1.2.el6.rf

Dependency Installed:
  perl-Curses.i686 0:1.28-1.el6.rf

Complete!

Mtop starten in RHEL/CentOS 6/5/4

Om Mtop te starten programma, moet u verbinding maken met uw MySQL Server , met het volgende commando.

# mysql -u root -p

Vervolgens moet u een aparte gebruiker aanmaken met de naam mysqltop en privileges verlenen naar hem onder je MySQL-server . Om dit te doen, voert u gewoon de volgende opdrachten uit in mysql schelp.

mysql> grant super, reload, process on *.* to mysqltop;
Query OK, 0 rows affected (0.00 sec)

mysql> grant super, reload, process on *.* to [email protected];
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

Mtop draaien in RHEL/CentOS 6/5/4

Laten we beginnen met de Mtop programma door onderstaande opdracht uit te voeren. U ziet voorbeelduitvoer zoals hieronder.

# mtop
Voorbeeld Outpit:
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs
2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43%
Opened tables: 0  RRN: 277  TLW: 0  SFJ: 0  SMP: 0  QPS: 0

ID       USER     HOST         DB       TIME   COMMAND STATE        INFO
322081   mysqltop localhost						Query				show full processlist

Bewaak de MySQL-server op afstand met Mtop

Typ eenvoudig de volgende opdracht om een ​​externe MySQL-server te controleren .

# mtop  –host=remotehost –dbuser=username –password=password –seconds=1

Gebruik en functies van Mtop

Gebruik de volgende toetsen terwijl mtop loopt.

Filteren/weergeven

  1. s - verander het aantal seconden vertraging tussen updates
  2. m - handmatige verversingsmodus in-/uitschakelen
  3. d – filterweergave met reguliere expressie (gebruiker/host/db/command/state/info)
  4. F – vouwen/ontvouwen kolomnamen in select statement display
  5. u – weergaveproces voor slechts één host
  6. u – weergaveproces voor slechts één gebruiker
  7. ik - schakel alle/niet-slaapprocesweergave in
  8. o – keer de sorteervolgorde om
  9. q – stoppen
  10. ? – hulp

Zie voor meer opties en gebruik de man-pagina's van mtop commando door "man mtop . uit te voeren ” op terminal.

  1. Mytop Database Monitoring
  2. Innotop om MySQL-prestaties te controleren

  1. Alleen database-back-ups in WHM

  2. Een taakstap bijwerken voor een SQL Server Agent-taak (T-SQL)

  3. YEARWEEK() Voorbeelden – MySQL

  4. Aanmeldingstriggers in SQL Server