title: What is the best way for a Java program to monitor system health?
body: <p>I would like to be able to monitor my major system health indicators from inside our Java-based system.  Major points of interest include CPU temperature, motherboard temperature, fan speed, etc.  </p>
  
  <p>Is there a package available that:</p>
  
  <ol>
  <li>Makes this sort of data available to Java?</li>
  <li>Works on Windows or Linux or both?</li>
  <li>Is open / free / cheap?</li>
  </ol>