Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Are there any existing tools or application which can automatically send email when the CPU on server is overused? eg. CPU was more than 90% usage on a period of time or unusual CPU usage

share|improve this question

You can do this with performance monitor (perfmon) out of the box in windows. You can setup alerts on WMI counters with a threshold value, one of which can be total CPU.

The only tricky part is that it doesn't have an option to send emails (you can get it to send you a network message) but you can get it to run a command-line argument. You can use one of those command line mailer programs like blat to send an email.

share|improve this answer

For Windows I have used ServersAlive (link) before and found it to be a fantastic light weight tool.

Many other products exist Nagios, Microsoft System Center are two others that come to mind.

share|improve this answer

I had this same question a few months ago. I set up a performance alert using the built in windows tools. If it goes over the threshold, it fires off a vbs script that sends an email. Found the vbs script on google. Works great. I also only run it during hours I care about. No use having the blackberry buzzing away on the night stand unless it's a real emergency. Biggest drawback, no throttling. It keeps sending emails every time the alert fires. I keep thinking I'll dive into vbs and see if there's a way to limit it.

share|improve this answer

We use OpManager - great tool for monitoring server load, uptime, memory usage, etc... You can set up alerts based on thresholds so that you get an email if CPU goes over X, and a text message if CPU goes over Y. I think its free for up to 10 nodes.

share|improve this answer

I asked a similar question a few days ago and decided to try PRTG Network Monitor. I am not sure I am using it the most effective way but it was very easy to configure and it will send you email notifications when an alarm is triggered.

Try the "Free" edition, it has 10 sensors available, one of preconfigured ones is the CPU sensor, you just need to add an alarm trigger and configure the Notification service.

Good luck.

PRTG Network Monitor

share|improve this answer

We are running Window 7 and use a small tool CPU Monitor and Alert. I am not sure it works or not in Win2003. It alert you once when the CPU higher than threshold for a period of time and alert you once again when CPU get back lower than threshold. It also can set up time slot to send alert.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.