MicrosoftMicrosoft Azure Event Hubs SQL Server- und Cluster-Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Die Anwendung Discovery und Service-Mapping verwenden das Muster „MSSQL DB auf Windows “ , um MicrosoftMicrosoft Azure Event Hubs SQL DB-Server und -Cluster in Ihrer -Infrastruktur zu finden. Zum Erkennen dieser Ressourcen muss der Funktionssatz Muster für Discovery und Service-Mapping aus dem Element ServiceNow Storeaktualisiert werden.

    Im ServiceNow® Store neue oder erweiterte Muster anfordern

    Besuchen Sie die 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 Versionshinweise zum Versionsverlauf.

    Voraussetzungen

    Vergewissern Sie sich, dass die Anwendungen aktuell 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 den unterstützten Versionen von SQL Server finden Sie unter: Detailinformationen über die mittels ITOM-Transparenz erkannten Produkte

    Überprüfen Sie die Konfiguration der Anmeldeinformationen Windows .
    Stellen Sie sicher, 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 von MID-Server
    Stellen Sie sicher, dass MID-Server über die erforderlichen Berechtigungen zum Lesen der Windows -Registrierung im -Remote- - Modusverfügt. Die MSSQL-DB auf Windows verwendet Registrierungswerte, um SQL-Cluster-Details zu erkennen.
    Überprüfen Sie die Berechtigungen zum Ausführen von WMI-Abfragen
    Verifizieren Sie den schreibgeschützten Remote-Lesezugriff auf die folgenden WMI-Namespaces:
    • Stamm\CIMv2
    • Stamm\Microsoft\SQLServer\ComputerManagement*
    Überprüfen Sie die SQL Server-Tabellenberechtigungen
    Das Muster „MSSQL DB unter Windows“ erfordert schreibgeschützte Berechtigungen zum Lesen der folgenden Tabellen:
    • @@Version
    • sys.configurations
    • sys.dm_exec_sessions
    • sys.dm_os_schedulers
    • Servereigenschaft
    Überprüft die Konfiguration des Discovery-Berichts zum MSSQL-Setup
    Das Muster führt die Discovery mithilfe eines Discovery-Berichts des MSSQL-Setups aus.

    SQL-Failover-Clusterinstanz (FCI)

    Die Aktualisierung des Mustersatzes Version 1.6.1, der ab August 2023 im ServiceNow® Store verfügbar ist, ermöglicht eine angemessene Erkennung der Details der Immer On-Verfügbarkeitsgruppe und der SQL-Failover-Cluster. Wenn das Failover-Szenario auftritt, erkennt das Muster „MSSQL DB unter Windows“ den Failover-Cluster (Knoten 2). Dann werden eine neue MSFT-SQL-Instanz und Datenbanken erstellt.

    Knoten 2 ist ein Duplikat von Knoten 1

    Das folgende Verfahren ermöglicht eine entsprechende Transparenz 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 sammeln – MSSQL-Clustererweiterung“ zu aktivieren.
    2. Stellen Sie sicher, dass auf dem Server ein Prozess vom Typ „sqlserver.exe“ zum Auslösen des Musters „MSSQL DB unter Windows“ ausgeführt wird.
    3. Führen Sie eine CI-Discovery 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, setzen Sie die Systemeigenschaft discovery.mssql.cluster.instance.postsensor.delete auf den Wert true.

    Während der horizontalen Erkennung erfasste Daten

    MSFT SQL-Instanz [cmdb_ci_db_mssql_instance]

    Die für die laufenden Prozesse der Datenbank (des eigentlichen SQL-Servers) gesammelten Daten werden als Datenbankinstanzbezeichnet

    Feld Beschreibung
    Name [name]

    Der Feldname.

    Beispiel: MSSQLSERVER@windows_server_name

    Instanzname [instance_name]

    Der Name der MSSQL-Instanz.

    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, ist der SQL Server eine eigenständige Bereitstellung, und der Failover-Mechanismus ist deaktiviert.
    Kommentare [comments] Der Typ der Instanz:
    • standalone_instance
    • „failover_cluster“
    • „always_on“
    Version [version] Die SQL Server-Versionsnummer. Beispiel: 16.0.1000.6
    Versionsname [version_name] Die SQL Server-Version nach Release-Daten. 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] Der 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 Hostservers Windows
    Cluster [cluster] Verweis auf den SQL-Clusterdatensatz.
    Server [Server] Verweis auf den Datensatz des Host-Servers Windows.
    MSSQL-Cluster [cmdb_ci_mssql_cluster]
    Feld Beschreibung
    Name [name] Der Netzwerkname des SQL-Clusters​
    IP-Adresse [ip_address] Die virtuelle IP-Adresse des SQL-Clusters [.
    MSSQL-Serviceinformation [mssql_sqlservice_info]
    Feld Beschreibung

    Beschreibung [description]

    Beschreibt den MSSQL-Service. Beispiel: „Bietet die Speicherung, Verarbeitung und den kontrollierten Zugriff von Daten sowie schnelle Transaktionsverarbeitung.“

    Servicename [service_name]

    Der auf dem Server dargestellte MSSQL-Servicename. Beispiel: MSSQL$NAMEDMSSQL2016

    Binärpfad [binary_path]

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

    CI [ci]

    Verweis auf MSFT-SQL-Instanzdatensatz [cmdb_ci_db_mssql_instance]

    Installiert auf [installed_on]

    Verweis auf den Datensatz des Servers Windows [cmdb_ci_win_server]
    Hinweis:
    Dieses Feld wird für eigenständige Bereitstellungen nicht ausgefüllt.
    Info zu MSSQL-Komponenten [mssql_components_info]
    Feld Beschreibung

    Installationspfad [install_path]

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

    Servicename [service_name]

    Der 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 Serverdatensatz Windows [cmdb_ci_win_server].
    Hinweis:
    Dieses Feld wird nur für SQL-Cluster und nicht für eigenständige Bereitstellungen ausgefüllt.

    CI-Beziehungen

    Das Muster „MSSQL DB On Windows “ erstellt CI-Beziehungen des Typs mithilfe des Erweiterungsabschnitts „MSSQL-Komponenteninformationen 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]

    Hosts::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_instance]