I'm looking for a template that will monitor the processor and memory usage for a windows server 2008. I found a template that said it would monitor server 200 to 2008 overal performance, but it doesn't seem to have the processor usage only the memory. Also what's the difference between virtual memory and total available memory?
For CPU load, try the LoadPercentage property of the Win32_Processor class. That will give you the CPU load for each processor, averaged to the last second.
For memory stats, take a look at the Win32_LogicalMemoryConfiguration class.
As for the difference between physical memory and virtual memory, take a look at this article.