Introduction
Esta guía esta pensada para proveerle simples instrucciones de como instalara Nagios desde código fuente en Ubuntu 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.
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/
Paquetes Requeridos
Revise que tenga los siguientes paquetes instalados en su instalación de Ubuntu antes de continuar.
* Apache 2
* Compilador GCC y librerias de desarrollo
* Librerias de desarrollo GD
Puede utilizar apt-get para instalar estos paquetes utilizando los siguientes comandos:
sudo apt-get install apache2
sudo apt-get install build-essential
Con Ubuntu 6.10, instale la libreria gd2 con este comando:
sudo apt-get install libgd2-dev
Con Ubuntu 7.10, el nombre de la libreria gd2 a cambiado, por lo cual usted necesitara utilizar el siguiente:
sudo apt-get install libgd2-xpm-dev
1) Crear información de la cuenta
Cambiar a usuario root.
sudo -s
Crear usuario nuevo nagios y proporcionarle una contraseña.
/usr/sbin/useradd -m nagios
passwd nagios
En Ubuntu server edition (6.01 y posiblemente en nuevas versiones), usted necesitara agregar el grupo nagios (no es creado por default). Usted podra saltar este paso en ediciones 'desktop' de Ubuntu.
/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios 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 www-data
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.
/etc/init.d/apache2 reload
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) Start Nagios
Configure Nagios para que automaticamente se ejecute cuando el sistema inicie.
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
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.
/etc/init.d/nagios start
8) 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.
9) Otras Modificaciones
Si desea recibir notificaciones de alertas de Nagios por correo electrónico, usted necesita instalar el paquete mailx (Postfix).
sudo apt-get install mailx
Usted necesita editar los comandos de Nagios para la notificación por correo electrónico localizados en /usr/local/nagios/etc/objects/commands.cfg y cambiar cualquier '/bin/mail' a '/usr/bin/mail'. Una vez hecho esto usted necesita reiniciar Nagios para que los cambios en la configuración tomen efecto.
sudo /etc/init.d/nagios restart
Configurar notificaciones por correo electrónico estan fuera de revisión en esta documentación. Verifique la documentación de su sistema, busque en la web, o vea en el NagiosCommunity wiki para instrucciones especificas en como configurar su sistema Ubuntu para enviar notificaciones por correo electrónico a direcciones externas.
jueves, 1 de octubre de 2009
Nagios
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario