The choice of method for constructing hardware monitoring and diagnostics
As others will tell you, this is not a "how do I do something" site.  If you have a problem, you need to make an effort to solve it yourself, then ask specific questions pertaining to your proposed solution.