服务器状态检测工具

系统概述:

1、对服务进程进行监测,提供监测状态(开启/关闭)
2、提供按钮进行开启/关闭/重启
3、提供按钮支持Tomcat, Unabackup服务重启
4、服务包括

服务器名 进程名
MTS(主控服务器) cn.com.xxx.mts
MDS(本地介质服务器) mdsserver
RsyncServer(异地同步服务器) cn.com.xxx.rsync.server
IndexServer(索引服务器) FileIndexServer
ProxyFileServer(代理文件服务器) proxyfileserver.jar
VMServer(虚拟化服务器) VMwareServerAgent
Agent(本地代理) uagent
Tomcat(网页服务器) tomcat

其中IndexServer、ProxyFileServer、VMServer不一定存在该服务,以/xxx/unabackup/bin目录下脚本Component_indexserver.sh、Component_proxyfileserver.sh、Component_vmserver.sh来确认

设计策略:

  • 读取xml文件,获取需要查询的进程名称。
  • 定义消息格式,发送消息到rabbitmq接口。
  • 返回消息输出xml。

业务流程

服务器状态检测工具_第1张图片

消息接口

  • 查询进程状态消息

    
    
    
    
    
    
    
    
        
        
            
            MTS
            
            running
        
        ......
        
        
            
            MDS
    
            
            running
        
    
    
  • 操作进程状态消息

    
    
    
    
        
        
            
            MTS
            
            1
        
    
    
    
    
        
        
    
    


系统总体结构

  • web界面设计
    服务器状态检测工具_第2张图片
  • UML图
    服务器状态检测工具_第3张图片

代码地址

见github(代码、设计文档及测试文件):https://github.com/CheerForU/procOperTool

你可能感兴趣的:(实习总结,Web)