MYTOP - Un outil utile pour surveiller les performances MySQL / MARIADB dans Linux

MYTOP - Un outil utile pour surveiller les performances MySQL / MARIADB dans Linux

Mon top est un programme de surveillance open source et gratuit pour Mysql et Mariadb Les bases de données ont été écrites par Jeremy Zawodny en utilisant Perler langue. Il est beaucoup similaire en apparence de l'outil de surveillance du système Linux le plus célèbre appelé Top.

Mon top Le programme fournit une interface de shell de ligne de commande pour surveiller le temps réel Mysql / mariadb threads, requêtes par seconde, liste des processus et Performances des bases de données et donne une idée pour le administrateur de base de données Pour mieux optimiser le serveur pour gérer une charge lourde.

Par défaut Mon top L'outil est inclus dans le Feutre et Debian / Ubuntu Référentiels, il vous suffit donc de l'installer en utilisant votre gestionnaire de package par défaut.

Si vous utilisez Rhel / centos Distributions, alors vous devez permettre au référentiel EPEL tiers pour l'installer.

Pour d'autres distributions Linux, vous pouvez obtenir un package source MyTop et le compiler à partir de la source comme indiqué.

# wget http: // Jeremy.zawodny.com / mysql / mytop / mytop-1.6.le goudron.gz # tar -xvf mytop-1.6.le goudron.gz # cd mytop-1.6 # Perl Makefile.Pl # faire # faire un test # faire l'installation 

Dans ce didacticiel de surveillance MySQL, nous vous montrerons comment installer, configurer et utiliser mon top Sur diverses distributions Linux.

Veuillez noter que vous devez avoir exécuté le serveur MySQL / MARIADB sur le système pour installer et utiliser Mon top.

Installez MyTop dans les systèmes Linux

À installer Mon top, Exécutez la commande appropriée ci-dessous pour votre distribution Linux pour l'installer.

$ sudo apt install mytop # debian / ubuntu # yum install mytop # rhel / centos # dnf install mytop #fedora 22+ # pacman -s mytop #arch linux # zypper dans mytop #opensese 
Exemple de sortie:
Plugins chargés: ChangeLog, FastStMirror Chargement des vitesses de miroir à partir de fichier hôte caché * Base: Miroirs.linode.com * epel: miroir.Internet libre.co.UK * Extras: miroirs.linode.com * Mises à jour: miroirs.linode.com Résolution des dépendances -> Exécution de chèques de transaction ---> package mytop.Noarch 0: 1.7-10.B737F60.EL7 sera installé -> Dépend des dépendances de résolution de dépendance finie résolus ================================================================================= ==============================================. ==============================================. =================================== Package Arch Version Repository Size ========= ==============================================. ==============================================. ==============================================. =============== Installation: Mytop Noarch 1.7-10.B737F60.EL7 EPEL 33 K Résumé des transactions ========================================================= ==============================================. ==============================================. ===========================. d / n]: y 

Comment utiliser MyTop pour surveiller MySQL / MARIADB

Mon top besoins Mysql / mariadb Connectez-vous les informations d'identification pour surveiller les bases de données et se connecte au serveur avec le nom d'utilisateur racine par défaut. Vous pouvez spécifier les options nécessaires pour se connecter au serveur de base de données sur la ligne de commande lorsque vous l'exécutez ou dans le fichier ~ /.mon top (pour plus de commodité comme expliqué plus tard).

Exécutez simplement la commande suivante pour démarrer le mon top Et fournissez votre Mysql / mariadb mot de passe de l'utilisateur racine, lorsque vous avez invité. Cela se connectera au test base de données par défaut.

# MyTop - Mot de passe: 

Une fois que vous avez entré le mot de passe racine MySQL, vous verrez Mon top Shell de surveillance, similaire à ci-dessous.

Surveillance de la base de données MySQL

Si vous souhaitez surveiller la base de données spécifique, utilisez le -d Option comme indiqué ci-dessous. Par exemple, la commande ci-dessous surveillera la base de données Tecmint.

# MyTop --prompt -d Tecmint Mot de passe:
Surveiller la base de données MySQL

Si chacune de vos bases de données a un administrer (Par exemple Tecmint base de données administrer), puis connecter à l'aide du nom d'utilisateur et du mot de passe de la base de données comme ainsi.

# mytop -u tecmint -p mot de passe_here -d tecmintdb 

Cependant, cela a certaines implications de sécurité car le mot de passe de l'utilisateur est tapé sur la ligne de commande et peut être stocké dans le fichier d'historique des commandes shell. Ce fichier peut être consulté plus tard par une personne non autorisée qui pourrait atterrir sur le nom d'utilisateur et le mot de passe.

Pour éviter le risque d'un tel scénario, utilisez le ~ /.mon top Fichier de configuration pour spécifier des options de connexion à la base de données. Un autre avantage de cette méthode est que vous supprimez également la saisie de nombreux arguments en ligne de commande chaque fois que vous souhaitez exécuter mon top.

# vi ~ /.mon top 

Puis ajoutez les options nécessaires ci-dessous.

user = root pass = password_here host = localhost db = test delay = 4 port = 3306 socket = 

Enregistrez et fermez le fichier. Puis courez mon top Sans aucun argument en ligne de commande.

# mon top 

Il a la capacité d'afficher une grande quantité d'informations à l'écran et propose également de nombreuses options de raccourci clavier, consultez "homme mytop" pour plus d'informations.

# mec mytop 

Lire aussi :

  1. MTOP (surveillance de la base de données MySQL) dans RHEL / CENTOS / FEDORA
  2. Innotop pour surveiller les performances MySQL

Dans cet article, nous avons expliqué comment installer, configurer et utiliser mon top en linux. Si vous avez des questions, utilisez le formulaire de rétroaction ci-dessous pour nous joindre.