HAProxy Lastenausgleichsmodul-Discovery mithilfe von Probes
Discovery von HAProxy Lastenausgleichsmodule der Community-Edition werden von SSH ausgeführt.
- Informationen zum Aktivieren der probenbasierten Discovery finden Sie unter Aktivieren HAProxy Lastenausgleichsmodul-Discovery mit Probes.
- Informationen zum HA-Proxy-Muster finden Sie unter HAProxy Lastenausgleichsmodul-Discovery mit Mustern.
- Informationen zur Migration von Probe zu Muster finden Sie im wissensartikel KB0694477 .
HAProxy ist ein Open Source-Lastenausgleichsmodul, das jeden TCP-Service verwalten kann. Sie eignet sich besonders für den HTTP-Lastenausgleich, da sie die Sitzungspersistenz und die Layer 7-Verarbeitung unterstützt. Discovery Unterstützt HAProxy Für HTTP-Lastenausgleich. Der TCP-Lastenausgleich wird nicht unterstützt.
- Die HAProxy Software wird auf einem Linux-Server installiert und ausgeführt.
- Die MID-Server Wird bereitgestellt, um den Server und zu erkunden MID-Server Hat Zugriff auf den Server HAProxy Konfigurationsdatei.
- Die Konfigurations-Probe sucht mit einer der folgenden Methoden nach der Datei haproxy.cfg:
- Mit fParameter für HAProxy Prozessausgabe.
- Im Standardpfad /etc/haproxy/haproxy.cfg
- Die HAProxy Probes erfordern Anmeldeinformationen und Ausführungsberechtigungen, um Befehle auszuführen.
Discovery Verwendet Unix: Aktive Prozesse Probe zum Identifizieren von HAProxy Lastenausgleichsmodul, wenn der Name des Prozesses lautet haproxy . Wenn dieses Kriterium erfüllt ist, wird ein Datensatz in der Tabelle „HAProxy-Load Balancer“ [cmdb_ci_lb_haproxy] erstellt, falls für den ausgeführten Prozess noch kein Datensatz vorhanden ist.
| Probe | Beschreibung | Befehle |
|---|---|---|
| HAProxy - Version | Der Sensor dieser Probe füllt den aus HAProxy Version in der Tabelle „HAProxy-Lastenausgleichsmodule“ [cmdb_ci_lb_haproxy]. | haproxy |
| HAProxy - Get Configuration | Der Sensor dieser Probe trägt zusätzliche Informationen in die Tabelle „HAProxy-Load Balancer“ [cmdb_ci_lb_haproxy] ein. Die Probe trägt auch Informationen in die Tabellen „Load Balancer-Service“ [cmdb_ci_lb_service], „Load Balancer-Pool“ [cmdb_ci_lb_pool], „Load Balancer Pool-Mitglied“ [cmdb_ci_lb_pool_member], „Load Balancer-Schnittstelle“ [cmdb_ci_lb_interface] und „Load Balancer-Applikation“ [cmdb_ci_lb_appl] ein. | echo, sed, cut, grep, egrep (im Bourne-Shell-Skript) |
Zusätzlich zur Datenauffüllung werden in der Tabelle „CI-Beziehung“ [cmdb_rel_ci] die folgenden Beziehungsdatensätze erstellt:
- Die Datensätze in der Tabelle cmdb_ci_lb_appl werden in den Datensätzen der Tabelle cmdb_ci_web_server ausgeführt.
- Die Datensätze in der Tabelle cmdb_ci_lb_service verwenden die Datensätzen der Tabelle cmdb_ci_lb_pool.
- Die Datensätze in der Tabelle cmdb_ci_pool werden von den Datensätzen der Tabelle cmdb_ci_service verwendet.
- Die Datensätze in der Tabelle cmdb_ci_pool sind Mitglieder der Datensätze in der Tabelle cmdb_ci_pool_member.
- Die Datensätze in der Tabelle cmdb_ci_pool_member sind Mitglieder der Datensätze in der Tabelle cmdb_ci_pool.