Fiziksel sunucu bulma ve değerlendirme için destek matrisi

Bu makalede, fiziksel sunucuları Azure Geçişi: Bulma ve değerlendirme aracını kullanarak Azure geçiş için değerlendirirken önkoşullar ve destek gereksinimleri özetlenebilir. Fiziksel sunucuları Azure geçirmek istiyorsanız migration destek matrisine bakın.

Fiziksel sunucuları değerlendirmek için bir proje oluşturur ve Azure Geçişi: Bulma ve değerlendirme aracını projeye eklersiniz. Aracı ekledikten sonra Azure Geçişi cihazını dağıtırsınız. Alet, şirket içi sunucuları sürekli olarak bulur ve sunucu meta verilerini ve performans verilerini Azure gönderir. Bulma tamamlandıktan sonra, bulunan sunucuları gruplar halinde toplar ve bir grup için değerlendirme çalıştırırsınız.

Sınırlamalar

Destek Ayrıntılar
Değerlendirme sınırları Tek bir projede en fazla 35.000 fiziksel sunucu bulabilir ve değerlendirebilirsiniz.
Project sınırları bir Azure aboneliğinde birden çok proje oluşturabilirsiniz. Fiziksel sunuculara ek olarak, bir proje, her biri için değerlendirme sınırlarına kadar VMware ve Hyper-V'de sunucular içerebilir.
Keşif Azure Geçişi aleti en fazla 1.000 fiziksel sunucu bulabilir.
Değerlendirme Tek bir gruba en fazla 35.000 kullanıcı ekleyebilirsiniz.

Tek bir değerlendirmede en fazla 35.000 kullanıcıyı değerlendirebilirsiniz.

Değerlendirmeler hakkında daha fazla bilgi edinin.

Fiziksel sunucu gereksinimleri

  • Fiziksel sunucu dağıtımı: Fiziksel sunucu tek başına veya bir kümede dağıtılabilir.

  • Sunucu türü: Çıplak sunucular, şirket içinde çalışan sanallaştırılmış sunucular veya Amazon Web Services (AWS), Google Cloud Platform (GCP) ve Xen gibi diğer bulutlar.

    Not

    Şu anda Azure Geçişi, yarı sanallaştırılmış sunucuların bulunmasını desteklemiyor.

  • Operating system: Tüm Windows ve Linux işletim sistemleri geçiş için değerlendirilebilir.

    Not

    Windows Server 2008, 2008 R2, 2012 ve 2012 R2 Destek Sonuna (EOS) ulaşmıştır. Kullanımınızı gözden geçirin ve işletim sistemi yükseltmelerini ve geçişlerini uygun şekilde planlayın. Destek sonu hakkında daha fazla bilgi için bkz.

Sonuç olarak, Azure Geçişi bu işletim sistemi sürümleri için tutarlı veya güvenilir sonuçlar garanti etmez. Müşterilerin sorunlarla karşılaşabilir ve geçişe başlamadan önce desteklenen bir Windows Server sürümüne yükseltmeleri kesinlikle önerilir.

Azure Geçişi alet gereksinimleri

Azure Geçişi bulma ve değerlendirme için Azure Geçişi aletini kullanır. Fiziksel sunucular için alet bir sanal makinede (VM) veya fiziksel sunucuda çalışabilir.

  • Fiziksel sunucular için alet gereksinimleri hakkında bilgi edinin.
  • Aletin genel ve kamu bulutlarında erişmesi gereken URL'ler hakkında bilgi edinin.
  • Aleti ayarlamak için Azure portalından indirdiğiniz bir PowerShell betiği kullanın.
  • Bu betiği Azure Kamu'ta cihazı dağıtmak için kullanın.

Port erişimi

Aşağıdaki tabloda değerlendirme için bağlantı noktası gereksinimleri özetlemektedir.

Cihaz Bağlantı
Cihaz 3389 numaralı TCP portuna gelen bağlantılar, cihaza uzak masaüstü bağlantılarına izin vermek için.

URL'sini https://<appliance-ip-or-name>:44368 kullanarak cihaz yönetimi uygulamasına uzaktan erişmek için 44368 numaralı bağlantı noktasına gelen bağlantılar.

443 (HTTPS) bağlantı noktalarından Azure Geçişi ve Modernize'e keşif ve performans meta verilerini göndermek için giden bağlantılar.
Fiziksel sunucular Windows: WinRM bağlantı noktası 5986 (HTTPS) üzerindeki gelen bağlantılar, Windows sunuculardan yapılandırma ve performans meta verilerini çekmek için kullanılır.

