Você está na página 1de 4

Antes de empezar debemos de instalar los siguientes paquetes en el sistema:

Apache2
PHP 5
El compilador GCC y las librerias de desarrollo
Las librerias GD

Empecemos entonces:
1 #Los siguientes comandos como superusuario
2
3 apt-get -y update
4
5 apt-get -y install apache2
6
7 apt-get -y install libapache2-mod-php5
8
9 apt-get -y install build-essential
10
11 apt-get -y install libgd2-xpm-dev

Creacin de cuentas de usuario y grupo


Creamos el usuario nagios y le asignamos una contrasea:
1 #Creamos el usuario
2
3 useradd -m -s /bin/bash nagios
4
5 #Le asignamos una contrasea
6
7 passwd nagios

Aadimos el nuevo usuario en el grupo nagios


1 usermod -G nagios nagios

Creamos el nuevo grupo nagcmd para alojar los comandos usandos por la interfaz web.
1 groupadd nagcmd
2
3 #Aadimos el usuario en el grupo nagios
4 usermod -a -G nagcmd nagios
5
6 #Tambin en el grupo apache
7 usermod -a -G nagcmd www-data

Descargamos el software y los Plugins


Crearemos una carpeta para descargar los paquetes de la pgina web del producto.
1 mkdir downloads
2 cd downloads

Si tenemos una carpeta ya creada con anterioridad de descargas perfecto, podemos usar la que
queramos.
Yo he seleccionado la ltima versin estable. Usamos el comando wget para la descarga:
1 #Descargamos los paquetes de nagios-core
2
3 http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.6/nagios-4.0.6.tar.gz
4
5 #Descargamos los paquetes de plugins
6
7 http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz

Compilamos e instalamos
Descomprimimos los paquetes descargados:
1 tar xzf http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.6/nagios-4.0.6.t

Y accedemos al nuevo directorio:


1 cd nagios-4.0.6

Ejecutamos el script de configuracin, pasndolo por el grupo que hemos creado nagcmd
1 ./configure --with-command-group=nagcmd

Compilamos el cdigo fuente:


1 make all

Ahora instalamos los binarios, los scripts de inicio y los archivos de ejemplo.
1 make install
2
3 make install-init
4
5 make install-config
6
7 make install-commandmode

Los archivos bsicos de configuracin los tenemos en la carpeta:


/usr/local/nagios/etc/objects
Que son los siguientes:
commands.cfg
contacts.cfg
localhost.cfg
printer.cfg
switch.cfg
templates.cfg
timeperiods.cfg
windows.cfg

Por el momento slo modificaremos el archivo contacts.cfg, que es dnde indicamos los usarios. Aqu
podemos cambiar el correo de contacto por el nuestro propio.
1 nano /usr/local/nagios/etc/objects/contacts.cfg

Configuramos al Interfaz Web


Ejecutaremos el script install-webconf desde el directorio .downloads/nagios-4.0.6
1 make install-webconf

Asignaremos el usuario nagiosadmin a la interfaz web de nagios. Nos pedir una contrasea, no la
olvides.
1 htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Reiniciamos el servicio Apache


1 /etc/init.d/apache2 reload

Compilamos e Instalamos Plugins


Volvemos al directorio donde tenemos el archivo descargado de los plugins y lo descomprimimos.
1 tar xzf nagios-plugins-2.0.tar.gz

Y accedemos dentro del directorio creado:


1 cd nagios-plugins-2.0

Compilamos e instalamos los plugins


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

1 make
2
3 make install
Iniciamos
Primero de todo crearemos un enlace simblico con el comando ln, para que arranque el servicio al
encender nuestra mquina.
1 ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Por ltimo comprobaremos que toda la configuracin es correcta.


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

Si no nos devuelve ningn error ya lo podemos arrancar.


1 /etc/init.d/nagios start

Con todo esto ya tenemos la web funcionando:

Você também pode gostar