As AndrewJFord suggests, these methods vary from provider to provider, in part to part, but I will make some generalizations if this is normal.
- As far as I know, all modern Intel, AMD and IBM processors have built-in temperature sensors with well-known APIs for reading this data. I am not an expert in these APIs, so I don’t know how similar they are, but I would be surprised if the Intel and AMD APIs are different. If I were you, I would look for an open source system management tool (by the way, some of them are written as Apple Widgets) and see how they do it.
- Motherboards are very different from many, some of them have extensive thermal sensitization, some of them and all will have quite different APIs. I will start by contacting support people at the company that will make your mobile decision.
- In general, I believe that only very powerful 15krpm SAS drives have built-in temperature sensors, I know that some mid-range systems have sensors attached to their case in the hub and report this back to the mobile. Not really sure how to get this information, but I started talking to the same people again as the question above.
Now I am a big HP user, and their entire kit is equipped with something called "Insight Management Agents", of which versions for Windows and most Linux are available. They collect all system information from all of their sensors (proc, memory, mobo, fans, disks, etc.) and expose it through the SNMP polling API or through the SNMP / SMTP / MAPI interface based on the notification. I dare say that IBM / Dell, etc. They will have their equally good and functionally similar versions, but I do not know, sorry. If your cars are “out of brand” / made from the kit or you do not have control, I don’t know of any way to easily get all this information.
I hope this helps.
Phil.
source share