[发明专利]服务器监控方法、系统、计算机设备及存储介质有效
| 申请号: | 201811192021.2 | 申请日: | 2018-10-12 |
| 公开(公告)号: | CN109245962B | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 吴中仁;乞宗勃 | 申请(专利权)人: | 北京信研汇智信息技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 高镇 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 监控 方法 系统 计算机 设备 存储 介质 | ||
本发明提供一种服务器监控方法、装置、计算机设备及存储介质,方法包括:监控代理程序接收监控服务器发送的监控请求,其中,监控代理程序部署在被监控服务器上,监控代理程序通过预先设置的端口与监控服务器进行通信;监控代理程序根据监控请求对被监控服务器进行监控,获取被监控服务器的监控数据;监控代理程序将采集到的监控数据发送至监控服务器。通过在被监控服务器上部署监控代理程序,独立地对被监控服务器进行监控,采集监控数据,并通过预设的端口发送至监控服务器,实现对被监控服务器的监控,由于监控代理程序并不依赖于被监控服务器而工作,能够及时获取更为详尽的故障描述,无需聘用专业人员进行现场故障排查。
技术领域
本发明涉及监控技术领域,尤其涉及一种服务器监控方法、系统、计算机设备及存储介质。
背景技术
目前,对于后台服务器的监控,通常是利用与其对应连接的客户端来进行监控,例如要实现对Oracle数据库、SQLServer数据库的监控,需要对与其所在服务器对应的客户端进行配置,然后通过客户端对Oracle、SQLServer数据库进行监控。当Oracle数据库、SQLServer数据库出现故障时,往往会导致数据库无法向客户端提供正常服务。在这种情况下,从客户端所能提供的信息也只能是“无法连接数据库”。而隐藏于“无法连接数据库”背后的更深层次的信息,例如数据库监听故障、数据库集群故障、数据库实例故障、AMS磁盘故障等更深层次的监控信息无法通过客户端反应出来。因此,需要聘用额外的数据库专业人员进行现场故障排查,可能会耗费更多的时间找到问题原因并解决问题。
发明内容
本发明的目的是提供一种服务器监控方法、系统、计算机设备及存储介质,用于解决现有技术存在的问题。
为实现上述目的,本发明提供一种服务器监控方法,包括以下步骤:监控代理程序接收监控服务器发送的监控请求,其中,所述监控代理程序部署在被监控服务器上,用于对所述被监控服务器进行监控,所述监控代理程序通过预先设置的端口与所述监控服务器进行通信;所述监控代理程序根据所述监控请求对所述被监控服务器进行监控,获取所述被监控服务器的监控数据;所述监控代理程序将采集到的监控数据发送至监控服务器。
可选地,所述监控请求携带有经过加密封装后的用于执行监控的脚本和命令,所述监控代理程序根据所述监控请求对所述被监控服务器进行监控,包括:所述监控代理程序对所述监控请求进行解密,得到解密后的脚本和命令;所述监控代理程序执行所述解密后的脚本以对所述被监控服务器进行监控。
可选地,所述被监控服务器为部署有数据库的服务器,所述数据库包括:Oracle数据库和/或SQL Server数据库。
可选地,当所述被监控服务器部署有所述Oracle数据库时,所述解密后的脚本包括:用于获取Oracle数据库状态和ASM状态的监控脚本、用于采集Oracle数据库性能报告的脚本、用于Oracle数据库备份状态的监控脚本。
可选地,所述被监控服务器为JAVA应用服务器,在所述监控代理程序接收监控服务器发送的监控请求之前,还包括:所述监控代理程序接收JMX脚本;所述监控代理程序检测所述JAVA应用服务器所对应的虚拟机是否加载JMX组件;当未加载时,所述监控代理程序将接收到的所述JMX组件加载到所述虚拟机中,并执行监控脚本。
为实现上述目的,本发明还提供一种服务器监控方法,其包括:监控服务器向监控代理程序发送的监控请求,其中,所述监控代理程序部署在被监控服务器上,用于对所述被监控服务器进行监控,所述监控代理程序通过预先设置的端口与所述监控服务器进行通信,所述监控请求用于请求所述监控代理程序对所述被监控服务器进行监控;所述监控服务器接收所述监控代理程序发送的监控数据。
可选地,所述监控服务器上还部署有监控数据库,在所述监控服务器接收所述监控代理程序发送的监控数据之后,还包括:所述监控服务器将所述监控数据存储至所述监控数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信研汇智信息技术有限公司,未经北京信研汇智信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811192021.2/2.html,转载请声明来源钻瓜专利网。





