Aracılığıyla paylaş


Denetim günlüklerini ve raporlarını analiz etmek için Denetim'i kullanma

Şunlar için geçerlidir:Azure SQL Veritabanı Azure Synapse Analytics

Bu makalede, Azure SQL Veritabanı ve Azure Synapse Analytics için Denetim'i kullanarak denetim günlüklerini çözümlemeye genel bir bakış sağlanır. Denetim'i kullanarak içinde depolanan denetim günlüklerini analiz edebilirsiniz:

  • Log Analytics
  • Event Hubs
  • Azure depolama alanı

Log Analytics kullanarak günlükleri analiz etme

Log Analytics'e denetim günlükleri yazmayı seçtiyseniz:

  1. Azure portalını kullanın.

  2. İlgili veritabanı kaynağına gidin.

  3. Veritabanının Denetim sayfasının üst kısmında Denetim günlüklerini görüntüle’yi seçin.

    Screenshot of the Auditing menu in the Azure portal where you can select the View audit logs option.

Günlükleri görüntülemenin iki yolu vardır:

  • Kayıtları denetle sayfasının üst kısmında Log Analytics'i seçtiğinizde log analytics çalışma alanında günlükler görünümü açılır ve burada zaman aralığını ve arama sorgusunu özelleştirebilirsiniz.

    Screenshot of selecting Log Analytics in the Audit records menu in the Azure portal.

  • Denetim kayıtları sayfasının üst kısmındaki Panoyu görüntüle'yi seçtiğinizde güvenlik Analizler veya Hassas Verilere Erişim'de detaya gidebilirsiniz. Bu pano, verileriniz için güvenlik içgörüleri edinmenize yardımcı olmak üzere tasarlanmıştır. Zaman aralığını ve arama sorgusunu da özelleştirebilirsiniz.

    Screenshot of selecting view dashboard in the Audit records menu in the Azure portal.

    Screenshot of the Auditing dashboard.

  • Alternatif olarak, Denetim günlüklerine Log Analytics menüsünden de erişebilirsiniz. Log Analytics çalışma alanınızı açın ve Genel bölümünün altında Günlükler'i seçin. Denetim günlüklerini görüntülemek için "SQLSecurityAuditEvents" araması gibi basit bir sorguyla başlayabilirsiniz. Buradan, denetim günlüğü verilerinizde gelişmiş aramalar çalıştırmak için Azure İzleyici günlüklerini de kullanabilirsiniz. Azure İzleyici günlükleri, tüm iş yükleriniz ve sunucularınız genelinde milyonlarca kaydı kolayca analiz etmek için tümleşik arama ve özel panoları kullanarak gerçek zamanlı operasyonel içgörüler sağlar. Azure İzleyici günlükleri arama dili ve komutları hakkında daha fazla yararlı bilgi için bkz . Azure İzleyici günlükleri arama başvurusu.

Event Hubs kullanarak günlükleri analiz etme

Event Hubs'a denetim günlükleri yazmayı seçtiyseniz:

  • Event Hubs'dan denetim günlükleri verilerini kullanmak için olayları kullanacak ve bunları bir hedefe yazacak bir akış ayarlamanız gerekir. Daha fazla bilgi için bkz . Azure Event Hubs Belgeleri.
  • Event Hubs'daki denetim günlükleri Apache Avro olaylarının gövdesinde yakalanır ve UTF-8 kodlamalı JSON biçimlendirmesi kullanılarak depolanır. Denetim günlüklerini okumak için Avro Araçları' nı, Microsoft Fabric olay akışlarını veya bu biçimi işleyen benzer araçları kullanabilirsiniz.

Azure depolama hesabındaki günlükleri kullanarak günlükleri analiz etme

