Bağımlılık görselleştirmeyi ayarlama

Bu makalede Azure Geçişi: Bulma ve değerlendirme'de aracı tabanlı bağımlılık analizinin nasıl ayarlanacağı açıklanmaktadır. Bağımlılık analizi , değerlendirmek ve Azure'a geçirmek istediğiniz sunucular arasındaki bağımlılıkları tanımlamanıza ve anlamanıza yardımcı olur.

Başlamadan önce

  • Aracı tabanlı bağımlılık analizi için destek ve dağıtım gereksinimlerini gözden geçirin:
  • Şunu yaptığınızdan emin olun:
  • Bağımlılık görselleştirmesini kullanmak için Log Analytics çalışma alanını bir Azure Geçişi projesiyle ilişkilendirirsiniz:
    • Çalışma alanını yalnızca Azure Geçişi aletini ayarladıktan ve Azure Geçişi projesindeki sunucuları keşfettikten sonra ekleyebilirsiniz.
    • Abonelikte Azure Geçişi projesini içeren bir çalışma alanınız olduğundan emin olun.
    • Çalışma alanının Doğu ABD, Güneydoğu Asya veya Batı Avrupa bölgelerinde bulunması gerekir. Diğer bölgelerdeki çalışma alanları bir projeyle ilişkilendirilemiyor.
    • Çalışma alanı, Hizmet Eşlemesi'nin desteklendiği bir bölgede olmalıdır. Herhangi bir bölgedeki Azure VM'lerini izleyebilirsiniz. VM'lerin kendileri Log Analytics çalışma alanı tarafından desteklenen bölgelerle sınırlı değildir.
    • Bir sunucu için bağımlılık görselleştirmesini ilk kez ayarladığınızda çalışma alanını eklersiniz. Azure Geçişi projesi eklendikten sonra çalışma alanı değiştirilemez.
    • Log Analytics'te, Azure Geçişi ile ilişkili çalışma alanı Geçiş Projesi anahtarı ve proje adıyla etiketlenmiş olur.

Çalışma alanını ilişkilendirme

  1. Değerlendirme için sunucular keşfettikten sonra Sunucular>Azure Geçişi: Bulma ve değerlendirme bölümünde Genel Bakış'a tıklayın.

  2. Azure Geçişi: Bulma ve değerlendirme bölümünde Temel Parçalar'a tıklayın.

  3. OMS Çalışma Alanı'nda Yapılandırma gerekiyor'a tıklayın.

    Configure Log Analytics workspace

  4. OMS çalışma alanını yapılandır bölümünde yeni bir çalışma alanı oluşturmak mı yoksa var olan bir çalışma alanını kullanmak mı istediğinizi belirtin.

    • Proje aboneliğindeki tüm çalışma alanlarından mevcut bir çalışma alanını seçebilirsiniz.
    • Çalışma alanını ilişkilendirmek için Okuyucu erişimine sahip olmanız gerekir.
  5. Yeni bir çalışma alanı oluşturursanız, bunun için bir konum seçin.

    Add a new workspace

Sanal makine aracılarını indirip yükleme

Analiz etmek istediğiniz her sunucuya aracıları yükleyin.

Dekont

System Center Operations Manager 2012 R2 veya üzeri tarafından izlenen sunucular için MMA aracısını yüklemeniz gerekmez. Hizmet Eşlemesi Operations Manager ile tümleşir. Tümleştirme yönergelerini izleyin .

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.

  2. Bulunan sunucular sayfasında sütunu görmek için Sütunlar'a tıklayarak Bağımlılıklar 'ı (Aracı tabanlı) seçin.

    Screenshot showing the result after clicking columns.

  3. Bağımlılık görselleştirmesi ile çözümlemek istediğiniz her sunucu için Bağımlılıklar sütununda Aracı yüklemesi gerekiyor'a tıklayın.

  4. Bağımlılıklar sayfasında, Windows veya Linux için MMA ve Bağımlılık aracısını indirin.

  5. MMA aracısını yapılandır'ın altında çalışma alanı kimliğini ve anahtarını kopyalayın. MMA aracısını yüklerken bunlara ihtiyacınız vardır.

    Install the agents

MMA’yı yükleme

MMA'yi analiz etmek istediğiniz her Windows veya Linux sunucusuna yükleyin.

Windows sunucusuna MMA yükleme

Aracıyı bir Windows sunucusuna yüklemek için:

  1. İndirilen aracıya çift tıklayın.
  2. Hoş Geldiniz sayfasında İleri'ye tıklayın. Lisans Koşulları sayfasında Lisansı kabul ediyorum’a tıklayın.
  3. Hedef Klasör'de, varsayılan yükleme klasörünü İleri'de >tutun veya değiştirin.
  4. Aracı Kurulum Seçenekleri'nde Azure Log Analytics>İleri'yi seçin.
  5. Yeni bir Log Analytics çalışma alanı eklemek için Ekle'ye tıklayın. Portaldan kopyaladığınız çalışma alanı kimliğini ve anahtarını yapıştırın. İleri'ye tıklayın.

Aracıyı komut satırından veya Configuration Manager veya Intigua gibi otomatik bir yöntem kullanarak yükleyebilirsiniz.

Linux sunucusuna MMA yükleme

