mtop est un outil de surveillance des processus MySQL. Il est très simple à utiliser. Les étudiants qui ne connaissent pas mtop peuvent rechercher des instructions pertinentes.
##########################
);
## #################################
##Début du devis de l'article
############################################### ## #############
Nécessite les modules Perl suivants :
Module disponible sur
------------ -------------------------------------- --- --------------------
Malédictions http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI distribué sous forme de bundle : DBI : http://www.cpan.org/authors/id/TIMB
DBD :: mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (Distribué avec Perl 5)
Net::Domain Partie de libnet : http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'utiliser DBI'
# perl -e 'utiliser DBD::mysql'
# perl -e 'utiliser Getopt::Long'
# perl -e 'utiliser Net::Domain'
S'il n'y a pas de sortie, cela signifie que le module a été installé. S'il y a une erreur, cela signifie que le module correspondant n'a pas été installé.
La dernière version du module correspondant peut être téléchargée à l'adresse indiquée ci-dessus.
Installez les modules Perl requis :
# tar zxvf Malédictions-x.xx.tar.gz
# cd Malédictions*
# perl Makefile.PL
#faire
# faire installer
Il y a perl-DBI dans le référentiel yum, alors installez-le directement avec yum.
# miam -y installer perl-DBI
Étant donné que MySQL est compilé et installé, vous devez ajouter le chemin lib à ld.so.conf.
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
Bien que perl-DBD-MySQL soit disponible dans l'entrepôt yum, il dépend de MySQL, il est donc toujours compilé et installé.
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# cd DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#faire
# faire installer
Installez mtop :
# tar zxvf mtop-0.6.6.tar.gz
# cd mtop-0.6.6
# perl Makefile.PL
#faire
# faire installer
Ajoutez l'utilisateur de la base de données MySQL correspondant :
# mysql -uroot -pMOT DE PASSE
mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' IDENTIFIÉ PAR 'mtop';
mysql> PRIVILÈGES FLUSH ;
mysql> quitter
courir:
L'emplacement de mysql.sock ayant été personnalisé, un lien vers mtop est requis pour l'exécuter.
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
Référence : http://mtop.sourceforge.net/
################################### ## ##########################
##Citation de fin d'article
############################################### ## #############
Problèmes que j'ai rencontrés lors de l'installation réelle et solutions :
1. Si vous ne trouvez pas de ressources de téléchargement pertinentes sur www.cpan.org , vous pouvez effectuer une recherche sous le nom de domaine cpan.linuxforum.net ;
2. Étant donné que Mysql sur mon serveur est installé à l'aide du package rpm ; j'ai rencontré quelques problèmes lors de l'installation de DBD-mysql ;
Il n'y a pas de fichier mysql_config, donc perl-DBD-MySQL ne peut pas être configuré comme mentionné ci-dessus ;
Allez jeter un œil au fichier d'aide INSTALL.html dans le package source DBD-mysql pour trouver une solution ;
Installez d'abord les packages RPM MySQL-shared et MySQL-devel ;
Recherchez ensuite le fichier libmysqlclient.so ; créez le dossier /tmp/mysql-static et copiez-y le fichier libmysqlclient.so ;
Utilisez # perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient" pour configurer perl-DBD-MySQL et vous pourrez l'installer ;
Après avoir installé perl-DBD-MySQL, supprimez le dossier temporaire #rm -rf /tmp/mysql-static
Si vous rencontrez des problèmes similaires, il est préférable de lire les documents du code source ou les fichiers d'aide officiels
;