Microsoft Exchange Server Log ve ETL Files Temizleme işlemi her bir Microsoft Exchange Server üzerinde düzenli olarak yapılması gereken bir iş yüküdür.
Exchange Server ‘in hizmet verdiği kurum, regülasyonlara bağımlı bir kuruluş ise Microsoft Exchange Server üzerinde işlem olay günlükleri aktif edilmiştir. Bu işlem olay günlükleri de her an oluşmakta ve bu oluşan işlem olay günlükleri de Microsoft Exchange Server ‘in sahip olduğu disk alanları üzerinde yer kaplamaktadır.
Düzenli olarak kontrol edilmeyen, temizlenmeyen, arşivlenmeyen işlem olay günlükleri, disk alanlarını doldurmakta ve kontrol edilmeyen disk alanları da Microsoft Exchange Server üzerinde hizmet kesintileri oluşturmaktadır.
Microsoft Exchange Server Log ve ETL Files Temizleme işlemi birden fazla yöntem ile yapılabilmektedir.
Bazı Exchange Server Log ‘ ları el-ile eski geleneksel yöntem ile temizlenirken bazı Exchange Log dosyaları ise özel olarak yazılmış script yada zamanlanmış eylemler ile temizlenmektedir.
Bu yöntemlerin haricinde Regülasyonlar ile uyumlu çözümler de tercih edilebilir ki bir çok uyum yasası da bu çözümleri işaret etmektedir.
#exchange server logging etiketi Exchange Server ‘in üretmiş olduğu işlem olay günlüklerini sizlere paylaşmıştık. Microsoft Exchange Server ‘in üretmiş olduğu bu işlem olay günlüklerini yasa koyucular tarafından kabul görmüş çözüm olan Azure Monitor ile bir arada çalışmasını ve Azure Log Collector ile birleştirilmesini de sizlere paylaşmıştık.
Paylaşmış olduğumuz bu eğitim içerikleri ile Microsoft Exchange Server üzerinde üretilen işlem olay günlükleri düzenli olarak Azure LogAnalytics Workspace alanına gönderebilmekte ve regülasyonlara ve yasa koyucunun belirlemiş olduğu kurallara uyumlu duruma gelebilmekteyiz.
Microsoft Exchange Server Log ve ETL Files Temizleme işleminden önce bilinmesi gereken en önemli konu, mevcut olay ve işlem günlüklerini arşivleme, saklama ve yedek alma işlemleri olduğunu bir kez daha hatırlatmak istedim.
Eğer Mevcut Exchange sunucusunuz yukarıda belirttiğim gibi Azure Monitor yada bir başka çözüm ile birleştirdiyseniz, işlem olay günlükleriniz zaten düzenli olarak yedeklenmekte, saklanmakta ve arşivlenmektedir. Bundan sonra yapmanız gerekli olan işlem bu makalede anlattığımız gibi işlem olay günlüklerinin yani Microsoft Exchange Server Log ve ETL Files Temizleme işlemleri için sizlere paylaşacak olduğumuz scripti çalıştırmanızdır.
Eğer bu Exchange server Log’ ları düzenli olarak temizlenmez ise Log dizinlerinin barınmış olduğu depolama alanında problemlere sebep olacak, depolama alanları hızlı bir şekilde dolacak ve sonrasında Microsoft Exchange server üzerinde hizmet kesintileri oluşacaktır.
Microsoft Exchange Server Log ve ETL Files Temizleme Makalesi içinde aşağıdaki başlıklar bulunmaktadır.
1. Microsoft Exchange Server Log ve Dizin Yolları Nelerdir?
Bir Exchange Server bir hafta içinde ortalama +3,000 Adet Exchange Server Performans ve olay günlüğü oluşturmaktadır. bu sayı yapılan işlem sayısına ve şirket büyüklüğüne bağlı olarak değişmektedir.
#Exchange Server Logging etiketi altında Microsoft Exchange Server Kurulum işleminden sonra yapılması gerekli olan ince ayarlardan, bakım işlemlerinden ve Exchange Server üzerinde performans sağlayacak ipuçlarını sizlerle paylaştık. Bu makalelerden bazıları;
- Microsoft Exchange Server Logging Dizini Değiştirme
- Microsoft Exchange Server IIS Log Files
- Microsoft Exchange Server Diagnostics ve Health Manager Services
- Microsoft Exchange Server Daily Performance Logs Dizini Değiştirme
- Microsoft Exchange Server Pipeline Tracing Log Planlama
- Exchange Server Message Tracking Yapılandırma
- Exchange Mailbox Replication Log Directory Path
Paylaşmış olduğumuz bu makalelerde Exchange Server üzerinde ki Log mimarisini, niçin kullanıldığını, nerede barındığını, bakım işlemlerini yapmazsak yaşayacak olduğumuz olası Exchange Server hizmet kesintilerini bu özellikleri iptal edersek/kullanmazsak sistemde kaybedecek olduğumuz özellikleri sizlerle paylaştık.
#Exchange Server Logging makale serisinde paylaştığımız gibi bir çok olay günlüğünü ihtiyaçlarımız çerçevesinde farklı dizinlere taşıdık ve performansa giden yolda iyileştirmelere yaptık ve iş sürekliliğini de kazandık.
Makalede ki adımları yapmış olsak bile Exchange Server bu olay günlüklerinin haricinde bir çok olay günlüğünü de saklamaktadır.
Microsoft Exchange Server Kurulum işleminden sonra varsayılan dizin C:\Program Files\Microsoft\Exchange Server\V15\Logging ‘dir ve bu dizin altında bulunan klasörlerde bir çok işlem günlüğünü gün-gün ve bazen gün içinde belirli saatlerde saklamaktadır.
Eğer Exchange Server üzerinde Logging path ‘lerde değişiklik yaptıysanız Microsoft Exchange Server Log ve ETL Files Temizleme makalesi içinde sizlere paylaşmış olduğumuz script içinde aşağıda ki dizin değişikliklerini yapmanız gerekmektedir.
2. Microsoft Exchange Server Log ve ETL Files Niçin Temizlemeliyiz?
Microsoft Exchange server günlükleri arasında Exchange Server üzerinde yapılan bütün işlemler bulunmaktadır. Kullanıcılar OWA ‘ya nereden bağlandı, ne zaman bağlandı, hangi dizinlerde arama yaptı, Echange Control Panel erişimleri ne zaman yapıldı, kimler bağlandı, Mailbox Replication işlemleri, Client Erişimleri, Active Sync Erişimleri ve çok daha fazlası saklanmakta.
#Azure Monitor etiketi ile paylaşmış olduğumuz #Exchange Performance Counters değerlerini öğrendiğimiz performans ve olay günlükleri de bu dizinler arasında saklanmakta. Tekrar hatırlayalım, Bir Exchange Server bir hafta içinde ortamalama 3,000 adet olay günlüğü ve Performans olay günlüğü oluşturmaktadır.
Eğer, sınırsız bir bilgi işlem kaynağımız olsaydı bu olay günlüklerini silmemize gerek kalmazdı. Sonsuza kadar saklayabilirdik. Fakat böyle bir bilgi işlem kaynağına sahip değiliz ve sınırlı kaynaklarımız var ve bu olay günlüklerini de sonsuza kadar saklamamızın bir anlamı bulunmamakta.
Sonsuz bilgi işlem kaynaklarımız yok, bu olay günlükleri de belirli bir zaman sonra sınırlı bilgi işlem kaynaklarımızda yer işgal edecek ve Microsoft Exchange server üzerinde hizmet kesintisine neden olacak. Bu sebepten, bu dosyaları düzenli olarak silmemiz gerekmekte.
3. Microsoft Exchange Server Log ve ETL Files Nasıl Temizlenir?
Microsoft Exchange Server Log ve ETL Files olay günlüklerini temizlemek için yürütülebilir bir dosya var. Exchange Server LoggingClear Exchange 2013/2016/2019 Log & ETL Files dosyasını indirebilir ve çalıştırabilirsiniz.
Sonrasında geçmişe dönük tutulmuş olan bütün olay günlükleri Microsoft Exchange server üzerinden temizlenecektir.

