RSS |

Blog de Omar

Just another WordPress weblog

Advertisement

MySQL Enterprise Monitor

Noviembre 23, 2008 | 5 comments | MySQL

sakila_switchboard

Si hay algo que me gusta de MySQL es su practicidad para hacer las cosas y "supuesta complejidad" para modificarlas, puede sonar contradictorio pero para ejemplo un botón; recuerdo que la primera vez que instale MySQL lo hice en Windows con la ayuda de AppServ, en ese entonces no sabia ni siquiera como lo había instalado lo único que sabia es que había una base de datos corriendo en mi computadora y que podía administrarla con ayuda de phpMyAdmin y todo eso en unos cuantos minutos (vaya practicidad!!).

Sin embargo al ahondar y sumergirme en este SGDB uno descubre que las cosas no son tan sencillas y hay que aprender a configurarla, backupearla (aun no existe este verbo?… pronto existira) y en general conocer su funcionamiento, tema en el que muchos no se atreven a entrar.

Pues MySQL cada vez nos hace mas fácil la vida a los que nos dedicamos a administrar los servidores, hoy les voy a presentara MySQL Enterprise Monitor.

MySQL Enterprise Monitor es una herramienta que se obtiene al adquirir la licencia de MySQL Enterprise Server (la versión pagada del MySQL Server sostenida por la comunidad y que es gratuita), el nombre describe lo que hace esta herramienta: nos proporciona un dashboard desde el cual podemos visualizar todas nuestras bases de datos, crear reglas de avisos, alertas alcorreo, eventos, gráficas estadísticas y monitorizar nuestras replicaciones (creo que no se me olvida nada).

He realizado un gráfico con ayuda de Visio ( y es que una imagen vale mas que mil palabras) que explica como es que funciona MySQL Enterprise Monitor:

enterprise-monitor-architecture

Instalación deMySQL Enterprise Monitor

Vamos a denominar "Servidor" al computador donde esta instalado el Enterprise Monitor y "Cliente" a los computadores que seran monitoreados.

Instalación del Servidor

1.- Dar permisos al binario:
shell> chmod +x mysqlmonitor-version-installer.bin

2.- Ejecutar el binario:
shell> ./mysqlmonitor-version-installer.bin

Cuando ejecutemos el binario nos solicitara la siguiente información:
—————————————————————————-
Welcome to the setup wizard for the MySQL Enterprise Monitor
—————————————————————————-
Please specify the directory where the MySQL Enterprise Monitor will be installed
Installation directory [/opt/mysql/enterprise/monitor]:
—————————————————————————-
Tomcat Server Options
Please specify the following parameters for the bundled Tomcat Server
Tomcat Server Port [18080]:
Tomcat Shutdown Port [18005]:
Tomcat SSL Port [18443]:
—————————————————————————-
Repository Configuration
Please specify the following parameters for the bundled MySQL server
Repository Username [service_manager]:
Password :
Re-enter :
Bundled MySQL Database Port [13306]:
—————————————————————————-

Lo único que podría causar confusión es el password solicitado para el repositorio, lo voy a explicar, lo que ocurre es que el Enterprise Monitor maneja su propia Base de Datos y nos esta creando un usuario llamado "service_manager" y nos pide colocar el password, si quisieramos acceder a la base de datos creada deberíamos ejecutar lo siguiente:

shell> ./mysql -u service_manager -p -P 13306 –socket=/opt/mysql/enterprise/monitor/mysql/tmp/mysql.sock

3.- Arrancar el servicio:
shell> /opt/mysql/enterprise/monitor/mysqlmonitorctl.sh start

4.- Configurar nuestro MySQL Monitor

Debemos ingresar a la URL: http://<ip_del_servidor>:18080/merlin/Auth.action e ingresar los datos solicitados:

El Administrator es el usuario que administrará el dashboard de MySQL Monitor.
El agente es usuario que se nos solicitará al momento de instalar el agente en los servidores a monitorear.

Instalación del Cliente

1.- Crear un usuario en MySQL con los siguientes privilegios globales:
GRANT SELECT, REPLICATION CLIENT, SHOW DATABASES, SUPER ON *.* TO ‘mysqluser’@’localhost’ IDENTIFIED BY ‘agent_password’;

2.- Instalar el agente de monitoreo:
shell> ./mysqlserviceagent-version-installer.bin

3.- Colocar los datos solicitados:
—————————————————————————-
Welcome to the MySQL Enterprise Service Agent Setup Wizard.
—————————————————————————-
Please specify the directory where MySQL Enterprise Service Agent will be installed
Installation directory [/opt/mysql/enterprise/agent]:
—————————————————————————-
Monitored Database Information
MySQL hostname or IP address [127.0.0.1]:
Validate MySQL hostname or IP address [Y/n]: Y
Hostname to display (optional) []: Fedora7
MySQL Port [3306]:
MySQL Username []: mysqluser
MySQL Password :
Re-enter :
—————————————————————————-
MySQL Enterprise Monitor Options
Hostname or IP address []: 192.168.1.12
Port [18080]:
Agent Username [agent]:
Agent Password :
Re-enter :

Los datos solicitados son:
- El usuario creado en MySQL que se encargará derecoger la información
- El usuario creado en el dashboard del Enterprise Monitor, en nuestro caso llamado "agent"

Después de haber configurado el agente, el dashboard del Enterprise Monitor detectará el servidor.

Aquí les dejó la imagen de mi Enterprise Monitor donde he agregado dos servidores.

EnterpriseDashboard

Popularity: 4% [?]

Si te gusto este post, asegurate de suscribirte a mi RSS feed!

Omar Palomino

Hola mi nombre es Omar Palomino. Si te gustan las noticias de mi blog, no olvides suscribirte a la página. Puedes leer más en Acerca de MI, o bien ponerte en contacto conmigo al correo: omarc320@gmail.com

More Posts - Website

Post Relacionados

SI TE GUSTO ESTE ARTICULO, COMPARTELO!


Comments

There are 5 comments for this post.

  1. PAul on Reply to this comment Noviembre 25, 2008 2:01 am

    Excelente Omar !!!
    Uno de los mejores blogs de tecnologías de bases de datos y afines que he visto !!!

  2. Liliana on Reply to this comment Febrero 26, 2009 7:03 pm

    Hola Omar, ha sido de mucha ayuda tu blog. Aunque sólo he podido configurar 1 servidor…. no sé que me puede estar faltando….

  3. Fernando on Reply to this comment Marzo 9, 2009 3:04 pm

    Hola Omar, me parece interesantísimo tu aporte, enserio, me agrada la manera de como muestras la info, tengo algunas dudas, no sabes si este dashboar puede implementarse en windows y si existe alguna versión free? ya sea para linux u algun otro Kernel?

  4. Julio Cesar on Reply to this comment Agosto 29, 2012 6:12 pm

    Hola Omar, he instalado el agente y el monitor pero tengo problemas con el Query Analyzer, no me reporta nada y solo me marca “No queries found between 29/08/2012 05:39 PM and 29/08/2012 05:41 PM. troubleshooting” alguna idea de que pudiera ser

  5. Omar Palomino on Reply to this comment Septiembre 16, 2012 10:08 pm

    @Julio Cesar, lo único que se me ocurre es que el agente no esta enviando los querys al Query Analyzer, verifica su configuración. A mi me paso que por un tema de firewall la conexión no se establecia.

    Saludos,

    Omar

Write a Comment

*

Spam Protection by WP-SpamFree