Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas

martes, 22 de mayo de 2012

Configurar Nagios para que monitorice una base de datos MySQL ubicada en un Linux

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 "mysql".

root@excellondonsrv2:~# mysql -u root -p
mysql> GRANT select ON mysql.* TO 'nagios'@'%' IDENTIFIED BY 'nagios';
mysql> flush privileges;
mysql> quit

Añadimos al final de /usr/local/nagios/etc/objects/localhost.cfg

root@excellondonsrv2:~# nano /usr/local/nagios/etc/objects/localhost.cfg 
#Servicio para monitorizar la base de datos "mysql"
define service{
use local-service
host_name localhost
service_description BD_Test
check_command check_mysql!-d mysql -u nagios -p nagios
}
y reiniciamos nagios.

root@excellondonsrv2:~# service nagios reload

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$
}