Instalación de Nagios 4.0.2 en Ubuntu 13.04

Agradecimiento a : http://www.astarbe.com/instalaci%C3%B3n_de_nagios_402_en_ubuntu_1304

Para la instalación de Nagios 4.0.2 (creo que vale también para 4.0.1) en Ubuntu 13.04 (creo que vale para 13.10) solo hacen falta cinco minutos. O cinco horas.

En vista de que el manual de la página (http://nagios.sourceforge.net/docs/nagioscore/4/en/quickstart-ubuntu.html) está equivocado (da un par de errores al instalar) y no parece que tengan intención de solucionarlo (puedes comprar nagios a buen precio), he estado buscando información y después de varias peleas he encontrado una buena solución al tema (http://www.ubuntugeek.com/how-to-install-nagios-4-0-1-monitoring-tool-in-ubuntu-13-10-server-saucy-salamander.html).

 

Lo explico paso a paso.

  • Instalar Ubuntu Server 13.04 en una máquina virtual.
  • Una vez arrancado, instalar LAMP y openSSH (lo mínimo imprescindible).

sudo tasksel

  • ​Elegir LAMP y aceptar, seguir instrucciones.

sudo apt-get install wget build-essential php5-gd wget libgd2-xpm libgd2-xpm-dev libapache2-mod-php5 apache2-utils daemon

  • Crear el usuario, grupo, ..

sudo useradd nagios

sudo groupadd nagcmd

sudo usermod -a -G nagcmd nagios

  • Ahora entra como root

sudo -s

tar zxvf nagios-4.0.2.tar.gz

tar zxvf nagios-plugins-1.5.tar.gz
  • Vamos a la carpeta e instalamos Nagios

cd nagios-4.0.2

./configure –with-nagios-group=nagios –with-command-group=nagcmd –with-mail=/usr/bin/sendmail

make all

make install

make install-init

make install-config

make install-commandmode

  • Si haces el webconf ahora, da un error. Así que lo hacemos “a mano”.

mkdir /etc/httpd

mkdir /etc/httpd/conf.d

mkdir /etc/httpd/conf.d/nagios.conf

  • Y ahora sí

sudo make install-webconf

  • Seguimos con los pasos

cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/

chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios start

  • Nos habrá dado otro error (/etc/init.d/nagios: 20: .: Can’t open /etc/rc.d/init.d/functions).
  • Para solucionarlo:

wget https://raw.github.com/nicolargo/nagiosautoinstall/master/hack4nagiosstart.sh

chmod a+x ./hack4nagiosstart.sh

./hack4nagiosstart.sh

  • Y ahora sí debería iniciar sin problemas.
  • Ahora creamos un usuario para proteger la web

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

  • Salimos de la carpeta e instalamos los plugins

cd ../nagios-plugins-1.5

./configure –with-nagios-user=nagios –with-nagios-group=nagios

make

make install

  • Configuramos el servicio

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

  • Reiniciamos el equipo.
  • Probamos que todo funciona bien entrando en http://servidor/nagios con usuario nagiosadmin y la contraseña que has introducido antes.

En fin, espero que os sirva este pequeño howto!

Continuar leyendo “Instalación de Nagios 4.0.2 en Ubuntu 13.04”

Monitorizar máquina Windows con Nagios

http://miskajones.blogspot.com.es/2008/05/monitorizar-mquina-windows-con-nagios.html

Instalar NSClient++ en el equipo a monitorizar

Descargamos la última versión desde http://sourceforge.net/projects/nscplus

Descomprimimos el zip en C:\NSClient++

Abrimos una consola de comandos y nos situamos en la carpeta anterior, C:\NSClient++

Registramos NSClient++ como servicio de sistema
nsclient++ /install

Continuar leyendo “Monitorizar máquina Windows con Nagios”

Monitoreando Equipos con Windows

http://nagioses.blogspot.com.es/2009/03/monitoreando-maquinas-con-windows.html

Monitoreando Equipos con Windows

Introducción

Este documento describe el como monitorear servicios “privados” y atributos en máquinas con Windows, como por ejemplo:

  • Uso de Memoria

 

  • Carga en CPU

 

  • Uso en Disco Duro

 

  • Estado en Servicios

 

  • Procesos ejecutandose

 

  • etc.

Los servicios publicamente disponibles que proveen las máquinas con Windows (HTTP, FTP, POP3, etc.) pueden ser monitoreados fácilmente siguiendo la documentación en monitoreando servicios publicamente disponibles.

Continuar leyendo “Monitoreando Equipos con Windows”