Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-12-2013 17:02:52

david96
Invité

[✓Résolu] mysql : mtop

Bonjour,


mtop est un outil de surveillance pour le logiciel MySql. Cet outil m'a l'air aussi pratique que top.

mtop_screen_large.jpg
Malheureusement, il n'est ni dans les dépôts de debian, ni proposé en compil pour notre si bien aimé distribution. neutral

Dernière modification par Invité-2 (09-12-2013 12:12:05)

#2 08-12-2013 22:23:18

MicP
Invité

Re : [✓Résolu] mysql : mtop

Merci beaucoup david96 : j'achète.

===========
Quelques lien :

http://mtop.sourceforge.net/
http://sourceforge.net/projects/mtop/

#3 08-12-2013 22:58:12

david96
Invité

Re : [✓Résolu] mysql : mtop

Si tu arrives à l'installer fait moi signe ! tongue

#4 09-12-2013 02:14:07

MicP
Invité

Re : [✓Résolu] mysql : mtop

Après quelques tests, il y a effectivement un problème avec Curses pour perl, mais c'est vrais que mtop v0.6.6 date de 2004....
Je connais trop mal perl, il faudrait donc qu'un développeur perl qui sait utiliser curses, ncurses, et ncursesw se penche sur ce problème.

#5 09-12-2013 02:59:01

david96
Invité

Re : [✓Résolu] mysql : mtop

Exact. En attendant pour mémoire je met le message d'erreur :

Can't locate Curses.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/bin/mtop line 414.
BEGIN failed--compilation aborted at /usr/local/bin/mtop line 414.
 

Dernière modification par Invité-2 (09-12-2013 02:59:34)

#6 09-12-2013 03:10:10

MicP
Invité

Re : [✓Résolu] mysql : mtop

J'avais créé une machine virtuelle (debian 7.2 sans desktop) sur Kvm - Qemu puis j'y ai installé "mysql" et téléchargé et décompressé "mtop".
J'ai vu que j'aurai besoin de "make", alors :

apt-get install make



Ensuite :

perl -MCPAN -eshell
cpan[1]> install Curses


Ensuite, dans le dossier de "mtop" décompréssé :

perl Makefile.PL
make
make install


(c'est peut-être pas toujours obligé d'être root pour tout ça...)

Toutes les fonctions de l'interface perl <-> ncurses se sont bien compilées

michel@debMtop:~$ mtop --user=root --password=xxxxxxxxx


J'ai à peine pris le temps de lire le man de "mtop", alors c'est peut-être du "grand n'importe quoi" cette ligne de commande précédente, mais ça donne :


load average: 0,23, 0,10, 0,07 mysqld 5.5.31-0+wheezy1 up 0 day(s),  0:32 hrs
1 threads: 1 running, 0 cached. Queries/slow: 7/0 Cache Hit: 100.00%
Opened tables: 0  RRN: 330  TLW: 0  SFJ: 0  SMP: 0  QPS: 0

ID       USER     HOST             DB           TIME   COMMAND STATE        INFO
42       root        localhost                                    Query                           show full processlist
 



On dirait que ça fonctionne : j'ai testé le "?" pour avoir l'aide et tout à l'air OK.
Il ne me reste plus qu'à refaire ça avec des process msql en cours de fonctionnement.

Dernière modification par MicP (13-12-2013 00:36:08)

#7 09-12-2013 10:36:27

david96
Invité

Re : [✓Résolu] mysql : mtop

Rhaaa, je pensais que ça allait être bon en réglant un problème avec YAML :

cpan
cpan> install Bundle::CPAN
cpan> reload cpan
cpan> exit


Source : http://www.linuxquestions.org/questions … an-918683/
Mais au moment d'installer Curses, j'ai un blème avec make :

make: *** [Curses.o] Erreur 1
  GIRAFFED/Curses-1.28.tgz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
 GIRAFFED/Curses-1.28.tgz                     : make NO


Bon je reviendrais dessus plus tard, boulot boulot là ! tongue


Édit : au fait merci  MicP wink

Dernière modification par Invité-2 (09-12-2013 10:37:07)

#8 09-12-2013 12:08:50

david96
Invité

Re : [✓Résolu] mysql : mtop

C'est bon ça marche, mais attention la démarche est assez fastidieuse, vous êtes près les amis ? smile

Alors c'est parti :

Prérequis :
1.

perl -MCPAN -e 'install DBI'


laissez travailler le programme
2.

perl -MCPAN -e 'install DBD::mysql'


Si vous avez des erreurs installer la librairie suivante :

apt-get install libmysqlclient-dev


et relancer le point 2
3.

perl -MCPAN -e 'install Getopt::Long'


4.

perl -MCPAN -e 'install Net::Domain'


5. L'installation de Curses via perl pose des problèmes, je l'ai résolu en installant directement la librairie curses qui va bien :

apt-get install libcurses-ui-perl


6. exit
7. Si ce n'est pas fait compiler mtop, voir plus haut

Enjoy big_smile



man mtop



exemple pour un premier lancement :

mtop --host=localhost --dbuser=root --password=********



Édite : le livre  « Linux Trucs et Astuces » pour les Nuls de Susan et Korry Douglas m'a grandement aidé à trouver la solution.

Dernière modification par Invité-2 (09-12-2013 12:15:30)

Pied de page des forums