I'm looking for a complete server monitoring tool. Something that not only tells me the health of my servers, but also something that monitors everything that goes on such as application installs, changes, and who did them, etc. I also need it to maintain what is installed on the server, when it was installed, version number, etc. Literally something that monitors everything on a server...

Does anyone here know of a product that will do this that isn't $12,000. I have searched the internet and found some software inventory tools, or a server monitor software, but nothing that puts them together.

Also if their isn't something that puts it together, can anyone recommend some software that I can use together that will work well? maybe something someone has used previoiusly?