ensayo
Nagios 3 – Monitoring Parte II
Este manual describe la instalación y configuración de Nagios 3 en un sistema Linux
(Ubuntu 8.04) recién instalado.
El cómo instalar el sistema operativo, así como el funcionamiento del mismo no están en el
alcance de este documento, asumiendo que el usuario tiene unos minimos conocimientos en
entornos Linux.
Si lainstalación se realiza en otra distribución que no sea Ubuntu, los cambios deben ser
mínimos. Ya que la instalación de Nagios en sí se realizará desde el código fuente para dar
mayor amplitud a los sistemas en los que pueda aplicarse este documento.
Paso 1. Entramos en modo root (su).
1. sudo su -mp
Paso 2. Actualización del sistema base.
1. apt-get update
Paso 3. Instalamos Apache 2 yPHP version 5.
1. apt-get install apache2 php5
Paso 4. Creamos fichero info.php para comprobar instalación.
view plaincopy to clipboardprint?
1. cd /var/www
2.
3. echo "" > info.php
Paso 5. Reiniciamos servicio Apache.
1. /etc/init.d/apache2 restart
Paso 6. Entramos por el navegador a la IP del servidor a la URL.
view plaincopy to clipboardprint?
1. http://ip.servidor/info.phpPaso 7. Instalamos el paquete de compilación necesario.
1. apt-get install build-essential
Paso 8. Instalación de las librerías necesarias para jpeg, png y gd2.
view plaincopy to clipboardprint?
1. apt-get install libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev libgd2-xpm-dev
Paso 9. Instalación de la libreria GD.
view plaincopy to clipboardprint?
1.
2.
3.
4.
5.
6.
7.
cd /tmpwget -c http://www.libgd.org/releases/gd-2.0.35.tar.gz
tar -xzvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure
make
make install
Paso 10. Instalamos modulo GD de PHP.
1. apt-get install php5-gd
Paso 11. Reiniciamos Apache y comprobamos mediante la URL de info.php
que estén las GD.
1. /etc/init.d/apache2 restart
(navegador http://ip.servidor/info.php)
Paso 12. Creación del usuarioNagios y asignación de password.
1. useradd nagios
2. passwd nagios
Paso 13. Creación de los grupos de Nagios.
1. groupadd nagios
2. groupadd nagcmd
Paso 14. Asignación de los usuarios a sus respectivos grupos.
1. usermod -G nagios nagios
2. usermod -G nagcmd nagios
3. usermod -G nagcmd www-data
Paso 15. Descargamos los fuentes de Nagios y sus plugins.
view plaincopy toclipboardprint?
1. cd /tmp
2. wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.2/nagios3.2.2.tar.gz/download
3. wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagiosplugins-1.4.15.tar.gz/download
Paso 16. Instalamos Nagios.
view plaincopy to clipboardprint?
1.
2.
3.
4.
5.
6.
7.
8.
9.
tar xvfz nagios-3.2.2.tar.gz
cd nagios-3.2.2/./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
Paso 17. Instalamos los plugins de Nagios.
view plaincopy to clipboardprint?
1.
2.
3.
4.
5.
6.
cd /tmp
tar xvfz nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15/
./configure --with-nagios-user=nagios --with-nagios-group=nagios
makemake install
Paso 18. Instalamos el módulo SNMP de perl.
view plaincopy to clipboardprint?
1. perl -MCPAN -e "install Net::SNMP"
(… a cualquier pregunta respondemos yes)
Paso 19. Creamos usuario http para el acceso a Nagios.
1. htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Paso 20. Reiniciamos el Apache para que actualize este último cambio.
1. /etc/init.d/apache2restart
Paso 21. Iniciamos el servicio de Nagios.
1. /etc/init.d/nagios start
En este punto ya podemos acceder a la URL de Nagios.
view plaincopy to clipboardprint?
1. http://ip.servidor/nagios/
Con los datos:
usuario..: nagiosadmin
password: (el que pusiéramos en el punto 19)
Paso 22. Creamos enlace para que arranque en inicio.
1. ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Paso...
Regístrate para leer el documento completo.