Menú Cerrar

Rastreo de red, monitoreo de PC, Servidores y mas dispositivos en tu red … Pandora FMS

A principios de año (2012) estaba buscando un programa que funcionara para ver la red empresarial, monitoreo de PC’s, Servidores, impresoras, Switch, Router entre otros dispositivos conectados en la misma red y si no era mucho pedir que me creara un mapa de la red con el estado en vivo de los dispositivos  y poder darme un reporte en cuanto sucediera algo inesperado o cuando algo estuviera mal, la verdad buscando en este buscados de la G encontré varios pero entre ellos encontré este programa que hacia todo esto y un poco mas, se trata de Pandora FMS la cual provee un programa libre el cual hace todas las acciones que describí al principio y un poco mas, este software es muy reconocido en España ya que de allá es la creación junto con otros socios (pathners corporativos) y sobre todo por la famosa compañía de comunicaciones española Telefónica ya que explota este poderoso programa.

Sus características principales de este programa es el monitoreo de la red, dispositivos en linea, reportes del comportamiento de toda la red y tener el control de TI o Sistemas, en la pagina oficial encontramos manuales, tutoriales, videotutoriales y soporte en linea.

Vamos al grano, este programa, ya vimos que hace pero ¿Donde podemos encontrarlo?, ¿Como se instala?.
Podemos encontrar pandora FMS en su pagina oficial ya que como les menciones es una empresa llamada Artica la cual lo desarrolla, su pagina es http://pandorafms.com/?lng=es y podemos ir a las zonas de descargas, aquí lo mas importante es que esto es para plataformas GNU/Linux, también hay para los sistemas operativos de Redmon pero solo es el cliente o demonio para monitoreo, en GNU/Linux es el servidor, el demonio (opcional) con toda la consola que necesita y podemos descargarlos de aquí http://pandorafms.com/pandora/download/es y aquí encontramos una lista de todos los paquetes a instalar cada uno para cada sistema operativo o en modo CD con instalador y SO incluido o virtual e inclusive la aplicación para Android llamada Pandroid y plugins.

Lo que en mi caso haré es que voy a descargar de la rama de Debian o .deb, ahi incluye 3 archivos lo cuales de debemos de tener para tener al 100 nuestro servidor de monitoreo y reporteo  los 3 archivos a descargar es la consola, el agente Unix y el servidor, se supone que el agente es opcional pero la verdad hay que tenerlo en cuenta e instalarlos.

La instalación es relativamente sencilla si vemos el manual de instalacion incluido aqui,, solo hay que tomas en cuenta los paquetes como AMP (Apache, MySQL, PHP) por que esto se administra vía web así que nuestro servidor debe tener un servidor web y una base de datos.
Para instalar solo debemos descargar los 3 archivos mencionados en nuestro servidor, les recomiendo ponerlos en una carpeta fácil de identificar con solo esos 3 archivos ya que podemos poner el siguiente comando, pero al igual pueden seguir la recomendación de el manual de PandoraFMS instalando primero la consola y luego el servidor y hasta el ultimo el agente:

root@cajanegra:/home/amisadai/pandorafms# dpkg -i *.deb

 Nota: Si desean instalar los paquetes por si no quieren tener errores pueden instalar toda esta lista:

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 libsnmp-perl snmp-mibs-downloader libio- socket-multicast-perl

de esta manera instalamos los 3 en un solo comando.

Al terminar dará algunos errores por no tener algunos paquetes que no tenemos instalados sin embargo lo solucionamos rápidamente con el comando siguiente y se instalara todo de una vez:

root@cajanegra:/home/amisadai/pandorafms# apt-get -f install

Después aparecerán los paquetes a instalar y nos preguntara si deseamos aceptar y escribimos S y presionamos entrar (tecla Enter) y empezara a descargar los paquetes y a instalar los paquetes de PandoraFMS. como se muestra en la captura.

Y por ultimo ya tenemos listo nuestro servidor instalado.

Ahora para comprobar la instalación correcta ponernos en un explorador remoto o en el servidor la ip/pandora_console, en mi caso la ip es 192.168.1.50 y la linea completa en el explorador es:
http://192.168.1.50/pandora_console   .
De esta manera nos abre la pagina siguiente pero ojo con todas las advertencias.