HTTPS önkoşulları hedef Hyper-V sunucularında yapılandırılmamışsa alet iletişimi WinRM bağlantı noktası 5985'e (HTTP) geri döner.

Geri dönüş olmadan HTTPS iletişimini zorunlu kılmak için Alet Yapılandırma Yöneticisi'ni değiştirin.

Etkinleştirdikten sonra, önkoşulların hedef sunucularda yapılandırıldığından emin olun.

- Sertifikalar hedef sunucularda yapılandırılmamışsa, bulma işlemi hem şu anda bulunan sunucularda hem de yeni eklenen sunucularda başarısız olur.

- WinRM HTTPS, ana makine adıyla eşleşen bir Ortak İsim (CN) içeren yerel bir sunucu Sunucu Kimlik Doğrulama sertifikası gerektirir. Sertifikanın süresi dolmamalı, iptal edilmemeli veya otomatik olarak imzalanmamalıdır. HTTPS için WinRM'yi yapılandırma makalesine bakın.

- Linux: Linux sunucularından yapılandırma ve performans meta verilerini çekmek için 22 numaralı bağlantı noktasında (TCP) gelen bağlantılar.

Yazılım envanteri gereksinimleri

Sunucuları bulmanın yanı sıra Azure Geçişi: Bulma ve değerlendirme sunucularda yazılım envanteri gerçekleştirebilir. Yazılım envanteri, Azure Geçişi ve Modernize kullanılarak bulunan Windows ve Linux sunucularında çalışan uygulamaların, rollerin ve özelliklerin listesini sağlar. Şirket içi iş yükleriniz için uyarlanmış bir geçiş yolunu belirlemenize ve planlamanıza yardımcı olur.

Destek Ayrıntılar
Desteklenen sunucular Her Azure Geçişi aletinden bulunan en fazla 1.000 sunucuda yazılım envanteri gerçekleştirebilirsiniz.
İşletim sistemleri Sunucu gereksinimlerini karşılayan ve gerekli erişim izinlerine sahip tüm Windows ve Linux sürümlerini çalıştıran sunucular desteklenir.
Sunucu gereksinimleri Windows sunucularda PowerShell uzaktan iletişim etkinleştirilmiş ve PowerShell sürüm 2.0 veya üzeri yüklü olmalıdır.

Sunucularda yüklü rollerin ve özelliklerin ayrıntılarını toplamak için WMI'nin Windows sunucularda etkinleştirilmesi ve kullanılabilir olması gerekir.

Linux sunucularında SSH bağlantısı etkinleştirilmelidir ve uygulama verilerini çekmek için Linux sunucularında aşağıdaki komutların yürütülediğinden emin olun: list, tail, awk, grep, locate, head, sed, ps, print, sort, uniq. İşletim sistemi türüne ve kullanılan paket yöneticisinin türüne bağlı olarak, aşağıda daha fazla komut vardır: rpm/snap/dpkg, yum/apt-cache, mssql-server.
Windows sunucusuna erişim Windows sunucuları için bir konuk kullanıcı hesabı.
Linux sunucusu erişimi Tüm Linux sunucuları için standart bir kullanıcı hesabı (sudo erişimi olmayan).
Port erişimi Windows sunucuların 5986 (HTTPS) veya 5985 (HTTP) numaralı bağlantı noktasından erişmesi gerekir. Linux sunucularının 22 numaralı bağlantı noktasında (TCP) erişmesi gerekir.
Keşif Yazılım envanteri, alete eklenen sunucu kimlik bilgileri kullanılarak sunuculara doğrudan bağlanılarak gerçekleştirilir.

Alet, PowerShell uzaktan iletişimini kullanarak Windows sunuculardan ve SSH bağlantısını kullanarak Linux sunucularından yazılım envanteri hakkındaki bilgileri toplar.

Yazılım envanteri aracısızdır. Sunucularda hiçbir ajan yüklü değil.

SQL Server örneği ve veritabanı bulma gereksinimleri.

Software inventory SQL Server örneklerini tanımlar. Alet, bu bilgileri kullanarak alet yapılandırma yöneticisinde sağlanan Windows authentication veya SQL Server kimlik doğrulaması kimlik bilgileri aracılığıyla ilgili SQL Server örneklerine bağlanmaya çalışır. Alet yalnızca ağ görüş hattına sahip olduğu SQL Server örneklere bağlanabilir. Yazılım envanterinin tek başına ağ görüş hattına ihtiyacı olmayabilir.

