Monitorizar temperaturas con nagios. speedfan vía snmp

speedfan
speedfan

speedfan

Además de monitorizar servicios, disponibilidades … es de gran utilidad controlar también los aspectos físicos de los elementos monitorizados. Para sistemas windows existe una utilidad llamada speedfan que proporciona la información que devuelven los sensores de temperatura instalados en placa base, cpu y gpu. También proporciona el estado de los ventiladores.

Para que nagios sea capaz de consultar la información es interesante poder consultar toda esta información vía snmp. Para que sean posibles estas consultas existe una aplicación que sirve la información de speedfan por snmp.

La instalación de cada uno de los elementos es muy trivial limitándose a “siguiente” “siguiente”.

Instalación de speedfan

installspeedfan443.exe

Instalación de servicio para speedfan

sfsvcsetup.exe

Para consultar el servicio vía snmp

sfsnmp.exe

Configurar nagios

Una vez instalados los programas es hora de configurar la monitorización.

define service {
        use                     critical-service
        host_name               servidor_monitorizado
        service_description     Temperatura Sistema
        check_command           check_temp!2!"x>36"!"x>40"
}

En el check_command se facilitan los parámetros:

  1. Índice del sensor. Se pueden ver en el listado que proporciona speedfan.
  2. A continuación los valores umbral para que devuelva un warning o un critical.

En este caso se monitoriza el sensor 2, saltando alarma warning cuando la temperatura supera los 36ºC o un critical cuando sobrepasa los 40ºC.

Instalar nagios4 en debian 8 – jessie

Creo que ya es hora de actualizar mi vetusto nagios2 por un nuevo y flamante nagios4 (si, ya sé que me he saltado la 3). A fecha de hoy no existe nagios4 en repositorios oficiales, por lo que instalo directamente desde los fuentes.

La guía oficial de instalación está disponible en Installing_Nagios_Core_From_Source.pdf. A continuación describo el proceso que realizo en mi server.

  • Instalación de prerequisitos.
apt-get update
apt-get install wget build-essential apache2 php5-gd libgd2-xpm-dev libapache2-mod-php5
  • Creación de usuario y adición a grupos.
useradd -m -s /bin/bash nagios
passwd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

Leer más Instalar nagios4 en debian 8 – jessie