Skip to main content

2. Arquitectura básica

Servidores de Pandora FMS

Los Servidores estáestán integrados en una úúnica aplicacióaplicación, llamada de forma genégenérica Pandora Server, que es una aplicacióaplicación multihilo que ejecuta de forma concurrente diferentes instancias o servidores especializados de Pandora FMS. Estos son los elementos encargados de realizar las comprobaciones existentes pues verifican y cambian el estado de las mismas en funciófunción de los resultados obtenidos. TambiéTambién son los encargados de disparar las alertas que se establezcan para controlar el estado de los datos.

Pandora FMS gestiona automáautomáticamente el estado de cada servidor, su nivel de carga y otros paráparámetros. El usuario puede monitorizar el estado de cada servidor a travétravés de la secciósección de estado de servidores de la Consola web. 

servers.png

Los servidores sicos son los siguientes:

Open

Data server: Es el encargado de procesar la informacióinformación enviada por los agentes software (en formato XML), el servidor lo procesa y almacena el resultado en la base de datos. TambiéTambién es el encargado de generar alertas y eventos conforme a esos datos. Para habilitar el servidor es necesario configurar la nea dataserver 1 en el fichero /etc/pandora/pandora_server.conf .

Network server: Este servidor ejecuta tareas de monitorizaciómonitorización remota a travétravés de la red, pueden ser chequeos ICMP, peticiones TCP y peticiones SNMP. El servidor y las quinas remotas deben tener comunicaciócomunicación para ejecutar dichos chequeos. Para habilitar el servidor es necesario configurar la nea networkserver 1 en el fichero /etc/pandora/pandora_server.conf .

Discovery server: Permite explorar redes para detectar equipos y aplicarles plantillas de monitorizaciómonitorización de forma pida. TambiéTambién permite el despliegue pido de monitorizaciómonitorización especíespecífica de bases de datos, sistemas cloud y entornos virtuales. Incluye las herramientas necesarias para descubrir o importar dispositivos y equipos en la red. Para habilitar el servidor es necesario configurar la nea discoveryserver 1 en el fichero /etc/pandora/pandora_server.conf .

Plugin server: Permite realizar monitorizaciómonitorización remota compleja, ya que ejecuta chequeos complejos desde el servidor de Pandora FMS mediante scripts personalizados. Se trata de un proceso centralizado, integrado en la interfaz de Pandora FMS. Este servidor permite a un usuario avanzado definir sus propias comprobaciones, desarrolladas por éél mismo, e integrarlas en la aplicacióaplicación para que se puedan usar de forma moda desde Pandora FMS. Para habilitar el servidor es necesario configurar la nea pluginserver 1 en el fichero /etc/pandora/pandora_server.conf .

Prediction server: Este servidor predice valores numénuméricos utilizando estadíestadísticas y dulos con datos reales como fuente, permite detectar anomalíanomalías fuera de las tendencias habituales y crea nuevos valores a partir de estadíestadísticas de predicciópredicción, que pueden ser usadas como neas base. TambiéTambién permite crear nuevos valores mediante operaciones aritméaritméticas con los valores de dulos existentes (dulos sintésintéticos). Para habilitar el servidor es necesario configurar la nea predictionserver 1 en el fichero /etc/pandora/pandora_server.conf .

WMI server: Este servidor permite monitorizar de forma remota sistemas Windows mediante el protocolo WMI. Esto se realiza mediante la ejecucióejecución de sentencias WMI, sentencias remotas compatibles con cualquier sistema Windows con WMI habilitado que permiten obtener informacióinformación Hardware y Software. Para habilitar el servidor es necesario configurar la nea wmiserver 1 en el fichero /etc/pandora/pandora_server.conf .

Inventory server: El servidor de inventario obtiene y visualiza informacióinformación de inventario de los sistemas: software instalado, modelo de elementos hardware, discos duros, servicios corriendo en el sistema, etc. Esta informacióinformación se puede obtener tanto de forma remota (desde el servidor de Pandora) como de forma local (a travétravés de los agentes software). Lo hace mediante el uso de los mismos agentes de monitorizaciómonitorización o remotamente, con extensiones desarrolladas por el usuario, tanto para Windows como para Unix. Para habilitar el servidor es necesario configurar la nea inventoryserver 1 en el fichero /etc/pandora/pandora_server.conf .

Web server: Sirve para realizar comprobaciones web completas, desde el proceso de identificacióidentificación de un usuario, al paso de paráparámetros por formulario, comprobaciócomprobación de contenidos, navegaciónavegación por menúmenús, etc. Permite realizar chequeos de disponibilidad (funciona o no funciona) y obtener tiempos de latencia (en segundos) de experiencia completa de navegaciónavegación, incluyendo recursos asociados a la gina (imáimágenes, textos completos, etc). Se basa en Goliat (servidor Web de auditoríauditoría), que es OpenSource. Para habilitar el servidor es necesario configurar la nea webserver 1 en el fichero /etc/pandora/pandora_server.conf .

SNMP Traps Console: Este servidor utiliza el demonio estáestándar del sistema de recolecciórecolección de traps, snmptrapd. Este demonio recibe traps SNMP y la consola SNMP de Pandora FMS los procesa y almacena en la base de datos. TambiéTambién se ocupa de lanzar las alertas asociadas a traps SNMP que haya definidas. Para habilitar el servidor es necesario configurar la nea snmpconsole 1 en el fichero /etc/pandora/pandora_server.conf .

