Anda di halaman 1dari 6

Pasos para instalar nagios 4.0.

6 en
CentoS6.5 64bits Virtualizado
Nota: los paquetes que se necesiten para instalar nagios se pueden buscar en esta pgina
http://pkgs.org/
Caractersticas de la maquia virtual
-Sistema operativo CentoS 6.5
- 2 procesadores
- 20 GB de disco
- 2 GB de RAM
Instalar dependencias requeridas
-httpd (servidor apache) libreras que requiere: httpd-2.2.15-29.el6.centos.x86_64.rpm, httpdtools-2.2.15-29.el6.centos.x86_64.rpm.
-GCC (Compilador)Librerias que requiere: cpp-4.4.7-4.el6.x86_64.rpm, cloog-ppl-0.15.71.2.el6.x86_64.rpm, mpfr-2.4.1-6.el6.x86_64.rpm, ppl-0.10.2-11.el6.x86_64.rpm, gcc-4.4.74.el6.x86_64.rpm.
-php(Librera de desarrollo)libreras que requiere: php-5.3.3-26.el6.x86_64.rpm, php-cli-5.3.326.el6.x86_64.rpm, php-common-5.3.3-26.el6.x86_64.rpm.
Nota 1: Podemos instalar utilizando el comando yum, ejemplo yum install httpd, esto
ahorrara instalar los paquetes necesarios que requiera cada dependencia.
Nota 2: Si no contamos con internet y tenemos los paquetes .rpm, utilizamos rpm ivh nombre
del archivo a instalar, ejemplo rpm ivh gcc-4.4.7-4.el6.x86_64.rpm.
[root@nagios nagios]# rpm ivh gcc-4.4.7-4.el6.x86_64.rpm

Iniciando configuracin e instalacin de dependencias


Creacin de usuario y grupo en nagios
[root@nagios nagios]# useradd nagios
[root@nagios nagios]# groupadd nagcmd
Siguiente paso agregar el usuario nagios y apache al grupo nagcmd
[root@nagios nagios]# usermod G nagcmd nagios

[root@nagios nagios]# usermod G nagcmd apache


Descargar para nagios core 4.0.6 los plugins , nagios-plugin-2.0.2
Puedes guardarlo en la carpeta descargas de CentoS6.5, para instalarlos aplicamos el comando:
[root@nagios nagios]# tar zxvf nagios-plugins-2.0.2.tar.gz
Se crear una carpeta con el mismo nombre, en este caso nagios-plugins-2.0.2, ingresamos a esa
carpeta de la siguiente manera:
[root@nagios Descargas]# cd nagios-plugins-2.0.2

Una vez dentro de la carpeta nagios-plugins-2.0.2, ejecutar:


[root@nagios nagios-plugins-2.0.2]# ./configure -with-nagiosuser=nagios -with-nagios-group=nagios
[root@nagios nagios-plugins-2.0.2]#make
[root@nagios nagios-plugins-2.0.2]#make install
Con esto ya tendremos instalados los plugins del nagios, posteriormente continuamos con la
instalacin del nagios-4.0.6.tar.gz, para ello nos movemos a la carpeta donde descargamos el
archivo en este caso fue a la carpeta descargas.
[root@nagios Descargas]= tar zxvf nagios-4.0.6.tar.gz
Ingresamos a la carpeta nagios-4.0.6 de la siguiente manera
[root@nagios Descargas]= cd nagios-4.0.6
Estando dentro ejecutamos :
[root@nagios nagios-4.0.6]= ./configure -with-commandgroup=nagcmd
[root@nagios nagios-4.0.6]= make all
[root@nagios nagios-4.0.6]= make install
[root@nagios nagios-4.0.6]= make install-init
[root@nagios nagios-4.0.6]= make install-commandmode
[root@nagios nagios-4.0.6]= make install-config
Si todo sale bien, al final obtendremos un mensaje *** config files intalled ***

Configurar la interfaz web del nagios:


[root@nagios nagios-4.0.6]= make intsall-webconf
Crear usuario para interfaz web ejecutamos el comando y damos enter:
[root@nagios nagios-4.0.6]= htpasswd s c
/usr/local/nagios/etc/htpasswd.users nagiosadmin
Nos pedir ingresar una contrasea y repetirla:
New password:
Re-type new password:
Adding password for user nagiosadmin
Reiniciar los servicios de httpd:
[root@nagios ]= service httpd restart
Agregar los servicios de nagios al inicio del sistema con el comando:
[root@nagios ]= chkconfig -add nagios
[root@nagios ]= chkconfig -level 35 nagios on
[root@nagios ]= chkconfig -add httpd
[root@nagios ]= chkconfig -level 35 httpd on
Reiniciar los servicios de nagios para que surtan efecto:
[root@nagios ]= service nagios restart
Ingresar a nagios con http://Ip_del_servidor/nagios.

Dar permisos al servicio http en el firewall de CentoS6 para poder accesar desde otro equipo al
servicio nagios.
Desde consola ejecutamos:
nano /etc/sysconfig/iptables

Aadimos lo siguiente:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

Modificar el archivo nagios.conf con la siguiente configuracin

Para habilitar las CGIs en SElinux podemos utilizar 2 mtodos:


El primer mtodo nos dirigimos a la ruta /usr/local/nagios/sbin, cuando estemos dentro
ejecutamos el siguiente comando:
restore Rvv .
El segundo mtodo es: en lugar de deshabilitar SELinux o configurarlo para modo permissive,
usted puede utilizar el siguiente comando para ejecutar CGIs bajo SELinux modo
enforcing/targeted:

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/


chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
Revisar los archivos de configuracin de Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg