Mysql
 sql >> Base de données >  >> RDS >> Mysql

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

mtop (Haut MySQL ) est un serveur MYSQL temps réel open source programme de surveillance écrit en Perl langage qui affiche les requêtes qui prennent plus de temps à traiter et tue ces requêtes plus longues après un certain nombre de temps spécifié. Mtop programme nous permet de surveiller et d'identifier les performances et les problèmes associés de MySQL Server à partir de l'interface de ligne de commande similaire à Linux Top Command.

Mtop inclut une fonction de zoom qui affiche les informations de l'optimiseur de requête sur les requêtes en cours d'exécution et les requêtes de suppression, il affiche également les statistiques du serveur, les informations de configuration et quelques conseils de réglage utiles pour optimiser et améliorer les performances MySQL .

Veuillez vérifier certaines des fonctionnalités suivantes offertes par Mtop programme.

  1. Afficher les requêtes du serveur MySQL en temps réel.
  2. Fournit des informations de configuration MySQL.
  3. Fonction de zoom pour afficher la requête de processus.
  4. Fournit des informations sur l'optimiseur de requête pour une requête et les requêtes "tuées".
  5. Fournit des conseils de réglage MySQL.
  6. Possibilité d'enregistrer la sortie dans un fichier .mtoprc fichier de configuration.
  7. Fournit la page de recommandation de l'administrateur système ("T ‘).
  8. Ajout de requêtes/seconde à l'en-tête principal.
  9. Ajout d'informations par seconde à l'écran des statistiques.

Dans cet article, nous allons montrer comment installer Mtop (Haut MySQL ) programme sous 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 et Fedora 17,16,15,14,13,12 en utilisant RPMForge référentiel via la commande YUM.

Activer le référentiel RPMForge dans RHEL/CentOS 6/5/4 et Fedora 17-12

Tout d'abord, vous devez activer RPMForge référentiel sous votre Linux machine pour télécharger et installer la dernière version de MTOP programme.

Installer RPMForge sur RHEL/CentOS 6

Sélectionnez les liens suivants en fonction de votre Linux architecture pour activer RPMforge référentiel sous votre machine Linux. (Remarque :Les utilisateurs de Fedora n'ont pas besoin d'activer un référentiel sous Fedora box ).

Pour le système d'exploitation RHEL/CentOS 6 32 bits
# 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
Pour le système d'exploitation RHEL/CentOS 6 64 bits
# 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

Installer RPMForge sur RHEL/CentOS 5

Pour le système d'exploitation RHEL/CentOS 5 32 bits
# 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
Pour le système d'exploitation RHEL/CentOS 5 64 bits
# 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

Installer RPMForge sur RHEL/CentOS 4

Pour le système d'exploitation RHEL/CentOS 4 32 bits
# 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
Pour le système d'exploitation RHEL/CentOS 4 64 bits
# 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

Importer la clé de référentiel RPMForge dans RHEL/CentOS 6/5/4

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

Installez Mtop dans RHEL/CentOS 6/5/4 et Fedora 17-12

Une fois que vous avez installé et activé RPMForge référentiel, installons MTOP en utilisant YUM suivant commande.

# yum install mtop
Exemple de sortie :
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!

Démarrage de Mtop dans RHEL/CentOS 6/5/4

Pour démarrer Mtop programme, vous devez vous connecter à votre MySQL Server , en utilisant la commande suivante.

# mysql -u root -p

Ensuite, vous devez créer un utilisateur séparé appelé mysqltop et accorder des privilèges à lui sous votre serveur MySQL . Pour ce faire, exécutez simplement les commandes suivantes dans mysql coque.

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

Exécution de Mtop dans RHEL/CentOS 6/5/4

Commençons le Mtop programme en exécutant la commande ci-dessous. Vous verrez un exemple de sortie similaire à celui ci-dessous.

# mtop
Exemple de sortie :
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

Surveiller le serveur MySQL distant à l'aide de Mtop

Tapez simplement la commande suivante pour surveiller n'importe quel serveur MySQL distant .

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

Utilisation et fonctions de Mtop

Veuillez utiliser les clés suivantes pendant que mtop est en cours d'exécution.

Filtrage/affichage

  1. s – modifier le nombre de secondes à attendre entre les mises à jour
  2. m – activer/désactiver le mode de rafraîchissement manuel
  3. d – filtrer l'affichage avec une expression régulière (user/host/db/command/state/info)
  4. F - plier/déplier les noms de colonne dans l'affichage de l'instruction de sélection
  5. h – processus d'affichage pour un seul hôte
  6. u – processus d'affichage pour un seul utilisateur
  7. je - basculer l'affichage de tous les processus / non-Veille
  8. o – inverser l'ordre de tri
  9. q – quitter
  10.  ? – aide

Pour plus d'options et d'utilisation, veuillez consulter les pages de manuel de mtop commande en exécutant "man mtop ” sur le terminal.

  1. Surveillance de la base de données Mytop
  2. Innotop pour surveiller les performances de MySQL