Geclusterte Anwendungs-Discovery unter Windows
Ein Prozess und die entsprechenden Ressourceninformationen können verwendet werden, um zu bestimmen, ob der Prozess ein geclusterter Prozess ist.
Die Microsoft SQL Server Die Prozessklassifizierung, die mit Ihrer Instanz geliefert wird, identifiziert geclusterte SQL-Server. Sie können dieselbe Technik nutzen, um andere geclusterte Anwendungen unter Windows mithilfe von Discovery zu erkennen.
Um geclusterte Windows-Anwendungen mit Discovery zu erkennen, erstellen Sie eine Prozessklassifizierung, die erkennt, ob ein Prozess ein geclusterter Prozess ist. Führen Sie die nachfolgenden Schritte durch:
Erstellen Sie eine Klassifizierung für geclusterte Prozesse
Um geclusterte Windows-Anwendungen zu erkennen, erstellen Sie eine Prozessklassifizierung für diesen CI-Typ.
Vorbereitungen
Prozedur
Verknüpfen Sie die Prozessklassifizierung mit Windows-Clusterressourcen
Verknüpfen Sie im zweiten Schritt die Prozessklassifizierung mit den Informationen in der Tabelle „Windows-Clusterressourcen“.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die Windows-Cluster Ressourcentabelle ist cmdb_ci_win_cluster_resource. Diese Beziehung wird über JavaScript erstellt.
Prozedur
Füllen Sie das Feld „Wert“ im Formular „Klassifizierungsparameter“ aus
Das Wertfeld definiert zwei JavaScript-Objekte, aufgerufen Ressourcentyp Und IsMatch .
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die Ressourcentyp Wert bezieht sich auf die Spalte Ressourcentyp in der Tabelle „Windows-Clusterressourcen“ [cmdb_ci_win_cluster_resource]. Die Ressourcentyp Wert darf nicht leer oder null sein.
Prozedur
- Navigieren Sie zu einer Windows-Clusterseite, um auf die Tabelle „Windows-Clusterressourcen“ zuzugreifen.
- Klicken Sie auf Windows-Clusterressourcen Registerkarte.
Beispiel
- Eine Auswertung, die zurückgibt Wahr Gibt an, dass der Prozess eine geclusterte Anwendung ist und der Prozess im Cluster als geclusterte Anwendung klassifiziert ist.
- Eine Auswertung, die zurückgibt Falsch Klassifiziert den Prozess als reguläre Anwendung, die auf dem Clusterknoten ausgeführt wird.
- Prozess: Prozess ist der GlideRecord der Prozessanwendung. Sie wird durch bestimmt Tabelle Feld in der Klassifizierung. In diesem Beispiel ist es der GlideRecord-Eintrag der Anwendungstabelle (cmdb_ci_App) für den zu klassifizierenden Prozess. Sie haben Zugriff auf alle Feldwerte für den CI-Typ, z. B. Name oder Version.
- Ressource: Ressource ist der GlideRecord-Eintrag in der Tabelle „Windows-Clusterressource“, nachdem die resourceType-Bedingung angewendet wurde. Im Beispiel ist dies der GlideRecord-Eintrag der sechsten Zeile.
Beispiele für JavaScript für das Wertfeld.
Im folgenden Beispielcode: ResourceType: „SQL Server“ filtert die Abfrage den Tabelleneintrag „Windows-Clusterressourcen“ für das Feld „Ressourcentyp“, das einen Wert hat, der SQL Server entspricht. In der folgenden Beispieltabelle wird der sechste Datensatz zurückgegeben.
resourceType: "SQL Server"
isMatch: function(process, resource) {
return true;
} Das folgende Skript gibt an, dass der Prozess als geclusterte Anwendung klassifiziert wird, wenn eine Ressource vom Typ „SQL Server“ vorhanden ist und der Anwendungsname dem Ressourcennamen entspricht. resourceType: "SQL Server"
isMatch: function(process, resource) {
if (process.name == resource.name)
return true;
} Wenn mehrere Übereinstimmungen mit der resourceType-Bedingung vorhanden sind, wird die Übereinstimmungsfunktion mehrmals aufgerufen. Für das folgende Beispiel resourceType wird die Abgleichfunktion zweimal aufgerufen, da zwei Einträge vorhanden sind, die haben Physischer Datenträger In Ressourcentyp Spalte in der Beispieltabelle für Windows-Clusterressourcen. resourceType: "Physical Disk"