Installez Innotop pour surveiller les performances du serveur MySQL

Installez Innotop pour surveiller les performances du serveur MySQL

Innotop est un excellent programme de ligne de commande, similaire à la «commande supérieure» pour surveiller les serveurs MySQL locaux et distants exécutés sous Innodb moteur. Innotop est livré avec de nombreuses fonctionnalités et différents types de modes / options, ce qui aide à surveiller différents aspects des performances MySQL et aide également l'administrateur de la base de données à savoir ce qui ne va pas avec MySQL Server.

Par exemple, Innotop aide à surveiller Statut de réplication MySQL, statistiques des utilisateurs, liste de requête, Tampons innodb, Informations sur les E / S innodb, tables ouvertes, tables de verrouillage, etc, il actualise régulièrement ses données, afin que vous puissiez voir des résultats mis à jour.

Surveillance du serveur Innotop MySQL

Innotop Livré avec des fonctionnalités et une flexibilité excellentes et n'a pas besoin de configuration supplémentaire et il peut être exécuté en exécutant simplement 'innotop'Commande du terminal.

Installation d'Inotop (MySQL Monitoring)

Par défaut innotop le package n'est pas inclus dans les distributions Linux telles que Rhel, Centos, Feutre et Linux scientifique. Vous devez l'installer en activant le référentiel EPEL tiers et en utilisant la commande yum comme indiqué ci-dessous.

# Yum Installer Innotop
Échantillon de sortie
Plugins chargés: FastSetMirror Chargement des vitesses de miroir à partir du fichier hôte mis en cache * Base: CentOS.miroir.filet.Dans * EPEL: EPEL.miroir.filet.Dans * EPEL-SOURCE: EPEL.miroir.filet.Dans * Extras: Centos.miroir.filet.Dans * Mises à jour: Centos.miroir.filet.Dans la configuration des dépendances de résolution du processus d'installation -> Exécution de la vérification des transactions ---> package innotop.Noarch 0: 1.9.0-3.EL6 sera installé -> Dépendance de résolution de dépendance finie résolue ==================================================. ==============================================. Moins ==============================================. ============================= Installation: Innotop Noarch 1.9.0-3.EL6 EPEL 149 K Résumé des transactions ========================================================= ==============================================. ============ Installer 1 package (s) Téléchargement total Taille: 149 K Taille installée: 489 k est ce OK [y / n]: y téléchargement packages: innotop-1.9.0-3.EL6.noarch.RPM | 149 KB 00:00 Exécution RPM_CHECK_DEBUG Test de transaction de transaction Entraînement SUCCÈS CONSTRUCTION CONSTRUCTION: Innotop-1 Innotop-1.9.0-3.EL6.Noarch 1/1 Vérification: Innotop-1.9.0-3.EL6.Noarch 1/1 installé: Innotop.Noarch 0: 1.9.0-3.el6 complet!

Commencer innotop, Tapez simplement "innotop»Et spécifiez les options -u (nom d'utilisateur) et -p (mot de passe) respectivement, à partir de la ligne de commande et appuyez sur Entrée.

# innotop -u root -p 'tecm1nt'

Une fois que vous êtes connecté à Mysql serveur, vous devriez voir quelque chose de similaire à l'écran suivant.

