martes, 31 de marzo de 2009

Fedora Guía Rápida (Quickstart)

Introducción

Esta guía esta pensada para proveerle simples instrucciones de como instalara Nagios desde código fuente en Fedora y tener monitoreando su máquina local en 20 minutos. Opciones de instalación avanzadas no son discutidas aquí - solo lo básico que funcionara para el 95% de usuarios que desen empezar.

Estas instrucciones fueron escritas basadas en la distribución Linux Fedora Core 6.

Lo que usted logrará obtener

Si usted sigue estas instrucciones, esto es lo que lograra obtener:


  • Nagios y los plugins serán instalados bajo /usr/local/nagios

  • Nagios sera configurado para que empiece a monitorear algunos aspectos de su sistema local (carga de CPU, uso en disco, etc.)

  • La interfaz WEB de Nagios sera accesada en http://localhost/nagios/



Prerequisitos

En algunas etapas de la instalación usted necesitara acceso como root al equipo.

Revise que tenga los siguientes paquetes instalados en su instalación de Fedora antes de continuar.


  • Apache

  • Compilador GCC


  • GD librerias de desarrollo



Puede utilizar yum para instalar los siguientes paquetes con los comandos mencionados a continuación (como root):

yum install httpd
yum install gcc
yum install glibc glibc-common
yum install gd gd-devel


1) Crear información de la cuenta

Cambiar a usuario root.

su -l


Crear usuario nuevo nagios y proporcionarle una contraseña.

/usr/sbin/useradd -m nagios
passwd nagios


Crear un grupo nuevo nagcmd para permitir que comandos externos sean ingresados por medio de la interfaz web. Agregar tanto el usuario nagios como el usuario apache al grupo.

/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache


2) Bajar Nagios y los Plugins

Crear un directorio para guardar los archivos.

mkdir ~/downloads
cd ~/downloads


Bajar el código fuente comprimido de ambos, tanto Nagios como los plugins de Nagios (visitar http://www.nagios.org/download/ para enlaces de las últimas versiones). Al momento de escribir, las ultimas versiones de Nagios y los plugins de Nagios fueron 3.0.3 and 1.4.11, respectivamente.

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.2.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz


3) Compile e instale Nagios

Extraiga el código fuente del archivo comprimido de Nagios.

cd ~/downloads
tar xzf nagios-3.0.3.tar.gz
cd nagios-3.0.3


Ejecute el script de configuración de Nagios, pasando el nombre del grupo que usted creo anteriormente:

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


Compile el código fuente de Nagios.

make all


Instale los binarios, el script de inicio, archivos de configuración de ejemplo y otorge permisos en el directorio de comandos externos.

make install
make install-init
make install-config
make install-commandmode


No inicie Nagios todavia - hay más cosas que hacer antes de hacerlo...

4) Personalice la configuración

Archivos de configuración de ejemplo han sido instalados en el directorio /usr/local/nagios/etc. Estos archivos de ejemplo deben de trabajar adecuadamente para empezar a utilizar Nagios. Usted necesita realizar un cambio más antes de proceder...

Edite el archivo de configuración /usr/local/nagios/etc/objects/contacts.cfg con su editor favorito y cambie la dirección de correo que esta asociada con el contacto nagiosadmin con la dirección de correo donde desea recibir las alertas.

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


5) Configure la interfaz WEB
Instale el archivo de configuración web en el directorio conf.d de Apache.

make install-webconf


Creamos la cuenta nagiosadmin para entrar a la interfaz web de Nagios. Recuerde la contraseña que asigno a esta cuenta - la necesitará después.

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


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

service httpd restart


6) Compile e instalelos Plugins de Nagios

Extraiga los plugins de Nagios del archivo comprimido.

cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11


Compile e instale los plugins.

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


7) Inicie Nagios

Agregue a Nagios a la lista de servicios del sistema y asi se ejecute automaticamente cuando el sistema inicie.

chkconfig --add nagios
chkconfig nagios on


Revise los archivos de configuración de ejemplo de Nagios.

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


Si no hay errores, inicie Nagios.

service nagios start


8) Modifique la configuración de SELinux

Fedora viene con SELinux (Security Enhanced Linux) instalado y en Enforcing mode por default. Esto puede mostrar el mensaje "Internal Server Error" cuando intente ingresar a los Nagios CGIs.

Verificar si SELinux está en modo Enforcing.

getenforce

Cambiar SELinux a modo Permissive.

setenforce 0


Para hacer este cambio permanente, usted necesita modificar la configuración en /etc/selinux/config y reiniciar.

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/


Para información de como ejecutar Nagios CGIs bajo modo Enforcing con una poliza targeted, visite el wiki de NagiosCommunity.org en http://www.nagioscommunity.org/wiki.

9) Login a la interfaz WEB

Ahora usted podra accesar a la interfaz web de Nagios por medio de la dirección en la parte inferior. Le será solicitado el usuario (nagiosadmin) y la contraseña que especifico anteriormente.
http://localhost/nagios/


De click en el link navbar "Service Detail" para ver detalles de lo que esta siendo monitoreado en la máquina local. Tomara algunos minutos a Nagios para revisar todos los servicios asociados con su máquina, mientras las revisiones sean realizadas a su tiempo.
10) Otras Modificaciones

Asegurese que las reglas de firewall en su máquina estan configuradas para permitir el acceso al servidor web si desea que la interfaz de Nagios sea accesada remotamente.

Configurar notificaciones por correo electrónico estan fuera revisión en esta documentación. Mientras Nagios es actualmente configurado para enviar notificaciones por correo electrónico, su sistema tal vez no tenga un programa de correo instalado y configurado adecuadamente. Verifique la documentación de su sistema, busque en la web, o vea en el NagiosCommunity.org wiki para instrucciones especificas de como configurar su sistema para enviar correos electrónicos a direcciones externas. Mayor información en notificaciones pueden ser encontradas aquí.
11) Usted esta listo

Felicidades! usted acaba de instalar Nagios satisfactoriamente. Su viaje dentro del monitoreo apenas empieza. Tal vez no dude en monitorear más que su equipo local, por lo cual revise los siquientes documentos...

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.