Qu'est-ce que Mytop?
MyTop est un outil de surveillance open source qui peut enquêter sur les problèmes de performance dans Mysql et Mariadb. Cet outil a été écrit par Jeremy Zawodny en utilisant Perler langue. Il fournit une interface de ligne de commande à travers laquelle il est facile de surveiller les choses suivantes:
Avec toutes ces mesures disponibles, les administrateurs de DB peuvent prendre de meilleures décisions liées aux configurations DB et l'optimiser respectivement.
Installation
Par défaut, l'outil MyTop est déjà inclus dans les référentiels Fedora et Debian / Ubuntu, nous avons donc juste besoin de l'installer en utilisant le gestionnaire de package par défaut.
En tant qu'utilisateur non root, exécutez la commande suivante pour installer mytop sur Ubuntu 16.04 Machine:
sudo apt installer mytop
Une fois cette installation terminée, MyTop sera prêt à utiliser, mais avant cela, nous devrons faire une configuration pour notre utilisation.
Plugins chargés: Changelog, FastStMirror
Chargement des vitesses de miroir à partir du fichier hôte mis en cache
* base: miroirs.linode.com
* EPEL: miroir.Internet libre.co.Royaume-Uni
* Extras: miroirs.linode.com
* Mises à jour: miroirs.linode.com
Résolution des dépendances
--> Exécution de la vérification des transactions
---> Package mytop.Noarch 0: 1.7-10.B737F60.EL7 sera installé
--> Résolution de dépendance finie
Les dépendances résolues
Configuration de MyTop pour notre DB MySQL
Les paramètres de configuration MyTopp sont stockés dans /racine/.mon top déposer. Si cela n'est pas présent à l'emplacement, n'hésitez pas à le faire et à insérer les paramètres suivants (ceux-ci peuvent changer en fonction de votre configuration MySQL):
user = linuxhint_root
pass = MyPassword
hôte = localhost
db = mysql
retard = 5
port = 3306
douille =
batchmode = 0
en-tête = 1
couleur = 1
inactif = 1
Notez que tous ces paramètres peuvent également être passés en tant qu'arguments en ligne de commande, dans ce cas, les arguments en ligne de commandement seront prioritaires sur les arguments présents dans ce fichier de configuration.
Trouvez également la signification de chaque argument avec une commande simple:
homme mytop
Surveillance d'une base de données
Maintenant que nous avons terminé avec l'installation et la configuration de MyTop, nous pouvons passer à la surveillance de notre base de données. Voici comment nous pouvons surveiller une base de données «Linuxhint_db»:
sudo mytop -d linuxhint_db --prompt
L'interface de ligne de commande passera à l'interface MyTop avec les informations suivantes:
Mysql sur localhost (5.6.27-log) Up 3 + 08: 22: 19 [22:13:29]
Requêtes: 721.0 QPS: 0 lent: 0.0 SE / IN / UP / DE (%): 00/00/00/00
QPS MAINTENANT: 0 QPS lents: 0.0 Filetages: 1 (1/0) 00/00/00/00
Efficacité clé: 90.3% bps dans / out: 0.8/140.7 MAINTENANT IN / OUT: 9.7/1.9K
ID Utilisateur Host / IP DB Time CMD Requête ou état
-- ---- ------- -- ---- --- ----------
991 Linux localhost mysql 0 requête Show Full Processlist
Ceci est la vue de thread par défaut de MyTop, vous pouvez toujours passer à cette vue en appuyant sur T.
Les quatre principales lignes fournissent des informations générales sur le serveur MySQL ci-dessous lequel, nous pouvons voir les threads et les utilisateurs actuellement actifs en utilisant le programme.
Presse q Pour quitter cette interface.
Conclusion
Dans cette leçon, nous avons examiné comment nous pouvons installer MyTop sur Ubuntu et l'utiliser pour surveiller les performances de la base de données MySQL sur une machine Ubuntu. Chaque fois que vous rencontrez des problèmes liés aux performances de MySQL, nous avons un excellent outil pour examiner les idées des ressources MySQL utilisées.