What you really want to ask yourself is what is a normal temperature for "your" computer.
Different configurations will produce significant temperature differences.
The rule of thumb (obviously) is the cooler the better.
The cpu temp, mainboard temp, ambient temp and fan speeds are stuff you normally would want to monitor and you can do it via software if you like, though I prefer the hardware approach for accuracy.
Do most motherboards have ways to read temps
Newer mainboards will show certain temps in the bios, older ones don't.
However, reading temps in the bios is only accurate when there is no load on the system because it's obviously in a fairly inactive state when doing so. You want to monitor your temps after the OS has loaded and working under a normal or heavy load.