Architecture

Centreon MAP consists of three components:

  • Centreon MAP Server, developed in Java, using Hibernate and CXF, and hosted by Tomcat
  • Centreon MAP Web interface, developed in Javascript, based on Backbone.js
  • Centreon MAP Desktop Client, developed in Java, based on Eclipse RCP 4.

The diagram below summarizes the architecture:

../_images/map_flux.png

Table of network flow

Application Source Destination Port Protocol Purpose
Map Server Map server Centreon central broker 5758 TCP Get real-time status updates
Map Server Map server Centreon MySQL database 3306 TCP Retrieve configuration and other data from Centreon
Map Server Map server Map server database 3306 TCP Store all views and data related to Centreon MAP
Web + Desktop Map server Centreon central 80/443 HTTP/HTTPS Authentication & data retrieval
Web interface User Map server 8080/8443 HTTP/HTTPS Retrieve views & content
Web interface User Internet* (Mapbox) 443 HTTPS Retrieve Mapbox data
Desktop client User Map server 8080/8443 HTTP/HTTPS Retrieve and create views & content
Desktop client User Internet* (Mapbox) 443 HTTPS Retrieve Mapbox data
Desktop client User Internet* (p2 repo) 80 HTTP Retrieve automatic desktop client update

* With or without a proxy