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

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

top (Top MySQL ) è un MYSQL Server open source in tempo reale programma di monitoraggio scritto in Perl linguaggio che mostra le query che richiedono più tempo per l'elaborazione e termina quelle query più lunghe dopo un certo numero di tempo specificato. Massimo il programma ci consente di monitorare e identificare le prestazioni e i problemi correlati di MySQL Server dall'interfaccia della riga di comando simile a Linux Top Command.

Massimo include la funzione di zoom che mostra le informazioni di Query Optimizer di una query in esecuzione e di terminazione delle query, mostra anche le statistiche del server, le informazioni sulla configurazione e alcuni utili suggerimenti di ottimizzazione per ottimizzare e migliorare le prestazioni di MySQL .

Verifica alcune delle seguenti funzioni offerte da Mtop programma.

  1. Visualizza le query del server MySQL in tempo reale.
  2. Fornisce informazioni sulla configurazione di MySQL.
  3. Funzione di zoom per visualizzare la query di processo.
  4. Fornisce informazioni sullo Strumento per ottimizzare le query per una query e per le query "uccisive".
  5. Fornisce suggerimenti per l'ottimizzazione di MySQL.
  6. Possibilità di salvare l'output in un .mtoprc file di configurazione.
  7. Fornisce la pagina dei consigli per l'amministratore di sistema ("T ').
  8. Aggiunte query/secondo all'intestazione principale.
  9. Aggiunte informazioni al secondo alla schermata delle statistiche.

In questo articolo mostreremo come installare Mtop (Top MySQL ) programma in 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 e Fedora 17,16,15,14,13,12 utilizzando RPMForge repository tramite il comando YUM.

Abilita il repository RPMForge in RHEL/CentOS 6/5/4 e Fedora 17-12

Innanzitutto, devi abilitare RPMForge repository sotto il tuo Linux macchina per scaricare e installare l'ultima versione di MTOP programma.

Installa RPMForge su RHEL/CentOS 6

Seleziona i seguenti link in base al tuo Linux architettura per abilitare RPMforge repository sotto la tua scatola Linux. (Nota :Gli utenti Fedora non hanno bisogno di abilitare alcun repository sotto Fedora box ).

Per sistema operativo RHEL/CentOS 6 a 32 bit
# 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
Per sistema operativo RHEL/CentOS 6 a 64 bit
# 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

Installa RPMForge su RHEL/CentOS 5

Per sistema operativo RHEL/CentOS 5 a 32 bit
# 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
Per sistema operativo RHEL/CentOS 5 a 64 bit
# 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

Installa RPMForge su RHEL/CentOS 4

Per sistema operativo RHEL/CentOS 4 a 32 bit
# 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
Per sistema operativo RHEL/CentOS 4 a 64 bit
# 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

Importa la chiave del repository RPMForge 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

Installa Mtop in RHEL/CentOS 6/5/4 e Fedora 17-12

Dopo aver installato e abilitato RPMForge repository, installiamo MTOP utilizzando il seguente YUM comando.

# yum install mtop
Risultato di esempio:
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!

Avvio di Mtop in RHEL/CentOS 6/5/4

Per iniziare Mtop programma, devi connetterti al tuo MySQL Server , utilizzando il seguente comando.

# mysql -u root -p

Quindi devi creare un utente separato chiamato mysqltop e concedi privilegi a lui sotto il tuo server MySQL . Per farlo, esegui semplicemente i seguenti comandi in mysql guscio.

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

Esecuzione di Mtop in RHEL/CentOS 6/5/4

Iniziamo il Mtop programma eseguendo il comando seguente. Vedrai un output di esempio simile al seguente.

# mtop
Outpit campione:
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

Monitoraggio del server MySQL remoto utilizzando Mtop

Digita semplicemente il comando seguente per monitorare qualsiasi MySQL Server remoto .

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

Utilizzo e funzioni migliori

Utilizza i seguenti tasti durante mtop è in esecuzione.

Filtraggio/visualizzazione

  1. s – cambia il numero di secondi di ritardo tra gli aggiornamenti
  2. mi – attiva/disattiva la modalità di aggiornamento manuale
  3. d – visualizzazione del filtro con espressione regolare (utente/host/db/comando/stato/info)
  4. F – piega/spiega i nomi delle colonne nella visualizzazione dell'estratto conto selezionato
  5. h – processo di visualizzazione per un solo host
  6. tu – processo di visualizzazione per un solo utente
  7. io – attiva/disattiva la visualizzazione del processo tutto/non dormiente
  8. o – invertire l'ordinamento
  9. q – esci
  10. ? – aiuto

Per ulteriori opzioni e utilizzo, consultare le pagine man di mtop comando eseguendo “man mtop ” sul terminale.

  1. Monitoraggio del database Mytop
  2. Innotop per monitorare le prestazioni di MySQL