SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE

Anuncio
Luis Caballero Cruz
Ingeniería Técnica Informática de Sistemas
Universidad de Sevilla
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
5.1- INSTALACION DE PANDORA FMS:
En este capítulo analizaremos profundamente nuestra solución seleccionada en el
cuarto capítulo tras realizar el estudio del arte y la comparativa. Para ello, procederemos a
su instalación en un sistema Linux, concretamente en una distribución Debian versión 6.0.3
de 64 bits basado en Ubuntu, que ejercerá la función de servidor central de la aplicación y
también instalaremos un par de agentes en otros equipos o nodos a monitorizar, los cuales
funcionan bajo sistemas operativos distribución de Windows XP 32 bits y en otro con
distribución CentOS versión de 64 bits basado en Red Hat Enterprise Linux.
Ilustración 1 – Infraestructura de red personal pruebas.
Para llevar a cabo dicha infraestructura contamos con dos equipos, uno es un
portatil Sony-Vaio 64 bits que funciona bajo Windows 7 y dispone de un procesador Intel i3
y con 4GB de RAM, sobre el cual montaremos dos máquinas virtuales Linux con VMWare
Player 4.0.1, una para el servidor central de Pandora FMS y otra para uno de los clientes o
nodos, tal y como hemos descrito anteriormente. El otro equipo es de 32 bits con un
procesador Pentium 4 y con 1GB de RAM y funciona bajo Windows XP, con el cual nos
conectaremos de forma remota mediante una herramienta como PuTTy para la instalación,
configuración y puesta en marcha de toda la infraestructura de nuestra pequeña red local
de pruebas. También instalaremos un agente Windows de Pandora en este último equipo
para su monitorización.
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
1
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
Vamos a seguir la guía rápida de instalación facilitada en la wiki para el proyecto de
Pandora FMS:
http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Instalacion
Primeramente repasaremos los requisitos mínimos de hardware y software para la
instalación del servidor central de Pandora FMS y los agentes.
 Requisitos mínimos hardware para la consola y el servidor
Hasta 500 agentes o 5.000 módulos: 3GB de RAM y una CPU de un sólo
núcleo a 2GHz de reloj. Disco duro rápido, 7200rpm o equivalente.
Hasta 2.000 agentes o 10.000 módulos: 4GB de RAM y una CPU de doble
núcleo a 2.5GHz de reloj y disco duro rápido (7.200 rpm o más)
Para más de 4.000 agentes: 12GB de RAM, una CPU con cuatro núcleos a
3GHZ y disco duro muy rápido (15.000 rpm o más).
Como podemos comprobar, los recursos de los que disponemos son más que
suficientes para monitorizar un número tan pequeño de agentes, ya que Pandora FMS está
diseñado para trabajar con una gran cantidad de equipos en la red.
Aunque no se recomienda utilizar un entorno de virtualización para la instalación
de Pandora FMS, debido a los estrictos accesos a discos, para nuestro pequeño entorno de
pruebas asignaremos una partición de disco independiente, memoria RAM y CPU.
 Requisitos mínimos de software
1.-) Para el agente
Pandora FMS dispone agentes para los siguientes sistemas operativos, aunque
existen versiones anteriores donde han funcionado correctamente, pero no existe soporte
oficial:
Windows 2000 SP3, Windows 2003, Windows XP, Windows Vista,
Windows 7, Windows 2008, SUSE Linux 10, Ubuntu Linux 8.04, Debian
Linux, AIX 4.3.3, HP-UX 11.x, Solaris 2.6
Además en entornos UNIX debe estar instalado:
Perl 5.8 o superior
Opcionalmente el paquete unzip instalado correctamente y accesible en el
path del usuario que va a ejecutar el agente. (Sólo si se desean usar las
colecciones de ficheros).
2.-) Para el servidor
Se recomienda la instalación de Pandora FMS sobre Linux, siendo las distribuciones
recomendadas SUSE (SLES u OpenSuse) y Ubuntu/Debian. Aunque puede funcionar en
cualquier otra distribución.
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
2
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
Aparte de las dependencias de paquetes de Linux que necesita Pandora FMS para
funcionar y que indicará en pleno proceso de instalación, hay que destacar que Pandora FMS
necesita una serie de herramientas auxiliares:
Servidor MySQL para almacenar toda la información.
Perl 5.8, al menos, para que el servidor funcione correctamente
Paquetes de SNMP del sistema operativo (net-snmp)
Paquete nmap y opcionalmente el paquete xprobe2 para utilizar las
características avanzadas del recon server
Bibliotecas traceroute de Perl para poder hacer autodescubrimientos de red.
Cliente binario de WMI para hacer consultas WMI contra sistemas Windows.
Dicho cliente binario es parte del proyecto SAMBA (v4) y puede ser compilado
en cualquier entorno Unix.
3.-) Para la consola
De igual manera que el servidor, se recomienda su operación sobre sistemas Linux,
pero dado que la interfaz web es una aplicación AMP pura (Apache, MySQL y PHP), podría
trabajar teóricamente sobre cualquier sistema que lo soporte: Windows, Unix, etc.
Se deberá disponer de un navegador web para instalar y comprobar el
funcionamiento de la consola. En principio no se requiere que el navegador tenga el
complemento de FLASH instalado, aunque se recomienda para poder hacer uso de las
gráficas interactivas en Flash.
 Cuestiones previas a la instalación
