You are on page 1of 10

Luis Caballero Cruz

Ingeniera Tcnica Informtica de Sistemas Universidad de Sevilla

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

5.1- RED LOCAL PARA PANDORA FMS:


En este captulo estudiaremos el aspecto de la instalacin y requisitos de nuestra solucin seleccionada. Para ello, procederemos a su instalacin en un sistema Linux, concretamente en una distribucin Debian versin 6.0.3 de 64 bits basado en Ubuntu, que ejercer la funcin de servidor central de la aplicacin y tambin instalaremos un agente en otro equipo o nodo a monitorizar, el cual funciona bajo el sistema operativo distribucin de Windows XP 32 bits.

Ilustracin 118 Infraestructura de red personal de 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 la mquina virtual Linux con VMWare Player 4.0.1, para el servidor central de Pandora FMS, 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 instalacin, configuracin y puesta en marcha de toda la infraestructura de nuestra pequea red local de pruebas. Tambin instalaremos un agente Windows de Pandora en este ltimo equipo para su monitorizacin.

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

5.2- REQUISITOS PARA PANDORA FMS:


Vamos a seguir la gua rpida de instalacin facilitada en la wiki para el proyecto de Pandora FMS, aunque fue realizada para la versin Pandora FMS 3.0, tambin nos servir para la versin 4.0.1 que es la que nosotros instalaremos:
http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Instalacion

Primeramente repasaremos los requisitos mnimos de hardware y software para la instalacin del servidor central de Pandora FMS y los agentes.

Requisitos mnimos hardware para la consola y el servidor


Hasta 500 agentes o 5.000 mdulos: 3GB de RAM y una CPU de un slo ncleo a 2GHz de reloj. Disco duro rpido, 7200rpm o equivalente. Hasta 2.000 agentes o 10.000 mdulos: 4GB de RAM y una CPU de doble ncleo a 2.5GHz de reloj y disco duro rpido (7.200 rpm o ms) Para ms de 4.000 agentes: 12GB de RAM, una CPU con cuatro ncleos a 3GHZ y disco duro muy rpido (15.000 rpm o ms). Como podemos comprobar, los recursos de los que disponemos son ms que suficientes para monitorizar un nmero tan pequeo de agentes, ya que Pandora FMS est diseado para trabajar con una gran cantidad de equipos en la red. Aunque no se recomienda utilizar un entorno de virtualizacin para la instalacin de Pandora FMS, debido a los estrictos accesos a discos, para nuestro pequeo entorno de pruebas asignaremos una particin de disco independiente, memoria RAM y CPU.

Requisitos mnimos 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 Adems 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. (Slo si se desean usar las colecciones de ficheros).

2.-) Para el servidor


Se recomienda la instalacin de Pandora FMS sobre Linux, siendo las distribuciones recomendadas SUSE (SLES u OpenSuse) y Ubuntu/Debian. Aunque puede funcionar en cualquier otra distribucin.
SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Aparte de las dependencias de paquetes de Linux que necesita Pandora FMS para funcionar y que indicar en pleno proceso de instalacin, hay que destacar que Pandora FMS necesita una serie de herramientas auxiliares: Servidor MySQL para almacenar toda la informacin. 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 caractersticas 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 operacin sobre sistemas Linux, pero dado que la interfaz web es una aplicacin AMP pura (Apache, MySQL y PHP), podra trabajar tericamente 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 grficas interactivas en Flash.

Cuestiones previas a la instalacin


Es recomendable seguir el siguiente orden al instalar Pandora FMS: 1. Instalar la consola. 2. Instalar el servidor. La razn es que la base de datos MySQL que usa el servidor se crea en el proceso de configuracin inicial de la consola. Aunque no es necesario que la consola y el servidor de Pandora FMS se encuentren alojados en la misma mquina, nosotros la ubicaremos en la misma mquina virtual Debian junto al servidor. La instalacin del agente la podemos realizar sin ningn problema antes o despus de instalar el servidor y la consola ya que es independiente de estos y puede estar instalado en cualquier mquina. Se recomienda instalar Pandora FMS sobre una versin 10.04 o superior para Ubuntu. Nosotros hemos escogido la ltima versin estable disponible para Debian (basado en Ubuntu) que es la v6.0.3. 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 MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

5.3- INSTALACIN DE PANDORA FMS:


