Hi Ravi,
Both eHealth and Spectrum can meet all 3 of these requirements. They can be setup to automatically discover new devices on your network by creating discover policies that will target specified address ranges using the relevant SNMP protocol (or ICMP ping). They can then model these devices in their databases and identify them based on their device name and component and poll them at set intervals and have reporting systems that can then retrieve this information in a variety of report formats and layouts.
But as Jay said, best get in touch with our customer representatives who can explain which CA application best meets your needs.