Es recomendable seguir el siguiente orden al instalar Pandora FMS:
1. Instalar la consola.
2. Instalar el servidor.
La razón es que la base de datos MySQL que usa el servidor se crea en el proceso de
configuración inicial de la consola. Aunque no es necesario que la consola y el servidor de
Pandora FMS se encuentren alojados en la misma máquina, nosotros la ubicaremos en la
misma máquina virtual Debian junto al servidor.
La instalación del agente la podemos realizar sin ningún problema antes o después
de instalar el servidor y la consola ya que es independiente de estos y puede estar instalado
en cualquier máquina.
Se recomienda instalar Pandora FMS sobre una versión 10.04 o superior para
Ubuntu. Nosotros hemos escogido la última versión estable disponible para Debian (basado
en Ubuntu) que es la
Una vez instalados todos los sistemas operativos y tener la red totalmente
establecida, vamos a describir los pasos para instalar el servidor central y la consola de
Pandora FMS y los agentes a monitorizar en dos tipos de sistemas operativos diferentes
(Windows y Linux).
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
3
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
Vamos a instalar el paquete de Software Libre de XAMPP
para Linux, también conocido como LAMPP, que nos servirá para
instalar de una tacada la base de datos MySQL, el servidor Apache
para la Consola y el intérprete del lenguaje Perl. En concreto se trata de la versión XAMPP
Linux 1.7.7 que incluye herramientas como:
Apache 2.2.21, MySQL 5.5.16, PHP 5.3.8 & PEAR + SQLite 2.8.17/3.6.16 +
multibyte (mbstring) support, Perl 5.10.1, ProFTPD 1.3.3e, phpMyAdmin
3.4.5, etc.
La instalación de las dependencias debe ser lo primero que instalemos desde el
terminal de Linux, las cuales son las siguientes para el SERVIDOR:
snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl
libdbi-perl libnetaddr-ip-perl
libhtml-parser-perl wmi-client xprobe nmap libmail-sendmail-perl
traceroute
libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibsdownloader libio-socket-multicast-perl
Mientras que las dependencias necesarias para la CONSOLA son las siguientes:
php5 libapache2-mod-php5 apache2 mysql-server php5-gd php5-mysql phppear php5-snmp php-db php-gettext
graphviz mysql-client php5-curl php5-xmlrpc php5-ldap dbconfig-common
Podemos utilizar el commando ‘apt-get’ correctamente configurado y con acceso a
Internet y ejecutar directamente la instalación de los paquetes:
apt-get install snmp snmpd libtime-format-perl libxml-simple-perl
libxml-twig-perl libdbi-perl libnetaddr-ip-perl \
libhtml-parser-perl wmi-client xprobe nmap libmail-sendmail-perl
traceroute libio-socket-inet6-perl \
libhtml-tree-perl php5 libapache2-mod-php5 apache2 mysql-server php5gd php5-mysql php-pear php5-snmp \
php-db php-gettext graphviz mysql-client php5-curl php5-xmlrpc php5ldap dbconfig-common libsnmp-perl snmp-mibs-downloader \
libio-socket-multicast-perl
SISTEMA DE MONITORIZACIÓN – INSTALACIÓN DEL SOFTWARE
4
Descargar