服务器监控方法及系统技术方案

技术编号:29764410 阅读:21 留言:0更新日期:2021-08-20 21:18
本申请公开了一种服务器监控方法及系统,属于计算机技术领域。所述方法用于服务器监控系统中,所述服务器监控系统中包括主控服务器和多个被控服务器,且所述主控服务器中安装有虚拟机器人,包括:所述主控服务器获取所述被控服务器的监控内容,所述监控内容包括状态信息、项目发布信息、文件和慢日志中的至少一种;所述主控服务器通过所述虚拟机器人在业务群组中发送所述监控内容。本申请使得业务群组中的所有成员可以及时获取到监控内容,从而提高了监控效率。另外,监控内容包括状态信息、项目发布信息、文件和慢日志中的至少一种,从而实现了对被控服务器的全面监控。

【技术实现步骤摘要】
服务器监控方法及系统
本申请实施例涉及计算机
,特别涉及一种服务器监控方法及系统。
技术介绍
通常,服务器监控系统中包括主控服务器和多个被控服务器,且主控服务器能够对多个被控服务器进行监控。相关技术中,主控服务器可以获取每个被控服务器的状态信息,再通过发邮件或发信息的方式,将获得的状态信息上报给用户。当需要将状态信息上报给多个用户时,需要分别向每个用户发送邮件或信息,会影响监控效率。
技术实现思路
本申请实施例提供了一种服务器监控方法及系统,用于解决需要向多个用户发送邮件或信息,从而影响监控效率的问题。所述技术方案如下:一方面,提供了一种服务器监控方法,用于服务器监控系统中,所述服务器监控系统中包括主控服务器和多个被控服务器,且所述主控服务器中安装有虚拟机器人,所述方法包括:所述主控服务器获取所述被控服务器的监控内容,所述监控内容包括状态信息、项目发布信息、文件和慢日志中的至少一种;所述主控服务器通过所述虚拟机器人在业务群组中发送所述监控内容。在一种可能的实现方式中,当所述监控内容包括所述状态信息时,所述服务器监控系统中还包括注册中心,且所述注册中心中注册有多个被控服务器,则所述主控服务器获取所述被控服务器的监控内容,包括:所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第一查询指令,所述第一查询指令中携带有标签,所述标签用于指示所述被控服务器的分组;所述主控服务器向所述注册中心发送携带有所述标签的第一查询请求;<br>所述注册中心向所述主控服务器反馈所述标签对应的被控服务器的地址;所述主控服务器根据所述地址向对应的被控服务器获取所述监控内容。在一种可能的实现方式中,在所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第一查询指令之前,所述方法还包括:所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第二查询指令;所述主控服务器根据所述第二查询指令向所述注册中心发送第二查询请求;所述注册中心向所述主控服务器反馈所有被控服务器的标签集合;所述主控服务器通过所述虚拟机器人在所述业务群组中发送所述标签集合,所述标签集合用于供所述用户选择携带在所述第一查询指令中的标签。在一种可能的实现方式中,所述注册中心向所述主控服务器反馈所有被控服务器的标签集合,包括:所述注册中心对各个被控服务器进行探活;所述注册中心根据所述探活的结果确定当前在线的被控服务器;所述注册中心获取所有当前在线的被控服务器的标签集合;所述注册中心向所述主控服务器反馈所述标签集合。在一种可能的实现方式中,所述方法还包括:若一个标签对应的所有被控服务器都不在线,则所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第一重启信息,所述第一重启信息中携带有所述标签;所述主控服务器获取与所述标签对应的物理接口;所述主控服务器通过所述物理接口对所述标签对应的被控服务器进行物理重启。在一种可能的实现方式中,在所述注册中心获取所有当前在线的被控服务器的标签集合之后,所述方法还包括:所述注册中心将本次获取到的标签集合与上次获取到的标签集合进行比较;若存在位于上次获取到的标签集合中,且不在本次获取到的标签集合中的标签,则所述注册中心向所述主控服务器发送所述标签;所述主控服务器通过所述虚拟机器人在所述业务群组中发送携带有所述标签的提示信息,所述提示信息用于提示所述标签对应的所有被控服务器都不在线。在一种可能的实现方式中,所述方法还包括:若一个标签对应的部分被控服务器不在线,则所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第二重启信息,所述第二重启信息中携带有所述被控服务器的地址;所述主控服务器根据所述地址向所述被控服务器发送重启指令,所述重启指令用于指示所述被控服务器进行重启。在一种可能的实现方式中,所述主控服务器根据所述地址向对应的被控服务器获取所述监控内容,包括:所述主控服务器根据所述地址向对应的被控服务器中的预定接口发送第一状态获取请求;所述被控服务器根据所述第一状态获取请求获取所述被控服务器的所有状态信息;所述主控服务器接收所述被控服务器通过所述预定接口反馈的所有状态信息。在一种可能的实现方式中,所述主控服务器根据所述地址向对应的被控服务器获取所述监控内容,包括:所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的状态获取指令,所述状态获取指令中携带有参数类别;所述主控服务器根据所述地址向对应的被控服务器中的预定接口发送第二状态获取请求,所述第二状态获取请求中携带有所述参数类别;所述被控服务器获取所述参数类别对应的状态信息;所述主控服务器接收所述被控服务器通过所述预定接口反馈的所述状态信息。在一种可能的实现方式中,当所述监控内容包括所述项目发布信息时,所述主控服务器获取所述被控服务器的监控内容,包括:所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的项目发布指令,所述项目发布指令中携带有项目信息;所述主控服务器根据所述项目信息控制对应的被控服务器发布项目;所述主控服务器获取各个被控服务器的项目发布信息,所述项目发布信息用于指示项目发布完成或者项目发布异常。在一种可能的实现方式中,当所述监控内容包括所述文件时,所述服务器监控系统中还包括数据库,且所述数据库中存储有文件的文件名和存储路径之间的对应关系,则所述主控服务器获取所述被控服务器的监控内容,包括:所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第三查询指令,所述第三查询指令中携带有文件名;所述主控服务器向所述数据库发送携带有所述文件名的第三查询请求;所述数据库向所述主控服务器反馈所述文件名对应的文件的存储路径;所述主控服务器根据所述存储路径向对应的被控服务器获取所述文件。在一种可能的实现方式中,在所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第三查询指令之前,所述方法还包括:所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第四查询指令,所述第四查询指令中携带有文件名中的关键词;所述主控服务器向所述数据库发送携带有所述关键词的第四查询请求;所述数据库向所述主控服务器反馈所有携带有所述关键词的文件名集合;所述主控服务器通过所述虚拟机器人在所述业务群组中发送所述文件名集合,所述文件名集合用于供所述用户选择携带在所述第三查询指令中的文件名。在一种可能的实现方式中,在所述主控服务器向所述数据库发送携带有所述文件名的第三查询请求之后,所述方法还包括:当所述数据库中存储有所述文件时,所述数据库将所述文件发送给所述主控服务器。在一种可能的实现方式中,当所述本文档来自技高网...

