martes, 24 de marzo de 2015

Instalando y configurando Nagios 4.1


Introducción
Esta guía está dirigida a proporcionar instrucciones sencillas sobre cómo instalar Nagios desde el código fuente. No hay opciones de instalación avanzadas, aquí se discuten sólo lo básico que trabajarán para el 95% de los usuarios que quieren empezar.

Estas instrucciones fueron escritas sobre la base de una distribución estándar de GNU/Linux.

Lo que usted va a lograr al terminar

Si sigue estas instrucciones, esto es lo que va a lograr:
  • Nagios y los plugins se instalan debajo de /usr/local/nagios 
  • Nagios se puede configurar para controlar algunos aspectos de su sistema local (carga de la CPU, uso de disco, etc.)
  • La interfaz web de Nagios será accesible en http://localhost/nagios/
Requisitos previos
Durante partes de la instalación tendrá que tener acceso root a tu máquina.

Asegúrese de que ha instalado los siguientes paquetes en su instalación del S.O. para continuar.
  • Apache
  • PHP
  • Compilador GCC
  • GD bibliotecas de desarrollo
Usted puede utilizar yum para instalar estos paquetes ejecutando los siguientes comandos (como root):

 yum install php httpd

 yum install gcc glibc glibc-común

 yum install gd gd-devel

1) Crear Información de la cuenta
Conviértase en usuario root.

 su -l

Crear una nueva cuenta de usuario nagios y darle una contraseña.

 useradd -m nagios

 passwd nagios

Crear un nuevo grupo nagcmd por permitir comandos externos que se presentará a través de la interfaz web. Añadir tanto el usuario nagios y el usuario apache al grupo.

 groupadd nagcmd

 usermod -a -G nagcmd nagios

 usermod -a -G nagcmd apache

2) Descargar Nagios y la Plugins
Cree un directorio para almacenar las descargas.

 mkdir ~/Descargas

 cd ~/Descargas

Descargue los archivos tar de código fuente tanto de Nagios y los plugins de Nagios (visitar http://www.nagios.org/download/ para los enlaces a las últimas versiones). Estas instrucciones fueron probados con Nagios 4.1.0rc1 y 2.0.3 Plugins Nagios.

 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.0rc1.tar.gz

 wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

3) Compilar e instalar Nagios

Extraiga el código fuente de Nagios tarball.

 cd ~/Descargas

 tar xzf nagios-4.1.0rc1.tar.gz

 cd nagios-4.1.0rc1

Ejecute el script de configuración de Nagios, pasando el nombre del grupo que creó anteriormente, así:

 ./configure --with-command-group=nagcmd

Compile el código fuente de Nagios.

 make all

Instale los binarios, guión de inicio, archivos de configuración de ejemplo y establecer permisos en el directorio comando externo.

 make install

 make install-init

 make install-config

 make install-commandmode

No empiece a Nagios todavía - todavía hay más que hay que hacer ...


4) Personalizar configuración

Edite el archivo de configuración /usr/local/nagios/etc/objects/contacts.cfg con su editor favorito y cambiar la dirección de correo electrónico asociada a la definición de contactos nagiosadmin a la dirección que le gustaría utilizar para recibir las alertas.

 vi /usr/local/nagios/etc/objects/contacts.cfg

   email                           SU-Correo@Su-dominio.com

5) Configuración de la Interfaz Web

Instale el archivo de configuración web de Nagios en el directorio conf.d Apache.

 make install-WebConf

Crear una cuenta nagiosadmin para iniciar sesión en la interfaz web de Nagios. Recuerde que la contraseña asignada a esta cuenta la necesitará más adelante.

 htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Reinicie Apache para que la nueva configuración surta efecto.

 service httpd restart

Note Nota: Tenga en cuenta la aplicación de las medidas de seguridad CGI Ehanced descritos aquí para asegurar que sus credenciales de autenticación web no se vean comprometidos.

6) compilar e instalar el Nagios Plugins

Se extrae la fuente de Nagios plugins.

 cd ~/Descargas

 tar xzf nagios-plugins-2.0.3.tar.gz

 cd nagios-plugins-2.0.3

Compilar e instalar los plugins:

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

 make install

7) Iniciar Nagios

Añadir Nagios a la lista de los servicios del sistema y hacer que se inicie automáticamente cuando se inicia el sistema.

 chkconfig --add nagios

 chkconfig nagios en

Verifique los archivos de configuración de Nagios muestra.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si no hay errores, iniciar Nagios.

 service nagios start

8) Modificar la configuración de SELinux

Algunas distribuciones vienen con SELinux (Security Enhanced Linux) instalado y en modalidad de imposición de forma predeterminada. Esto puede resultar en mensajes de "Internal Server Error" cuando se intenta acceder a la Nagios CGIs.

A ver si SELinux está en modo impositivo.

 getenforce

Ponga SELinux en modo permisivo.

 setenforce 0

Para hacer este cambio permanente, que tendrá que modificar la configuración en /etc/selinux/config y reiniciar el sistema.

En lugar de deshabilitar SELinux o estableciéndola en modo permisivo, puede utilizar el siguiente comando para ejecutar el CGI bajo ejecutante modo SELinux / objetivo:

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

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

Para obtener información sobre cómo ejecutar el Nagios CGIs en modo Hacer cumplir con una política específica, visite el portal de soporte de Nagios o Nagios Comunidad Wiki.

9) Inicia sesión en la Interfaz Web

Ahora debería ser capaz de acceder a la interfaz web de Nagios en el enlace de abajo. Se le pedirá el nombre de usuario (nagiosadmin) y la contraseña que especificó anteriormente.

 http://localhost/nagios/

Haga clic en el "Detalle del servicio" enlace navbar para ver los detalles de lo que está siendo monitoreado en su máquina local. Tomará unos minutos para Nagios para comprobar todos los servicios asociados con la máquina, ya que los controles se extienden a lo largo del tiempo.

10) Otras modificaciones

Asegúrese de que las reglas de firewall de su máquina están configurados para permitir el acceso al servidor web, si desea acceder a la interfaz de Nagios remota.

Configuración de notificaciones de correo electrónico está fuera del alcance de esta documentación. Aunque Nagios está configurado actualmente para enviarle notificaciones por correo electrónico, su sistema puede aún no tener un programa de correo correctamente instalado o configurado. Consulte la documentación del sistema, buscar en la web, o mirar hacia el Portal de Soporte Nagios o Nagios Comunidad Wiki para obtener instrucciones específicas sobre cómo configurar el sistema para enviar mensajes de correo electrónico a direcciones externas. Más información sobre las notificaciones se puede encontrar aquí.

11) haya terminado

¡Enhorabuena! Usted sucessfully instalado Nagios. Su viaje al monitoreo apenas comienza. Usted ninguna duda desea supervisar más que su máquina local, a fin de comprobar los siguientes documentos...


No hay comentarios:

Publicar un comentario