HAProxy Découverte de l’équilibreur de charge à l’aide de sondes
La découverte des équilibreurs de charge de l’édition HAProxy Community est effectuée par SSH.
- Pour plus d’informations sur l’activation de la détection basée sur des sondes, reportez-vous à la section Activer la HAProxy découverte de l’équilibreur de charge avec des sondes.
- Pour plus d’informations sur le modèle de proxy HA, reportez-vous à la section HAProxy Découverte d’équilibreur de charge avec des modèles.
- Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.
HAProxy est un équilibreur de charge open source qui peut gérer tout 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.
- Le HAProxy logiciel est installé et s’exécute 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 vérifie le fichier haproxy.cfg à l'aide de l'une des méthodes suivantes :
- Utilisation du f paramètre pour la sortie du HAProxy processus.
- Utilisation du 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'existe pas déjà pour ce processus en cours d'exécution.
| Sonde | Description | Commandes |
|---|---|---|
| HAProxy : version | Le capteur de cette sonde renseigne la HAProxy version dans la table É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 Équilibreurs de charge HAProxy [cmdb_ci_lb_haproxy]. La sonde renseigne également les informations des 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'équilibrage de charge [cmdb_ci_lb_appl]. | echo, sed, cut, grep, egrep (dans le script Bourne shell) |
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.