1.一种计算机设备运维管理系统,包括:
客户端,所述客户端至少包括一配置监听模块和一任务执行模块,所述配置监听模块配置为获取当下配置文件,所述任务执行模块配置为根据所述配置文件将计划任务注册为系统服务并根据所述系统服务执行所述计划任务;
服务端,所述服务端至少包括一WEB管理界面、一配置管理模块及任务调度模块,所述WEB管理界面配置为向一管理终端提供基于C/S架构的WEB服务,并接收配置更改指令或任务调度指令,所述配置管理模块配置为根据所述配置更改指令生成新配置文件,所述任务调度模块配置为根据所述任务调度指令向所述客户端发出调度指令;
分布式存储,其配置为存储可注册系统服务,将所述新配置文件传送至所述客户端并置为当下配置文件;
数据库,所述数据库配置为存储所述WEB管理界面对应文件及所述计划任务对应的任务列表。
2.如权利要求1所述的系统,所述分布式存储还存储有多个所述客户端对应的IP地址,所述任务调度模块包括:RPC连接池,其配置为根据多个所述客户端的IP地址,保存多个所述客户端与所述服务端的已建立的通信连接;
定时模块,其配置为从所述数据库获取所述任务列表并生成定时信息;
调度模块,其配置为根据所述定时信息及已建立的通信连接对应向所述客户端发送调度指令。
3.如权利要求2所述的系统,所述任务调度模块还包括告警模块,所述告警模块配置为根据所述定时模块及所述调度模块的错误日志生成报警信息,所述WEB管理界面还配置为向所述管理终端推送所述报警信息。
4.如权利要求1所述的系统,所述分布式存储为基于键-值的存储系统。
5.如权利要求4所述的系统,所述分布式存储包括:
HTTP服务模块,其配置为接收数据存储或变更请求并传送配置文件、客户端IP地址及客户端的负载信息,且以客户端IP地址为键,以配置文件及负载信息为值;
存储模块,其配置为根据所述HTTP服务模块存储所述配置文件、客户端IP地址及客户端的负载信息。
6.如权利要求5所述的系统,所述分布式存储还包括一致性校验模块,其配置为对所述配置文件、客户端IP地址及客户端的负载信息进行一致性校验。
7.如权利要求6所述的系统,所述分布式存储还包括数据预写模块,其配置为在所述一致性校验模块的校验通过之前进行数据预写。
8.如权利要求7所述的系统,所述数据预写模块包括对数据预写操作进行记录的日志模块以及对在数据校验通过后进行数据存储快照的快照模块。
9.如权利要求1所述的系统,所述任务执行模块在将计划任务注册为系统服务时,向所述分布式存储发送所述客户端的负载信息,所述调度模块还配置为获取所述客户端的所述负载信息,并根据所述负载信息及已建立的通信连接选择负载较低的所述客户端执行所述计划任务。