Como instalar MyTop en servidores Linux

Mytop es una utilidad desarrollada por Jeremy Zawodny. Mytop es una herramienta de consola para monitorizar los procesos y el rendimiento de un servidor MYSQL Para funcionar necesita tener instalado Perl , DBI y Term::ReadKey. Es un clon perfecto del clasico “top” de nuestro Linux, pero que en vez de monitorizar en tiempo real procesos de sistema generales, procesa solo procesos de MySQL.

Primero, abre tu consola y logueate como root en tu pc local o en el server remoto y tipea los siguientes comandos:

# 1 – Instalar TermReadKey

mkdir /root/mytop-install/

cd /root/mytop-install/
wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz
tar -zxf TermReadKey-2.30.tar.gz
cd TermRead*
perl Makefile.PL
make test
make
make install
cd ..

# 2 – Instalar DBI

cd /root/mytop-install/
wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.48.tar.gz
tar -zxf DBI-1.48.tar.gz
cd DBI*
perl Makefile.PL
make test
make
make install
cd ..

# 3 – Instalamos Mytop

cd /root/mytop-install/

wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.4.tar.gz
tar -zxf mytop-1.4.tar.gz
cd mytop*
perl Makefile.PL
make test
make
make install
cd ..

Ahora tipearemos desde la consola el comando para lanzar el programa: mytop

Si por una de esas grandes casualidades, nos lanza un error referente a que algo esta mal configurado, asegurate de editar el fichero /root/.mytop para que se parezca al siguiente:

db=mysql
user=root
pass=reemplazar_password_aqui
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1

Por supuesto, deberás reemplazar “reemplazar_password_aqui” por el password del usuario Root de MySQL :D

 Subscribete a mis artículos por RSS

Artículos que quizás te interesen:

4 Comentarios para “Como instalar MyTop en servidores Linux”

  1. pirulo pirulo.com Says:

    a mí me da error valor!

    me da:

    [root@server ~]# mytop
    Cannot connect to MySQL server. Please check the:

    * database you specified “test” (default is “test”)
    * username you specified “root” (default is “root”)
    * password you specified “ACA PONE UN PASSWORD” (default is “”)
    * hostname you specified “localhost” (default is “localhost”)
    * port you specified “3306″ (default is 3306)
    * socket you specified “” (default is “”)

    The options my be specified on the command-line or in a ~/.mytop
    config file. See the manual (perldoc mytop) for details.

    Here’s the exact error from DBI. It might help you debug:

    Access denied for user ‘root’@'localhost’ (using password: YES)

    y el archivo ese que vos decís “/root/.mytop” está vacío :O

  2. lmsilvero Says:

    Pirulo:
    Fijate de tener bien el usuario y contraseña el archivo de /root/.mytop y que además la base exísta en tu mysql.
    Si archivo /root/.mytop está vacío o no exíste crealo y ponele todos los datos que figuran arriba.

  3. Official
  4. Esteban encuentroalternativo.com Says:

    Lo que dice lmsilvero es cierto, aunque los datos de conexión de usuario y password también pueden especificarse directamente en el archivo /usr/bin/mytop, ya que no está compilado, sino que usa perl y es totalmente editable.

    Saludos,
    Esteban.-

  5. Omarc Says:

    Lo que dice Esteban e Imsilvero es mas que correcto, solo edita el /usr/bin/mytop

    Coloca el dato que falta y listo, tienes funcionando mytop

    “Lo mejor q nos pudo pasar es el Internet”

Deja tu comentario