Bir Azure depolama hesabına denetim günlükleri yazmayı seçtiyseniz, günlükleri görüntülemek için kullanabileceğiniz birkaç yöntem vardır:

  • Denetim günlükleri, kurulum sırasında seçtiğiniz hesapta toplanır. Azure Depolama Gezgini gibi bir araç kullanarak denetim günlüklerini inceleyebilirsiniz. Azure depolamada denetim günlükleri, sqldbauditlogs adlı bir kapsayıcı içinde blob dosyaları koleksiyonu olarak kaydedilir. Depolama klasörlerinin hiyerarşisi, adlandırma kuralları ve günlük biçimi hakkında daha fazla bilgi için denetim günlüğü biçimi SQL Veritabanı bakın.

    1. Azure portalını kullanın.

    2. İlgili veritabanı kaynağını açın.

    3. Veritabanının Denetim sayfasının üst kısmında Denetim günlüklerini görüntüle’yi seçin.

      Screenshot showing how to view audit logs.

      Kayıtları denetle sayfası açılır ve günlükleri görüntüleyebilirsiniz.

    4. Kayıtları denetle sayfasının üst kısmındaki Filtre'yi seçerek belirli tarihleri görüntüleyebilirsiniz.

    5. Denetim Kaynağı'nı değiştirerek sunucu denetim ilkesi tarafından oluşturulan denetim kayıtları ile veritabanı denetim ilkesi arasında geçiş yapabilirsiniz.

      Screenshot that shows the options for viewing the audit records.

  • Denetim günlüğü verilerini tablo biçiminde döndürmek için sistem işlevini sys.fn_get_audit_file (T-SQL) kullanın. Bu işlevi kullanma hakkında daha fazla bilgi için bkz . sys.fn_get_audit_file.

  • SQL Server Management Studio'da Denetim Dosyalarını Birleştir seçeneğini kullanın (SSMS 17'den başlayarak):

    1. SSMS menüsünden Dosya>Aç>Birleştirme Denetim Dosyaları'nı seçin.

      Screenshot that shows the Merge Audit Files menu option.

    2. Denetim Dosyaları Ekle iletişim kutusu açılır. Denetim dosyalarını yerel diskten birleştirmeyi veya Azure Depolama içeri aktarmayı seçmek için Ekle seçeneklerinden birini belirleyin. Azure Depolama ayrıntılarınızı ve hesap anahtarınızı sağlamanız gerekir.

    3. Birleştirilecek tüm dosyalar eklendikten sonra, birleştirme işlemini tamamlamak için Tamam'ı seçin.

    4. Birleştirilmiş dosya SSMS'de açılır; burada dosyayı görüntüleyebilir ve analiz edebilir, ayrıca bir XEL veya CSV dosyasına ya da tabloya aktarabilirsiniz.

  • Power BI'i kullanın. Power BI'da denetim günlüğü verilerini görüntüleyebilir ve analiz edebilirsiniz. Daha fazla bilgi edinmek ve indirilebilir bir şablona erişmek için bkz . Power BI'da denetim günlüğü verilerini analiz etme.

  • Portal aracılığıyla veya Azure Depolama Gezgini gibi bir araç kullanarak Azure Depolama blob kapsayıcınızdan günlük dosyalarını indirin.

    • Bir günlük dosyasını yerel olarak indirdikten sonra, SSMS'de günlükleri açmak, görüntülemek ve analiz etmek için dosyaya çift tıklayın.
    • Azure Depolama Gezgini'da aynı anda birden çok dosya da indirebilirsiniz. Bunu yapmak için, belirli bir alt klasöre sağ tıklayın ve yerel bir klasöre kaydetmek için Farklı kaydet'i seçin.
  • Diğer yöntemler:

    • Birkaç dosyayı veya günlük dosyalarını içeren bir alt klasörü indirdikten sonra, bunları daha önce açıklanan SSMS Birleştirme Denetim Dosyalarını Birleştirme yönergelerinde açıklandığı gibi yerel olarak birleştirebilirsiniz.
    • Blob denetim günlüklerini program aracılığıyla görüntüleyin: PowerShell kullanarak Genişletilmiş Olay Dosyalarını sorgulayın.

Ayrıca bkz.