Exchange 2007 Traffic Monitor

I'm new to Exchange 2007. How can I monitor incoming / outgoing levels of email (mails per second)? If I can't do this out of the box with Exchange 2007, can I do it with Windows Server 2003 built-in tools? Our company cannot spend any additional money to purchase a tool or subscription. In about 6 months, I plan on installing a better firewall built on linux tools, but I need the ability to monitor by Friday because our internet connection is very slow and I know (from other linux tools here) that the issue is our email server.
LVL 1
light-blueAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

darknothCommented:
You can do this using PerfMon on your HUB server.  The service is MSExchange Transport SMTPReceive.  You can set the desired values you want to monitor.  Start with that and you can go from there.  It's best to try to monitor this from another server with the appropirate rights as you've mentioned that your performance is an issue right now.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Exchange_GeekCommented:
"How can I monitor incoming / outgoing levels of email (mails per second)?"

Why not work with Message tracking logs commands in shell to show you all the info in an excel format - this however needs to be more of task scheduled but you can run the commands every day end and have the output.

OR are you looking for some thing sophisticated ??
0
gupnitCommented:
Hi,
I would suggest that you try these 2 tools ( I can't remember command right now)
Hope this helps
Thanks
Nitin
0
Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

Exchange_GeekCommented:
@Nitin: Would EPA talk about message delivery count for the server, Last i worked with it, I used it practically to work to pull out information for a particular mailbox (profile-analyzer as its name suggest)

Does this tool also have a place for pulling out server information.
0
gupnitCommented:
See...best place would be:
  • Message tracking Logs
  • SMTP Logs
EPA does give out loads of reports on Sent Items/Message Counts/Numer of Messges in folders/Loads of Mail flow aggregates also. But yes at times askers do not know what they are asking for, hence to give him benefit of doubt, I gave him option of EPA....it has good reports and our friend is a Beginner !!
Cheers
Nitin
0
gupnitCommented:
Here look at some reports that are generated by EPA.....http://content.techrepublic.com.com/2346-10879_11-174939-1.html
Cheers
Nitin
0
light-blueAuthor Commented:
Thanks for the input everyone. I'm reading the documentation now on EPA, and I found the the answer to Exchange_G...'s question...

"By default, the tool collects data from only a single mailbox on each server at the same time.
To collect data from multiple mailbox databases at the same time, either run multiple
instances of the tool by creating multiple configuration files, or change the configuration file
by following the information in the "Entering Information in the Configuration File" section."
0
Exchange_GeekCommented:
@light-blue:

I know that this tool is used at mailbox level, however this might not be useful to get information at server level - for example how many emails came in / how many emails left from a particular server.

:)
0
gupnitCommented:
True....no doubt on that....!!! EPA is for Single MB....It is for you....since you are new to MSX!
0
light-blueAuthor Commented:
Thanks everyone for being patient with me. I'm really close to the solution.

For historical data, I want this (anyone know how to email that from EMS?)
get-messagetrackinglog -ResultSize Unlimited -EventID "RECEIVE" -Start "11/4/2008 8:00:00 AM" -End "11/4/2008 5:00:00pm" | select-object sender,@{Name="Recipients";Expression={$_.recipients}},RecipientCount,MessageSubject,TotalBytes,TimeStamp | Sort-Object TotalBytes -Descending | export-csv \\server\share\1.csv

But I also need to answer "Why is the internet so slow?" Is there a way to run the above with messages still transferring? The closest answer there is darknoth with Perfmon.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Email Protocols

From novice to tech pro — start learning today.