收集磁盘空间信息
每个服务器上运行一个收集磁盘空间的小程序,收集到磁盘空间后生成xml文件存放在本地目录,通过文件传输系统或ftp将文件传给数据处理服务器,统一保存到数据库。
收集CPU和内存信息
收集Oracle表空间信息,表空间就像磁盘空间一样,表空间的信息收集要去读取oracle的数据字典
为表空间增加数据文件有固定大小,自动增长(自动增长对监控意义不大,使用率永远不会有大变化)
收集Oracle会话信息,我们用客户端通oracle的监听连上oracle数据库,oracle数据库会启动一个进程向会话提供服务,是多进程的服务端,每增加一连接(进程),需要消耗系统资源(内存,socket连接)
告警短信通知的实现:1.将手机号和短信内容通过接口(数据库表这种接口,http,文件)给短信平台
2.无短信平台,利用邮件功能,写一个程序分析收到的信息,形成一段文字,调用邮件功能