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
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
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:
#!/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 y se nos abrirá una interfaces muy sencilla para crear usuarios:
Damos a crear usuarios:
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 :
Ya tenemos un Usuario, solo con permisos de lectura y no sobre todos los AGENTES de la red, solo sobre los Firewalls :
Podemos ver de que Ip publica accede cada usuario en Users Connected :
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
Funcionalidades
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