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

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 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 nécessite la mise à jour de l’application Schémas de découverte et de mappage des servicesServiceNow Storeà partir du .

    HAProxy L’édition Community est un équilibreur de charge open source qui peut s’exécuter en mode TCP ou HTTP. Notez que bien que l’équilibrage Découverte 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étection basée sur le modèle 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 de 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étection 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 site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes 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é
    Vérifier 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 la HAProxy 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 < 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 É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 É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 dernière découverte.
    État de l'installation [install_status] Statut 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 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 Équilibreur de charge HAProxy [cmdb_ci_lb_haproxy].

    Relations CI

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

    CI Relation CI
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Allocated to::Allocated from Service d'équilibreur de charge [cmdb_ci_lb_service]
    Pool d'équilibreurs de charge [cmdb_ci_lb_pool] Owns::Owned by 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] Runs on::Runs Matériel [cmdb_ci_hardware]