HAProxy Découverte d’équilibreur de charge avec des modèles

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • L’application Schémas de découverte et de mappage des services utilise le modèle de proxy HA pour trouver HAProxy les équilibreurs de charge de la communauté en cours d’exécution sur un Linux serveur. La détection de certaines de ces ressources peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte et de mappage des services à partir du ServiceNow Store.

    HAProxy Community Edition est un équilibreur de charge open source qui peut s’exécuter en mode TCP ou HTTP. Notez que bien Découverte que l’équilibrage de charge HTTP soit pris en charge HAProxy , l’équilibrage de charge TCP n’est pas pris en charge.

    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. Pour plus d’informations sur la détection basée sur des HAProxy sondes, reportez-vous à la section HAProxy Découverte de l’équilibreur de charge à l’aide de sondes.

    Remarque :
    HAProxy Discovery prend en charge le mappage des relations un à un entre un port frontal et un port back-end. Si plusieurs frontaux sont connectés au même serveur principal, le processus de découverte mappera uniquement la relation à partir du numéro de port frontal le plus bas dans une plage définie jusqu’au port principal.

    Demander des applications dans l'App Store

    Visitez le ServiceNow Store pour afficher toutes les applications disponibles et pour obtenir des informations sur la soumission de demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store notes de publication relatives à l'historique des versions.

    Pour en savoir plus sur HAProxy les équilibreurs de charge et leurs versions que vous pouvez détecter, reportez-vous à la section Informations détaillées sur les produits détectés par Visibilité ITOM.

    Prérequis

    Vérifier que les applications sont à jour
    • Schémas de découverte et de mappage des services
    • Contenu de visibilité
    Verify HAProxy est installé sur le Linux serveur
    Vérifiez que le logiciel est installé et en cours d’exécution HAProxy sur un Linux serveur.
    Vérifier l’autorisation d’exécuter HAProxy la commande
    Vérifiez que vous avez la permission d’exécuter la commande suivante : <Chemin d’installation de HAproxy>/haproxy -v.
    Vérifier l’accès en lecture au fichier de HAProxy configuration
    Vérifiez que vous disposez d’un accès en lecture au fichier haproxy.cfg .
    Créer des informations d'identification SSH
    Pour plus d'informations, consultez SSH credentials.
    Planifier une détection horizontale
    Pour plus d'informations, consultez Planifier une détection horizontale.

    Données collectées par Découverte lors d'une détection horizontale

    Découverte renseigne les données lors de l’exécution CMDB du modèle de proxy HA.

    Tableau 1. Équilibreur de charge HAProxy [cmdb_ci_lb_haproxy]
    Champ Description
    Nom [name] Nom de l’équilibreur HAProxy de charge.
    Version [version] Version de l’équilibreur HAProxy de charge.
    Description [short_description] Description du HAProxy processus, qui est obtenue en exécutant la commande : haproxy -version.
    Tableau 2. Service d’équilibreur de charge [cmdb_ci_lb_service]
    Champ Description
    Nom [name] Nom de l’équilibreur de charge au format suivant : <Nom de l’équilibreur de charge> :<Port de l’équilibreur de charge>.
    Port [port] Port sur lequel l’équilibreur de charge écoute.
    Adresse IP [ip_address] Adresse IP du service d’équilibreur de charge.
    Dernier port [last_port] Numéro de port le plus élevé utilisé par le service d’équilibreur de charge.
    Équilibreur de charge [load_balancer] Fait référence à la table d’équilibreur de charge HAProxy [cmdb_ci_lb_haproxy].
    Tableau 3. Pool d'équilibreurs de charge [cmdb_ci_lb_pool]
    Champ Description
    Nom [name] Nom du pool d’équilibreurs de charge.
    Équilibreur de charge [load_balancer] Fait référence à la table d’équilibreur de charge HAProxy [cmdb_ci_lb_haproxy].
    Méthode d’équilibrage de charge [load_balancing_method] Méthode utilisée pour équilibrer la charge du pool, par exemple : Round Robin.
    Dernière découverte [last_discovered] Horodatage de la découverte la plus récente.
    État de l'installation [install_status] État d’installation du pool d’équilibreurs de charge, par exemple : Installé.
    Tableau 4. Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member]
    Champ Description
    Nom [name] Nom du membre du pool d’équilibreurs de charge.
    Port de service [service_port] Port utilisé par le membre du pool.
    Adresse IP [ip_address] Adresse IP de l’hôte du membre du pool.
    Pool [pool] Fait référence à la table Pool d’équilibreurs de charge [cmdb_ci_lb_pool].
    Équilibreur de charge [load_balancer] Fait référence à la table d’équilibreur de charge HAProxy [cmdb_ci_lb_haproxy].

    Relations CI

    Découverte crée ces relations pour prendre en charge la détection de l’équilibreur de HAProxy charge.

    CI Relation CI
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Alloué à ::Alloué de Service d’équilibreur de charge [cmdb_ci_lb_service]
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Possède ::Appartient à Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member]
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Références Équilibreur de charge HAProxy [cmdb_ci_lb_haproxy]
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Références Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member]
    Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] Références Équilibreur de charge HAProxy [cmdb_ci_lb_haproxy]
    Service d’équilibreur de charge [cmdb_ci_lb_service] Références Équilibreur de charge HAProxy [cmdb_ci_lb_haproxy]
    Service d’équilibreur de charge [cmdb_ci_lb_service] S’exécute sur ::Exécute Matériel [cmdb_ci_hardware]