Alet bağlandıktan sonra SQL Server örnekleri ve veritabanları için yapılandırma ve performans verilerini toplar. Alet, SQL Server yapılandırma verilerini 24 saatte bir güncelleştirir ve performans verilerini 30 saniyede bir yakalar.

Destek Ayrıntılar
Desteklenen sunucular Yalnızca VMware, Microsoft Hyper-V ve fiziksel/çıplak-metal ortamlarınızda SQL Server çalıştıran sunucular ve AWS ile GCP gibi diğer genel bulutların hizmet olarak altyapı (IaaS) sunucuları için desteklenir.

Tek bir aletten en fazla 750 SQL Server örneği veya 15.000 SQL veritabanı (hangisi daha azsa) bulabilirsiniz. Ölçeklendirme sorunlarını önlemek için bir aletin kapsamının SQL çalıştıran 600'den az sunucuyu keşfedecek şekilde ayarlandığından emin olmanız önerilir.
Windows sunucuları Windows Server 2008 ve üzeri desteklenir.
Linux sunucuları Şu anda desteklenmiyor.
Kimlik doğrulaması mekanizması Hem Windows hem de SQL Server kimlik doğrulaması desteklenir. Alet yapılandırma yöneticisinde her iki kimlik doğrulama türünün kimlik bilgilerini sağlayabilirsiniz.
SQL Server erişimi SQL Server örnekleri ve veritabanlarını keşfetmek için, her SQL Server örneği için Windows/Etki alanı hesabı veya SQL Server hesabı bu düşük ayrıcalıklı okuma izinlerine ihtiyaç duyar. Düşük ayrıcalıklı hesap sağlama yardımcı programını kullanarak özel hesaplar oluşturabilir veya basitlik için sysadmin sunucu rolünün üyesi olan mevcut herhangi bir hesabı kullanabilirsiniz.
SQL Server sürümleri SQL Server 2008 ve üzeri desteklenir.
SQL Server sürümleri Enterprise, Standard, Developer ve Express sürümleri desteklenir.
Desteklenen SQL yapılandırması Tek başına, yüksek oranda kullanılabilir ve olağanüstü durum korumalı SQL dağıtımlarının bulunması desteklenir. Always On yük devretme kümesi örnekleri ve Always On kullanılabilirlik grupları tarafından desteklenen yüksek kullanılabilirlik ve olağanüstü durum kurtarma SQL dağıtımlarının bulunması da desteklenir.
Desteklenen SQL hizmetleri Yalnızca SQL Server Database Engine desteklenir.

SQL Server Reporting Services, SQL Server Integration Services ve SQL Server Analysis Services keşfi desteklenmez.

Not

varsayılan olarak, Azure Geçişi SQL örneklerine bağlanmanın en güvenli yolunu kullanır. Yani, Azure Geçişi ve Modernize, TrustServerCertificate özelliğini true olarak ayarlayarak Azure Geçişi gereci ile kaynak SQL Server örnekleri arasındaki iletişimi şifreler. Ayrıca aktarım katmanı, güvenli yuva katmanını kullanarak kanalı şifreler ve güveni doğrulamak için sertifika zincirini atlar. Bu nedenle alet sunucusu sertifikanın kök yetkilisine güvenecek şekilde ayarlanmalıdır.

Ancak, alette Edit SQL Server bağlantı özelliklerini seçerek bağlantı ayarlarını değiştirebilirsiniz. Ne seçeceğinizi anlamak için daha fazla bilgi edinin.

SQL Server bulma için özel oturum açmayı yapılandırma

Giriş oluşturmak ve gerekli izinleri atamak için aşağıdaki örnek betikleri kullanın.

Windows kimlik doğrulama

-- Create a login to run the assessment
use master;
DECLARE @SID NVARCHAR(MAX) = N'';
CREATE LOGIN [MYDOMAIN\MYACCOUNT] FROM WINDOWS;
SELECT @SID = N'0x'+CONVERT(NVARCHAR, sid, 2) FROM sys.syslogins where name = 'MYDOMAIN\MYACCOUNT'
IF (ISNULL(@SID,'') != '')
  PRINT N'Created login [MYDOMAIN\MYACCOUNT] with SID = ' + @SID
