Monitoring specifically the events for reboots and shutdowns? Sure, we track those with NT event monitors. I dont have the NT event metrics on hand but just view the recorded events within the microsoft event viewer to get the number, event, description, etc. If you are tracking availability its easier to leverage monitor solution heartbeats, ICMP ping responses through agentless, or the peformance counter uptime metric.
Temperature reading is handled through WMI calls which of course monitor solution supports. This is more vendor dependent and requires a bit of testing on your part to get the appropriate data "massaged", however I can share what WMI classes we use in our Dell HP datacenter.
Dell:
\root\CIMv2\Dell\Cim_NumericSensor
HP:
\root\HPQ\CIM_NumericSensor
\root\HPQ\WinNumericSensor
\root\WM\TempSensorInfo
This class may also provided the info you are looking for root\WMI\MSAcpi_ThermalZoneTemperature
HTH