Microsoft Erkennung von SQL Server und Cluster
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 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\CIMv2Stamm\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:
@@Versionsys.configurationssys.dm_exec_sessionssys.dm_os_schedulersSERVERPROPERTY
- Ü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.
- 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.
- Stellen Sie sicher, dass auf dem Server ein sqlservr.exe -Prozess zum Auslösen des Musters „MSSQL DB on Windows“ ausgeführt wird.
- Führen Sie eine CI-Erkennung aus.
Weitere Informationen finden Sie unter Erkennungen im Netzwerk ausführen.
- 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.
- Um die doppelten Instanzen und Datenbanken beizubehalten, behalten Sie die Standardkonfiguration bei.
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
| 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] |