Exchange Server

Exchange 2013 Message Tracking Loglarının GUI ile Görüntülenmesi Visualize the Message Tracking Log in Exchange Server 2013

Exchange Server kullanan bir sistem yöneticisi için en çok ihtiyaç duyulan loglardan biri mail alma ve gönderme ile alakalıdır. Malum, mail günümüzde iletişim için vazgeçilmez bir teknoloji olduğundan dolayı yoğun kullanımı bir takım sorunları veya soru işaretlerini de beraberinde getiriyor. Tabiki bu sorunlar her zaman MTA ile ilgili sorunlar olmayıp çoğunluğu aslında kullanıcılar ile ilgili sorunlardır. Ancak bu sorunların ne olduğunu görmek ve buna göre bilgi vermek için olay günlüklerini ve ürün loglarını incelememiz gerekmektedir.

Bu sorunlar, mail adresinin yanlış yazılması, posta kutusunu dolu olması, gönderemeyeceği büyüklüklerde ek göndermesi ve benzeri sorunlar olarak karşımıza çıkmaktadır. Bu veya başka bir sebep ile size gelen sorunların çözümüne hızlı bir şekilde ulaşmak için Exchange Server yöneticileri message tracking loglarına hâkim olmak zorundadır.

Message Tracking Log, bir Exchange organizasyonundaki mail aktiviteleri ile ilgili detaylı bilgi tutmaktadır. Log dosyasını açmanız halinde aşağıdaki gibi başlıklar görebilirsiniz;

C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\MessageTracking

clip_image001

 

clip_image002

date-time, client-ip, client-hostname, server-ip, server-hostname, source-context, connector-id, source, event-id, internal-message-id, message-id, recipient-address, recipient-status, total-bytes, recipient-count, related-recipient-address, message-subject, sender-address, return-path, message-info

Log içerisindeki her bir alanın başlığı yukarıdaki gibidir. Tabiki çoğunluk ile bu alanların hepsine ihtiyaç duymayız, ancak hangi alanların olduğunu bilmek, ihtiyaç halinde ilgili bilginin bu loğlardan alınıp alınamayacağını kestirmek için önemlidir.

Peki yukarıdaki gibi bir dosyayı nasıl inceleyebiliriz? Tabiki txt bazlı olan bu dosyaları hele ki çok yoğun mail alışverişinin olduğu bir ortamda incelemek zordur. Bu nedenle zaten bu log dosyalarını tek tek açmak yerine Exchange Server 2007 ve 2010 da bize sunulan konsolları kullanabiliyoruz.

 

clip_image003

 

Aşağıdaki gibi bir ekran sayesinde belirlediğimiz kriterlere göre message tracking loglarında arama yapabiliyoruz.

 

clip_image004

Ancak Exchange 2013 için böyle bir ekrana sahip değiliz. Bende bu amaçla zaten makaleyi kaleme almak istedim. Yani Exchange 2007 ve 2010 da kazanmış olduğumuz bu alışkanlığın 2013 içerisinde nasıl devam ettirilebileceği.

Bunun için tabiki powershell kullanacağız.

Öncelikle temel komutlar ile başlayalım.

Get-MessageTrackingLog -Start “May 3 2013”

clip_image005

Temel olarak ilgili gün içerisindeki logları getirdi. Ancak tabiki okunabilecek durumda değil.

Biraz daha detaylı bir sorgu yapmamız gerekiyor.

get-messagetrackinglog -Start ”May 3 2014” -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

clip_image006

Bu komut sayesinde ise çok daha anlamlı ve üzerinde filtrelemeler ile inceleme yapabileceğimiz bir hal aldı.

Peki size iki tarih arasında bir rapor gerekiyor ise, bu durumda aşağıdaki kodu kullanabilirsiniz.

get-messagetrackinglog -Start ”May 3 2014” –End ”May 5 2014” -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

Komutunu kullanabilirsiniz.

Bu sorguya birde saat detayı eklemek isterseniz komut seti aşağıdaki gibi olacaktır.

get-messagetrackinglog -Start “May 3 2014 10:10:00 PM” -End “May 5 2014 11:11:00 PM” -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

Bu şekilde sizde kendinize göre komut setlerini çeşitlendirebilirsiniz.

Bu komutları ben sunucu üzerinde çalıştırdığım ve sunucunun dil ayarlarının Amerika için ayarlı olduğundan sorun yaşamadım. Ama siz yönetim makinesi gibi tüm sunucu ve servisleri bir makine üzerinden yönetiyor ve bu tür komutları da oradan çalıştırıyorsanız, bu durumda ilgili makine için bölgesel ayarlar önemlidir. Yani komutta hat alırsanız ya bölgesel ayarları değiştirin ya da tarih ve saat formatını sunucunun bölgesel ayarlarındaki gibi yazın.

Umarım faydalı bir makale olmuştur. Bir sonraki makalem de görüşmek üzere.

Kaynak; http://kx.cloudingenium.com/microsoft/servers/exchange/exchange-2013/how-to-visualize-the-message-tracking-log-in-exchange-server-2013/

 

 

Hakan Uzuner

2002 yılından beri aktif olarak bilişim sektöründe çalışmaktayım. Bu süreç içerisinde özellikle profesyonel olarak Microsoft teknolojileri üzerinde çalıştım. Profesyonel kariyerim içerisinde eğitmenlik, danışmanlık ve yöneticilik yaptım. Özellikle danışmanlık ve eğitmenlik tecrübelerimden kaynaklı pek çok farklı firmanın alt yapısının kurulum, yönetimi ve bakımında bulundum. Aynı zamanda ÇözümPark Bilişim Portalı nın Kurucusu olarak portal üzerinde aktif olarak rol almaktayım. Profesyonel kariyerime ITSTACK Bilgi Sistemlerinde Profesyonel Hizmetler Direktörü olarak devam etmekteyim.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu