NGINX-Lastenausgleicherkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die Erkennung von NGINX-Lastenausgleichsmodulen erfolgt mithilfe von SSH.

    NGINX ist ein Open Source-Webserver mit einem Lastenausgleichsmodul. Discovery erkennt den Webserver und Informationen über das Lastenausgleichsmodul.

    Beachten Sie die folgenden Anforderungen für die Erkennung von NGINX-Servern:

    • NGINX ist auf dem Server installiert und wird ausgeführt.
    • Der MID Server hat Zugriff auf die NGINX-Konfigurationsdatei, die standardmäßig /etc/nginx/nginx.conf lautet.
    • Aktivieren Sie SSH-Befehle (Secure Shell).
    • Zur Ausführung von Befehlen benötigen die NGINX-Probes Anmeldeinformationen und Ausführungsrechte.

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

    Der Prozessklassifizierer „Nginx“ erkennt einen laufenden Prozess, der während der Erkundung eines UNIX-Servers die folgenden Kriterien erfüllt:
    • Der Name des Prozesses beginnt mit nginx.
    • Der Name des Prozesses enthält master.
    Die beiden folgenden Bedingungen müssen erfüllt sein:
    • In der Tabelle „Webserver“ [cmdb_ci_web_server] wird ein Datensatz erstellt.
    • In der Tabelle „CI-Beziehung“ [cmdb_rel_ci] wird für den Linux-Server (Linux-Server [cmdb_ci_linux_server]) und für den Webserver (Webserver [cmdb_ci_web_server]) eine Beziehung vom Typ Wird ausgeführt auf erstellt.
    Nach der Klassifizierung werden die folgenden Probes ausgelöst:
    Tabelle : 1. NGINX-Probes
    Probe Beschreibung Befehle
    Nginx – Version Diese Probe enthält ein Bourne-Shell-Skript. Er bestimmt die Version von NGINX und füllt die Tabelle „Webserver“ [cmdb_ci_web_server]. nginx
    Nginx – Get Configuration Diese Probe enthält ein Bourne-Shell-Skript und ein Argument, das den Pfad der NGINX-Konfigurationsdatei festlegt. Die Probe identifiziert Konfigurationsparameter basierend auf Schlüsselwörtern in der Konfigurationsdatei und gibt sie als einzelnes Nutzlastergebnis zurück. 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_web_server“ werden für die Datensätze in der Tabelle „cmdb_ci_linux_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.