企业存在着大量需要监控的硬件、系统、网络、中间件、数据库、存储和非通用设备等,大家可以集思广义,有哪些监控的方式或者采集方法,无论是监控代理还是监控协议或者脚本方式都可以。
基础监控的方式粗略总结了下:
一、主机类(系统、数据库、中间件):监控代理主动式、监控代理被动式、SYSLOG、脚本、SSH、TELNET、WMI、JMX等
二、硬件类(网络、硬件、存储、非通用设备):SNMP、SNMP TRAP、CORBAL、IPMI等
三、数据库类(数据库):ODBC、JDBC等
个人认为,在做监控之前需要具备一定的技术知识,这些技术知识涵盖你问题中所提到的内容,第二层应该是对自己的系统进行深入了解,系统中各个组件的每个参数,能够了解这些以后,我认为使用哪种监控方式都是可以有效监控的,我们现在就一直自己写脚本,自己写展示页面,监控效果也不错,但是也确实存在不少问题,再加之因为我们一直认为即便是找厂家购买监控平台,也会存在不少问题,所以我们现在正在尝试一些开源的监控平台。另外值得一提的是,监控应该从两个维度进行,一个是基础监控,另外一个是应用级别的监控。一些愚见,进攻参考。
收起