Table des matières
Glossaire des termes
Glossaire des termes de Pandora FMS
Lorsque vous commencez à travailler avec Pandora FMS, il est important de définir clairement certains termes traités. Étant donné que différents systèmes de surveillance utilisent leurs propres termes pour faire référence à des concepts similaires, il est important que chacun d'eux soit clair afin d'éviter toute confusion ultérieure.
Le présent glossaire vise à unifier et à définir en détail toutes les définitions des termes couramment utilisés dans Pandora FMS.
Accord de niveau de service (SLA)
Un Accord de niveau de service (en anglais Service Level Agreement ou SLA), est un accord negotié entre deux parties où l'une d'entre eux est un client et l'autre un fournisseur de services.
Chez Pandora FMS le non-respect d'un SLA est détecté lorsque un composant devient critique , en veillant à activer la Protection FlipFlop dans les options avancées des modules ("FF threshold"). Au cas ou la Supervision services, dans son configuration initiale, n'a pas des seuild SLA, Pandora FMS prendra litérallement sur compte les FF threshold.
Lors de la présentation de rapports, sa fiabilité doit être réfinée pour éviter des problèmes, et aussi établir le mode de priorisation (priorisation OK ou priorisation du inconnu).
Tous les SLA prendent les périodes unnconnus en tant que valides, car Pandora FMS ne peut pas garantir l'état du module dont il n'a pas des données. De même, toutes les périodes en arrête planifié sont considérés valides (parce que dans une situation d'arrête planifié on suppose que la situation du modue est contrôlée et acceptée) et les périodes en état d'avertissement (le service est encore fournit même s'il est pauvre).
ACL
ACL est l'acronyme anglais de “Access Control List” ou “Listes de contrôle d'accès”, qui, dans Pandora FMS, sont définis en attribuant à un utilisateur un profil sur un groupe. Ils déterminent les autorisations des utilisateurs.
Action
Exécution qui a lieu lorsqu'une alerte est déclenchée. Ils sont paramétrables via une série de champs, y compris des informations spécifiques sur les circonstances dans lesquelles l'alerte a été déclenchée. Il est possible d'exécuter plusieurs actions pour une seule alerte.
Agent
Un agent dans Pandora FMS est une entité organisationnelle, qui est généralement une machine, un système ou un hôte (un équipement), qui contient des informations provenant de différentes vérifications appelées modules et qui appartient à un seul groupe. Il peut être lié à d'autres agents par le biais d'une relation de parenté (père-fils). Voir également Agent logiciel.
Agent logiciel
Il fait référence au service installé sur les ordinateurs pour collecter des informations locales. Il peut être installé sur tous les types de systèmes : Windows, UNIX, etc. Il continue de fonctionner dans le système sur lequel il est installé pour collecter et envoyer de temps en temps (appelé intervalle ) des informations. L'agent logiciel génère un fichier de données au format XML qui est envoyé au serveur Pandora FMS via le réseau, généralement à l'aide du protocole Tentacle.
Agent logique
Voir Agent .
Alerte
Exécution automatique en fonction des circonstances. Il peut avoir différentes actions associées et deux états possibles: déclenché ou non. Les alertes dans Pandora FMS sont responsables de l'exécution automatique d'actions telles que l'envoi d'un e-mail de notification ou d'un SMS. Il consiste en un modèle + action + commande.
Base de données
C'est un ensemble de données appartenant au même contexte et systématiquement stockées pour une utilisation ultérieure. Pandora FMS utilise des bases de données relationnelles, dans lesquelles l'emplacement et la manière dont les données sont stockées sont sans pertinence et sont accessibles via un langage structuré de requêtes standard (SQL).
Commande
Exécution au niveau du système effectuée par le serveur lorsqu'une alerte est déclenchée. Des commandes externes ou des scripts personnalisés peuvent être utilisés pour développer les possibilités existantes.
Commenter ou décommenter un paramètre
En général, un fichier est utilisé pour stocker les paramètres d'exécution de toute application (une autre option consiste à les stocker dans une base de données).
Il est courant d'utiliser une ligne décrivant l'utilité du paramètre, qui est placée sur la ligne suivante.
Cette première ligne est un commentaire qui est reconnu comme tel par un caractère spécial au début de cette ligne (par exemple #
ou ;
):
# Cette ligne est un commentaire.
paramètre1 valeur1
# Le paramètre suivant est “commenté” et ne sera pas lu ou pris en compte:
#parameter2 value2
Le processus consistant à placer le paramètre lui-même en commentaire en ajoutant le caractère spécial au début de sa ligne (ou à le décommenter, activant ainsi le paramètre en supprimant le caractère spécial) est connu sous le nom de commentaire.
Après avoir enregistré le fichier, l'application doit être redémarrée pour relire et charger la nouvelle configuration (peu d'applications ont la capacité intégrée de détecter si un fichier a été modifié via le kernel Linux).
Console
La console Web ou console Pandora FMS est l’interface qui permet de gérer Pandora FMS via le navigateur.
DAEmon
Un DAEmon, dans le domaine de l'informatique est un programme sans interface graphique qui éxécute au niveau système d'exploitation avec peu ou sans interaction par les utilisateurs. C'est une abréviation de « Disk And Execution Monitor » et sa traduction en français serait comme un faux ami, qui peut-être vienne du mot latine daemonĭum qui précisément signifie démon.
Dépendance
Voir librairie .
Downgrade
En général, une mise à jour ou une upgrade contient des composants améliorés par rapport à celui qu'elle remplace, mais elle présente parfois des inconvénients. Par exemple, deux dépendances tierces différentes peuvent présenter des incompatibilités si l'une est mise à niveau et l'autre pas, ou dans le pire des cas, l'une de ces dépendances n'a pas été mise à niveau et ne fonctionne plus en harmonie. Cela est également étroitement lié au système d'exploitation et/ou à la distribution utilisés.
Pour ces cas uniques, nous parlons d'un downgrade pour ramener un serveur PFMS à la version installée précédemment.
Environnements *nix
Abréviation pour les environnements Unix® et GNU/Linux®.
État
Normalement, il s'agit de l'état d'un module. Il vous donne des informations sur le module à l'heure actuelle. L'état d'un agent est donné par l'état le plus sévère parmi ses modules dans son ensemble. Si vous avez 5 modules et qu'un est en mode CRITICAL, deux en WARNING et deux en NORMAL, l'état du module sera CRITICAL. La même chose s'applique à l'état d'un groupe.
État CRITICAL, WARNING
NORMAL, WARNING et CRITICAL sont les trois états possibles d’un module. Les états WARNING et CRITICAL indiquent généralement des conditions d'erreur de gravité différente. Pandora FMS permet de définir indépendamment différents seuils pour les états WARNING et CRITICAL de chaque module.
État UNKNOWN
Nous disons qu'un module est dans un état inconnu ou UNKNOWN s'il ne reçoit pas de données pendant plus du double de son intervalle. C'est-à-dire qu'un module qui envoie des données toutes les 5 minutes est marqué comme inconnu après 10 minutes sans recevoir de données.
Évènement
Un événement est tout événement qui se produit dans les systèmes supervisés. Il affiche des informations allant de tout changement d'état d'un module, des alertes envoyées ou récupérées, aux redémarrages du système ou aux événements personnalisés.
Faux positif / négatif
Quand une vérification renvoie une erreur et qu'elle ne s'est pas produite, on parle de faux positif. Lorsque cela ne renvoie aucune erreur et que cela s'est produit, nous parlons d'un faux négatif.
Par exemple, nous avons un module qui renvoie 1 lorsque le serveur est disponible. Nous aurions un faux négatif lorsque le serveur n'est pas disponible et que le module renvoie 1; et nous aurions un faux positif lorsque le serveur est disponible et que le module renvoie 0.
Fichiers de données / XML de données
Fichiers de données générés par les agents logiciels Pandora FMS. Outre les informations sur les modules de l'agent, il contient des informations sur l'agent lui-même (version, système d'exploitation, etc.).
Groupe
Ensembles contenant des agents, utilisés pour filtrer et contrôler la visibilité et les autorisations. Ils travaillent en étroite collaboration avec les profils utilisateur et, en se combinant, ils créent des règles qui déterminent quels éléments de la console un utilisateur peut voir ou non. Les groupes peuvent contenir d'autres groupes.
Hibernation ou hibernation
Bien que ce terme fasse référence au domaine biologique, l'hibernation est également utilisée en informatique pour décrire le processus de sauvegarde complète de ce qui se trouve en RAM (données et/ou programmes en cours d'exécution) sur un périphérique de stockage fixe par un système d'exploitation. Ceci est valable pour les machines réelles et virtuelles. Dans le domaine des économies d'énergie, cet état se distingue du mode veille car les économies sont plus importantes, même pour les machines virtuelles.
Intervalle inverse
L'intervalle inverse (Inverse interval) est utilisé pour définir des plages non contiguës dans les seuils. Par exemple, le module passe en état d'avertissement si la valeur est supérieure à 80 ou inférieure à 20 :
Dans les modules de type chaîne de caractères, le seuil est défini comme une sous-chaîne. Dans cet exemple, le module passe à l'état critique s'il ne contient pas la sous-chaîne passée en paramètre:
Kernel
C'est le logiciel qui fait communiquer le matériel avec le reste des logiciels installés sur un ordinateur et constitue ainsi le cœur, la base et l'essence d'un système d'exploitation.
Librairie
Une bibliothèque, en informatique (également appelée librairie dû à un faux-ami), est un ensemble de fichiers, généralement compilés en langage machine, comportant des fonctions qui peuvent être utilisées par une ou plusieurs applications dans un système d'exploitation. Par exemple, Pandora FMS utilise le langage PHP pour sa console Web, ainsi que d'autres bibliothèques écrites en PHP pour se connecter à la base de données MysQL.
Mécanisme de rotation
Voir “Rotation des billes”.
Merging (code)
Le verbe to merge est souvent utilisé pour faire référence à la fusion du code source, comme une nouvelle fonctionnalité. Elle peut également s'appliquer à d'autres processus similaires, comme la fusion de deux bases de données de différents serveurs sur un troisième serveur.
Métaconsole
La Métaconsole est un portail Web sur lequel vous pouvez visualiser, synchroniser et gérer de manière unifiée différents systèmes de surveillance Pandora FMS. De cette manière, la gestion des données provenant de différents environnements de surveillance sera effectuée de manière centralisée à partir de ce point hiérarchiquement supérieur.
Mode débogage
Connu sous le nom de debugging, le mode de débogage fournit des informations détaillées, étape par étape, sur les processus et les paramètres lors de l'exécution d'une application ou d'un système d'exploitation, afin de faciliter la correction des exceptions de code (“bugs”).
Mode broker
Le mode broker permet d'exécuter un agent logiciel dans différentes « copies » et avec différentes identités afin d'effectuer des contrôles à distance et de collecter des métriques pour un serveur PFMS. Voir « Mode broker ».
Mode Proxy
Le mode proxy permet à un agent logiciel de recevoir des mesures d'autres agents logiciels qui sont transmises à un serveur PFMS, ainsi que les mesures collectées par l'agent logiciel lui-même. Voir “Mode Proxy”.
Module
Un module est une entité d'information atomique qui stocke des valeurs numériques ou alphanumériques ou de texte. Chaque module ne stocke que les données d'un contrôle individuel (UCT, RAM, trafic …). Les modules sont contenus dans les agents et toujours associés à un seul agent. Un agent peut contenir plusieurs modules.
Modèle d'alerte
C'est l'un des trois composants des alertes. Spécifie les conditions de déclenchement de l'alerte, qui peuvent dépendre de la valeur ou de l'état d'un module, ainsi que d'autres détails, tels que le nombre maximal de déclenchements dans un intervalle donné ou une plage horaire de fonctionnement.
Moniteur
Module avec un état alloué.
Mosaïque
Pandora FMS utilise cette méthode ou cette façon de travailler dans la console GIS (Geographic Information System). Une mosaïque est, selon la quatrième acception de Google Translate: “Ensemble d'éléments divers juxtaposés” ou une manière d'afficher simultanément, de manière minimisée et sur un même plan, les différents fichiers ou documents stockés sur un ordinateur.
Native Software
Les logiciels natifs ou les formats de données natifs sont ceux qui ont été conçus pour fonctionner et/ou être traités sur un système d'exploitation particulier.
OpenSSH
OpenSSH (Open Secure Shell) est un ensemble d'applications qui permettent des communications cryptées sur un réseau, en utilisant le protocole SSH. L'une de ses fonctions est de permettre l'ouverture d'un shell ou d'une ligne de commande depuis un ordinateur distant vers un ordinateur local, pour autant que son service sshd soit en cours d'exécution.
Package
Un package contient un programme ou un ensemble de programmes empaquetés dans un certain format, prêt à être installé dans un système d'exploitation et une version donnés. Par exemple, un package RPM pour OpenSUSE Linux.
Pandora Web Robot Daemon
Pandora Web Robot Daemon (PWRD) fournit les outils nécessaires à l'automatisation des sessions de navigation web pour une surveillance ultérieure avec WUX. Il est disponible dans la bibliothèque des modules Enterprise.
Polling SNMP
C'est le processus de consultation, de manière régulière, par le Pandora FMS des dispositifs surveillés, au moyen du SNMP.
Profil
Il définit les autorisations sur les différentes opérations possibles dans Pandora FMS : voir un agent, modifier un agent, allouer des alertes, définir des rapports, gérer la base de données, etc. Ils sont associés aux utilisateurs de certains groupes.
Protection Flip / Flop
Flip/Flop, FlipFlop, Flip Flop o flip-flop (FF) est un phénomène courant dans la supervision : lorsque une valeur oscille fréquement entre des valeurs alternatives (MAL/BIEN) qui difficulte son interpretation. Lorsque ça se produit, un « seuil » peut être utilisé, donc pour considérer que quelque chose a changé d'état, il faut qu'il « reste » plus de X intervalles consécutives dans un état sans changer. On appelle ça : FF Threshold (Seuil Flip-Flop).
La protection flip flop d'un module indique le nombre de fois que la condition de changement d'état doit être spécifiée pour que le changement d'état se produise. Cela permet de protéger un module contre les faux positifs / négatifs. Par exemple, si vous savez qu'un module renvoie des faux positifs mais qu'il n'y a jamais plus de deux suivis, vous pouvez définir la protection de flip flop sur trois pour empêcher les faux positifs de produire des modifications d'état.
Rotation des billes
La rotation des journaux est un processus automatisé utilisé dans l'administration des systèmes, au cours duquel les fichiers journaux sont compressés, déplacés (archivés), renommés ou supprimés lorsqu'ils sont trop vieux ou trop volumineux (d'autres paramètres peuvent être appliqués ici, voire deux ou plusieurs à la fois). Les nouvelles données d'enregistrement entrantes sont dirigées vers un nouveau fichier (au même endroit) portant généralement un nom mnémonique.
Utilisateur root
Dans les environnements *nix, il s'agit de l'utilisateur dédié à l'administration d'un système d'exploitation, avec des privilèges spéciaux pour installer, configurer et maintenir le logiciel, entre autres tâches. D'autres utilisateurs peuvent hériter de ces privilèges s'ils appartiennent au même groupe d'utilisateurs root.
Schéma de base de données
Il décrit la structure d'une base de données dans un langage formel. C'est une base de données relationnelle, le schéma définit les tables, les champs de chaque table et les relations entre les champs et les tables.
Serveur
Le serveur Pandora FMS est celui qui traite les informations, collectées de différentes manières. Il exécute également des alertes, applique des stratégies et envoie des informations à la base de données. Le serveur Pandora FMS contient également différents composants qui remplissent leurs propres fonctions. certains d'entre eux sont le serveur réseau, le serveur SNMP, le serveur de données … Tous ces composants font partie du serveur Pandora FMS et peuvent être activés ou désactivés en fonction des besoins.
Serveur distant
Serveur mis en réseau et qui n'est pas le serveur local.
Seuil
Seuil d'alerte (Alert threshold)
Il s'agit de l'intervalle de temps pendant lequel les restrictions définies lors de la configuration du modèle d'alerte s'appliquent. Par exemple, un modèle d'alerte qui définit un seuil de 10 minutes et un nombre maximal d'alertes de 5 garantit que, dans un intervalle de 10 minutes, l'alerte ne se déclenchera pas plus de cinq fois. De plus, à moins que la récupération ne soit configurée, l'alerte restera déclenchée jusqu'à l'expiration de cet intervalle de temps.
Shell ou ligne de commande
Interface qui permet d’introduire des commandes sur une machine à l’aide du clavier.
Super utilisateur
Voir Superadmin
Superadmin
Tout comme sous GNU/Linux, il existe un super-utilisateur nommé root, dans Pandora FMS, il existe également un super-utilisateur nommé superadmin:
- Lors de l'installation d'un serveur PFMS complet, par défaut, deux utilisateurs sont inclus:
admin
etinternal_API
. - Cet utilisateur
admin
est le premier superadmin mais pas le seul, vous pouvez en ajouter autant que nécessaire et justifié. - Pour ce faire, un nouveau superadmin doit être affecté:
- Dans Global Profile le niveau Administrator (Perfil global → Administrador).
- En plus du superadministrateur, des utilisateurs administrateurs peuvent être créés dans Pandora FMS, via le bit d'accès PM, attribués via des profils/groupes à un utilisateur. Les utilisateurs avec le bit PM sont pratiquement les mêmes qu'un super administrateur, à l'exception, par exemple, qu'ils ne peuvent pas créer de commandes d'alerte et certaines autres limitations, telles que l'impossibilité de définir d'autres utilisateurs en tant que superadmin.
Dans le cas où l'ACL Enterprise System est utilisé, les superadmins sont exemptés dudit contrôle, les autres utilisateurs sont liés par ACL, même s'ils ont le profil Pandora Administrator (Pandora FMS Administrator) attribué.
- Pour des raisons de sécurité, il existe des fonctions auxquelles seul un superadmin PFMS peut accéder.
Surveillance asynchrone
Nous disons qu'un module est asynchrone lorsqu'il renvoie des données en fonction de modifications ou d'événements susceptibles de se produire ou non. Par exemple, recherchez une chaîne dans un fichier journal. Si la chaîne n'est pas trouvée, le module ne renvoie pas de données. Un autre exemple - très fréquent - est celui des déroutements SNMP, qui ne sont générées que lorsqu'une erreur survient (par exemple, une panne d'alimentation).
Surveillance synchrone
Nous disons qu'un module est synchrone lorsqu'il renvoie des données à intervalles réguliers. Par exemple, une mesure de température toutes les 5 minutes.
SVN / Subversion / Référentiel de code
C'est un système de contrôle de version qui stocke un référentiel avec les différentes versions des fichiers qui composent un projet tout au long de sa vie. L'ensemble de fichiers à un moment donné s'appelle révision, de sorte que deux personnes ayant la même révision du projet auront deux copies identiques des mêmes fichiers.
Tarball
Comme un paquet, il contient un programme ou un ensemble de programmes empaquetés au format TAR, mais contrairement à ce qu’il contient, il ne contient aucune information sur la manière de l’installer et ne sont en principe pas spécifiques à un système d’exploitation spécifique.
Tentacle
C'est le protocole de transfert de données utilisé par les agents logiciels et le « serveur satellite » pour envoyer des données au serveur Pandora FMS. Tentacle est multi-plateforme et est conçu pour être un protocole sécurisé et facile à utiliser. Il utilise le port 41121 par défaut (alloué par IANA).
Vérifications TCP
Le protocole de contrôle de transmission (TCP) permet d'envoyer des requêtes avec accusé de réception à des appareils et des ordinateurs via des ports ouverts. Un contrôle TCP cherche à obtenir des réponses spécifiques qui sont comparées aux seuils correspondant à chaque module. Voir aussi Surveillance à distance.
Vérifications SNMP
Il s'agit essentiellement de vérifications TCP qui utilisent strictement un protocole établi et spécifique, le protocole SNMP. Voir également Surveillance à distance.
Watchdog
Une watchdog timer (“minuterie chien de garde”, littéralement traduit) est un dispositif électronique qui vérifie de temps en temps que les processus sont en cours d'exécution, sinon elle les relance. Le terme (parfois appelé en anglais computer operating properly ou COP timer) a été étendu du matériel au logiciel simplement comme watchdog.
Widget
La caractéristique principale d'un widget graphique (ou simplement widget) est de fournir un point d'interaction unique pour la manipulation directe d'un type de données donné. Tout widget affiche un arrangement d'informations modifiable par l'utilisateur, tel qu'une fenêtre ou une zone de texte. En d'autres termes, les widgets sont des blocs visuels de base qui, lorsqu'ils sont combinés dans une application, abritent toutes les données traitées par l'application et les interactions disponibles sur ces données.