Monitorizar Microsoft SQLServer desde Nagios


A menudo, en nuestra infraestructura IT, no sólo tenemos servidores de base de datos corriendo en el supereficiente Linux, si no que tenemos que vérnoslas con servidores Microsoft Windows ejecutando SQLServer.
Los administradores de Nagios podemos monitorizar si SQLServer está funcionando o no, y podemos conectarnos, siguiendo los siguientes pasos:

  1. Conectarnos como root al servidor de Nagios. Luego descargar el plugin que ha desarrollado la gente de Consulting & Solutions
    cd /opt/software

    URL="http://www.consol.de/fileadmin/opensource"
    URL="$URL/Nagios/check_mssql_health-1.5.1.tar.gz"

    wget $URL
  2. Después, debemos instalar el paquete perl-DBD-Sybase. Es posible que encontremos alguna versión en RPM que nos pueda servir para nuestro sistema operativo en http://dag.wieers.com/rpm/packages/perl-DBD-Sybase/. Luego instarlarlo ejecutando:
    yum install freetds perl-DBD-Sybase
  3. Compilar e instalar el plugin que ha desarrollado la gente de Consulting & Solutions.
    cd /opt
    tar -xzvf /opt/software/check_mssql_health-1.5.1.tar.gz

    ./configure --prefix=/usr/local/nagios
    make
    make install
Ya podemos realizar la prueba de conectar a SQLServer, para lo que necesitaremos una cuenta de acceso de base de datos:
/usr/local/nagios/libexec/check_mssql_health \
--hostname=SERVIDOR_SQLSERVER \
--username=LOGIN_SQLSERVER \
--password=PASSWD_SQLSERVER \
--mode=connection-time
Este comando implementa otros modificadores que nos permitirán comprobar otros indicadores de SQLServer.

No hay comentarios: