Difference between revisions of "Pandora: GSOC2015 Ideas"

From Pandora FMS Wiki
Jump to: navigation, search
Line 5: Line 5:
  
  
== NoSQL database storage applied for long-term monitoring information on high scalable system  ==
+
Pandora FMS (FMS comes from Flexible Monitoring System) is a very flexible monitoring tool. Pandora FMS is one of the most known Opensource monitoring software projects, hosted in Sourceforge since 2004 and with three mentors at GSOC 2012.
Pandora FMS (FMS comes from Flexible Monitoring System) is a very flexible monitoring tool. http://pandorafms.com. Pandora FMS is one of the most known Opensource monitoring software projects, hosted in Sourceforge since 2004 and with three mentors at GSOC 2012.
 
  
Optimize the historical database for systems with big charge of data of long duration, and thus take advantage of new data storage technologies.
+
== NoSQL database storage applied for long-term monitoring information on high scalable system ==
  
=== Milestones ===
+
Optimize the historical database for systems with big load of data processing of long duration, thus taking  advantage of new data storage technologies.
  
* 1. Analize the current data structure.
 
  
* 2. Make a migration script of the historical MySQL to NoSQL.
+
=== Milestones ===
  
 +
* 1. Analyze the current data structure.
 +
* 2. Make a migration script of the historical MySQL database to NoSQL.
 
* 3. Integrate in the Pandora FMS PHP code the data queries to the NoSQL historical database.
 
* 3. Integrate in the Pandora FMS PHP code the data queries to the NoSQL historical database.
  
Line 24: Line 24:
  
  
== Standard interoperable libraries for endpoint monitoring with Arduino systems, based on Pandora FMS backend ==
+
 
Crear un set de librerías estándar de Arduino para monitorizar cosas físicas como temperaturas, sensores, etc. y que se integre con Pandora FMS, usando de estandar Arduino.  
+
== Standard interoperable libraries for endpoint monitoring with Arduino systems, based on Pandora FMS backend ==
 +
 
 +
Crete a set of standard libraries for Arduino and monitor physical parameters such as temperature, sensors, etc. and integrate with Pandora FMS, using a standard Arduino.
  
 
=== Milestones ===
 
=== Milestones ===
  
* 1. Implement the Tentacle protocol on Arduino in C.
+
* 1. Implement Tentacle protocol on Arduino in C.
* 2. Implement the Tentacle protocol el protocolo Tentacle para el shield wiki y ethernet.  
+
* 2. Implement Tentacle protocol for shield wiki and ethernet.
* 3. Integrar acciones de postproceso como el agaente software de Pandora en Andorid.
+
* 3. Integrate post-process actions like the software agent of Pandora on Android.
  
 
Bonus milestones / Ideas:
 
Bonus milestones / Ideas:
Line 39: Line 41:
  
  
== Integración con reconocimiento visual informatico (OpenCV) ==
+
== Integration with visual recognition (OpenCV) ==
Monitorizar secuencias de video en streaming o grabadas, y escanear imageneds para la obtencion de datos de monitorizacion, como p.ej procesos industriales, matriculas de coche, y otros datos visuales.
+
 
 +
Monitor streamed or recorded video, and scan images for gathering data for industrial processes, car plates, and more.
  
  
 
=== Milestones ===
 
=== Milestones ===
  
* 1. Crear un script en Python con OpenCV para reconocer datos visuales.
+
* 1. Create a Python script with OpenCV for visual data recognition.
 +
* 2. Create the data structure on Pandora FMS for storing the visual data.
 +
* 3. Implement on PandoraFMS console, forms to handle this data.
  
* 2. Crera estructuras de datos en Pandora  FMS para guardar esos datos visuales.
+
Bonus milestones / Ideas:
  
* 3. Implementar en PandoraF console, formularios para gestionar esos datos vusales.
+
* Use the Raspberry Pi platform for visual data extraction.
  
Bonus milestones / Ideas:
 
  
* Aprovechar la plataforma Raspberry Pi, para extraccion de datos visules.
+
== Improvements of the GIS on Pandora FMS ==
  
 
+
Pandora FMS already monitors GIS data, and its able to represent it in a map, but lacks of alerting based on this GIS data.
== Mejoras en la parte GIS de pandora (Geoposicionamiento) ==
 
Pandora monitoriza datos GIS, es capaz de representarlos en mapa, pero falta poder disparar alertas con esos mismos datos GIS.
 
  
 
=== Milestones ===
 
=== Milestones ===
  
* 1. Implemetntar en el servidor de Pandora FMS alertas GIS.
+
* 1. Implement GIS alerts on Pandora FMS server.
 
+
* 2. Implement alerts in Pandora FMS console.
* 2. Implememtar en pandora console alertas GIS.
 
  
  
Line 69: Line 70:
 
Bonus milestones / Ideas:
 
Bonus milestones / Ideas:
  
* Mover la estructura de datos GIS actual en ele agente a módulos GIS.
+
* Move the GIS data structure of the agent to GIS modules.
 
+
* Create a migration script for the previous Milestone.
* Crerar script de migracion para la anterior Milestone.
 
  
  

Revision as of 12:47, 20 February 2015

This is a brief overview of our ideas for Google Summer of Code 2015 under Ártica ST organization (http://artica.es).


Imagen google summer.png


Pandora FMS (FMS comes from Flexible Monitoring System) is a very flexible monitoring tool. Pandora FMS is one of the most known Opensource monitoring software projects, hosted in Sourceforge since 2004 and with three mentors at GSOC 2012.

1 NoSQL database storage applied for long-term monitoring information on high scalable system

Optimize the historical database for systems with big load of data processing of long duration, thus taking advantage of new data storage technologies.


1.1 Milestones

  • 1. Analyze the current data structure.
  • 2. Make a migration script of the historical MySQL database to NoSQL.
  • 3. Integrate in the Pandora FMS PHP code the data queries to the NoSQL historical database.

Bonus milestones / Ideas:

  • Migrate all the Pandora FMS database.
  • Integrate NoSQL as data management system.


2 Standard interoperable libraries for endpoint monitoring with Arduino systems, based on Pandora FMS backend

Crete a set of standard libraries for Arduino and monitor physical parameters such as temperature, sensors, etc. and integrate with Pandora FMS, using a standard Arduino.

2.1 Milestones

  • 1. Implement Tentacle protocol on Arduino in C.
  • 2. Implement Tentacle protocol for shield wiki and ethernet.
  • 3. Integrate post-process actions like the software agent of Pandora on Android.

Bonus milestones / Ideas:

  • Implement the Tentacle protocol on I2C and serial ports.
  • Monitor 3D printer.


3 Integration with visual recognition (OpenCV)

Monitor streamed or recorded video, and scan images for gathering data for industrial processes, car plates, and more.


3.1 Milestones

  • 1. Create a Python script with OpenCV for visual data recognition.
  • 2. Create the data structure on Pandora FMS for storing the visual data.
  • 3. Implement on PandoraFMS console, forms to handle this data.

Bonus milestones / Ideas:

  • Use the Raspberry Pi platform for visual data extraction.


4 Improvements of the GIS on Pandora FMS

Pandora FMS already monitors GIS data, and its able to represent it in a map, but lacks of alerting based on this GIS data.

4.1 Milestones

  • 1. Implement GIS alerts on Pandora FMS server.
  • 2. Implement alerts in Pandora FMS console.


Bonus milestones / Ideas:

  • Move the GIS data structure of the agent to GIS modules.
  • Create a migration script for the previous Milestone.