Super User is a question and answer site for computer enthusiasts and power users. 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

Say you have a machine hosting ESX, which you do not necessarily have KVM hooked upto. Not a corporate environment, a single box at home.

Is there a way to monitor the CPU heat on this effectively? Is there a way to place a VM and configure in such a way to be a monitoring station for the (actual physical hardware of ESX) heat?

(DOES NOT have to be inside VM - any method!?)

Thank you

edit suppose i rephrase to say, if i insert a windows/linux/etc vm in the esx, and get tools which will measure the cpu temp from the gui there, can i trust the measurement it gives me?

share|improve this question
Ok... I don't really understand your question - from the title, I assumed that you wanted to measure heat from within a virtual machine, then, when I read your question, you stated "Does Not have to be inside VM", so, I assume you mean you just want to know of the host... Now from your edit, I am completely confused on what you want to do... Virtual Machines will be at the same heat as the host. I do not believe that fan monitoring tools inside a VM will work as I don't think ESX itself virtualises sensors. – William Hilsum Jun 27 '12 at 9:56
"I do not believe that fan monitoring tools inside a VM will work as I don't think ESX itself virtualises sensors." this was what I was getting at (would cpu temp as shown inside a vm be real information or just bogus because not virtualized...)... so I should need some "remote management card or similar" hw to get it thru vSphere-onlu real accurate way... Thank you – VirtualPondererer Jun 27 '12 at 10:00
up vote 5 down vote accepted


However, this depends on the machine.

If it contains heat sensors in a standard industry accepted form, it is more than likely ESX/Vsphere can access them, along with fan information (see picture below).

Simple log on to vSphere client and click on the server, go to configuration > Health Status, and you should find the information there.

enter image description here

If the heat information is not available to ESX, I doubt there is much hope other than if your machine has a remote management card or similar.

To make this information available to a guest, I am not entirely sure - it should be possible via a shell script and scripting something that the guest can access (I have been reading up on it here - ).

share|improve this answer

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.