Hey Umair, I believe one of the key's to effective server monitoring is creating a plan that is consistant, automated, and repeatable. Especially with the prevelence of cloud and virtualized resources our customers are using today, it's not scalable to manually configure monitoring everytime a server is provisioned, only to have it be deprovisioned hours or days later as needed.
Leveraging the template feature for AWS, or super packages and automated discovery as an example, enable tool admins to create consistant artifacts that can be used accross the organization. Granted there may be several templates in use, depending on the infrastructure/application running on the server, but creating a thuroughly documented and tested plan in this fashion, save's hours on the admin side, as well as gives the support team an expectation of what information they will be able to find on all servers.
thanks,
Skyler