Pandora-FMS

Aplicación Web De Monitorización

Pandora es una aplicación de monitorización de dispositivos, infraestructuras , aplicaciones y servicios.

Es software Español, por Ártica ST está catalogada como empresa I+D (Investigación y Desarrollo) por el Ministerio Español de Industria, Comercio y Turismo y por la Unión Europea a través de su proyecto Eureka.  No solo tiene aplicaciones de Monitorización de redes he infraestructuras.

Instalación

Esta parte es relativa, podemos hacerla de dos forma:

1 ) Descargamos la iso de pandoraFMS.iso que viene montado en el Sistema CentOS  AQUI

2) O bien lo instalamos por partes, las versiones de pandora tiene compatibilidad con [Debian /Ubuntu (.deb)], [SLES / OpenSUSE], [RHEL / CentOS / Fedora (.RPM)] ,  [Microsoft  Windows] freeBSD, ect:
Dependencias del servidor:

  • apt-get install snmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl libio-socket-multicast-perl libsnmp-perl libjson-perl sudo unzip

 
Nos falta snmp-mibs-downloader y wmi-client vamos /etc/apt/sources.list, si no tenemos esta linea la agregamos:

  • deb http://ftp.debian.org/debian wheezy main contrib non-free (DEBERÍAMOS,tenerla )
  • apt-get update
  • apt-get install snmp-mibs-downloader

   Vale el wmi-client entramos AQUI:

  • dpkg -i wmi-client_0112-1_i386.deb    o     dpkg -i wmi-client_0112-1_amd64.deb

 

   Dependencias de la consola:

  •   apt-get install 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

   Installación de pandora , necesitamos el AGENT,SERVER, y CONSOLÉ, de hay las dependencia de cada modulo, anterior, AQUI:

  • dpkg -i pandorafms.console_4.0.3-130118.deb pandorafms.server_4.0.3-130118.deb pandorafms.agent_unix_4.0.3-130118.deb
  • apt-get install -f

 

  Arrancamos los servicios:

  •  /etc/init.d/pandora_server start
  • /etc/init.d/pandora_agent_daemon start

Una vez que termine como casi todas las Aplicaciones Web nos pedirá usuario, contraseña y no creara la base de datos, así que  no hace falta entrar en Phpmyadmin.

Eso si para entrar el backend de la aplicación es :

           Usuario : Admin

           password: pandora

10

cambiamos la contraseña.

  Borramos el fichero

Nos pedirá al final de la instalación de la aplicación que borremos el fichero install.php

  • rm install.php


Copias de seguridad

 ->Para realizar copias de seguridad en Pandora,  necesitaremos el comando dump para realizar la copia de seguridad de la Base de Datos y el comando tar para comprimir los fichero de la configuración tanto del agente como del sistema:

            Backup Base de datos

              mysqldump -u <usuario> -p <NombreBaseDatos> | gzip > pandora.sql.gz

            Backup de la configuración

              tar -pcvzf pandora_configuracion.tar.gz /etc/pandora/*.conf

            Backup del agente

              tar -pcvzf agente.tar.gz /usr/share/pandora_agent

 

Comprobación de logs

-> Para realizar una comprobación de logs, en la interface web de Pandora hay una pestaña «System audit log»  detalla cada movimiento
7

Mantenimiento propio de cada aplicación

-> Un mantenimiento limpio y ordenado, nos facilitara la búsqueda de imprevistos.
1) Purga y depurar los datos antiguo.
2) Compactar la Base de datos.
3) Hay una aplicación que realiza esto por nosotros, este tipo de extensiones que viene pre-instalada por defecto en PandoraFMS pero que están deshabilitadas  es «Pandora_db.pl» ahora vemos como activarla:
-> Aparte de hacer lo anteriormente mencionado , busca que exista consistencia en la Base de datos, al compactar la información se logra sacar un mismo gráfico pero gastando menos recursos de disco. De aquí el sale uno de los potenciales de PandoraFMS. Verifica la consistencia de la Base de datos de los módulos existentes.
-> De esta extensión tenemos todos los detalles en el siguiente enlace.
-> En la versión Enterprise , te realiza todo esto y te vuelca la información en una Base de dato auxiliar, para realizar un historial de sucesos y de informes que pueden llegar a ser útiles en un futuro, todo esto agiliza y mejora el rendimiento de la base de datos.
-> Creamos un fichero en /etc/cron.daily/ llamado pandora_db.pl y introducimos lo siguiente:
8
     #!/bin/bash
                 perl  /usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server.conf
-> Cambiamos los permisos del fichero:
      chmod 750 /etc/cron.daily/pandora_db
-> Cambiamos el propietario del fichero:
       chmod root:root /etc/cron.daily/pandora_db
-> Recargamos la configuración de cron:
      /etc/init.d/cron reload
A partir de ahora todas las noches realizara esta tarea de mantenimiento de la base de datos, para comprobar que se realizado todo correctamente ejecutamos «/etc/cron.daily/pandora_db»
 

Gestión de Usuarios

-> Para la creación de usuarios tenemos la pestaña de creación de usuarios 10 y se nos abrirá una interfaces muy sencilla para crear usuarios:
12
Damos a crear usuarios:
13
Una vez creados en la parte de abajo tenemos para decirle que puede ver o que puede editar, lo que puede ser R W X  :
14
Ya tenemos un Usuario, solo con permisos de lectura y no sobre todos los AGENTES de la red, solo sobre los Firewalls :
15
Podemos ver de que Ip publica accede cada usuario en Users Connected  :
16
 

Actualizaciones

   -> Pandora FMS tiene un sistema automático de actualización para mantener la consola actualizada a través de los builds automáticos de la versión estable. En la versión “open” estos parches no están certificados ni soportados de forma oficial. Son cómodos de aplicar y no interrumpen la operación. Rellenaremos los datos, y no los descargaría con WGET y instalaría
17
 

Funcionalidades

       Monitores con agentes
Tiempo de latencia de red, Uso de CPU, Disco, Memoria, etc,Operaciones IO en un disco,Número de usuarios conectados a un servidor,Temperatura de un sistema,Disponibilidad de servicio o procesos en ejecución, Estado de una base de datos Oracle, sus tablespaces y otros valores

 

      Control remoto de equipos

Mediante la integración con eHorus es posible controlar equipos remotamente, tanto por escritorio remoto, como por terminal (Linux, Mac y Windows). También permite copia de archivos bidireccional, gestión de procesos y de servicios. Y todo ello, integrado en la consola de Pandora FMS.

 
 
FUENTES
-> https://pandorafms.org/es/producto/actualizaciones-y-versiones/
-> http://wiki.pandorafms.com/index.php?title=Main_Page