1. A method for monitoring system hardware, comprising: receiving data generated by a software module relating to a hardware component on a system hardware platform; and correlating, with an agent on the platform, the software data with data generated by a hardware module on the system hardware platform relating to the hardware component.