HAProxy Découverte d’équilibreur de charge avec des modèles
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 avec des sondes.
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.
| 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. |
| 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]. |
| 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é. |
| 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] |