【技术保护点】
1.一种服务器监控方法,其特征在于,用于服务器监控系统中,所述服务器监控系统中包括主控服务器和多个被控服务器,且所述主控服务器中安装有虚拟机器人,所述方法包括:/n所述主控服务器获取所述被控服务器的监控内容,所述监控内容包括状态信息、项目发布信息、文件和慢日志中的至少一种;/n所述主控服务器通过所述虚拟机器人在业务群组中发送所述监控内容。/n

【技术特征摘要】
1.一种服务器监控方法,其特征在于,用于服务器监控系统中,所述服务器监控系统中包括主控服务器和多个被控服务器,且所述主控服务器中安装有虚拟机器人,所述方法包括:
所述主控服务器获取所述被控服务器的监控内容,所述监控内容包括状态信息、项目发布信息、文件和慢日志中的至少一种;
所述主控服务器通过所述虚拟机器人在业务群组中发送所述监控内容。


2.根据权利要求1所述的方法,其特征在于,当所述监控内容包括所述状态信息时,所述服务器监控系统中还包括注册中心,且所述注册中心中注册有多个被控服务器,则所述主控服务器获取所述被控服务器的监控内容,包括:
所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第一查询指令,所述第一查询指令中携带有标签,所述标签用于指示所述被控服务器的分组;
所述主控服务器向所述注册中心发送携带有所述标签的第一查询请求;
所述注册中心向所述主控服务器反馈所述标签对应的被控服务器的地址;
所述主控服务器根据所述地址向对应的被控服务器获取所述监控内容。


3.根据权利要求2所述的方法,其特征在于,在所述主控服务器通过所述虚拟机器人接收用户在所述业务群组中发送的第一查询指令之前,所述方法还包括:
所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第二查询指令;
所述主控服务器根据所述第二查询指令向所述注册中心发送第二查询请求;
所述注册中心向所述主控服务器反馈所有被控服务器的标签集合;
所述主控服务器通过所述虚拟机器人在所述业务群组中发送所述标签集合,所述标签集合用于供所述用户选择携带在所述第一查询指令中的标签。


4.根据权利要求3所述的方法,其特征在于,所述注册中心向所述主控服务器反馈所有被控服务器的标签集合,包括:
所述注册中心对各个被控服务器进行探活;
所述注册中心根据所述探活的结果确定当前在线的被控服务器;
所述注册中心获取所有当前在线的被控服务器的标签集合;
所述注册中心向所述主控服务器反馈所述标签集合。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若一个标签对应的所有被控服务器都不在线,则所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第一重启信息,所述第一重启信息中携带有所述标签;
所述主控服务器获取与所述标签对应的物理接口;
所述主控服务器通过所述物理接口对所述标签对应的被控服务器进行物理重启。


6.根据权利要求4所述的方法,其特征在于,在所述注册中心获取所有当前在线的被控服务器的标签集合之后,所述方法还包括:
所述注册中心将本次获取到的标签集合与上次获取到的标签集合进行比较;
若存在位于上次获取到的标签集合中,且不在本次获取到的标签集合中的标签,则所述注册中心向所述主控服务器发送所述标签;
所述主控服务器通过所述虚拟机器人在所述业务群组中发送携带有所述标签的提示信息,所述提示信息用于提示所述标签对应的所有被控服务器都不在线。


7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若一个标签对应的部分被控服务器不在线,则所述主控服务器通过所述虚拟机器人接收所述用户在所述业务群组中发送的第二重启信息,所述第二重启信息中携带有所述被控服务器的地址;
所述主控服务器根据所述地址向所述被控服务器发送重启指令,所述重启指令用于指示所述被控服务器进行重启。


8.根据权利要求2所述的方法,其特征在于,所述主控服务器根据所述地址向对应的被控服务器获取所述监控内容,包括:
所述主...

【专利技术属性】
技术研发人员:左磊陆伟
申请(专利权)人:天聚地合苏州数据股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1