La instalacin debe llevarse a cabo con el superusuario del sistema root, ya que es necesario tener permisos suficientes para llevarla a cabo. 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 libnetaddrip-perl libhtml-parser-perl wmi-client xprobe nmap libmail-sendmail-perl traceroute libiosocket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socketmulticast-perl Mientras que las dependencias necesarias para la CONSOLA son las siguientes: php5 libapache2-mod-php5 apache2 mysql-server php5-gd php5-mysql php-pear php5snmp php-db php-gettext graphviz mysql-client php5-curl php5-xmlrpc php5-ldap dbconfigcommon Podemos utilizar el commando apt-get correctamente configurado y con acceso a Internet y ejecutar directamente la instalacin de los paquetes: apt-get install snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbiperl 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 php5-gd php5-mysql php-pear php5-snmp php-db php-gettext graphviz mysql-client php5-curl php5-xmlrpc php5-ldap dbconfig-common libsnmp-perl snmp-mibsdownloader libio-socket-multicast-perl Cabe resaltar, que en la instalacin de los paquetes .deb para la consola de Pandora FMS, se copia por defecto al directorio de publicacin de apache2 un directorio llamado pandora_console, en concreto en /var/www, el cual es necesario para el funcionamiento y finalizacin de la instalacin de la consola de Pandora FMS. Adems, existen algunas dependencias no incluidas en el empaquetado de Linux y que debemos descargar manualmente desde SourceForge: http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20 %28All%20versions%29/DEB%20Debian%2C%20Ubuntu/ wmi-client_0112-1_i386.deb wmi-client_0112-1_amd64.deb php-xml-rpc_1.5.2-1_all.deb libnet-traceroute-pureperl-perl_0.10-1_all.deb libnet-traceroute-perl_1.10-1_all.deb

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Debemos instalar primeramente las dependencias de consola y servidor y posteriormente instalar manualmente los paquetes .deb de cada uno de ellos. Si Pandora FMS estuviera empaquetada en Linux podramos utilizar apt-get pandora por ejemplo, y directamente instalara tambin sus dependencias. dpkg -i pandorafms.console_4.0.1.deb En el caso de ejecutar directamente la instalacin de los paquetes .deb para la consola, servidor y agente, la instalacin se interrumpir si necesita algn paquete o dependencia ms. Podemos intentar solucionar esto directamente con apt-get: apt-get -f install Una vez finalizada la instalacin desde el terminal, nos aparecer un mensaje para hacernos saber que la instalacin se finalizar desde nuestro navegador web. Debemos acceder a l de la siguiente forma: http://localhost/pandora_console/install.php

Desde all nos aparecer un men de bienvenida a Pandora FMS con los ltimos 5 pasos para la instalacin de la herramienta. En estos ltimos pasos debemos configurar correctamente todos los aspectos que necesita Pandora FMS, entre ellos la base de datos. Tambin comprobar si es correcta la instalacin de todas sus dependencias y paquetes que necesita y si los permisos para los ficheros y directorios alojados en el servidor son correctos. Adems de aceptar la licencia GPL con la que se distribuye.

Ilustracin 119 Configuracin de la BD para la instalacin de Pandora FMS, proceso n 3 en el navegador.

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Quizs el paso ms importante es la correcta configuracin de la BD, donde debemos especificar distintos campos: Seleccionar el tipo de base de datos a utilizar, en nuestro caso MySQL. Si queremos sobrescribir o instalar la herramienta de nuevo en otro esquema, en nuestro caso es un nuevo esquema. El usuario root y su contrasea de la BD de MySQL. El lugar donde se aloja dicha base de datos, en nuestro caso en el mismo lugar que el servidor de Pandora FMS (localhost). Si los 5 pasos han sido correctos, Pandora FMS nos avisar de que la instalacin de la consola ha sido finalizada y que podemos acceder a ella mediante el usuario por defecto admin/pandora, aunque antes por seguridad, debemos borrar el fichero install.php alojado en el servidor en el directorio de publicacin. Para empezar a monitorizar, debemos de completar tambin la instalacin del servidor y de los correspondientes agentes.

Ilustracin 120 Instalacin completa de Pandora FMS.

Para la instalacin del servidor de Pandora FMS, tuve que descargar un par de paquetes manualmente ya que no lo encontraba directamente con apt-get, en concreto se trata del paquete snmp-mibs-downloader y smistrip, del cual depende el primero. snmp-mibs-downloader_1.1_all.deb smistrip_0.4.8+dfsg2-5_all.deb http://packages.debian.org/sid/snmp-mibs-downloader http://packages.debian.org/sid/smistrip Instalamos el servidor de Pandora FMS y posteriormente el agente de Linux mediante las ordenes: dpkg -i pandorafms.server_4.0.1.deb dpkg i pandorafms.agent_4.0.1.deb

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Ilustracin 121 Mensaje final de instalacin del servidor Pandora FMS.

Donde nos indica que debemos modificar el fichero de configuracin del servidor de Pandora FMS, cuyo fichero est ubicado por defecto en la ruta: /etc/pandora/pandora_server.conf. Lo editamos y cambiamos un parmetro para la conexin de la BD con el servidor, en concreto el parmetro dbpass que por defecto viene como pandora, pero que debemos cambiar con la generada automticamente en el proceso de instalacin de la consola, en la etapa 4.

Ilustracin 122 Mensaje final de instalacin del servidor Pandora FMS.

En este caso, la contrasea generada es rkpjjxqd. Una vez modificado este fichero de configuracin, podemos poner en marcha el demonio del servidor y agente de Pandora FMS y podemos acceder a la visualizacin en el navegador. /etc/init.d/pandora_server start /etc/init.d/pandora_agent start
SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Ilustracin 123 Mensaje de iniciacin del servicio del servidor Pandora FMS.

Para la instalacin del agente en Windows, los pasos a seguir tambin son bastantes sencillos. Primeramente descargamos el instalador como ejecutable (.exe) y ste nos guiar a travs de diferentes ventanas.

Ilustracin 124 Instalador de agente en Windows XP para Pandora FMS.

La primera vez que accedamos pues a la consola web de Pandora FMS nos aparecer indicando el n de agentes y si los datos recibidos son correctos:

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

Ilustracin 125 Primer acceso a la consola web de Pandora FMS.

SISTEMA DE MONITORIZACIN INSTALACIN DEL SOFTWARE

You might also like