Enterprise

Enterprise ICMP server:  Este servidor multiplica la eficacia de los chequeos ICMP. Utiliza el binario nmap que se instala con la versióversión Enterprise de Pandora FMS. Utiliza una versióversión 5.5. o superior de nmap. Para habilitar el servidor es necesario configurar la nea inventoryserver 1 en el fichero /etc/pandora/pandora_server.conf .

Enterprise SNMP server: Este servidor incrementa la eficacia de los chequeos SNMP. Utiliza el binario braa que se instala con la versióversión Enterprise de Pandora FMS. El binario braa, utilizado por el servidor SNMP enterprise se encuentra en /usr/bin/braa por defecto. Es compatible con SNMP V1 y v2. Los chequeos SNMP v3 los seguiráseguirá haciendo el servidor de red. Requiere que el servidor de red estéesté operando simultásimultáneamente, para traducir los OIDs. Para habilitar el servidor es necesario configurar la nea snmpserver 1 en el fichero /etc/pandora/pandora_server.conf .

Syslog server: Este componente permite a Pandora FMS analizar el syslog de la quina donde estáestá ubicado, analizando su contenido y almacenando las referencias en el servidor ElasticSearch correspondiente. La ventaja principal del Servidor syslog consiste en complementar la unificacióunificación de logs. Con apoyo de las caracterícaracterísticas de exportado de el Servidor syslog de los entornos Linux®Linux® y Unix®Unix®, permite la consulta de logs independientemente del origen, buscando en un úúnico punto comúcomún (visor de logs de la consola de Pandora FMS). Para habilitar el servidor es necesario configurar la nea syslogserver 1 en el fichero /etc/pandora/pandora_server.conf .

Se puede establecer para cada servidor el mero de hilos que utilizaráutilizarán los procesos en la instancia donde estéesté instalado Pandora FMS

Consola web de Pandora FMS

Es la interfaz de usuario de Pandora FMS, permite controlar el estado de los Agentes, ver informacióinformación estadíestadística, generar grágráficas y tablas de datos. TambiéTambién es capaz de generar informes y definir de forma centralizada nuevos agentes, dulos, alertas y crear otros usuarios y perfiles.

console773.png

Base de datos de Pandora FMS

Pandora FMS utiliza una base MySQL en la que se almacena toda la informacióinformación recibida en tiempo real, normalizando todos los datos de las diversas fuentes origen (servidor, agentes...).

Actualmente PandoraFMS solamente soporta MySQL, MariaDB y Percona.

Agentes

En Pandora FMS existen dos tipos de agentes y pueden ejecutar dulos de tipo remoto y de tipo local:

  • Agente Remoto: Este tipo de agente es un elemento organizativo creado en la Consola web de Pandora FMS, habitualmente contiene dulos de tipo remotos que son ejecutados por aquellos servidores que obtienen informacióinformación de forma remota, como puede ser el network server.

remotecheck.pngremotecheck.png

  • Agente Software: Es un software instalado en los equipos que se van a monitorizar de manera local, extrayendo informacióinformación desde el propio equipo, permite monitorizar los recursos de la quina (CPU, RAM, discos...) y las aplicaciones instaladas (MySQL, Apache, JBoss). Toda la informacióinformación recogida por los agentes software es enviada al servidor en formato XML a travétravés del protocolo Tentacle (se permite el uso de SSH o FTP) en un intervalo predeterminado de 5 minutos (300 segundos).

xmlsend.pngxmlsend.png

Generalmente, la monitorizaciómonitorización de servidores y equipos se llevarállevará a cabo con Agentes Software mientras que la monitorizaciómonitorización de equipos de red se haráhará de forma remota sin la instalacióinstalación de ningúningún software.

TopologíTopologías, esquemas y modelos de monitorizaciómonitorización

Lo ideal es que todos los equipos monitorizados tengan comunicaciócomunicación con el servidor de PandoraFMS, pero en ocasiones nos encontraremos con casos en los que no tengamos total comunicaciócomunicación entre los distintos elementos  que queramos monitorizar, vamos a mencionar distintas situaciones a las que podemos enfrentarnos y como subsanarlas.

Redes accesibles
  • Red accesible para la monitorizaciómonitorización remota centralizada: El servidor de Pandora FMS tiene comunicaciócomunicación con todas las quinas de la red.
  • Red accesible para la monitorizaciómonitorización basada en Agentes: Son los agentes software los que tienen comunicaciócomunicación con el servidor de Pandora FMS.
Redes con dificultad de acceso
  • Red remota no alcanzable por los chequeos remotos de Pandora FMS: Utiliza la modalidad broker agent.

modo-broker.png

  • Agentes Software que no tienen acceso al servidor de Pandora FMS: En este caso utiliza la caracterícaracterística de proxy de los Agentes Software o un Satellite server como proxy de agentes software.

    proxy-mode.png

  • Redes diferentes para monitorizar remotamente con el servidor: Se puede utilizar Satellite Server o varios servidores diferentes de Pandora FMS conectados a la misma base de datos.

¿¿No se estáestán logrando los resultados explicados en el capícapítulo? Acceda a la secciósección de ayuda o soporte