I know there are some out there but I havent used any so I dont know of any good ones.
I take it that you are looking for a program that allows you to monitor all these from one location and monitor multiple machines.
Also CPU temp all comes down to the motherboard and the cpu and if it is supported. But most newer cpus from the last few years all support it. Its just the older ones that some dont.
I had my old program CS Fire Monitor on my other site that had a remote function, but not sure how much it will do what you need, it is rather old now but still works.
As for other 3rd party ones I dont know of too many but I do know there are some.
Shane