Détection PostgreSQL

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Discovery peut trouver des instances en cours d'exécution de PostgreSQL sur les systèmes Windows et Linux.

    Informations d'identification et autres prérequis

    Les informations d'identification suivantes sont requises :

    Pour obtenir une liste des commandes privilégiées dont vous avez besoin pour Discovery et Service Mapping, consultez Commandes Mappage des services nécessitant un utilisateur à privilèges afin de voir la liste des commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes basés sur Unix dans votre organisation.

    L'utilisateur doit disposer d'un accès au niveau racine à la base de données pour accéder au fichier postgresql.conf.
    Remarque :
    Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.

    Classifieurs, modèles et sondes

    Classifieur Sondes de déclenchement Modèles
    Instance PostgreSQL
    • Modèle horizontal : lance les modèles
    • PostgreSQL : configuration* (ajoutez le paramètre must_sudo à cette sonde)
    • PostgreSQL : version*

    Base de données PostgreSQL

    *Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des modèles de détection.

    Pour utiliser des modèles, vérifiez que le modèle approprié est spécifié dans la sonde de modèle horizontal sur le classifieur. Consultez les Ajouter la sonde de modèle horizontal à un classifieur pour obtenir les instructions.

    Données collectées

    Les éléments suivants collectent des informations spécifiées à partir de la cible. Si aucune source n'est configurée, les informations par défaut sont renvoyées. Par exemple, pour PostgreSQL Instance@nom_hôte (nom par défaut), la source doit être modifiée. Si ce n'est pas le cas, tous les paramètres « PostgreSQL Instance@nom_hôte » sont ajoutés à la source pour la table [cmdb_ci_db_postgresql_instance].

    Étiquette Nom de table Nom de champ Source
    Nom cmdb_ci_db_postgresql_instance name PostgreSQL Instance@nom_hôte
    Répertoire de données cmdb_ci_db_postgresql_instance data_dir processus en cours d'exécution
    Port TCP cmdb_ci_db_postgresql_instance tcp_port processus en cours d'exécution
    Configuration de SQL cmdb_ci_db_postgresql_instance postgres_conf répertoire_données/postgresql.conf
    Version cmdb_ci_db_postgresql_instance version postmaster/postgres

    Relations

    Classes parents Relation Classe enfant
    cmdb_ci_db_postgresql_instance Runs on::Runs cmdb_ci_windows_server ou cmdb_ci_linux_server