Ahora ya accedimos a la pagina de inicio pero vemos que hay unas advertencias las cuales son de configuración  en este caso no hay que temer ya que es configuración con la base de datos donde empezara a llenar registros pero no hay problema, hacemos lo siguiente.
1.- Entramos desde consola a la direccion /var/www/pandora_console/include donde se encuentra el archivo de configuración que debemos de editar.
2.- Antes de editar copiamos el archivo config.inc.php y lo sustituimos como config.php de la siguiente manera:

root@cajanegra:/var/www/pandora_console/include# cp config.inc.php config.php

 3.- Ahora accedemos a editarlo desde consola asi:

root@cajanegra:/var/www/pandora_console/include# nano config.php

4.- Vamos a buscar la lineas que dicen config dbname, bduser, dbpass, dbhost, aun lado de estas lineas se encuentra una doble diagonal (//) la cual eliminamos y dejamos las lineas sin comentar las cuales cuando las quitamos cambian de color en nano o en gedit ponemos un usuario valido de la base de datos y también como se muestra en la imagen ponemos otras lineas a comentar y el resultado es el siguiente.

Les recomiendo que creen un nuevo usuario exclusivo de pandora, se puede llamar igual como esta en las lineas comentadas o puede ser otro y solamente cambiar las lineas por lo que crearon. Para darles el manual completo tienes que hacer lo siguiente:

1.- Accesamos a phpmyadmin, recuerden que lo instalaron junto con el servidor apache, mysql y php, de la siguiente manera entramos por el explorador con la dirección ip que tenga su servidor o con el nombre localhost de la siguiente manera:

    • ipservidor/phpmyadmin
    • localhost/phpmyadmin
    2.- Ahora accedemos con nuestra cuenta de root que le pusimos en la configuración a phpmyadmin y accedemos, nos vamos a la ficha de privilegios y vamos a la parte de abajo donde nos indica con rojo un mensaje que dice Agregar nuevo usuario, damos clic.

    3.- En la pantalla siguiente nos muestra una pagina en la cual llenamos los campos siguientes: Nombre del usuario, en servidor dejamos la opción de cualquier servidor, contraseña (podemos dejar la contraseña Pandora como esta en nuestro archivo de config.php antes configurado) y volvemos a escribir la contraseña mas abajo, marcamos todos los cuadros de selección como se muestra y en la parte inferior derecha de nuestra pantalla damos clic en el botón de continuar para guardar.

    4.- Ahora bien cuando lo tenemos salimos de la sesión de root o administrador, volviendo a la pantalla de login o inicio de sesión en la cual vamos a poner el usuario de Pandora que vamos a utilizar exclusivamente para tener nuestra base de datos ahí.

    5.- Terminando de acceder con el usuario de Pandora (no a fuerza se tiene que llamar así  podemos crear otro diferente con otra contraseña pero en la configuración de config.php debemos poner eso para que no cause ningún problema), el acceder nos permitirá verificar que realmente estamos accediendo a al usuario es opcional el comprobarlo, yo recomiendo que entren.

    Ya terminando esta configuración regresamos a la pagina antes vista y si ya la teníamos cargada solo recargamos y si no volvemos a acceder. Ahora nos da la siguiente pantalla la cual nos pide que por razones de seguridad eliminemos el archivo install.php que se encuentra en raíz de la carpeta de pandora_console en /var/www/pandora_console pero ojo esto se hará después de haber terminado la instalación.

    Ahora entramos a la siguiente dirección de la siguiente manera de cualquiera de las 2 maneras:

    • localhost/pandora_console/install.php
    • ipservidor/pandora_console/install.php
    Y nos va a mostrar la pantalla siguiente la cual solo damos clic en next para continuar.
    Ahora nos mostrara la licencia y si deseamos aceptar realmente los términos  terminando de leerla si nos convence damos clic en aceptar para continuar.
    En seguida veremos una pantalla la cual nos muestra el estado de nuestra instalación y si todo esta en orden para poder continuar, en este caso nos da 2 listas, la primera es de librerías sobre todo de php que necesita para funcionar correctamente y si todo se instalo como al principio no debe marcar ningún problema y todas las opciones deben estar en color verde como se muestran aquí; ahora la segunda parte es para mostrar los motores de base de datos en este caso como tenemos MySQL no hay ningún problema y debe aparecer en color verde como se muestra en la imagen, ahora si decidieron instalar otra BD como Oracle o PosgreSQL para GNU/Linux no hay problema debe ponerse en verde la opción para poder continuar, llenamos todos los campos de DBuser, DBpassword, DB Hostname y DB Name, y damos clic en next para continuar.
    Ahora esperamos un poco, no demora mucho ya que crea la base de datos sobre el usuario que le dimos, crea sus tablas que necesita y al final nos lanzara la pagina siguiente de lo cual aparece todo en verde y nos cambiara la contraseña del usuario de la BD por seguridad, pero obvio si queremos la podemos cambiar a la que teníamos para no tener problemas.
    Por ultimo nos muestra la pagina de que se ha completado exitosamente la instalación y el enlace que nos da podemos acceder al index de la pagina principal para ver la consola (que en realidad se llama consola a la aplicación web aunque esta corriendo un demonio por el sistema para Pandora todo el control lo lleva el sitio web).
    Ahora si, eliminamos el archivo que les comentaba hace un momento el cual es el de install.php esto lo pueden hacer con el comando en consola de la siguiente manera:

    root@cajanegra:/var/www/pandora_console# rm install.php

    Recargamos la pagina y nos aparecerá la pagina pidiendo el inicio de sesión  el nombre de usuario por defecto es admin y la contraseña es pandora y accesamos al sistema.

    Como podemos ver ya podemos entrar a la pagina principal la cual nos da la bienvenida y nos da opciones para accesar, podemos cerrar esa pantalla para acceder al sistema, al igual que también podemos ver en la parte superior un icono de advertencias las cuales accedemos para ver que pasa con el sistema, en este caso  las advertencias de inicio son que por seguridad cambiemos la contraseña y la otra que revisemos las actualizaciones automáticas las cuales estas advertencias son opcionales.

    Ya por ultimo debemos asegurar que la configuración del servidor Pandora este corriendo correctamente, la manera en darnos cuenta de ello es hacer un reinicio del demonio que esta corriendo y lo hacemos de la siguiente manera por consola:

    root@cajanegra:/# /etc/init.d/pandora_server restart

    En la consola nos muestra un mensaje de error al final de la linea indicándonos que se almaceno en los log de pandora este error, si lo revisan bien se daran cuenta que es un error con la comunicación de el demonio con  MySQL el cual debemos ir al archivo que esta ubicado en la direccion /etc/pandora, nos ubicamos ahí y editamos con nano desde la consola abriendo el archivo llamado pandora_server.conf, estando ahi en el archivo vamos a la linea que dice dbpass y enseguida estara la linea por defecto que dice pandora, esto quiere decir que la contraseña de la base de datos es pandora lo cual sabemos que el sistema a la hora de instalar nos la cambio y debemos poner la que el sistema nos dio, en caso de que queramos la misma cambiamos del archivo config.php la contraseña y en el usuario de MySQL que se asigno para Pandora la debemos cambiar pero para no hacer tanto lio cambiamos por la que nos dio el sistema como se muestra en la imagen.

    Guardamos el archivo y volvemos a poner el comando anterior para reiniciar el servidor de Pandora y nos mostrara lo siguiente.

    Así con ese mensaje al final de la linea nos indica que Pandora esta corriendo con un proceso o demonio con el identificador 9814, este numero identificador o PID puede variar en su sistema ya que toma aleatoriamente un numero dentro de los procesos del sistema operativo del cual se le asigna para identificarlo.

    Espero les allá gustado el manual de instalación de Pandora yo en lo personal el nuevo manual de esta nueva versión viene muy completo sin embargo para usuarios principiantes como una vez lo fui tiene muchos enredos con los SO ya que cada uno de GNU/Linux varia por poco, pronto les traeré el como configurar las opciones de este programa de monitoreo para su red casera, empresarial o corporativa.

    Esta instalación fue realizada con los siguientes elementos:
    Sistema operativo: Debian 6.0.6
    Computadora: procesador AMD Duron 700mhz, Memoria Ram de 512 Mb.,Disco duro IDE de 80Gb.
    Programas: Apache 2, MySQL 5.1, PHP5 (mas exenciones incluidas en este tutorial), SSH.
    Controlado remotamente vía SSH y subida de archivo en PROFTPD servidor FTP.

    Caja Negra
    Publicado en Experiencia, GNU/Linux, PandoraFMS, Tutorial