Gestion de la base de données depuis la console

Le cœur du système Pandora FMS est sa base de données.

Elle stocke toutes les données collectées par les systèmes surveillés, les configurations des agents, les alertes, les événements, les données d'audit, les différents utilisateurs et leurs informations. Autrement dit, toutes les données du système.

Il existe plusieurs extensions que vous pouvez utiliser depuis la console web pour consulter des informations sur la base de données. Voici quelques-unes d'entre elles.

Informations de diagnostic

Menu Management → Admin tools → Diagnostic info.






Cette section affiche des informations générales sur l'installation de Pandora FMS. Elle montre les paramètres recommandés ainsi que des avertissements concernant les valeurs existantes qui doivent être modifiées.

Cela peut prendre quelques instants pour charger toutes les informations. Ensuite, elle affichera les sections suivantes :

  1. Info status Pandora FMS: Avec les versions installées, un lien pour accéder à la console, et des informations de licence de base.
  2. PHP setup: Version de PHP installée et les valeurs configurées pour le temps d'exécution, le délai d'attente et la gestion de la mémoire.
  3. Database size stats: Informations de base sur la base de données et son utilisation avec PFMS.
  4. Database health status: Inclut, entre autres, la dernière exécution du script pandora_db.
  5. Database status info: Version de la base de données installée.
  6. System Info: Informations sur le matériel et le système d'exploitation hébergeant la console web.
  7. MySQL Performance metrics: Affiche une série de valeurs recommandées et les compare avec celles configurées. Les valeurs validées sont marquées avec l'icône , les éléments nécessitant une correction sont affichés avec l'icône .
  8. Tables fragmentation in the Pandora FMS database: Analyse la fragmentation des tables pour la maintenir en dessous du pourcentage recommandé (10 % par défaut).
  9. Pandora FMS logs dates: Taille des fichiers journaux.
  10. Pandora FMS Licence Information: Informations détaillées sur la licence utilisée.
  11. Status of the attachment folder: Nombre total de fichiers dans le répertoire des pièces jointes.
  12. Information from the tagente_datos table: Table spéciale contenant des données et informations sur les agents, sa taille doit être surveillée en permanence.
  13. Pandora FMS server threads: Fils utilisés pour les différents serveurs PFMS.
  14. Date system: Date et heure de la console web (qui peuvent être différentes de la date et heure de la base de données).

De plus, des graphiques représentant l'autosurveillance des modules du serveur PFMS seront affichés à la fin.

Interface DB

Menu Management → Admin tools → DB Interface.






Il s'agit d'une extension qui permet d'exécuter des commandes sur la base de données et de voir les résultats. C'est un outil avancé qui doit uniquement être utilisé par des personnes ayant une bonne connaissance de SQL et du schéma de base de données de Pandora FMS. Il est réservé aux utilisateurs de type superadmin.

Une utilisation incorrecte de cet outil peut détruire des données ou rendre l'application définitivement inutilisable. À utiliser avec précaution.

Vérification du schéma de la base de données

Menu Management → Admin tools → DB Schema check.






Cette extension permet de vérifier les différences structurelles entre la base de données Pandora FMS et un schéma de référence pour comparer les erreurs potentielles. Il est recommandé d'utiliser cette extension pour vérifier si une migration de base de données a été réalisée correctement.

Cette vérification ne peut être effectuée que sur des bases de données MySQL. L'utilisateur doit avoir des privilèges pour les commandes SELECT, DROP, CREATE et REFERENCES.

  • DB User with privileges: root.
  • DB Password for this user: pandora ou Pandor4!.
  • DB Hostname: localhost.
  • DB Name (testing purposes only; temporary): db_test.

Étapes réalisées lors de la vérification :

  • Une base de données temporaire est créée avec la structure que la base de données de l'installation doit avoir (différente selon la version installée).
  • Le schéma de la base de données créée est comparé avec celui de la base de données référencée dans l'installation.
  • La base de données temporaire est supprimée.
  • Les résultats sont affichés, et si quelque chose est incorrect, des messages avec des instructions seront affichés pour amener la base de données à sa structure correcte.

Retour à l'index de la documentation de Pandora FMS