Microsoft Erkennung von SQL Server und Cluster

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Die Anwendungen Discovery und Service-Mapping verwenden das Muster „MSSQL DB on Windows “ , um Microsoft SQL DB-Server und -Cluster in Ihrer Infrastruktur zu finden. Um diese Ressourcen zu erkennen, müssen Sie den Funktionssatz Muster für Discovery und Service-Mapping von ServiceNow Storeaktualisieren.

    Im ServiceNow® Store neue oder erweiterte Muster anfordern

    Besuchen Sie ServiceNow Store , um alle verfügbaren Updates anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie unter ServiceNow Store Versionsverlauf Versionshinweise.

    Voraussetzungen

    Vergewissern Sie sich, dass die Anwendungen auf dem neuesten Stand sind
    • Muster für Discovery und Service-Mapping ab Version 1.7.0 (August 2023)
    • Visibility Content ab Version 6.12.1 (August 2023)

    Ausführliche Informationen zu unterstützten Versionen von SQL Server finden Sie unter: Detailinformationen über die mittels ITOM-Transparenz erkannten Produkte

    Überprüfen Sie die Konfiguration der Windows -Anmeldeinformationen
    Vergewissern Sie sich, dass MID-Server mit dem Zielserver Windows ] verbunden ist. Weitere Informationen finden Sie unter Windows credentials
    Überprüfen Sie bei Verwendung der SQL-Authentifizierung die Konfiguration der Applicative-Anmeldeinformationen.
    Überprüfen Sie die Konfiguration des MID-Server
    Vergewissern Sie sich, dass MID-Server über die erforderlichen Berechtigungen zum Lesen der Windows Registry in einem Remote -[]- Modusverfügt. Die MSSQL-DB unter Windows verwendet Registrierungswerte, um SQL-Cluster-Details zu erkennen.
    Überprüfen Sie die Berechtigungen zum Ausführen von WMI-Abfragen
    Überprüfen Sie den schreibgeschützten Remotezugriff auf die folgenden WMI-Namespaces:
    • Stamm\CIMv2
    • Stamm\Microsoft\SqlServer\ComputerManagement*
    Überprüfen Sie die SQL Server-Tabellenberechtigungen
    Das Muster „MSSQL DB on Windows“ erfordert schreibgeschützte Berechtigungen zum Lesen der folgenden Tabellen:
    • @@Version
    • sys.configurations
    • sys.dm_exec_sessions
    • sys.dm_os_schedulers
    • SERVERPROPERTY
    Überprüfen Sie die Konfiguration des MSSQL-Setup-Erkennungsberichts
    Das Muster führt die Erkennung mit einem MSSQL-Setup-Erkennungsbericht aus.

    SQL-Failover-Cluster-Instanz (FCI)

    Durch das Aktualisieren der Version 1.6.1 der Muster, die ab August 2023 im ServiceNow® Store verfügbar sind, wird eine angemessene Erkennung der Details der Immer verfügbarkeitsgruppe und der SQL-Failovercluster ermöglicht. Wenn das Failover-Szenario auftritt, erkennt das Muster „MSSQL DB on Windows“ das Failover-Cluster (Knoten 2). Anschließend werden eine neue MSFT SQL-Instanz und neue Datenbanken erstellt.

    Knoten 2 ist ein Duplikat von Knoten 1

    Das folgende Verfahren ermöglicht eine angemessene Sichtbarkeit der SQL-Cluster.
    1. Legen Sie die Eigenschaft sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true MID-Server auf „ true “ fest, um den Abschnitt „MSSQL-Clusterinformationen erfassen – MSSQL-Clustererweiterung “ zu aktivieren.
    2. Stellen Sie sicher, dass auf dem Server ein sqlservr.exe -Prozess zum Auslösen des Musters „MSSQL DB on Windows“ ausgeführt wird.
    3. Führen Sie eine CI-Erkennung aus.

      Weitere Informationen finden Sie unter Erkennungen im Netzwerk ausführen.

    4. Behalten Sie doppelte Instanzen und Datenbanken bei, oder löschen Sie sie.
      • Um die doppelten Instanzen und Datenbanken beizubehalten, behalten Sie die Standardkonfiguration bei.
        • Der Installationsstatus der Knoten des passiven Clusters ändert sich in Abwesend.
        • Der Installationsstatus der Knoten des aktiven Clusters ändert sich in Installiert.
      • Um die passiven Instanzen und Datenbanken zu löschen, legen Sie die Systemeigenschaft discovery.mssql.cluster.instance.postsensor.delete auf Truefest.

    Während der horizontalen Erkennung erfasste Daten

    MSFT SQL-Instanz [cmdb_ci_db_mssql_instance]

    Die für die laufenden Prozesse der Datenbank (des tatsächlichen SQL-Servers) erfassten Daten werden als Datenbankinstanzbezeichnet

    Feld Beschreibung
    Name [name]

    Der Feldname.

    Beispiel: MSSQLSERVER@windows_server_name

    Instanzname [instance_name]

    Der MSSQL-Instanzname.

    Beispiel: MSSQLSERVER

    Ist geclustert [is_clustered] Gibt den Typ der Installation an:
    • Wenn dieser Wert auf Truefestgelegt ist, ist der SQL-Server Teil eines Clusters, und der Failover-Mechanismus ist aktiviert.
    • Wenn dieser Wert auf Falsefestgelegt ist, handelt es sich bei dem SQL Server um eine eigenständige Bereitstellung, und der Failover-Mechanismus ist deaktiviert.
    Kommentare [comments] Typ der Instanz:
    • standalone_instance
    • „failover_cluster“
    • immer_ein
    Version [version] Die Versionsnummer des SQL-Servers. Beispiel: 16.0.1000.6
    Versionsname [version_name] Die SQL Server-Version nach Release-Datum. Beispiel: Der Wert 2022 steht für Version 16.0.1000.6
    Service Pack [service_pack] Die Service Pack-Version. Beispiel: SP2.
    Edition [edition] Der Typ der Edition. Beispiel: Enterprise Edition.
    TCP-Port [tcp_port] TCP-Port, den die MSSQL-Instanz zum Akzeptieren von Verbindungen verwendet.
    Installationsstatus [install_status] Der Installationsstatus der Instanz:

    Installiert– Die Instanz wird derzeit ausgeführt.

    Abwesend– Die Instanz wird nicht ausgeführt und ist die Sicherungsinstanz für ein Failover-Szenario.

    MSSQL-Datenbank [cmdb_ci_db_mssql_database]
    Feld Beschreibung
    Name [name] Name der Datenbank Beispiel: msdb.
    Installationsstatus [install_status] Der Installationsstatus der Datenbank.
    Instanzname [instance_name] Der Name der Instanz.
    MSSQL-Clusterknoten [cmdb_ci_mssql_cluster]
    Feld Beschreibung
    Name [name] Der Hostname des Servers
    IP-Adresse [ip_address] IP-Adresse des Hosting-Servers Windows.
    Cluster [cluster] Verweis auf den SQL-Cluster-Datensatz.
    Server [Server] Verweis auf den Datensatz des Hosting-Servers Windows.
    MSSQL-Cluster [cmdb_ci_mssql_cluster]
    Feld Beschreibung
    Name [name] Der Name des SQL-Clusternetzwerks
    IP-Adresse [ip_address] Virtuelle IP-Adresse des SQL-Clustersvon.
    MSSQL-Serviceinformation [mssql_sqlservice_info]
    Feld Beschreibung

    Beschreibung [description]

    Beschreibt den MSSQL-Service. Beispiel: „Sorgt für die Speicherung, Verarbeitung und den kontrollierten Zugriff von Daten sowie für eine schnelle Transaktionsverarbeitung.“

    Servicename [service_name]

    Der MSSQL-Servicename, wie auf dem Server angegeben. Beispiel: MSSQL$NAMEDMSSQL2016

    Binärpfad [binary_path]

    Der Dateipfad des Service. Beispiel: C:\Programme\Microsoft SQL Server\MSSQL13.NAMEDMSSQL2016\MSSQL\Binn\sqlservr.exe

    CI [ci]

    Verweis auf MSFT SQL-Instanzdatensatz [cmdb_ci_db_mssql_instance]

    Installiert auf [installed_on]

    Verweis auf den Windows -Serverdatensatz [cmdb_ci_win_server]
    Hinweis:
    Dieses Feld wird für eigenständige Bereitstellungen nicht ausgefüllt.
    MSSQL-Komponenteninformationen [mssql_components_info]
    Feld Beschreibung

    Installationspfad [install_path]

    Der Installationspfad des Komponentenservice. Beispiel: C:\Programme\Microsoft SQL Server\MSSQL16.SQLEXPRESS\MSSQL

    Servicename [service_name]

    Komponentenservicetyp des Servers. Beispiel: Datenbank-Engine-Services

    SKU-Name [sku_name]

    Die MSSQL-Version des Komponentenservice. Beispiel: Express Edition (64 Bit)

    Version [version]

    Die MSSQL-Versionsnummer des Komponentenservice

    CI [ci]

    Verweis auf den Datensatz [] der MSFT SQL-Instanz.

    Installiert auf [installed_on]

    Verweis auf den Windows -Serverdatensatz [cmdb_ci_win_server].
    Hinweis:
    Dieses Feld wird nur für SQL-Cluster ausgefüllt und nicht für eigenständige Bereitstellungen.

    CI-Beziehungen

    Das Muster „MSSQL DB On Windows “ erstellt CI-Beziehungen mithilfe des Erweiterungsabschnitts „ MSSQL Components Info sammeln “, der in der folgenden Tabelle aufgeführt ist.
    CI Beziehung CI

    Windows-Server

    [cmdb_ci_win_server]

    Wird ausgeführt:Wird ausgeführt auf

    MSSQL-Cluster

    [cmdb_ci_mssql_cluster]

    MSFT SQL-Instanz

    [cmdb_ci_db_mssql_instance].

    Wird ausgeführt:Wird ausgeführt auf

    MSSQL-Cluster

    [cmdb_ci_mssql_cluster].

    MSSQL-Clusterknoten​

    [cmdb_ci_mssql_cluster_node].

    Cluster::Cluster von​

    Referenz [Cluster]

    MSSQL-Cluster

    [cmdb_ci_mssql_cluster].

    Windows-Server​

    [cmdb_ci_win_server].

    Hostet::Gehostet von​

    Referenz [Server]

    MSSQL-Clusterknoten​

    [cmdb_ci_mssql_cluster_node].

    MSFT SQL-Instanz

    [cmdb_ci_db_mssql_instance]

    Wird ausgeführt auf::Wird ausgeführt

    Windows-Server​

    [cmdb_ci_win_server].

    MSFT SQL-Instanz

    [cmdb_ci_db_mssql_instance]

    Enthält::Enthalten in

    MS SQL-Datenbank​

    [cmdb_ci_db_mssql_database].

    [mssql_sqlservice_info]

    Hinweis:
    Diese Beziehung wird nur erstellt, wenn das Muster die WMI-Abfragen verwendet.
    Referenz

    [cmdb_ci_mssql_instanz]