NGINX-Lastenausgleichsmodul-Discovery
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:
| 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“.