Clear Exchange 2013-2016-2019 Log and ETL Files
Clear Exchange 2013-2016-2019 Log and ETL Files dosyasının Ps1 dosya formatına aşağıdan sahip olabilirsiniz.
Eğer, Microsoft Exchange Server ‘in hizmet verdiği kurum bir regülasyona bağlı değilse, bir yasal uyumluluğa bağlı değilse ve Microsoft Exchange Server üzerinde üretilen Microsoft Exchange Server Log ve ETL Files olay günlükleri kurum için önem arz etmiyorsa Exchange Server LoggingClear Exchange 2013/2016/2019 Log & ETL.PS1 uyarılarımızı dikkate almadan çalıştırabilirsiniz.
Eğer,Exchange Server ‘in hizmet verdiği kurum regülasyonlara bağımlı ve bir yasal uyumluluğun içinde ise (Finans Sektörü, Sağlık sektörü, Kamu, Banka, Sigorta vb…) ve Azure Monitor ve Azure Log Collector gibi uyum yasaları tarafından kabul görmüş bir yazılım / çözüm ile arşivlenmiyorsa Exchange Log Collector ‘u kullanabilirsiniz.
Exchange Log Collector çözümü ücretsizdir fakat arşivlemiş olduğu ve yedeklemiş olduğu işlem olay günlükleri değiştirilebilir formatta saklandığı için bir çok regülasyon tarafından kabul görmemektedir.
Bu çözüm, sadece ama sadece bir olay oluştuğu zaman geçmişe dönük işlem olay günlüklerimiz YOK demenizin önüne geçecektir ve iyi niyetinizin bir göstergesi olacaktır. Aksi durumda, yasa koyucunun bu verileri kabul etmeme durumu vardır ki Exchange Log Collector çözümü yasa koyucu tarafından kabul görmüş bir ürün değildir.
Yasa koyucu tarafından onay görmüş, kabul gören çözümler yukarı da belirttiğim gibi Azure Monitor ve Azure Log Collector gibi verileri saklayan, arşivleyen ve bu verilerin saklanmış olduğu süre içinde değiştirilmemesi için şifreleyen, değiştirilemeyeceğinin sözünü veren çözümlerdir.
Azure Monitor ve Azure Log Collector çözümlerinde Saklanan veriler değiştirilemeyeceği için yasa koyucu tarafından kabul görmektedir.

