[发明专利]系统状态查询方法及装置、计算机可读存储介质在审
申请号: | 201711461512.8 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108170582A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 吴超 | 申请(专利权)人: | 政采云有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30 |
代理公司: | 杭州知通专利代理事务所(普通合伙) 33221 | 代理人: | 何晓春 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统状态查询 远程服务器 计算机可读存储介质 读取 运行服务 制表 查询结果 调用目标 监控接口 提升系统 系统状态 预先配置 远程登陆 主机节点 字符界面 查询 输出 可视化 指令 响应 维护 | ||
本发明公开了一种系统状态查询方法及装置、计算机可读存储介质,其中方法包括响应于接收到的系统状态查询指令,读取预先配置的目标远程服务器的IP与运行服务的对应关系;根据读取到的目标远程服务器的IP与运行服务的对应关系,通过远程登陆协议,调用目标远程服务器上的监控接口,批量获取当前目标远程服务器下的全部主机节点的状态信息,并制表输出。本发明提供的系统状态查询方法及装置、计算机可读存储介质,适用于Linux系统,能够于实现系统状态的批量查询,并在Linux字符界面下进行可视化查询结果输出。利用本发明,可以大大提升系统的查询和维护效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种系统状态查询方法及装置、计算机可读存储介质。
背景技术
在Linux操作系统中,如需对业务系统进行维护,现有的方法是通过终端发送一个查询命令,得到对应的一个状态返回结果,以此来查询系统的状态。由于当前业务平台下采用集群架构、复数节点提供业务服务,例如,平台上的一个web页面通常会有多台Linux系统主机提供服务,当需要对web页面进行更新、或者集群进行维护操作时,利用传统的系统状态查询方法,输入一次命令只能返回一个结果,无法实现批量操作,查询效率较低。
发明内容
基于此,本发明的目的在于针对上述技术的不足,提供一种适用于Linux系统的系统状态查询方法及装置、计算机可读存储介质,能够实现系统状态的批量查询,并在Linux字符界面下进行可视化查询结果输出,便于系统维护人员快速查看集群下所有Linux主机的运行情况。
本发明提供的系统状态查询方法,包括以下步骤:
响应于接收到的系统状态查询指令,读取预先配置的目标远程服务器的IP与运行服务的对应关系;
根据读取到的目标远程服务器的IP与运行服务的对应关系,通过远程登陆协议,调用目标远程服务器上的监控接口,批量获取当前目标远程服务器下的全部主机节点的状态信息,并制表输出。
作为一种可实施方式,所述在响应于接收到的系统状态查询指令,读取目标远程服务器的IP与运行服务的对应关系之前,还包括以下步骤:
配置系统中的远程服务器的IP与运行服务的对应关系。
作为一种可实施方式,所述根据读取到的目标远程服务器的IP与运行服务的对应关系,通过远程登陆协议,调用目标远程服务器上的监控接口,批量获取当前目标远程服务器下的全部主机节点的状态信息,并制表输出,包括以下步骤:
将读取到的目标远程服务器的IP与运行服务的对应关系作为shell参数传递给批量远程登录脚本;
利用批量远程登录脚本,通过Linux ssh(Secure Shell,安全外壳协议)远程登录协议,控制集群下的所有主机节点执行一条monit(监控工具)与系统命令的组合命令,收集当前所有主机节点的状态信息;同时,根据收集到的当前集群中的所有主机节点的状态信息制表,并输出制表结果。
作为一种可实施方式,本发明提供的系统状态查询方法中的制表过程为:
每收到一条主机节点的状态信息,进行一行制表操作,直至遍历完集群中的所有主机节点,输出制表结果。
作为一种可实施方式,所述主机节点的状态信息至少包括CPU信息、内存信息以及运行时间信息中的一种或多种。
相应地,本发明还提供一种系统状态查询装置,包括读取模块和查询模块;
所述读取模块,用于响应于接收到的系统状态查询指令,读取预先配置的目标远程服务器的IP与运行服务的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于政采云有限公司,未经政采云有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711461512.8/2.html,转载请声明来源钻瓜专利网。