2. Architecture de base
Serveurs Pandora FMS
Les serveurs sont intégrés dans une applicationseule unique,application, appelée génériquement PandoraPFMS Server,Server, qui est une application multithread quimulti-thread exécutecutant simultanément différentes instances ou serveurs spécialisés de Pandora FMS. Ce sont les éléments chargés d'effectuer les contrôlesvérifications existants,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 supervisersurveiller l'état de chaque serveur par le biais devia la section d'état dudes serveurserveurs de la consoleConsole Web.Web :
Les serveurs
Serveurs de base sont les suivants :
Open
Data serverServer (activé par défaut) : Il est chargé de traiter les informations envoyées par les EndPoints (au format XML),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 enbasés fonction desur ces données.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.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 serverServer (activé par défaut) : Ce serveur exécute des tâches de supervision à distance survia le réseau, telles que des contrôlesvérifications ICMP,ICMP, des requêtes TCP et des requêtes SNMP.SNMP. Le serveur et les machines distantes doivent pouvoir communiquer afinpour d'exécutereffectuer ces contrôles.vérifications. Pour activer le serveur, il est nécessaire de configurer la ligne networkserver 1 dans le fichier /etc/pandora/pandora_server.conf.
Discovery server : Il vous permet de scanner les réseaux pour détecter les ordinateurs et leur appliquer rapidement des modèles de supervision. Il permet également de déployer rapidement une supervision spécifique des bases de données, des systèmes en nuage et des environnements virtuels. Il comprend les outils nécessaires pour découvrir ou importer des périphériques et des ordinateurs 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.
Plugin server : Il permet une supervision à distance complexe, car il exécute des contrôles complexes à partir du serveur Pandora FMS au moyen de scripts personnalisés. Il s'agit d'un processus centralisé, intégré dans l'interface de Pandora FMS. Ce serveur permet à un utilisateur avancé de définir ses propres contrôles, développés par lui-même, et de les intégrer dans l'application afin qu'ils puissent être utilisés confortablement àÀ partir de Pandora FMS. Pour activer le serveur, il est nécessaire de configurer la ligneversion pluginserver785, 1 dans le fichier /etc/pandora/pandora_server.conf.
Prediction server : Cece serveur préinclut également les tâches suivantes :
- Prédit des valeurs numériques à l'aide de statistiques et de modules
àavecpartir dedes données réelles,elles comme source, permet de détectetecterlesdes anomaliesparenrapportdehorsauxdes tendances habituelles et crée de nouvelles valeurs à partirdesde statistiques de prédiction, qui peuvent être utilisées comme lignes de base. Il permet également de créer de nouvelles valeursparvia des opérations arithmétiques avec les valeursdesde modules existants (modules synthétiques)tiques). - Supervise à distance
desles systèmesWindowsMSenWindows®utilisantvia le protocoleWMI.WMI®.PourCelacesefaire,faitilpar l'exécutecutiondesdephrasesrequêtes WMI, desphrasescommandes distantes compatibles avecn'importe queltout système Windowsdont le protocoleayant WMIestactivé,activé et qui permettentpermettant d'obtenir des informationssur lematérielrielles etlelogicielles. - Effectue des
systèmesvérifications:Weblogiciels installés, modèle des éléments matériels, disques durs, services fonctionnant sur le système, etc. Ces informations peuvent être obtenues à la fois à distance (à partircomplètes, duserveur Pandora) et localement (par l'intermédiaire des EndPoints). Ces informations peuvent être obtenues aussi bien à distance (par le serveur Pandora) que localement (par les EndPoints), en utilisant les mêmes agents de supervision ou à distance, avec des extensions développées par l'utilisateur, aussi bien pour Windows que pour Unix. Pour activer le serveur, il est nécessaire de configurer la ligne inventoryserver 1 dans le fichier /etc/pandora/pandora_server.conf .Web server: Il est utilisé pour effectuer des contrôles complets sur le web, depuis leprocessus d'identificationded'unl'utilisateurjusqu'au passage de paramètresdansparles formulaires,formulaire, en passant parlelacontrôlevérificationdesducontenus,contenu, la navigation dans les menus, etc. Il permet devérifierréaliserlades tests de disponibilité (fonctionnementfonctionne ou non) et d'obtenir les temps de latence (en secondes) de l'ensembleexpérience delanavigationnavigation,complète, y compris les ressources associées à la page (images, textes complets, etc.).
WMI server : Ce serveur permet la supervision
Inventory server : Le serveur d'inventaire obtient et visualise les informations d'inventaire
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 estpermet baséé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 Goliathle (serveur d'audit Web), qui est OpenSource.réseau. Pour activer le serveur, il est nécessaire de configurer la ligne webserverdiscoveryserver 1 dans le fichier /etc/pandora/pandora_server. .conf.conf
SNMPHeavy Trapsserver Console(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 utilisepermet leà démonun standardutilisateur du systèmeavancé de collectedéfinir desses pièges,propres snmptrapd. Cevérifications, démonveloppées reçoitpar lui-même, et de les traps SNMP et la console SNMP du Pandora FMS les traite et les stockeintégrer dans lal'application basepour dequ'elles données.puissent Ilêtre est également chargé de lancer les alertes associéutilisées auxfacilement traps SNMP qui ont été définis. Pour activer le serveur, il est nécessaire de configurer la ligne snmpconsole 1 dans le fichier /etc/pandora/pandora_server.conf.
Enterprise
Enterprise ICMP server : Ce serveur multiplie l'efficacité des contrôles ICMP. Il utilise le binaire nmap qui est installé avec la version Enterprise dedepuis Pandora FMS. Il utilisepossède uneégalement versionplusieurs 5.5.autres oufonctions supérieureimportantes :
- Il est chargé de
nmap.gérerPourlesactiverdispositifs supervisés via NCM. - Si l'exportation de données a été activée et configurée, des informations de base peuvent être transmises à un autre serveur PFMS de niveau supérieur afin que ce dernier dispose d'informations concentrées pour l'analyse et la visualisation (sans altérer le
serveur,fonctionnementilduestserveurnécessairePFMS inférieur). - Obtient et visualise les informations d'inventaire des systèmes : logiciels installés, modèles d'éléments matériels, dispositifs de
configurerstockageladelignedonnées,inventoryserverservices1endanscours d'exécution sur lefichiersystème,/etc/pandora/pandora_server.conf.etc. Ces informations peuvent être obtenues aussi bien à distance (depuis le serveur PFMS) qu'au niveau local (via les EndPoints). Cela se fait avec des extensions développées par l'utilisateur, pour MS Windows® comme pour Linux®.
EnterpriseNetwork High Performance Server (activé par défaut) gère les charges de travail des vérifications ICMP et SNMP server:
- ICMP :
Ce serveur augmente l'efficacité des contrôles SNMP. Il utiliseUtilise le binaire nmap version 5.5 ou ultérieure installé avec Pandora FMS. Il compose les vérifications de supervision de base telles que la connectivité et le temps de réponse ; par défaut, lors de la création d'un agent via la Console Web, il propose deux modules préconfigurés à cet effet. - SNMP : Utilise le binaire braa qui est également installé avec
la version Entreprise dePandora FMS.LeCe binairebraa, utilisé par le serveur SNMP d'entreprise,braa se trouve par défaut dans/usr/bin/. Il est compatible avec SNMPbraa.braaV1v1 et v2.LesIlvérificationsnécessiteSNMP v3 seront toujours effectuées parque leserveurNetworkréseau.ServerLe serveur réseau doit fonctionnerfonctionne simultanément pour pouvoir traduire lesOID.OIDPourreçus.
Syslog server : Ce composant permet à Pandora FMS d'analyser le syslog de la machine où il se trouve, en analysant son contenu et en stockant les références dans le serveur ElasticSearch correspondant. Le principal avantage du serveur syslog est de compléter l'unification des logs. Avec le support des caractéristiques d'exportation du serveur syslog des environnements Linux® et Unix®, il permet la consultation des logs indépendamment de l'origine, en cherchant dans un seul point commun (Pandora FMS console log viewer). Pour activer le serveur, il est nécessaire de configurer la ligne syslogserver 1 dans le fichier /etc/pandora/pandora_server.conf.
Vous pouvez établir pour chaque serveur le nombre de threads qui(fils) seront utilisés parque les processus utiliseront dans l'instance où Pandora FMS est installé. peut être défini pour chaque serveur.
Console webWeb de Pandora FMS
Il s'agit deC'est l'interface utilisateur de Pandora FMS,FMS qui; vouselle permet de contrôler l'état des agents, de consulter lesdes informations statistiques, de générer des graphiques et des tableaux de données. IlElle permetest également capable de générer des rapports et de définir de manière centralisée de nouveaux agents, modules, alertesalertes, etainsi que de créer d'autres utilisateurs et profils.
Base de données de Pandora FMS
Pandora FMS utilise une base de données MySQL dans laquelle sont stockées toutes les informations reçues en temps réel,el ensont stockées, normalisant toutes les données provenant des différentesdiverses sources (serveur, agents...agents, etc.).
Actuellement, Pandora FMS ne prend en chargesupporte que MySQL, MariaDB et Percona.
Agents
Dans le Pandora FMS, il existe deux types d'agents qui peuvent exécuter des modules locauxde type distant et distantsde type local :
- Agent
àDistantdistance::Ce type d'agent est un élément organisationnel créé dans laconsoleConsole Webdude PandoraFMS.FMSIl; il contient généralement des modulesàdedistancetype distant qui sont exécutés par les serveursqui obtiennentobtenant des informations à distance,tels quecomme leserveurNetworkde réseau.Server.
- EndPoint :
:Il s'agit d'un logiciel installé surl'les équipementquipements à superviser localement,quiextrayantextrait desles informations directement de l'équipementlui-même,;ce quiil permet desupervisersurveiller les ressources de la machine (CPU, RAM, disques...) et les applications installées (MySQL, Apache, JBoss). Toutes les informationscollectéesrecueillies par les EndPoints sont envoyées au serveur au format XML via le protocole Tentacle (l'utilisation de SSH ou FTPsontestautorisés)possible) à un intervalleprépar déterminéfaut de 5 minutes (300 secondes).
Généralement, la supervision des serveurs et des équipements serase effectuéefait àavec l'aidedes d'EndPoints, tandis que la supervision des équipements de réseau serase effectuéefait à distance sans l'installation d'aucunde logiciel.
Topologies, schémas et modèles de supervision
L'idéal est que tous les équipements supervisés communiquentpuissent communiquer avec le serveur Pandora FMS, mais il arrive parfois que la communication ne soit pas totale entre les différents éléments quene voussoit voulezpas superviser,totale. nousVoici allons donc mentionnerles différentes situations auxquelles nousvous pouvonspouvez être confrontés et comment les résoudre.
Réseaux accessibles
- Réseau accessible pour
unela supervisionà distancedistante centralisée ::Le serveur Pandora FMScommuniquepeut communiquer avec toutes les machines du réseau. - Réseau accessible pour la supervision basée sur les
agentsAgents et EndPoints ::Ce sont les EndPoints qui communiquent avec le serveur Pandora FMS.
AccèRéseaux avec difficulté d'accès difficile aux réseaux
Le réRéseau distantn'estnonpas accessibleatteignable par lescontrôlesvérificationsà distancedistantes de Pandora FMS :Il utiliseUtilisez le mode broker agentde courtage..
- EndPoints
quin'ontayant pas accès au serveur Pandora FMS : Dans ce cas,il utiliseutilisez la fonction proxy des EndPoints ou unserveurSatellitesatelliteServer comme proxydespour les EndPoints.
DifféRéseaux différentsréseauxpoursurveillersuperviser à distance avec le serveur :VousIlpouvezest possible d'utiliserleunserveurSatellitesatelliteServer ou plusieurs serveurs Pandora FMS différents connectés à la même base de données.
Vous n'atteignezobtenez pas les résultats attendusexpliqués pourdans ce chapitre ? Accédez à la section d'aide ou de soutiensupport.











