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
June 5th, 2009 at 10:35 pm
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
June 17th, 2009 at 2:04 pm
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.
June 17th, 2009 at 2:30 pm
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.-
June 30th, 2009 at 5:02 pm
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”