个人认为,在做监控之前需要具备一定的技术知识,这些技术知识涵盖你问题中所提到的内容,第二层应该是对自己的系统进行深入了解,系统中各个组件的每个参数,能够了解这些以后,我认为使用哪种监控方式都是可以有效监控的,我们现在就一直自己写脚本,自己写展示页面,监控效果也不错,但是也确实存在不少问题,再加之因为我们一直认为即便是找厂家购买监控平台,也会存在不少问题,所以我们现在正在尝试一些开源的监控平台。另外值得一提的是,监控应该从两个维度进行,一个是基础监控,另外一个是应用级别的监控。一些愚见,进攻参考。