MMA'yi bir Linux sunucusuna yüklemek için:

  1. scp/sftp kullanarak uygun paketi (x86 veya x64) Linux bilgisayarınıza aktarın.

  2. --install bağımsız değişkenini kullanarak paketi yükleyin.

    sudo sh ./omsagent-<version>.universal.x64.sh --install -w <workspace id> -s <workspace key>

MMA tarafından desteklenen Linux işletim sistemleri listesi hakkında daha fazla bilgi edinin.

Bağımlılık aracısını yükleme

  1. Bağımlılık aracısını bir Windows sunucusuna yüklemek için kurulum dosyasına çift tıklayın ve sihirbazı izleyin.

  2. Bağımlılık aracısını bir Linux sunucusuna yüklemek için aşağıdaki komutu kullanarak kök olarak yükleyin:

    sh InstallDependencyAgent-Linux64.bin

Bağımlılık görselleştirmesi kullanarak grup oluşturma

Şimdi değerlendirme için bir grup oluşturun.

Dekont

Bağımlılıkları görselleştirmek istediğiniz gruplar 10'dan fazla sunucu içermemelidir. 10'dan fazla sunucunuz varsa bunları daha küçük gruplara bölün.

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.

  2. Bağımlılıklar sütununda, gözden geçirmek istediğiniz her sunucu için bağımlılıkları görüntüle'ye tıklayın.

  3. Bağımlılık haritasında aşağıdakileri görebilirsiniz:

    • Sunucudan gelen (istemciler) ve giden (sunucular) TCP bağlantıları.
    • Bağımlılık aracılarının yüklü olmadığı bağımlı sunucular bağlantı noktası numaralarına göre gruplandırılır.
    • Bağımlılık aracılarının yüklü olduğu bağımlı sunucular ayrı kutular olarak gösterilir.
    • Sunucunun içinde çalışan işlemler. İşlemleri görüntülemek için her sunucu kutusunu genişletin.
    • Sunucu özellikleri (FQDN, işletim sistemi, MAC adresi dahil). Ayrıntıları görüntülemek için her sunucu kutusuna tıklayın.
  4. Zaman aralığı etiketindeki zaman süresine tıklayarak farklı zaman süreleri için bağımlılıklara bakabilirsiniz.

    • Varsayılan olarak aralık bir saattir.
    • Zaman aralığını değiştirebilir veya başlangıç ve bitiş tarihlerini ve süreyi belirtebilirsiniz.
    • Zaman aralığı bir saate kadar olabilir. Daha uzun bir aralığa ihtiyacınız varsa, bağımlı verileri daha uzun süre sorgulamak için Azure İzleyici'yi kullanın.
  5. Birlikte gruplandırmak istediğiniz bağımlı sunucuları belirledikten sonra, haritada birden çok sunucu seçmek için Ctrl+Tıklama tuşlarını kullanın ve Makineleri gruplandır'a tıklayın.

  6. Bir grup adı belirtin.

  7. Bağımlı sunucuların Azure Geçişi tarafından bulunduğunu doğrulayın.

    • Bağımlı bir sunucu Azure Geçişi: Bulma ve değerlendirme tarafından bulunamazsa, bunu gruba ekleyemezsiniz.
    • Sunucu eklemek için bulma işlemini yeniden çalıştırın ve sunucunun bulunduğunu doğrulayın.
  8. Bu grup için bir değerlendirme oluşturmak istiyorsanız, grup için yeni bir değerlendirme oluşturmak üzere onay kutusunu seçin.

  9. Grubu kaydetmek için Tamam'a tıklayın.

Grubu oluşturduktan sonra, gruptaki tüm sunuculara aracı yüklemenizi ve ardından tüm grup için bağımlılıkları görselleştirmenizi öneririz.

Azure İzleyici'de bağımlılık verilerini sorgulama

Hizmet Eşlemesi tarafından yakalanan bağımlılık verilerini Azure Geçişi projesiyle ilişkili Log Analytics çalışma alanında sorgulayabilirsiniz. Log Analytics, Azure İzleyici günlük sorgularını yazmak ve çalıştırmak için kullanılır.

Bağımlılık verileri için aşağıdaki gibi bir sorgu çalıştırın:

  1. Aracıları yükledikten sonra portala gidin ve Genel Bakış'a tıklayın.
  2. Azure Geçişi: Bulma ve değerlendirme bölümünde Genel Bakış'a tıklayın. Temel Parçalar'ı genişletmek için aşağı oka tıklayın.
  3. OMS Çalışma Alanı'nda çalışma alanı adına tıklayın.
  4. Log Analytics çalışma alanı Genel sayfasında >Günlükler'e tıklayın.
  5. Sorgunuzu yazın ve Çalıştır'a tıklayın.

Örnek sorgular

Bağımlılık verilerini ayıklamak için kullanabileceğiniz birkaç örnek sorgu aşağıda verilmiştır.

Örnek: Gelen bağlantıları gözden geçirme

Bir sunucu kümesi için gelen bağlantıları gözden geçirin.

// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated  < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(LinksEstablished) by Computer, Direction, SourceIp, DestinationIp, DestinationPort

Örnek: Gönderilen ve alınan verileri özetleme

Bu örnek, bir sunucu kümesi arasındaki gelen bağlantılarda gönderilen ve alınan verilerin hacmini özetler.

// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated  < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(BytesSent), sum(BytesReceived) by Computer, Direction, SourceIp, DestinationIp, DestinationPort

Sonraki adımlar

Bir grup için değerlendirme oluşturun.