最近要监控的系统很多,作业也很多,需要每天认真的重复同样的工作。为此,我需要把工作固化到一个系统内,让很复杂的东西变成简单的,让神秘的工作交给普通人,一起维护系统。
系统规划图:
1、创建Oracle监控账户
在每一个Oracle数据库上建立一个监控账户,过程参考另一个文档:
http://blog.csdn.net/bayaci/archive/2009/10/12/4659549.aspx
需要在Linux上定时部署Java程序,遍历访问所有数据库,收集例如TableSpace之类的信息。
数据发送过程:java(Linux)-->oracle dbmonitor login-->oracle view-->mysql(Linux)-->web显示
2、收集unix系统的信息
用java程序实现,收集到的系统信息发送到Linux上Web站点。这种做法只是在每一台Unix上部署简单的java定时程序,不需要unix系统账户密码,可保障安全。
数据发送过程:java(unix)-->web(Linux)-->mysql(linux)-->web显示
之前也尝试过在Linux上用java程序ssh登录访问unix系统,分析bdf之类的信息,又用java解析。此访问需要在linux上部署所有unix的ssh登录账号密码,有非常大的安全隐患,最后放弃此做法。
数据发送过程:java(Linux)-->ssh login-->unix-->mysql(Linux)-->web显示
程序代码随后调试成功后贴出来
3、收集SAP系统本身的信息
现在还没有具体思路,继续探索……
4、前台创建一个网站后台
此后台提供系统监控到得信息,显示在网页上。
![](http://img.zemanta.com/pixy.gif?x-id=b2e42cb9-e15f-8da3-b3fe-8b15349f0576)