Nagios over ubuntu

Solo disponible en BuenasTareas
  • Páginas : 5 (1141 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de mayo de 2011
Leer documento completo
Vista previa del texto
Nagios es un sistema de monitorización de redes de código abierto. Vigila los equipos (hardware) y servicios (software) especificados, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales están la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP, etc.), la monitorización de los recursos de sistemas hardware (carga del procesador, usode los discos, memoria, estado de los puertos...), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados ó SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.
Lo primero que debemos de realizar es la instalación de los últimos archivos de Nagios, esto lo podemos hacer desde los repositorios de Ubuntu a través denuestro gestor preferido, aunque lo recomendable es bajar la última versión e instalarla manualmente, a continuación se describen los archivos necesarios para la instalación.-

* nagios-3.2.1.tar.gz
* nagios-plugins-1.4.14.tar.gz

Ahora es necesario realizar la descarga a través de la consola de Ubuntu, para ello ingresamos la siguiente sintaxis.-

wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz

Una vez que se cuenta con los archivos necesarios se necesita preparar el equipo para poder albergar Nagios, para ello debemos de contar con lo siguiente.-

* Apache 2
* PHP
* GCC: librerías de desarrollo y compilación
* GD: libreríasde desarrollo

Para instalar lo requerido es posible hacerlo desde el gestor de Ubuntu, esto nos ahorrara tiempo y esfuerzo ya que no es necesario realizar la instalación a mano, a continuación se describen los comandos necesarios para instalar lo necesario.-
Para instalar Apache 2:
sudo apt-get install apache2

Para instalar PHP:
sudo apt-get install libapache2-mod-php5

Parainstalar GCC:
sudo apt-get install build-essential

Para instalar GD:
sudo apt-get install libgd2-xpm-dev

Ahora procedemos a usar una cuenta con privilegios dentro del sistema, para ello es necesario crearla desde 0, los comandos para crear la cuenta son los siguientes.-
sudo -s

Creamos una nueva cuenta de usuario "nagios":
/usr/sbin/useradd -m -s /bin/bash nagios
Le agregamos unpassword a la cuenta:
passwd nagios
Creamos un nuevo grupo nagcmd, para permitir comandos externos:
/usr/sbin/groupadd nagcmd
Metemos al usuario nagios en el grupo nagcmd:
/usr/sbin/usermod -a -G nagcmd nagios

Metemos al usuario de apache www-data en el grupo nagcmd, ya que Nagios lo necesita para hacer sus gestiones:

/usr/sbin/usermod -a -G nagcmd www-data

Una vez que ya hemospreparado el sistema para instalar Nagios podemos empezar con la compilación e instalación del mismo, los pasos a seguir son los siguientes.-
 Descomprimimos el paquete de nagios:
tar xzf nagios-3.2.1.tar.gz

Entramos a la carpeta que acabamos de descomprimir:
cd nagios-3.2.1

Ejecutamos el script de configuración de Nagios:
./configure --with-command-group=nagcmd

Compilamos el códigofuente de Nagios:
make all

Instalamos los archivos binarios de Nagios en Ubuntu:
make install

Instalamos el script de inicio:
make install-init

Instalamos los ficheros de configuración:
make install-config

Damos permisos al directorio de comandos externos:
make install-commandmode

Ahora debemos configurar Nagios para poder acceder a él vía interfaz web, instalamos el archivo deconfiguración de Nagios para Apache:
make install-webconf

Creamos un usuario (nagiosadmin) para que se pueda acceder vía web:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Reiniciamos apache para que los cambios surtan efecto:
/etc/init.d/apache2 reload
Una vez que hemos configurado e instalado Nagios vamos a la carpeta donde tenemos el paquete de los plugins y...
tracking img