一种远程监测设备状态的方法及系统技术方案

技术编号:23404629 阅读:43 留言:0更新日期:2020-02-22 16:33
本发明专利技术的技术方案包括一种远程监测设备状态的方法及系统,用于实现:包括登录后台服务器,获取目标监测设备的IP地址以及运行的服务;基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;对已开机的设备根据获取的IP地址和运行服务设置监测范围;向目标监测设备发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则发送修复指令,否则不执行操作。本发明专利技术的有益效果为:能第一时间发现服务器上的问题,可以有效的减轻技术人员监控服务器性能的负担,提高工作效率和可靠性。同时,在服务出问题时也能及时响应,及时发送邮件通知到位,并尝试的自动修复。

A method and system of remote monitoring equipment status

【技术实现步骤摘要】
一种远程监测设备状态的方法及系统
本专利技术涉及一种远程监测设备状态的方法及系统,属于计算机

技术介绍
大数据时代下,机器越来越重要,只有好的服务器才能承载越来越多的用户。因此,监控这些机器的实时状态也越发的重要。能快速的发现和解决服务器端出现的问题也越发重要。现有的监控手段主要是在每台机器上都定时运行脚本文件监控服务状态,一旦服务器发送故障只能尝试重启服务,也并没有告知相关人员可能出现故障。相关人员也无法在发生故障时第一时间知道哪台机器出了问题,需一台一台上去查看状态。本专利技术能监控多机器机器状态、多机器服务(docker、redis、nginx、mongodb等等),并具备自修复功能(重启服务),若有问题便会自动发送详细邮件给相关人员告知,如果没有问题则不发送邮件。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种远程监测设备状态的方法及系统,包括登录后台服务器,获取目标监测设备的IP地址以及运行的服务;基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;对已开机的设备根据获取的IP地址和运行服务设置监测范围;向目标监测设备发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则发送修复指令,否则不执行操作。本专利技术解决其问题所采用的技术方案一方面是:一种远程监测设备状态的方法,其特征在于,包括以下步骤:S100、登录后台服务器,获取目标监测设备的IP地址以及运行的服务;S200、基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;S300、对已开机的设备根据获取的IP地址和运行服务设置监测范围;S400、向目标监测设备发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则发送修复指令,否则不执行操作。进一步的,所述获取目标监测设备的IP地址以及运行的服务的方法为使用python爬虫获取。进一步的,所述通信协议为安全外壳协议。进一步的,还包括:S500、当目标监测设备服务异常时,后台服务器获取异常信息并发送给维护人员,其中异常信息包括设备信息和故障信息。进一步的,所述S400还包括:S410、服务器向对应机器发送修复指令,对应机器收到指令后执行服务重启操作;S420、服务器向对应机器再次发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则返回执行步骤S401、否则不执行操作。进一步的,所述S410还包括:S411、服务器向对应机器发送修复指令,对应机器接收指令后,判断在一定时间段内服务重启操作次数,若大于一定阈值,则不执行操作,否则执行服务重启操作并累计操作次数,其中一定时间段还一定阈值可自定义。本专利技术解决其问题所采用的技术方案另一方面是:一种远程监测设备状态的系统,其特征在于,包括:通信模块,用于建立被监测设备与后台服务器的通信连接;后台服务器,用于获取目标监测设备的IP地址以及运行的服务并通过发送对应指令获取目标设备的运行状态以及对目标设备的远程控制。进一步的,所述通信模块还包括加密单元,用于使用安全外壳协议对目标设备与后台服务器之间的通信进行加密处理。进一步的,所述后台服务器还包括:爬虫单元,用于获取目标监测设备的IP地址以及运行的服务;指令生成单元,用于生成反馈指令和修复指令发送给被监测设备。本专利技术的有益效果是:本专利技术通过自动监控平台上的机器,能第一时间发现服务器上的问题,可以有效的减轻技术人员监控服务器性能的负担,提高工作效率和可靠性。同时,在服务出问题时也能及时响应,及时发送邮件通知到位,并尝试的自动修复。附图说明图1是根据本专利技术优选实施例的方法流程示意图;图2是根据本专利技术优选实施例的系统结构示意图;图3是根据本专利技术优选实施例的爬虫获取示意图;图4是根据本专利技术优选实施例的脚本运行示意图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本公开中所使用的上、下、左、右等描述仅仅是相对于附图中本公开各组成部分的相互位置关系来说的。在本公开中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本专利技术的实施例,并且除非另外要求,否则不会对本专利技术的范围施加限制。术语解释:1.SSH:SecureShell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。2.Python:Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。3.爬虫:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。4.Docker:docker是一个开源的应用容器,可以在上面运行各种各样的服务,便于搭建和移植。5.Redis:Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。6.Mongodb:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。7.Nginx:Nginx是异步框架的Web服务器,通常用于反向代理,负载平衡器和HTTP缓存。8.URL:统一资源定位符(或称统一資源定位器/定位地址、URL地址等,英语:UniformResourceLocator,常缩写为URL),对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。参照图1,是根据本专利技术优选实施例的方法流程示意图,包括以下步骤:S100、登录后台服务器,获取目标监测设备的IP地址以及运行的服务;S200、基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;S300、对已开机的设备根据获取的IP地址和运行服务设置监测本文档来自技高网
...

【技术保护点】
1.一种远程监测设备状态的方法,其特征在于,包括以下步骤:/nS100、登录后台服务器,获取目标监测设备的IP地址以及运行的服务;/nS200、基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;/nS300、对已开机的设备根据获取的IP地址和运行服务设置监测范围;/nS400、向目标监测设备发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则发送修复指令,否则不执行操作。/n

【技术特征摘要】
1.一种远程监测设备状态的方法,其特征在于,包括以下步骤:
S100、登录后台服务器,获取目标监测设备的IP地址以及运行的服务;
S200、基于通信协议与目标监测设备进行通信连接,若通信成功则表明目标设备已开机,否则目标设备未开机;
S300、对已开机的设备根据获取的IP地址和运行服务设置监测范围;
S400、向目标监测设备发送反馈指令,根据被监测设备发回的消息判断该设备运行的服务是否正常,若不正常则发送修复指令,否则不执行操作。


2.根据权利要求1所述的远程监测设备状态的方法,其特征在于,所述获取目标监测设备的IP地址以及运行的服务的方法为使用python爬虫获取。


3.根据权利要求1所述的远程监测设备状态的方法,其特征在于,所述通信协议为安全外壳协议。


4.根据权利要求1所述的远程监测设备状态的方法,其特征在于,还包括:
S500、当目标监测设备服务异常时,后台服务器获取异常信息并发送给维护人员,其中异常信息包括设备信息和故障信息。


5.根据权利要求1所述的远程监测设备状态的方法,其特征在于,所述S400还包括:
S410、服务器向对应机器发送修复指令,对应机器收到指令后执行服务重启操作;

【专利技术属性】
技术研发人员:郭申张治良刘鼎三张鹏飞
申请(专利权)人:成都西山居世游科技有限公司
类型:发明
国别省市:四川;51

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

1