[RO] Tableau de bord (? pour l'aide) localhost, 61d, 254.70 QPS, 5/2/200 Con / Run / Cac Thds, 5.1.61-log Uptime de disponibilité maxsql repllag cxns verrouillage qps qps run run tbls repl sql 61d 4 0 254.70 _ _ 462 OFF 1
Aide innotop

Presse "?«Pour obtenir le résumé des options de ligne de commande et de l'utilisation.

Passez à un mode différent: un tableau de bord I Innodb I / S Info Q Liste des requêtes B Buffeurs innodb K Innodb Lock Waits R Innodb Row Ops C Commande Résumé L Verroubles S Variables et Status D Innodb Impallocks M Replication Status T Innodb txns F Innodb Fk err Err M O Open Tables U User Statistics Actions: D Modifier l'intervalle de rafraîchissement P Pause Innotop k Tuez la connexion d'une requête Q QUIT INNOTOP N PAS ! Afficher la licence et la garantie = Toggle Aggregation # SELECT / CREATE GROUPS SERVERS @ SELECT / CREATE CONNECTIONS DE SERVER $ MODIFICATION SÉGIGNES DE CONFIGURATION \ Effacer les filtres rapides, appuyez sur n'importe quelle touche pour continuer

Cette section contient des captures d'écran de innotop usage. Utilisez des touches de cas supérieure pour basculer entre les modes.

Statistiques des utilisateurs

Ce mode s'affiche statistiques des utilisateurs et statistiques d'indexation trié par lecture.

Cxn en chargeant QPS lent Qcachehit kcachehit bpsine bpsout localhost total 0.00 1.07K 697 0.00% 98.17% 476.83k 242.83k
Liste de requête

Ce mode affiche la sortie de Afficher la liste de processus complète, Similaire au mode de liste de requête de MyTop. Cette fonctionnalité ne s'affiche pas Innodb Informations et c'est très utile pour l'utilisation générale.

Lors du chargement CXNS QPS lent SE / IN / UP / DE% QCACHEHIT KCACHEHIT BPSIN BPSOUT maintenant 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 total 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40K 0.22 CMD ID State User Host DB Time Query Connect 25 a lu tous les systèmes de relais U 05:26:04
Info innodb d'E / S

Ce mode s'affiche Statistiques d'E / S d'InNODB, E / S en attente, Filetages d'E / S, fichier d'E / S et Statistiques logarithmiques tableaux par défaut.

____________________ Filetages d'E / S ____________________ Filetage Filet État du filetage 0 Insérer le thread de tampon en attente de demande d'E / S 1 Fil de journal en attente de demande d'E / S 2 Lire le thread en attente de la demande d'E / S 3 Réd en attente de la demande d'E / S ____________________________ / O _____________________________ async rds async wrt ibuf async rds sync i / os log linges log i / os 0 0 0 0 0 ____________________ fichier i / o misc _________________________ lics oss écrit os fsyncs lectures / sec écrites / sec bytes / sec 26 3 3 3 0.00 0.00 0 _____________________ Statistiques logarithmiques _____________________ Séquence Non. Flâché au dernier point de contrôle Io Done Io / Sec 0 5543709 0 5543709 0 5543709 8 0.00
Tampons innodb

Cette section, vous verrez des informations sur le Piscine de tampon innodb, Statistiques de la page, insérer, et Index de hachage adaptatif. Les données récupèrent de Afficher le statut InnoDB.

__________________________ Pool de tampon __________________________ Taille Pages de bufs gratuits Pages Sales Pages Hit Rate Memory Adl'l Pool 512 492 20 0 - 16.51m 841.38K ____________________ Statistiques de la page _____________________ lectures Écrits Créé des lectures / Sec Écritures / Sec Créés / Sec 20 0 0 0.00 0.00 0.00 ___________________. Taille 0 0 0 1 0 2 __________________ Index de hachage adaptatif ___________________ Taille cellules utilisées du nœud tas Bufs hachage / sec non-hash / sec 33.87k 0 0.00 0.00
Ops de ligne innodb

Ici, vous verrez la sortie de Opérations d'innodb dans la ligne, Opération en rangée Divers, sémaphores, et Wait Array tableaux par défaut.

________________ Innodb Row Operations _________________ Ins Upd Read Del Ins / Sec Upd / Sec Read / Sec Del / Sec 0 0 0 0 0.00 0.00 0.00 0.00 ________________________ Opération de ligne Misc _____________________________ Recherches Quéries en file Attendez le tableau _____________________________ Temps de filetage de filetage Type Type LCK Var Var Waiters Waite? Fin?
Résumé de la commande

Le mode de résumé de commande affiche tous les cmd_summary table, qui ressemble à ce qui précède.

_____________________ Résumé de la commande _____________________ Valeur du nom PCT DERNIÈRE PCCT COM_UPDATE 11980303 65.95% 2 33.33% com_insert 3409849 18.77% 1 16.67% com_delete 2772489 15.26% 0 0.00% com_select 507 0.00% 0 0.00% com_admin_commands 411 0.00% 1 16.67% com_show_table_status 392 0.00% 0 0.00% com_show_status 339 0.00% 2 33.33% com_show_ngine_status 164 0.00% 0 0.00% com_set_option 162 0.00% 0 0.00% com_show_tables 92 0.00% 0 0.00% com_show_variables 84 0.00% 0 0.00% com_show_slave_status 72 0.00% 0 0.00% com_show_master_status 47 0.00% 0 0.00% com_show_processlist 43 0.00% 0 0.00% com_change_db 27 0.00% 0 0.00% com_show_databases 26 0.00% 0 0.00% com_show_charsets 24 0.00% 0 0.00% com_show_collations 24 0.00% 0 0.00% com_alter_table 12 0.00% 0 0.00% com_show_fields 12 0.00% 0 0.00% com_show_grants 10 0.00% 0 0.00%
Variables et statut

Cette section calcule les statistiques, comme requêtes par seconde, et les affiche en nombre de modes différents.

QPS commit_ps rlbck_cmt write_commit r_w_ratio opens_ps tbl_cch_usd threads_ps thd_cch_usd cxn_used_ever cxn_used_now 0 0 0 18163174 0 0 0 0 0 1.99 1.32 0 0 0 18163180 0 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 0 0 1.99 1.32 0 0 0 18163192 0 0 0 0 0 0 1.99 1.32 0 0 0 18163217 0 0 0 0 0 0 1.99 1.32 0 0 0 18163265 0 0 0 0 0 0 1.99 1.32 0 0 0 18163300 0 0 0 0 0 0 1.99 1.32 0 0 0 18163309 0 0 0 0 0 0 1.99 1.32 0 0 0 18163321 0 0 0 0 0 0 1.99 1.32 0 0 0 18163331 0 0 0 0 0 0 1.99 1.32
Statut de réplication

Dans ce mode, vous verrez la sortie de Statut d'esclaves SQL, Statut d'E / S esclave et Statut principal. La première section montre le statut d'esclavage et État du fil d'E / S esclave Et la dernière section montre Statut principal.

_______________________ Statut SQL d'esclaves _______________________ Maître sur? Timelag ratcup tempor relais pos Dernière erreur 172.16.25.125 Oui 00:00 0.00 0 41295853 ________________________________________ Statut d'E / S esclave _________________________________________ Maître? File Relay Size Pos State 172.16.25.125 Oui Mysql-Bin.000025 39.38M 41295708 En attente de Master pour envoyer l'événement ____________ Statut maître _____________ Position de fichier Binlog Cache Mysql-Bin.000010 10887846 0.00%
De manière non interactive

Tu peux courir "innotop"En non interactivement.

# Innotop - Count 5 -d 1 -N
Uptime max_query_time time_behind_master Connexions Locked_count QPS Spark_QPS Run Spark_Run Open Slave_Running Longest_Sql 61d 2 0 0.000363908088893752 64 Oui 61d 2 0 4.96871146980749 _ _ 64 Oui 61d 2 0 3.9633543857494 ^ _ __ 64 Oui 61d 2 0 3.96701862656428 ^ __ ___ 64 Oui 61d 2 0 3.96574802684297 ^ ___ ____ 64 Oui
Surveiller la base de données distante

Pour surveiller une base de données distante sur un système distant, utilisez la commande suivante à l'aide d'un nom d'utilisateur, mot de passe et nom d'hôte.

# innotop -u username -p mot de passe -h hostname

Pour plus d'informations sur 'innotop"Utilisation et options, voir les pages de l'homme en frappant"homme innotop"Sur un terminal.

Liens de référence

Page d'accueil d'innotop

Lire aussi :

  1. MTOP (surveillance de la base de données MySQL) dans RHEL / CENTOS / FEDORA