Export Server
Introduction
Le Export Server est un mécanisme de mise à l'échelle des données qui permet un déploiement distribué capable de surveiller une quantité illimitée d'informations, à condition qu'elles soient correctement conçues et décomposées en différents profils d'information.
L'idée de base est de créer une structure hiérarchique qui distribue l'information de bas en haut, le point le plus élevé étant global, qui ne recueille qu'un extrait de l'information de base des installations Pandora FMS situées aux niveaux inférieurs. Cela permet à l'installation supérieure de Pandora FMS d'avoir une vision filtrée avec une plus grande densité d'informations.
Le serveur exportateur se situe hiérarchiquement en dessous du serveur recevant ces informations. Dans un schéma différent de la vue filtrée, cette technologie pourrait être utilisée pour répliquer toutes les données rapportées par un serveur, bien qu'elle puisse affecter les performances du serveur de manière significative.
Chaque installation indépendante de Pandora FMS pourra exporter les données que l'administrateur décide vers un ou plusieurs serveurs.
Les données des modules peuvent être exportées, de sorte qu'une installation hiérarchiquement supérieure de Pandora FMS ne reçoive que les données pertinentes.
Le traitement des événements, des vues, des rapports, des utilisateurs et des autorisations sera différent pour chaque installation du Pandora FMS, c'est-à-dire qu'il s'agira d'installations complètement différentes. Les instances supérieures ne seront pas en mesure d'exécuter en temps réel les demandes de rafraîchissement des données, parce que ces données sont obtenues de manière passive et qu'il n'y a pas d'accès aux éléments surveillés des instances inférieures, la sécurité d'accès, le cloisonnement des informations et l'accès aux informations privilégiées sont donc totalement garantis par la conception de l'architecture.
Le serveur qui reçoit les données les reçoit au moyen d'un XML similaire à celui que générerait un agent. Il suffit donc qu'un PFMS Dataserver soit activé dans son fichier de configuration. Le serveur supérieur ne reçoit que les données des serveurs inférieurs : il ne reçoit pas d'événements et ne peut pas non plus réutiliser les alertes définies dans le serveur qui reçoit les données à l'origine ; il devra donc définir ses propres alertes, rapports, graphiques personnalisés, etc.
Pour exporter les données d'un module (et une fois que le serveur d'exportation est activé dans le fichier de configuration du serveur), la première étape consiste à définir un serveur de mise à l'échelle avec différentes options de configuration, qui permettent de créer le lien d'exportation entre un serveur d'exportation (client) et un serveur d'importation.
Ajouter un serveur cible
Menu Management → Servers → Export targets → Create.
Quelques domaines importants:
- Prefix: Préfixe ajouté au nom de l'agent qui envoie les données. Cela permet de connaître l'origine des données dans le cas où un serveur reçoit différentes sources d'information, provenant de différents serveurs Pandora FMS. Cela permet également d'éviter la duplication des noms.
- Transfer Mode: Mode de transfert de fichiers. Vous avez le choix entre :
- Local: Le serveur qui reçoit les données se trouve sur la même machine que le serveur qui exporte les données.
- SSH: Le transfert se fait par SSH. Il est nécessaire de copier le certificat du serveur qui exporte les données vers le serveur qui les reçoit.
- FTP: Le transfert est effectué par FTP.
- Tentacle protocol: Le transfert est effectué par Tentacle (option recommandée).
- Port: Pour Tentacle, le port standard est
41121
. - Target directory: Il s'agit du répertoire de destination (utilisé uniquement pour SSH ou FTP) dans lequel vous laisserez les données à distance.
- Extra options: Champ pour les options supplémentaires, telles que celles dont Tentacle a besoin pour travailler avec des certificats.
Modification d'un serveur cible
Pour modifier un serveur cible, cliquez sur le nom du serveur cible ou sur l'icône marquée dans l'image. Le menu s'affichera au préalable pour permettre d'effectuer les modifications nécessaires.
Une fois que vous avez modifié les informations ou les paramètres, cliquez sur le bouton Update pour enregistrer les modifications.
Suppression d'un serveur cible
Pour supprimer un serveur cible, cliquez sur l'icône de la corbeille à droite du nom du serveur cible.
Associer un serveur cible à un module
Afin d'échelonner les informations, il est nécessaire de marquer un par un les modules qui enverront des informations à une instance supérieure. Pour cela, l'éditeur de modules de la console Pandora FMS dispose d'une option qui permet d'assigner un serveur d'exportation pour chaque donnée.
Pour ce faire, accédez à la configuration des modules à partir desquels les informations seront envoyées. Dans les options avancées, choisissez l'Export target à utiliser :
En cliquant sur Update, Pandora FMS commencera à exporter les données vers le serveur choisi.
Vous pouvez également effectuer ce changement dans plusieurs modules en même temps, en utilisant l'outil Opérations massives sur les modules.