4 outils de ligne de commande utiles pour surveiller les performances MySQL dans Linux

4 outils de ligne de commande utiles pour surveiller les performances MySQL dans Linux

Il existe de nombreux outils pour surveiller Mysql Performances et dépanner un serveur, mais ils ne correspondent pas toujours à une correspondance pour un Mysql Développeur ou administrateur pour leurs besoins communs, ou peut ne pas fonctionner dans certaines situations, telles que la surveillance à distance ou sur le Web.

Outils de surveillance MySQL

Heureusement, il existe une variété d'outils open source créés par Mysql communauté pour combler les lacunes. D'un autre côté, il est très difficile de localiser ces outils via des recherches sur le Web, c'est la raison pour laquelle nous avons compilé 4 outils de ligne de commande surveiller Mysql base de données durée de la baisse, charger et performance dans Linux.

Durée de la baisse signifie combien de temps la base de données est en cours d'exécution depuis son dernier arrêt ou redémarrer. L'obtention d'informations sur la disponibilité est très cruciale dans de nombreuses situations, car elle aide les administrateurs système à vérifier l'état de la base de données MySQL, combien de requêtes par seconde que sert MySQL, les threads, les requêtes lentes et beaucoup de statistiques intéressantes.

1. Mon top

Mon top est l'un de mes outils de surveillance classiques open source et de console gratuite (non GUI) pour Mysql la base de données a été écrite par Jereme Zawodny en utilisant Perler langue. MyTop fonctionne dans un terminal et affiche des statistiques sur les threads, les requêtes, les requêtes lentes, la disponibilité, la charge, etc. au format tabulaire, très similaire au programme Linux Top. Ce qui aide indirectement les administrateurs à optimiser et à améliorer les performances de MySQL pour gérer les grandes demandes et diminuer la charge du serveur.

MYTOP: surveillance MySQL

Il existe des packages MyTop disponibles pour diverses distributions Linux, telles que Ubuntu, Feutre et Centos. Pour en savoir plus sur l'instruction d'installation, Lire: Comment installer MyTop (MySQL Monitoring) dans Linux

2. Mtop

mtop (MySQL TOP) est un autre outil de surveillance de la ligne de commande MySQL Server, basé sur la ligne de commande, a été écrit en Perler La langue qui affiche se traduit par un format tabulaire comme mon top. MTOP surveille les requêtes MySQL qui prennent le plus de temps pour terminer et tuer ces requêtes de longue date après certains temps spécifiés.

De plus, il nous permet également d'identifier les problèmes liés aux performances, les informations de configuration, les statistiques de performance et le réglage des conseils liés à l'interface de ligne de commande. Les deux outils sont très similaires, mais mtop n'est pas activement entretenu et peut ne pas fonctionner sur les versions MySQL nouvellement installées.

Aperçu MTOP

Pour en savoir plus sur l'instruction d'installation, Lire: Comment installer MTOP (MySQL Monitoring) dans Linux

3. Innotop

Innotop est un programme d'enquête basé sur la ligne de commande avancée en temps réel pour surveiller les serveurs MySQL locaux et distants exécutés sous Innodb moteur. Innotop comprend de nombreuses fonctionnalités et est livré avec différents types de modes / options, ce qui nous aide à surveiller divers aspects des performances MySQL pour savoir ce qui ne va pas avec MySQL Server.

Aperçu innotop

Pour en savoir plus sur l'instruction d'installation, Lire: Comment installer Innotop (MySQL Surgitring) dans Linux

4. mysqladmin

mysqladmin est un client MySQL de ligne de commande par défaut qui est préinstallé avec le package MySQL pour effectuer des opérations administratives telles que la surveillance des processus, la configuration de la configuration du serveur, le rechargement des privilèges, l'état actuel, la définition du mot de passe racine, le changement de mot de passe racine,.

Pour vérifier l'état MySQL ainsi que l'exécution de la commande suivante à partir du terminal, et assurez-vous que vous devez avoir une permission root pour exécuter la commande à partir du shell.

[[e-mail protégé] ~] # MySqladmin -u Root -p Version Entrez le mot de passe:
Échantillon de sortie
mysqladmin ver 8.42 DISTRIB 5.1.61, pour Redhat-Linux-GnU sur i386 Copyright (C) 2000, 2011, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Version du serveur 5.1.Protocole 61-log Version 10 Connexion LocalHost via Unix Socket Unix Socket / var / lib / mysql / mysql.Sock Avance: 20 jours 54 min 30 sec Threads: 1 Questions: 149941143 Quéries lentes: 21 Ouverture: 752 Tables à chasse d'eau: 1 tables ouvertes: 745 requêtes par seconde AVG: 86.607

Pour en savoir plus sur les commandes et les exemples de MySqladmin, lisez: 20 commandes MySqladmin pour l'administration MySQL dans Linux

Conclusion

Si vous recherchez un bon outil de moniteur pour votre propre travail, je recommande mon top et innotop. J'avais l'habitude de dépendre de MyTop à mes fins de surveillance quotidienne, mais maintenant je me suis déplacé vers innotop, car il affiche beaucoup plus de statistiques et d'informations, y compris des transactions importantes.