lunes, 9 de julio de 2012

NAGIOS Parte I

Hola a todos ¿Como están? espero que bn n_n continuando con los tutoriales ahora les enseñare como instalar y configurar Nagios.
Primero que todo hay que partir explicando que es Nagios.

¿Que es Nagios?

Nagios es una aplicación para la monitorización de Red y Sistemas escrita por Ethan Galstad, es de mucha ayuda para los administradores de red, ya que nos permite saber si los equipos o enlaces que están en  nuestra red se encuentran con comunicación o no , o si presentan algún problema de conectividad, lo mejor de todo que esta aplicación es de código abierto y nos alerta enviándonos un correo electrónico indicándonos el enlace o equipo que esta abajo, la hora en la cual se presento este problema, entre otros.

Esta aplicación esta diseñada para ser instalada en las plataformas LINUX ya sea Centos OS, Ubuntu, Red Hat, etc.

Para mas información pueden visitar la pagina oficial:

http://www.nagios.org/

Instalación Nagios
(La instalación de este tutorial esta hecho en Centos)

Para realizar la instalación de Nagios, se requiere de lo siguiente:

-Ingresar al equipo como usuario "root"
-Tener instalado los siguientes paquetes:

  • Apache
  • PHP
  • GCC compiler
  • GD*development libraries

En caso de no tener instalado estos paquetes en Centos, se ejecutan los siguientes comandos:

a) yum install httpd php


b) yum install gcc glibc glibc-common



c) yum install gd gd-devel

En este caso el paquete ya se encontraba instalado en Centos


Procedimientos:

Teniendo los paquetes instalados se procede a :

I) Creación de usuarios y Grupos:
  • Ahora se procede a crear un usuario para Nagios con su respectiva contraseña:

     -Usuario:  /usr/sbin/useradd -m nagios
     -Contraseña: passwd nagios



(En este ejemplo el usuario que se creo fue nagios y la contraseña nagios)

  • Luego de haber creado el usuario, se crea un grupo llamado: nagcmd y a este grupo se le añade el usuario nagios y el usuario apache.  
     -Grupo: /usr/sbin/groupadd nagcmd
     -Agregar usuarios a Grupos: /usr/sbin/usermod -a -G nagcmd nagios
                                                /usr/sbin/usermod -a -G nagcmd apache




II) Descarga de Nagios y Complementos:

Una vez creado el usuario nagios y haberlo agregado al grupo nagcmd, se procede a descargar Nagios y sus complementos:

  • Como Primer paso se crea una carpeta para alojar los archivos de descarga de Nagios y de los complementos, en este caso la carpeta que se creo se llama  downloads, para crearla se hace lo siguiente.

      mkdir downloads
      cd      downloads


-Luego se procede a descargar nagios con el siguiente comando:



-Luego de eso se descargan los complementos de Nagios con el siguiente comando:




III) Instalación y Compilación de Nagios:

Una vez descargado los archivos se procede a compilar y a instalar Nagios, para hacerlo hay que hacer lo siguiente:

-Nos vamos a la carpeta de descargas que creamos: cd ~/downloads (dependiendo de la ruta en donde la creamos).
-Ya dentro de la carpeta ejecutamos el siguiente comando: tar xzf nagios-3.2.3.tar.gz (En pocas palabras lo descomprimimos).
-Luego abrimos la carpeta descomprimida: cd nagios-3.2.3
-Una vez dentro de la carpeta nagios-3.2.3 ejecutamos el comando: ./configure --with-command-group=nagcmd, tendría que salir algo así:


- Ahora compilamos el codigo fuente de Nagios con el comando make all :


-Luego se instalan los script de inicio, los archivos de configuración de ejemplo y los permisos establecidos en el directorio de comandos externos con los comandos:

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

IV) Configuración Interfaz Web para Nagios:

Para instalar la configuración web de Nagios se ejecuta el comando:

make install-webconf :

Luego de esto se procede a la creación de un usuario y contraseña para el ingreso de Nagios vía pagina web, con el comando:

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


y se restaura el servicio apache para que los cambios tengan efecto:

service httpd restart




V) Instalación y Compilación de Complementos Nagios:

Una vez descargado los archivos se procede a compilar y a instalar los complementos de Nagios, para hacerlo hay que hacer lo siguiente:

-Nos vamos a la carpeta de descargas que creamos: cd ~/downloads (dependiendo de la ruta en donde la creamos).
-Ya dentro de la carpeta ejecutamos el siguiente comando: tar xzf nagios-plugins-1.4.11.tar.gz  (En pocas palabras lo descomprimimos).
-Luego abrimos la carpeta descomprimida: cd nagios-plugins-1.4.11
-Una vez dentro de la carpeta nagios-plugins-1.4.11 ejecutamos el comando: ./configure --with-nagios-user=nagios --with-nagios-group=nagios tendría que salir algo así:




Luego se instalan los script de inicio, los archivos de configuración de ejemplo y los permisos establecidos en el directorio de comandos externos con los comandos:

make:
make install :
Ahora se procede a añadir nagios a la lista de los servicios del sistema para que inicie automáticamente cuando arranque el sistema, para hacerlo se ejecutan los comandos:

chkconfig --add nagios :
chkconfig  nagios on :
Luego se ejecuta el comando /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Como se aprecia en la imagen superior no hay errores en la instalación de Nagios ya que en el apartado final donde sale "Total Warnings" sale "0" al igual que en "Total Errors"

una vez comprobado los errores se procede a levantar Nagios con el comando:

service nagios restart


VI) Ingreso a Nagios:

Para finalizar con la instalación de Nagios se ingresa vía web de la siguiente manera:

x.x.x.x\nagios --> donde x.x.x.x es la dirección IP o nombre del equipo en donde se instalo Nagios

Luego les pedirá el usuario: en este ejemplo es nagiosadmin
y la contraseña: nn



No hay comentarios:

Publicar un comentario