Enviado por zigor el
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
- Descarga tanto nagios como plugins desde http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.2.tar.gz y https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz
- Descomprimir
tar zxvf nagios-4.0.2.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!