一般系统监控都有什么要求?
我大概想了下针对现在大多服务器和应用软件。监控项目主要有CPU,内存,硬盘,网络流量,端口,系统当前进程,数据库,应用服务器等等。要能实现,阀值,报警功能。对客户机的远程管理功能。参考项目或软件有:bigsister,nagios,MX4j,snmp,jmx等等。坛子上有人做过没有?
我想实践下。是做为一个长期自我锻炼的课目来搞。大家一般对系统监控有什么更特别的要求?或者是这个项目可以采用的比较好的思路方法。
给我点建议和意见。

解决方案 »

  1.   

    WINDOWS:采用SNMP协议和WMI,你需要查阅MIB库
    非WINDOW:用apache自带的TELNET进行监控,你需要熟悉各种SHELLL 脚本
    数据库:JDBC,你需要熟悉各个数据库的性能指标以及从哪里去获取这些指标。你也要知道各个数据库的链接方式,以DB2最为风骚,有4种驱动类型。
    ORACLE:一般都在系统视图里面,
    SQLSERVER:在MASTER库里面
    DB2:可以监控快照(snapshot)
    MYSQL:在MYSQL里面,还有其他命令比如查看变量或进程命令你要知道(当SQL来执行就行了)