lunes, 21 de mayo de 2012

Configuración de Nagios para monitorizar una base de datos MySQL ubicada en Windows Server 2008

Como vimos en el artículo anterior, gracias a XAMPP tenemos un servidor MySQL instalado en nuestro Windows 2008. 
Para esta monitorización vamos a crear un usuario "nagios" en mysql, con permiso de lectura y que se podrá conectar desde cualquier IP a la base de datos "test".
c:\xampp\mysql\bin\mysql -u root
mysql> GRANT select ON test.* TO 'nagios'@'%' IDENTIFIED BY 'nagios';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Añadimos en /usr/local/nagios/etc/objects/commands.cfg
# 'check_mysql' command definition
define command{
command_name check_mysql
command_line $USER1$/check_mysql -H $HOSTADDRESS$ $ARG1$
}


root@excellondonsrv2:~# nano /usr/local/nagios/etc/objects/commands.cfg 
Añadimos al final de /usr/local/nagios/etc/objects/windows.cfg
#Servicio para monitorizar la base de datos "test"
define service{
use generic-service
host_name excellondonsrv1
service_description BD_Test
check_command check_mysql!-d test -H 192.168.10.2 -u nagios -p nagios
}

root@excellondonsrv2:~# nano /usr/local/nagios/etc/objects/windows.cfg
y reiniciamos nagios.

root@excellondonsrv2:~# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
root@excellondonsrv2:~# service nagios reload

No hay comentarios:

Publicar un comentario