Exchange IIS Log Path Change
Microsoft Exhange server kurulum işleminden sonra Exchange Log pathlerini ve IIS Pathlerini değiştirdiyseniz Clear Exchange 2013/2016/2019 Log & ETL Files aracını çalıştırmadan önce düzenleme işlemlerini yapmanız gerekmektedir.

Exchange Log ETL Files Power Shell
Clear Exchange 2013/2016/2019 Log & ETL Files aracı varsayılan değerde ön tanımlı Exchange Kurulum için hazırlanmıştır ve c:\ dizini altında ki olay günlüklerini temizlenmek için tasarlanmıştır.
Clear Exchange 2013/2016/2019 Log & ETL Files aracı çalıştırılmadan önce değiştirmiş olduğunuz dizinleri araca öğretmeli ve sonrasın da Clear Exchange 2013/2016/2019 Log & ETL Files aracını çalıştırmalısınız.

Microsoft Exchange Server Log ve ETL Files Temizleme
MicrosoftExchange Server üzerinde oluşan IIS Log, Exchange Log ve ETL Files Log dosyalarını el-ile sizin kontrolünüzde silinmektedir.
4. Exchange Server Log ve ETL Files Otomatik Temizleme Nasıl Yapılır
Exchange Server Log ve ETL Files dosyaları el-ile temizlenebildiği gibi Clear Exchange 2013/2016/2019 Log & ETL Files power shell aracını zamanlanmış göreve ekleyerek bu görevin Windows tarafından düzenli olarak yapılmasını sağlayabilirsiniz.

ExchangeCleanLogs Power Shell
İndirmiş olduğunuz Clear Exchange 2013/2016/2019 Log & ETL Files power shell aracını c:\Program Files\Microsoft\Exchange server\V15\Scripts klasörü altına bırakıyoruz.

Clear Exchange Log Task
Microsoft Exchange Server üzerinde zamanlanmış görevleri açıyoruz ve yeni bir görev oluşturuyoruz. Exchange Server Kurulum işlemi Windows Server 2019 işletim sistemi üzerine kurulmuştur ve Configure for bölümünden doğru işletim sistemini seçiyoruz.
Security Options bölümünde Clear Exchange 2013/2016/2019 Log & ETL Files aracını çalıştıracak olan kullanıcı kimlik bilgilerini göreve tanımlıyoruz. Eğer, tanımladığımız kullanıcının parolası değişirse bu görev hata verecektir. Tanımladığımız kullanıcının parolasını değiştirdiğimiz zaman bu görevi de düzenlemeyi unutmayalım.

Clear Exchange Log Triggers
Triggers sekmesinde bu görevin ne zaman çalışacağını belirtiyoruz. Yönetmiş olduğunuz Microsoft Exchange organizasyonu iş yüküne bağlı olarak en doğru zamanı seçmemiz gerekmektedir. Günde bir sefer haftada bir sefer yada daha fazla.
Bu zaman dilimi ve görevin tekrarı Microsoft Exchange server kaynaklarına ve organizasyon yapısına bağlı olarak değişiklik gösterecektir.

Clear Exchange Log Triggers Time
Action bölümünde bir takım düzenlemeleri yapmamız gerekmekte. Start a Program eylemini seçiyorum aşağıda ki paremetreleri belirtiyorum.
- Program/Script : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
- Add Arguments : -NonInteractive -WindowStyle Hidden -command “& ‘C:\Program Files\Microsoft\Exchange\V15\Scripts\Clearlogs.ps1′”
Yapmış olduğumuz bu zamanlanmış görev işleminden sonra daha önceden Exchange Server Log ve ETL Files Temizleme işlemini el-ile yaparken şimdi bu işlemin Exchange server kurulu olan Windows işletim sistemi tarafından otomatik olarak yapılmasını sağladık.
Bu işlem Windows Server 2019 üzerinde çalışmakta olan Exchange Server 2019 için gerçekleştirilmiştir. Aynı dosyası Exchange Server 2013 ve Exchange Server 2016 içinde kullanabilirsiniz. Sahip olduğunuz Exchange server 2010 için Clear Exchange 2010 Log Files dosyasını kullanabilirsiniz.























