NGINX-Lastenausgleicherkennung
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:
| 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.