Geclusterte Anwendungs-Discovery unter Windows

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • 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

    Erforderliche Rolle: Discovery_admin

    Prozedur

    1. Navigieren zu Alle > Discovery-Definition > CI-Klassifizierung > Prozessean.
    2. Klicken Sie auf Neu.
    3. Füllen Sie das Formular mithilfe der Felder aus der Tabelle aus.
    4. Klicken Sie auf Absenden.
      Abbildung : 1. Formular „Prozessklassifizierung“
      Formular „Prozessklassifizierung“
      Tabelle : 1. Prozessklassifizierungsformular
      Feld Beschreibung
      Name Ein eindeutiger Name für die Prozessklassifizierung.
      Tabelle Wählen Sie Aus Anwendung .
      Beziehungstyp Wählen Sie den CI-Beziehungstyp für diese Klassifizierung aus. Das Beziehungsfeld ist nur für Klassifizierungen von Prozess- und Scan-Anwendungen verfügbar. Discovery-Prozessklassifizierungen verwenden normalerweise einen der folgenden Beziehungstypen:
      • Wird ausgeführt am::Run : Definiert die Beziehung einer Anwendung zum Host, auf dem sie ausgeführt wird. Diese Beziehung wird aus der Perspektive des Hosts und der Anwendung ausgedrückt. Beispiel: Meine Datenbankanwendung wird auf server001::server001 ausgeführt. Führt meine Datenbankanwendung aus.
      • Abhängig von::verwendet von : Definiert die Beziehung einer Anwendung, die mit einer anderen Anwendung kommuniziert. Diese Beziehung wird aus der Perspektive jeder Anwendung ausgedrückt. Beispiel: Die Tomcat-Anwendung hängt von der MySQL-Datenbank ab:: Die MySQL-Datenbank wird von Tomcat verwendet.
      • Virtualisiert von::virtualisiert : Definiert die Beziehung einer virtuellen Maschine zu ihrem Host. Diese Beziehung wird aus der Perspektive der virtuellen Maschine und des Hosts ausgedrückt. Beispiel: Server001 wird von ServerESX virtualisiert::Server ESX virtualisiert server001.
      • Cluster von::Cluster : Definiert die Beziehung eines Clusterknotens zum Cluster, zu dem er gehört. Diese Beziehung wird aus der Perspektive des Clusterknotens und des Clusters ausgedrückt.
      • Gehostet auf::Hosts : Definiert die Beziehung eines Clusterknotens und des Windows-Hosts. Diese Beziehung wird aus der Perspektive des Clusterknotens und des Windows-Hosts ausgedrückt.
      Aktiv Aktivieren Sie dieses Kontrollkästchen, um die Prozessklassifizierung zu aktivieren. Deaktivieren Sie diese Option, um sie zu deaktivieren.
      Bestellung Geben Sie die Reihenfolge ein, in der die Discovery diese Prozessklassifizierung ausführen soll, wenn für eine Tabelle mehrere Klassifizierungen verfügbar sind. Discovery führt Prozessklassifizierungen von der niedrigsten bis zur höchsten Reihenfolge aus.
      Testen mit Listet das Host-CI auf, in dem automatisch generierte Prozessklassifizierungsbedingungen erfüllt wurden. Verwenden Sie dieses Feld, um Änderungen an der Prozessklassifizierung zu testen, um sicherzustellen, dass sich die aktualisierte Klassifizierung wie erwartet verhält.
      Bedingung Konfigurieren Sie die entsprechende Bedingung. Der Beispiel-Screenshot löst diese Prozessklassifizierung aus, wenn der Prozessbefehl die Zeichenfolge enthält MSFT SQL Server 2000 .

    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

    1. Navigieren Sie zurück zur Prozessklassifizierung, die Sie gerade vorgenommen haben.
    2. Klicken Sie auf Parameter Registerkarte.
    3. Klicken Sie auf Neu.
    4. Füllen Sie die Felder im Formular nach Bedarf aus (siehe Tabelle).
    5. Klicken Sie auf Absenden.
      Abbildung : 2. Klassifizierungsparameterformular
      Klassifizierungsparameter
      Tabelle : 2. Klassifizierungsparameterformular
      Feld Beschreibung
      Name Wählen Sie einen eindeutigen Namen aus.
      Anwendung Wählen Sie Aus Global .
      Typ Eingabetaste Cluster .
      Wert Dieses Feld definiert zwei JavaScript-Objekte, aufgerufen Ressourcentyp Und IsMatch . Weitere Informationen finden Sie unter Füllen Sie das Feld „Wert“ im Formular „Klassifizierungsparameter“ aus.

    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

    1. Navigieren Sie zu einer Windows-Clusterseite, um auf die Tabelle „Windows-Clusterressourcen“ zuzugreifen.
    2. Klicken Sie auf Windows-Clusterressourcen Registerkarte.

    Beispiel

    Die IsMatch Wert wertet aus, ob der Prozess ein geclusterter Prozess ist.
    • 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.
    Die IsMatch Wert ist eine Funktion, die zwei Eingabevariablen enthält: Prozess und Ressource:
    • 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.

    Das folgende Skript gibt an, dass bei einer Ressource vom Typ „SQL Server“ der Prozess als geclusterte Anwendung klassifiziert wird.
    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" 
    Abbildung : 3. Registerkarte „Windows-Clusterressourcen“
    Registerkarte „windows-Clusterressourcen“