NGINX-Lastenausgleichsmodul-Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die Discovery von NGINX-Lastenausgleichsmodule wird von SSH durchgeführt.

    NGINX ist ein Open Source-Webserver mit einem Lastenausgleichsmodul. DiscoveryGibt den Webserver und Informationen zum Lastenausgleichsmodul an.

    Berücksichtigen Sie die folgenden Anforderungen für die Erkennung von NGINIX-Servern:

    • Stellen Sie sicher, dass die NGINX-Software auf dem Server installiert ist und ausgeführt wird.
    • Gewähren Sie, dass der MID-Server Zugriff auf die NGINX-Konfigurationsdatei hat, die ist /Etc/nginx/nginx.conf Standardmäßig.
    • Aktivieren Sie SSH-Befehle (Secure Shell).
    • Die NGINX-Probes erfordern Anmeldeinformationen und Ausführungsberechtigungen, um Befehle auszuführen.

    Eine Liste der privilegierten Befehle, die Sie für Discovery und Servicezuordnung benötigen, finden Sie unter Service-Mapping Befehle, die einen privilegierten Anwender erfordernFür eine Liste der Befehle, die erhöhte Rechte zum Erkennen und Zuordnen von Unix-basierten Hosts in Ihrer Organisation erfordern.

    Der Nginx-Prozessklassifizierer erkennt während der Untersuchung eines UNIX-Servers einen laufenden Prozess, der den folgenden Kriterien entspricht:
    • Der Name des Prozesses beginnt mit nginx .
    • Der Name des Prozesses enthält Master .
    Beide dieser Bedingungen müssen übereinstimmen:
    • In der Webservertabelle [cmdb_ci_web_server] wird ein Datensatz erstellt.
    • A Wird auf ausgeführt Die Beziehung wird in der CI-Beziehungstabelle [cmdb_rel_ci] für die Tabelle „Linux-Server“ [cmdb_ci_linux_server] und die Tabelle „Webserver [cmdb_ci_web_server]“ erstellt.
    Die folgenden Probes werden nach der Klassifizierung ausgelöst:
    Tabelle : 1. NGINX-Probes
    Probe Beschreibung Befehle
    Nginx: Version Diese Probe enthält ein Bourne-Shell-Skript. Bestimmt die Version von NGINX und füllt die Webservertabelle [cmdb_ci_web_server] aus. nginx
    Nginx: Konfiguration Abrufen Diese Probe enthält ein Bourne-Shell-Skript und ein Argument, das den Pfad der NGINX-Konfigurationsdatei bestimmt. Die Probe identifiziert Konfigurationsparameter basierend auf Stichwörtern in der Konfigurationsdatei und gibt sie als einzelnes Nutzlastergebnis zurück. Echo, sed, cut, grep, egrep (innerhalb des Bourne-Shell-Skripts)
    Zusätzlich zum Ausfüllen der Daten werden die folgenden Beziehungsdatensätze in der Tabelle „CI-Beziehungen“ [cmdb_rel_ci] erstellt:
    • Die Datensätze in der cmdb_ci_web_server-Tabelle werden für die cmdb_ci_linux_server-Tabellendatensätze ausgeführt.
    • Die Datensätze in der cmdb_ci_lb_service-Tabelle verwenden die cmdb_ci_lb_pool-Tabellendatensätze.
    • Die Datensätze in der Tabelle „cmdb_ci_Pool“ werden von den Tabellendatensätzen „cmdb_ci_Service“ verwendet.
    • Die Datensätze in der Tabelle „cmdb_ci_Pool“ sind Mitglieder der cmdb_ci_pool_member-Tabellendatensätze.
    • Die Datensätze in der Tabelle „cmdb_ci_pool_member“ sind Mitglieder der Tabellendatensätze „cmdb_ci_Pool“.