最近要监控的系统很多,作业也很多,需要每天认真的重复同样的工作。为此,我需要把工作固化到一个系统内,让很复杂的东西变成简单的,让神秘的工作交给普通人,一起维护系统。
   系统规划图:


   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、前台创建一个网站后台
       此后台提供系统监控到得信息,显示在网页上。