ELSE
  PRINT N'Login creation failed'
GO    

-- Create user in every database other than tempdb, model, and secondary AG databases (with connection_type = ALL) and provide minimal read-only permissions.
USE master;
EXECUTE sp_MSforeachdb '
  USE [?];
  IF (''?'' NOT IN (''tempdb'',''model''))
  BEGIN
    DECLARE @is_secondary_replica BIT = 0;
    IF CAST(PARSENAME(CAST(SERVERPROPERTY(''ProductVersion'') AS VARCHAR), 4) AS INT) >= 11
    BEGIN
      DECLARE @innersql NVARCHAR(MAX);
      SET @innersql = N''
        SELECT @is_secondary_replica = IIF(
          EXISTS (
              SELECT 1
              FROM sys.availability_replicas a
              INNER JOIN sys.dm_hadr_database_replica_states b
              ON a.replica_id = b.replica_id
              WHERE b.is_local = 1
              AND b.is_primary_replica = 0
              AND a.secondary_role_allow_connections = 2
              AND b.database_id = DB_ID()
          ), 1, 0
        );
      '';
      EXEC sp_executesql @innersql, N''@is_secondary_replica BIT OUTPUT'', @is_secondary_replica OUTPUT;
    END
    IF (@is_secondary_replica = 0)
    BEGIN
      CREATE USER [MYDOMAIN\MYACCOUNT] FOR LOGIN [MYDOMAIN\MYACCOUNT];
      GRANT SELECT ON sys.sql_expression_dependencies TO [MYDOMAIN\MYACCOUNT];
      GRANT VIEW DATABASE STATE TO [MYDOMAIN\MYACCOUNT];
    END
  END'
GO

-- Provide server level read-only permissions
use master;
GRANT SELECT ON sys.sql_expression_dependencies TO [MYDOMAIN\MYACCOUNT];
GRANT EXECUTE ON OBJECT::sys.xp_regenumkeys TO [MYDOMAIN\MYACCOUNT];
GRANT EXECUTE ON OBJECT::sys.xp_instance_regread TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW DATABASE STATE TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW SERVER STATE TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW ANY DEFINITION TO [MYDOMAIN\MYACCOUNT];
GO

-- Provide msdb specific permissions
use msdb;
GRANT EXECUTE ON [msdb].[dbo].[agent_datetime] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobsteps] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syssubsystems] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobhistory] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syscategories] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobs] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmaintplan_plans] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syscollector_collection_sets] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_profile] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_profileaccount] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_account] TO [MYDOMAIN\MYACCOUNT];
GO

-- Clean up
--use master;
-- EXECUTE sp_MSforeachdb 'USE [?]; DROP USER [MYDOMAIN\MYACCOUNT]'
-- DROP LOGIN [MYDOMAIN\MYACCOUNT];
--GO

SQL Server kimlik doğrulaması

--- Create a login to run the assessment
use master;
-- NOTE: SQL instances that host replicas of Always On availability groups must use the same SID for the SQL login.
 -- After the account is created in one of the members, copy the SID output from the script and include this value
 -- when executing against the remaining replicas.
 -- When the SID needs to be specified, add the value to the @SID variable definition below.
DECLARE @SID NVARCHAR(MAX) = N'';
IF (@SID = N'')
BEGIN
 CREATE LOGIN [evaluator]
     WITH PASSWORD = '<provide a strong password>'
END
ELSE
BEGIN
 DECLARE @SQLString NVARCHAR(500) = 'CREATE LOGIN [evaluator]
   WITH PASSWORD = ''<provide a strong password>''
   , SID = ' + @SID
 EXEC SP_EXECUTESQL @SQLString
