HAProxy Découverte de l’équilibreur de charge à l’aide de sondes

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • La découverte des équilibreurs de charge de l’édition HAProxy Community est effectuée par SSH.

    Remarque :
    Schémas de découverte et de mappage des services À partir de la version 1.15.0, la découverte basée sur le schéma est la méthode par défaut pour détecter HAProxy les équilibreurs de charge.

    HAProxy est un équilibreur de charge open source qui peut gérer n’importe quel service TCP. Il est particulièrement adapté à l’équilibrage de charge HTTP car il prend en charge la persistance de session et le traitement de couche 7. Découverte prend en charge HAProxy l’équilibrage de charge HTTP. L’équilibrage de charge TCP n’est pas pris en charge.

    Tenez compte des conditions requises suivantes pour détecter le HAProxy:
    • Le HAProxy logiciel est installé et en cours d’exécution sur un serveur Linux.
    • Le Serveur MID est déployé pour explorer le serveur et a Serveur MID accès au fichier de configuration du serveur HAProxy .
    • La sonde de configuration recherche le fichier haproxy.cfg à l’aide de l’une des méthodes suivantes :
      • Utilisation du f paramètre pour la sortie du HAProxy processus.
      • En utilisant le chemin par défaut /etc/haproxy/haproxy.cfg .
    • Les HAProxy sondes nécessitent des informations d’identification et des privilèges d’exécution pour exécuter des commandes.

    Découverte utilise la sonde Unix - Processus actifs pour identifier un HAProxy équilibreur de charge lorsque le nom du processus est haproxy. Si ce critère correspond, un enregistrement est créé dans la table Équilibreurs de charge HAProxy [cmdb_ci_lb_haproxy] s’il n’en existe pas déjà un pour ce processus en cours d’exécution.

    Les sondes suivantes sont déclenchées après la classification :
    Tableau 1. Sondes HAProxy
    Sonde Description Commandes
    HAProxy – Version Le capteur de cette sonde renseigne la HAProxy version dans la table des équilibreurs de charge HAProxy [cmdb_ci_lb_haproxy]. HAPROXY
    HAProxy : obtenir la configuration Le capteur de cette sonde renseigne des informations supplémentaires dans la table des équilibreurs de charge HAProxy [cmdb_ci_lb_haproxy]. La sonde renseigne également les informations dans les tables Service d’équilibreur de charge [cmdb_ci_lb_service], Pool d’équilibreurs de charge [cmdb_ci_lb_pool], Membre du pool d’équilibreurs de charge [cmdb_ci_lb_pool_member], Interface d’équilibreur de charge [cmdb_ci_lb_interface] et Application d’équilibreur de charge [cmdb_ci_lb_appl]. echo, sed, cut, grep, egrep (dans l’écriture shell bornée)

    En plus de renseigner les données, les enregistrements de relations suivants sont créés dans la table Relations CI [cmdb_rel_ci] :

    • Les enregistrements de la table cmdb_ci_lb_appl s’exécutent sur les enregistrements de la table cmdb_ci_web_server.
    • Les enregistrements de la table cmdb_ci_lb_service utilisent les enregistrements de la table cmdb_ci_lb_pool.
    • Les enregistrements de la table cmdb_ci_pool sont utilisés par les enregistrements de la table cmdb_ci_service.
    • Les enregistrements de la table cmdb_ci_pool sont membres des enregistrements de la table cmdb_ci_pool_member.
    • Les enregistrements de la table cmdb_ci_pool_member sont membres des enregistrements de la table cmdb_ci_pool.