====== Architecture and Synchronization ======
{{indexmenu_n>2}}
===== Architecture =====
[[https://pandorafms.com/en/prices/?o=dwpfms|{{:wiki:icono-modulo-enterprise.png?nolink&23x23 |Enterprise version}}]]The Metaconsole architecture is made up by:
* A central node, **the Metaconsole**.
* As many server nodes as needed, the **Instances**.
**Instances are normal Pandora FMS Enterprise installations**. They consist of a web console in the front end and a server in the back end that processes the received data, performs remote checks,etc.
From version 6.0 onwards, **the Metaconsole has been modified and it currently has its own server** since for previous versions the Metaconsole does not have its own server.
Version NG 755 or earlier: you will need to configure the use of the [[:en:documentation:pandorafms:command_center:04_command|Command Center]], where all the relevant information is available.
From Pandora FMS version 756, the synchronization system for environments with centralized mode has been redesigned from scratch, making it faster and more efficient, since the changes will be replicated to the nodes automatically without the need for manual synchronization, as it was the case up to now.
This change **makes the previous system obsolete**, so in environments where it was active, it will have to go through the previous automatic merging system to use the new centralization system and be able to guarantee data integrity.
When updating, all the already centralized Metaconsole environments will be forced to go through the new **Merging tool** section located at **Centralised management** to be able to be centralized again correctly.
[[:wiki:01_system_not_centralised.png?media=wiki:01_system_not_centralised.png|{{ :wiki:01_system_not_centralised.png?nolink& }}]]
[[:wiki:02_command_center_menu.png?media=wiki:02_command_center_menu.png|{{ :wiki:02_command_center_menu.png?nolink& }}]]
==== Where does it store data? ====
Some data can be found on the Instances, others on the Metaconsole, and others in both places. They need to be synchronized to work properly.
**On Instances**:
* Agents.
* Modules.
* Alerts.
* Policies.
**On the Metaconsole**:
* The Metaconsole configuration.
* Components.
* Reports and report templates.
* Network maps.((5)))
* Visual maps.((Although these items are stored in the Metaconsole, they are configurations used to view Instance data, therefore they are useless on their own.))
* NetFlow filters.
**On both**:
* Users and profiles.
* Groups.
* Templates, actions and alert commands.
* Tags.
* Categories.
==== How is information retrieved and modified? ====
The Metaconsole obtains and modifies Instance information in two different ways:
* **Active**: Access to instance ** Database or API** remotely from the Metaconsole (this is the case for agents, modules, alerts, etc.).
{{ :wiki:metaconsola_arquitecture_active.png }}
* **Passive**: It replicates data from instances to the Metaconsole **Database** (this is the case for events).
{{ :wiki:metaconsola_arquitecture_passive.png }}
[[:en:documentation:start|Go back to Pandora FMS documentation index]]
==== How is information retrieved and modified? ====
The Metaconsole obtains and modifies Instance information in two different ways:
* **Active**: Access to the instance ** Database or API** remotely from the Metaconsole (this is the case for agents, modules, alerts, etc.).
{{ :wiki:metaconsola_arquitecture_active.png }}
* **Passive**: Replicates data from instances to the Metaconsole **Database** (this is the case for events).
{{ :wiki:metaconsola_arquitecture_passive.png }}
[[:en:documentation:start|Go back to Pandora FMS documentation index]]