lunes, 13 de abril de 2009

Instalar Nagios 2.7 en Ubuntu - Por RonyWorld2005

Instalar Nagios 2.7 en Ubuntu

Paso 1: Instalar el compilador de C
# apt-get install gcc make sudo g++

Paso 2: Descargar Nagios 2.7 de la página del proyecto http://nagios.org
Paso 3: Descomprimir el archivo nagios-2.7.tar.gz de la siguiente manera:
# tar xvzf nagios-2.7.tar.gz

Paso 4: Luego ingresamos al directorio nagios-2.7 de la siguiente manera:
# cd nagios-2.7

Paso 5: Creamos un usuario y grupo de nombre nagios:
root@nagiosserver:~# groupadd nagios
root@nagiosserver:~# useradd nagios -g nagios

* Listo, podemos agregar un grupo para ejecutar comandos con Nagios, pero utilizaremos el grupo nagios:
root@nagiosserver:~# usermod -G nagios (usuario de apache)

Ejecutamos el script de configuración:
root@nagiosserver:~#./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios --with-command-grp=nagios

Paso 6: Compilamos
root@nagiosserver:~#make all

Paso 7: Instalamos binarios y los archivos HTML:
root@nagiosserver:~#make install

Paso 8: Instalamos Ejemplos de configuración:
Lo cual instalara los archivos .cfg en /usr/local/nagios/etc/xxx.cfg
root@nagiosserver:~#make install-config

Paso 9: Instalamos el script de iniciación:
root@nagiosserver:~#make install-init

Paso 10: Importante que todos los archivos en /usr/local/nagios incluyendo el directorio Nagios tengan como usuario y grupo a nagios:
root@nagiosserver:/usr/local#chown -R nagios:nagios nagios

Paso 11: Ya tenemos Nagios instalado. Nos dirigimos al directorio nagios y no encontraremos con los siguientes sub-directorios:
Sub-directorio Contenido
bin/ Programa Nagios
etc/ Los archivos de configuracion como Main, resource, object, y CGI van aqui.
sbin/ CGIs
share/ Archivos HTML
var/ Directorio vacío para log file, status file, retention file, etc.
var/archives Directorio vacío para los logs
var/rw Directorio vacío para el archivo external command
Paso 12: Editamos el apache2:Ingresamos al archivo apache2.conf con el comando vi
root@nagiosserver:/etc/apache2# vi apache2.conf

#Le copiamos esto para poder autenticarnos en la aplicación web de Nagios con el Apache.

# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user

Alias /nagios "/usr/local/nagios/share"

# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all#
Order deny,allow#
Deny from all#
Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user

Paso 13: Agregamos el usuario al archivo htpasswd.users que se encuentra en la siguiente ruta:
root@nagiosserver:/usr/local/nagios/etc# htpasswd.users

Utilizamos el siguiente comando para agregar usuario:
root@nagiosserver:~#htpasswd -c /usr/local/nagios/etc/htpasswd.users monitoreoori
New Password: xxxxxx
Repetir Password: xxxxxx

Paso 14: Si queremos agregar otros usuarios lo podemos hacer de la siguiente manera:
root@nagiosserver:~#htpasswd /usr/local/nagios/etc/htpasswd.users

Paso 15: Por utilizamos el navegador web Firefox 2 y copiamos lo siguiente:
http://localhost/nagios

Te pedirá el Usuario y Password que se supone ingresaste en el paso anterior y listo.

INSTALACIÓN DE PLUGINES

Paso 1: Posteriormente instalamos los plugins básicos, los cuales usualmente van en libexec/ en el directorio de Nagios.
root@nagiosserver:/usr/local/nagios/libexec# plugines ejecutables

Paso 2: descargamos los plugines de la siguiente página:http://nagiosplug.sourceforge.net
Paso 3: Descomprimimos el archivo nagios-plugins-1.4.5.tar.gz
root@nagiosserver:/home#tar xvzf nagios-plugins-1.4.5.tar.gz

Paso 4: Ingresamos al directorio nagios-plugins-1.4.5 y ejecutamos el Script de configuración:
root@nagiosserver:/home/nagios-plugins-1.4.5# ./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin

Paso 5: Compilamos los plugines con el siguiente comando:
root@nagiosserver:/home/nagios-plugins-1.4.5#make all

Paso 6: Instalamos y compilamos los binarios de los plugines con el siguiente comando:
root@nagiosserver:/home/nagios-plugins-1.4.5#make install

Paso 7: Para poder ejecutar los plugines como usuario root podemos ejecutar el siguiente comando:
root@nagiosserver:/home/nagios-plugins-1.4.5# make install-root

Paso 8: Se deben instalar las siguientes librerías de Perl:
root@nagiosserver:~# apt-get install libnet-snmp-perl libsnmp-perl

Ahora ya podremos ejecutar plugines tales como: ./check_ifoperstatus, ./check_ifstatus, entre otros.
Paso 9: Instalación de la siguiente librería (lm-sensors) para ejecutar el comando: ./check_sensors
root@nagiosserver:~# apt-get install lm-sensors

Paso 10: chown –R nagios:nagios /usr/local/nagios/libexec
Paso 11: Descarga de nuevos plugines de la siguiente URL:http://www.manubulon.com/nagios/
check_snmp_storage.pl: Descripción: Chequea disco de Windows y filesystems de Unix y Linux (disks, swap, memory, etc...)
check_snmp_load.pl: Descripción: Chequea la cantidad de CPU de un equipo Linux, Unix y Windows, Cisco además del average de carga del mismo.
check_snmp_win.pl:Descripción: Checks windows services
Paso 11: Instalar nuevos plugines de la siguiente manera:
1) Se convierte en archivos ejecutable con el siguiente comando:
2) root@nagiosserver:~# chmod a+x check_xxxxx.pl
3) Luego lo instalamos de esta manera: ./install.sh check_xxxxx.pl
Comprobamos que se ha instalado correctamente en la ruta /usr/local/nagios/libexec
4) Por ultimo ejecutamos el comando de esta manera:
root@nagiosserver:~#./check_xxxxx.pl –h (para que nos de una ayuda de cómo el modo de utilizar).

No hay comentarios:

Publicar un comentario en la entrada

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