2. Architecture de base

Serveurs Pandora FMS

Les serveurs sont intégrés dans une seule application, appelée génériquement PFMS Server, qui est une application multi-thread exécutant simultanément différentes instances ou serveurs spécialisés de Pandora FMS. Ce sont les éléments chargés d'effectuer les vérifications existantes car ils vérifient et modifient leur état en fonction des résultats obtenus. Ils sont également chargés de déclencher les alertes établies pour contrôler l'état des données.

Pandora FMS gère automatiquement l'état de chaque serveur, son niveau de charge et d'autres paramètres. L'utilisateur peut surveiller l'état de chaque serveur via la section d'état des serveurs de la Console Web :

pfms_servers_2.png

Serveurs de base

Data Server (activé par défaut) : Il est chargé de traiter les informations envoyées par les EndPoints (au format XML) ; le serveur les traite et stocke le résultat dans la base de données. Il est également chargé de générer des alertes et des événements basés sur ces données, ce dernier point étant d'une importance critique. Pour activer le serveur, il est nécessaire de configurer la ligne dataserver 1 dans le fichier /etc/pandora/pandora_server.conf .

Dans la configuration à distance (Console Web) du Data Server, les autres serveurs peuvent être activés visuellement. Il dispose également de l'option supplémentaire de visualisation et d'édition du fichier /etc/pandora/pandora_server.conf.

Network Server (activé par défaut) : Ce serveur exécute des tâches de supervision à distance via le réseau, telles que des vérifications ICMP, des requêtes TCP et des requêtes SNMP. Le serveur et les machines distantes doivent pouvoir communiquer pour effectuer ces vérifications. À partir de la version 785, ce serveur inclut également les tâches suivantes :

Discovery Server (activé par défaut) : Permet d'explorer les réseaux pour détecter des équipements et leur appliquer rapidement des modèles de supervision. Il permet également le déploiement rapide d'une supervision spécifique pour les bases de données, les systèmes Cloud et les environnements virtuels via des packages DISCO. Il comprend les outils nécessaires pour découvrir ou importer des dispositifs et des équipements sur le réseau. Pour activer le serveur, il est nécessaire de configurer la ligne discoveryserver 1 dans le fichier /etc/pandora/pandora_server.conf .

Heavy server (activé par défaut) : exécute des vérifications complexes à distance via des scripts personnalisés, gérés de manière centralisée. Ce serveur permet à un utilisateur avancé de définir ses propres vérifications, développées par lui-même, et de les intégrer dans l'application pour qu'elles puissent être utilisées facilement depuis Pandora FMS. Il possède également plusieurs autres fonctions importantes :

Network High Performance Server (activé par défaut) gère les charges de travail des vérifications ICMP et SNMP :

Le nombre de threads (fils) que les processus utiliseront dans l'instance où Pandora FMS est installé peut être défini pour chaque serveur.

Console Web de Pandora FMS

C'est l'interface utilisateur de Pandora FMS ; elle permet de contrôler l'état des agents, de consulter des informations statistiques, de générer des graphiques et des tableaux de données. Elle est également capable de générer des rapports et de définir de manière centralisée de nouveaux agents, modules, alertes, ainsi que de créer d'autres utilisateurs et profils.

console785.png

Base de données de Pandora FMS

Pandora FMS utilise une base de données MySQL dans laquelle toutes les informations reçues en temps réel sont stockées, normalisant toutes les données provenant des diverses sources (serveur, agents, etc.).

Actuellement, Pandora FMS ne supporte que MySQL, MariaDB et Percona.

Agents

Dans Pandora FMS, il existe deux types d'agents qui peuvent exécuter des modules de type distant et de type local :

PAT_Tema2.2-1.png

PAT_Tema2.2-2.png

Généralement, la supervision des serveurs et des équipements se fait avec des EndPoints, tandis que la supervision des équipements réseau se fait à distance sans installation de logiciel.

Topologies, schémas et modèles de supervision

L'idéal est que tous les équipements supervisés puissent communiquer avec le serveur Pandora FMS, mais il arrive parfois que la communication entre les différents éléments ne soit pas totale. Voici les différentes situations auxquelles vous pouvez être confronté et comment les résoudre.

Réseaux accessibles
Réseaux avec difficulté d'accès

Modo-Broker.png

Proxy-Mode.png

Vous n'obtenez pas les résultats expliqués dans ce chapitre ? Accédez à la section d'aide ou de support.


Revision #10
Created 24 February 2024 19:18:13 by Jimmy Olano
Updated 8 April 2026 13:55:45 by Jimmy Olano