HAProxy Lastenausgleichsmodul-Discovery mit Mustern

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die Anwendung Muster für Discovery und Service-Mapping verwendet das HA-Proxy-Muster, um das Community-Lastenausgleichsmodul HAProxy zu finden, das auf einem Server Linux vom Typ ausgeführt wird. Um einige dieser Ressourcen zu erkennen, müssen Sie die Anwendung Muster für Discovery und Service-Mapping aus dem ServiceNow Storeaktualisieren.

    HAProxy Community-Edition ist ein Open-Source-Lastenausgleichsmodul, das entweder im TCP- oder HTTP-Modus ausgeführt werden kann. Beachten Sie, dass HAProxyDiscovery zwar den HTTP-Lastenausgleich unterstützt, der TCP-Lastenausgleich jedoch nicht.

    Ab Muster für Discovery und Service-Mapping Version 1.15.0 ist die musterbasierte Discovery die Standardmethode zur Erkennung von HAProxy -Lastenausgleichsmodulen. Informationen zur probebasierten Erkennung HAProxy finden Sie unter HAProxy Lastenausgleichsmodul-Discovery mit Probes.

    Hinweis:
    HAProxy Die Discovery von unterstützt 1:1-Beziehungszuordnungen zwischen einem Front-End-Port und einem Back-End-Port. Wenn mehrere Front-Ends mit demselben Back-End verbunden sind, ordnet der Discovery-Prozess nur die Beziehung von der niedrigsten Front-End-Portnummer in einem definierten Bereich zum Back-End-Port zu.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Informationen zu den Lastenausgleichsmodulen HAProxy und den Versionen, die Sie erkennen können, finden Sie unter Detailinformationen über die mittels ITOM-Transparenz erkannten Produkte.

    Voraussetzungen

    Vergewissern Sie sich, dass die Anwendungen aktuell sind
    • Muster für Discovery und Service-Mapping
    • Visibility Content
    Stellen Sie sicher, dass HAProxy auf dem Server Linux installiert ist
    Stellen Sie sicher, dass die Software HAProxy auf einem Server Linux installiert ist und ausgeführt wird.
    Überprüfen Sie die Berechtigung zum Ausführen des Befehls HAProxy .
    Vergewissern Sie sich, dass Sie zum Ausführen des folgenden Befehls berechtigt sind:<HAproxy Installation Path> /haproxy -v.
    Verifizieren Sie den Lesezugriff auf die Konfigurationsdatei HAProxy .
    Stellen Sie sicher, dass Sie Lesezugriff auf die Datei haproxy.cfg haben.
    SSH-Anmeldeinformationen erstellen
    Weitere Informationen finden Sie unter SSH credentials.
    Horizontale Erkennung planen
    Weitere Informationen finden Sie unter Horizontale Erkennung planen.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Discovery füllt die Daten in CMDB aus, wenn das HA-Proxy-Muster ausgeführt wird.

    Tabelle : 1. HAProxy Load Balancer [cmdb_ci_lb_haproxy]
    Feld Beschreibung
    Name [name] Name des Lastenausgleichsmoduls HAProxy.
    Version [version] Version des Lastenausgleichsmoduls HAProxy.
    Beschreibung [short_description] Beschreibung des Prozesses HAProxy, die durch Ausführen des folgenden Befehls abgerufen wird: haproxy -version.
    Tabelle : 2. Load Balancer-Service [cmdb_ci_lb_service]
    Feld Beschreibung
    Name [name] Name des Lastenausgleichsmoduls im folgenden Format:<LB name> :<LB port> .
    Port [port] Port, den das Lastenausgleichsmodul abhört.
    IP-Adresse [ip_address] IP-Adresse des Lastenausgleichsmodul-Services.
    Letzter Port [last_port] Höchste vom Lastenausgleichsmodul-Service verwendete Portnummer.
    Load Balancer [load_balancer] Referenziert die Tabelle „HAProxy-Lastenausgleichsmodul“ [cmdb_ci_lb_haproxy].
    Tabelle : 3. Load Balancer-Pool [cmdb_ci_lb_pool]
    Feld Beschreibung
    Name [name] Name des Pools von Lastenausgleichsmodulen
    Load Balancer [load_balancer] Referenziert die Tabelle „HAProxy-Lastenausgleichsmodul“ [cmdb_ci_lb_haproxy].
    Lastenausgleichsmethode [load_balancing_method] Methode für den Lastenausgleich des Pools, z. B. Round-Robin.
    Neueste Discovery [last_discovered] Zeitstempel der neuesten Discovery.
    Installationsstatus [install_status] Installationsstatus des Lastenausgleichsmodul-Pools, z. B.: Installiert.
    Tabelle : 4. Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    Feld Beschreibung
    Name [name] Name des Mitglieds des Lastenausgleichsmodul-Pools.
    Serviceport [service_port] Vom Poolmitglied verwendeter Port
    IP-Adresse [ip_address] IP-Adresse des Hosts des Poolmitglieds
    Pool [pool] Referenziert die Tabelle „Lastenausgleichsmodul-Pool“ [cmdb_ci_lb_pool].
    Load Balancer [load_balancer] Referenziert die Tabelle „HAProxy-Lastenausgleichsmodul“ [cmdb_ci_lb_haproxy].

    CI-Beziehungen

    Discovery erstellt diese Beziehungen, um die Erkennung des Lastenausgleichsmoduls HAProxy zu unterstützen.

    CI Beziehung CI
    Load Balancer-Pool [cmdb_ci_lb_pool] Zugeordnet zu::Zugeordnet von Load Balancer-Service [cmdb_ci_lb_service]
    Load Balancer-Pool [cmdb_ci_lb_pool] Eigentümer von::Eigentum von Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    Load Balancer-Pool [cmdb_ci_lb_pool] Referenzen HAProxy Load Balancer [cmdb_ci_lb_haproxy]
    Load Balancer-Pool [cmdb_ci_lb_pool] Referenzen Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member] Referenzen HAProxy Load Balancer [cmdb_ci_lb_haproxy]
    Load Balancer-Service [cmdb_ci_lb_service] Referenzen HAProxy Load Balancer [cmdb_ci_lb_haproxy]
    Load Balancer-Service [cmdb_ci_lb_service] Wird ausgeführt auf::Wird ausgeführt Hardware [cmdb_ci_hardware]