Looking for a good server monitoring tool(and free)

SolarWinds has a free tool called WMI Monitor which can monitor any WMI application. SolarWinds also has an affordable server monitoring http://www.solarwinds.com/server-application-monitor.aspx tool which can monitor hardware health, operating systems, and any application with ~150 applications supported natively.