Category Archives: nagios

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!

Read more

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.

Read more