END
SELECT @SID = N'0x'+CONVERT(NVARCHAR(100), sid, 2) FROM sys.syslogins where name = 'evaluator'
IF (ISNULL(@SID,'') != '')
 PRINT N'Created login [evaluator] with SID = '''+ @SID +'''. If this instance hosts any Always On Availability Group replica, use this SID value when executing the script against the instances hosting the other replicas'
ELSE
 PRINT N'Login creation failed'
GO

-- Create user in every database other than tempdb, model, and secondary AG databases (with connection_type = ALL) and provide minimal read-only permissions.
USE master;
EXECUTE sp_MSforeachdb '
 USE [?];
 IF (''?'' NOT IN (''tempdb'',''model''))
 BEGIN
   DECLARE @is_secondary_replica BIT = 0;
   IF CAST(PARSENAME(CAST(SERVERPROPERTY(''ProductVersion'') AS VARCHAR), 4) AS INT) >= 11
   BEGIN
     DECLARE @innersql NVARCHAR(MAX);
     SET @innersql = N''
       SELECT @is_secondary_replica = IIF(
         EXISTS (
           SELECT 1
           FROM sys.availability_replicas a
           INNER JOIN sys.dm_hadr_database_replica_states b
             ON a.replica_id = b.replica_id
           WHERE b.is_local = 1
             AND b.is_primary_replica = 0
             AND a.secondary_role_allow_connections = 2
             AND b.database_id = DB_ID()
         ), 1, 0
       );
     '';
     EXEC sp_executesql @innersql, N''@is_secondary_replica BIT OUTPUT'', @is_secondary_replica OUTPUT;
   END

   IF (@is_secondary_replica = 0)
   BEGIN
       CREATE USER [evaluator] FOR LOGIN [evaluator];
       GRANT SELECT ON sys.sql_expression_dependencies TO [evaluator];
       GRANT VIEW DATABASE STATE TO [evaluator];
   END
 END'
GO

-- Provide server level read-only permissions
USE master;
GRANT SELECT ON sys.sql_expression_dependencies TO [evaluator];
GRANT EXECUTE ON OBJECT::sys.xp_regenumkeys TO [evaluator];
GRANT EXECUTE ON OBJECT::sys.xp_instance_regread TO [evaluator];
GRANT VIEW DATABASE STATE TO [evaluator];
GRANT VIEW SERVER STATE TO [evaluator];
GRANT VIEW ANY DEFINITION TO [evaluator];
GO

-- Provide msdb specific permissions
USE msdb;
GRANT EXECUTE ON [msdb].[dbo].[agent_datetime] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobsteps] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syssubsystems] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobhistory] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syscategories] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobs] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmaintplan_plans] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syscollector_collection_sets] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_profile] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_profileaccount] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_account] TO [evaluator];
GO

-- Clean up
--use master;
-- EXECUTE sp_MSforeachdb 'USE [?]; BEGIN TRY DROP USER [evaluator] END TRY BEGIN CATCH PRINT ERROR_MESSAGE() END CATCH;'
-- BEGIN TRY DROP LOGIN [evaluator] END TRY BEGIN CATCH PRINT ERROR_MESSAGE() END CATCH;
--GO

Web uygulamaları bulma gereksinimleri

Yazılım envanteri , bulunan sunucularda var olan web sunucusu rolünü tanımlar. Bir sunucuda yüklü bir web sunucusu bulunursa Azure Geçişi ve Modernleştir, sunucudaki web uygulamalarını bulur.

Alete hem etki alanı hem de etki alanı dışı kimlik bilgileri ekleyebilirsiniz. Kullanılan hesabın kaynak sunucularda yerel yönetici ayrıcalıklarına sahip olduğundan emin olun. Azure Geçişi ve Modernize, kimlik bilgilerini ilgili sunucularla otomatik olarak eşler, böylece bunları el ile eşlemeniz gerekmez. En önemlisi, bu kimlik bilgileri hiçbir zaman Microsoft gönderilmez ve kaynak ortamda çalışan alette kalır.

Alet bağlandıktan sonra ASP.NET web uygulamaları (IIS web sunucusu) ve Java web uygulamaları (Tomcat sunucuları) için yapılandırma verilerini toplar. Web uygulamaları yapılandırma verileri 24 saatte bir güncelleştirilir.

Destek ASP.NET web uygulamaları Java web uygulamaları
Yığın VMware, Hyper-V ve fiziksel sunucular VMware, Hyper-V ve fiziksel sunucular
Windows sunucuları Windows Server 2008 R2 ve üzeri desteklenir Desteklenmez
Linux sunucuları Desteklenmez Gereksinimleri karşılayan sunucular
Web sunucusu sürümleri IIS 7.5 ve üzeri Tomcat 8 ve üzeri
Protokol Varsayılan olarak WinRM bağlantı noktası 5986 (HTTPS), hedef sunucularda HTTPS önkoşulları yapılandırılmadıysa, iletişim WinRM bağlantı noktası 5985'e (HTTP) geri döner SSH bağlantı noktası 22 (TCP)
Gerekli ayrıcalıklar En az ayrıcalıklı kullanıcı, iki kullanıcı grubu 1'in bir parçası olmalıdır. Uzaktan Yönetim Kullanıcıları 2. IIS_IUSRS. Kullanıcıların şu konumlarda okuma izinleri olmalıdır: C:\Windows\system32\inetsrv\config, C:\Windows\system32\inetsrv\config\applicationHost.config ve C:\Windows\system32\inetsrv\config\redirection.config.

Secpol.msc kullanarak kullanıcıyı 'toplu iş olarak oturum aç' bölümüne ekleyin ve kullanıcının 'toplu iş olarak oturum açmayı reddet' işleminin parçası olmadığından emin olun.
CATALINA_HOME içindeki tüm dizinlerde özyinelemeli olarak okuma (r) ve yürütme (x) izinleri.

Not

Veriler bekleme ve aktarım sırasında her zaman şifrelenir.

Bağımlılık analizi gereksinimleri (aracısız)

Bağımlılık analizi , bulunan sunucular arasındaki bağımlılıkları çözümlemenize yardımcı olur. bir Azure Geçişi projesindeki harita görünümüyle bağımlılıkları kolayca görselleştirebilirsiniz. Azure geçiş için ilgili sunucuları gruplandırmak için bağımlılıkları kullanabilirsiniz. Aşağıdaki tabloda aracısız bağımlılık analizini ayarlama gereksinimleri özetlemektedir.

Destek Ayrıntılar
Desteklenen sunucular Alet başına bulunan en fazla 1.000 sunucuda aracısız bağımlılık analizini etkinleştirebilirsiniz.
İşletim sistemleri Sunucu gereksinimlerini karşılayan ve gerekli erişim izinlerine sahip tüm Windows ve Linux sürümlerini çalıştıran sunucular desteklenir.
Sunucu gereksinimleri Windows sunucularda PowerShell uzaktan iletişim etkinleştirilmiş ve PowerShell sürüm 2.0 veya üzeri yüklü olmalıdır.

Linux sunucularında SSH bağlantısı etkinleştirilmelidir ve aşağıdaki komutların Linux sunucularında yürütülediğinden emin olun: touch, chmod, cat, ps, grep, echo, sha256sum, awk, netstat, ls, sudo, dpkg, rpm, sed, getcap, hangi tarih.
Windows sunucusuna erişim Sunucularda yönetici izinlerine sahip bir kullanıcı hesabı (yerel veya etki alanı).
Linux sunucusu erişimi Linux sunucu erişimi için bu bağlantıya bakın.
Port erişimi Windows sunucuların 5986 (HTTPS) veya 5985 (HTTP) numaralı bağlantı noktasından erişmesi gerekir. Linux sunucularının 22 numaralı bağlantı noktasında (TCP) erişmesi gerekir.
Bulma yöntemi Aracısız bağımlılık analizi, alete eklenen sunucu kimlik bilgileri kullanılarak sunuculara doğrudan bağlanılarak gerçekleştirilir.

Alet, PowerShell uzaktan iletişimini kullanarak Windows sunuculardan ve SSH bağlantısını kullanarak Linux sunucularından bağımlılık bilgilerini toplar.

Bağımlılık verilerini çekmek için sunuculara hiçbir aracı yüklenmez.

Aracı tabanlı bağımlılık analizi gereksinimleri

Aracı tabanlı bağımlılık analizi yalnızca klasik görünümde desteklenir ve yeni deneyimde kullanılamaz. Klasik görünümün 2026 sonuna kadar kullanımdan kaldırılması planlanmaktadır. O zamana kadar, aracı tabanlı bağımlılık analizinin zaten etkin olduğu sunucular için Log Analytics çalışma alanlarına erişmeye devam edebilirsiniz. Ancak, aracı tabanlı bağımlılık analizi için yeni sunucular ekleyemezsiniz. Bilgi için bkz. Bağımlılık görselleştirmesini ayarlama.

Aracı tabanlı bağımlılık analizi için Hizmet Eşlemesi kullanıyorsanız VM İçgörüleri'ne geçin. ServiceMap kullanımdan kaldırıldı.

Not

Aracı tabanlı bağımlılık analizi ücretsiz değildir. Log Analytics çalışma alanı kullanım ücretleri uygulanır. Fiyatlandırma ayrıntıları için Azure İzleyici fiyatlandırması'na bakın.

Sonraki adımlar

Fiziksel sunucuları bulmaya hazırlanın.