All in all the product that you are looking for is SCOM - System Center Operations Manager: https://learn.microsoft.com/en-us/system-center/scom/welcome?view=sc-om-2019
SCOM will allow you to create different audit and monitoring reports, no only on hardware level but also on software down to the level of processes. Additionally through Management Packs, you can also monitor your network devices, such as routers, switches, and several 3rd Party applications and hardwares. It will also provide you with the posibility to create Custom Management packs for your custom applications if any.
Also, you could benefit from using VMM - System Center Virtual Machine Manager as a centralize the management, templates, images and deployments of your Hosts and VM pools: https://learn.microsoft.com/en-us/system-center/vmm/monitors-ops-manager?view=sc-vmm-2019
Hope this helps with your query,
--If the reply is helpful, please Upvote and Accept as answer--