Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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

I'm looking for a tool that is able to (remotely) monitor CPU and Memory in a Windows server but most importantly, which service/process is using it.

Or-- is it possible to monitor a specific running service?

We got a server that freezes on regular basis and we're trying to find the culprit without using a local debugger.

Would be great if the monitoring software came with an agent that we can install on the remote clients for maximum accuracy.

Any suggestions are very much appreciated.

share|improve this question
Have you looked at perfmon? – Jim B Mar 19 '12 at 18:06
Or better yet, just browsed searched the site for network monitoring or browsed monitoring tag. – Zoredache Mar 19 '12 at 19:50
I do agree with tony roth below - performance monitoring, as important as it might be, will most likely not tell you why a server is freezing. Very few modern server OS will allow a single process to truly freeze the machine - you're probably dealing with hardware failure instead of resource exhaustion. – mfinni Mar 20 '12 at 17:56
up vote 5 down vote accepted

Try observium on a remote machine, then setup SNMP for windows on the machine you want to monitor and add it in your observium server. It will give you a lot of information. Another possibility is to setup a nagios server with nagiosgraph and install nagioswin as agent. You can also use nagios in combination with WMI.

share|improve this answer
why in the world would you need to set up SNMP and another server for monitoring just to read what wmi provides out of the box? – Jim B Mar 19 '12 at 19:36
Well he asked for suggestions, so I gave a few, you can always share your own solutions. – Lucas Kauffman Mar 19 '12 at 19:39
Jim - Probably because using SNMP would also let him monitor almost anything else in his environment? – mfinni Mar 19 '12 at 20:24
Plus, he needs another server because his request was for something that would work remotely. – mfinni Mar 19 '12 at 20:24
Actually it's not, it's a valid answer, as I point out what his options are to monitor a service. He wasn't asking for the best solution but a solution. I've used these tools to monitor a lot of machines, windows and linux. It works very well. Your argument is invalid. – Lucas Kauffman Mar 20 '12 at 8:12

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.