一种基于短信猫的内网服务器监控系统、方法及介质技术方案

技术编号:24864269 阅读:28 留言:0更新日期:2020-07-10 19:15
本发明专利技术公开的一种基于短信猫的内网服务器监控系统,包括:应用服务器集群、短信猫、短信接收设备和运维服务器集群,所述短信猫和短信接收设备至少为2个,应用服务器集群用于定时采集运维监控信息,将采集的运维监控信息发送给短信猫;短信猫用于接收应用服务器集群发送的运维监控信息,并将运维监控信息通过短信的方式发送给短信接收设备;短信接收设备用于接收短信猫发出的短信,将短信文本信息发送给运维服务器;运维服务器集群用于接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。可自动对内网服务器的运维状态进行监控,运维人员可以远程知晓服务器的运行状态,不需要现场操作,节省人力成本。

【技术实现步骤摘要】
一种基于短信猫的内网服务器监控系统、方法及介质
本专利技术涉及服务器监控
,具体涉及一种基于短信猫的内网服务器监控系统、方法及介质。
技术介绍
私网内服务器不能通过互联网进行远程连接,只能由相应的人员前往现场进行操作,对于日常的数据监控运维需要每日派专人前往现场进行操作,增加人力成本。现有的运维软件程序都不支持短信猫,且现有的运维软件无法完全满足公司的服务器运维需求,以zabbix为例,zabbix虽然支持短信、电话、邮件报警,但是使用的都是互联网的接口服务,无法在内网使用该服务,如果想要在内网发送短信,仅能够使用串口的GSM短信猫进行短信的发送,到目前为止,还没有一个较为成熟的使用短信猫进行告警且完全适应于公司业务的方案。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供一种基于短信猫的内网服务器监控系统、方法及介质,可自动对内网服务器的运维状态进行监控,运维人员可以远程知晓服务器的运行状态,不需要现场操作,节省人力成本。第一方面,本专利技术实施例提供的一种基于短信猫的内网服务器监控系统,包括:应用服务器集群、短信猫、短信接收设备和运维服务器集群,所述短信猫和短信接收设备至少为2个,所述应用服务器集群用于定时采集运维监控信息,将采集的运维监控信息发送给短信猫;所述短信猫用于接收应用服务器集群发送的运维监控信息,并将所述运维监控信息通过短信的方式发送给短信接收设备;所述短信接收设备用于接收短信猫发出的短信,将短信文本信息发送给运维服务器;所述运维服务器集群用于接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。第二方面,本专利技术实施例提供的一种基于短信猫的内网服务器监控方法,该方法适用于上述实施例描述的系统,方法包括:应用服务器集群定时采集运维监控信息,将采集的运维监控信息发送给短信猫;短信猫接收应用服务器集群发送的运维监控信息,并将所述运维监控信息通过短信的方式发送给短信接收设备;短信接收设备接收短信猫发出的短信,将短信文本信息发送给运维服务器;运维服务器集群接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。第三方面,本专利技术实施例提供的一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法步骤。本专利技术的有益效果:本专利技术实施例提供的一种基于短信猫的内网服务器监控系统、方法及介质,可自动对内网服务器的运维状态进行监控,运维人员可以远程知晓服务器的运行状态,不需要现场操作,节省人力成本。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术第一实施例所提供的一种基于短信猫的内网服务器监控系统的结果框图;图2示出了本专利技术另一实施例所提供的一种基于短信猫的内网服务器监控方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。如图1所示,示出了本专利技术第一实施例所提供的一种基于短信猫的内网服务器监控系统的结构框图,该系统包括:应用服务器集群、短信猫、短信接收设备和运维服务器集群,所述短信猫和短信接收设备至少为2个,所述应用服务器集群用于定时采集运维监控信息,将采集的运维监控信息发送给短信猫;所述短信猫用于接收应用服务器集群发送的运维监控信息,并将所述运维监控信息通过短信的方式发送给短信接收设备;所述短信接收设备用于接收短信猫发出的短信,将短信文本信息发送给运维服务器;所述运维服务器集群用于接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。应用服务器集群由多个应用服务器组成,运维服务器集群由多个运维服务器组成。应用服务器集群部署在局域网环境下,运行相应的系统向客户提供服务,通过短信猫发送短信。短信猫是一个可以通过插入SIM卡进行短信发送的设备,通过串口连接到服务器上,服务器通过发送AT指令到短信猫所在的串口就可以调用短信猫发送短信。应用服务器采集运维信息主要是通过python脚本实现,python脚本采集的运维监控信息包括集群中各服务器主机名、IP、CPU使用情况、内存使用情况、各个磁盘使用情况、网络带宽占用情况、实时数据量、php/nginx/mysql等应用程序的健康状况等内容。因应用服务器集群中的各个应用服务器的角色不同,因此python脚本的统计数据内容稍有不同,但是都遵循同一种数据格式,方便对于统计完成后的数据进行后续的处理工作。Python脚本统计的数据都有一个唯一标识ID号,在运维服务器中可根据该ID号寻找到该条运维统计数据是从哪个应用服务器集群的哪个节点发出的,能够确定数据发送的批次,python脚本每次发送的统计数据在本地都会有一个备份,该备份的最长允许留存时间为一年,最短为一个月,可以根据实际情况进行配置。在本实施例中留存时间设置为3个月。因此,当运维人员对故障进行追踪时,可以在应用服务器上找到对应的日志记录,方便对于出现的问题进行排查。当python脚本程序采集完基础数据以后,将采集到的数据存储于部署在当前应用服务器机器上的redis队列中。redis数据库使用分布式部署,保证高可用性,本文档来自技高网...

【技术保护点】
1.一种基于短信猫的内网服务器监控系统,其特征在于,包括:应用服务器集群、短信猫、短信接收设备和运维服务器集群,所述短信猫和短信接收设备至少为2个,/n所述应用服务器集群用于定时采集运维监控信息,将采集的运维监控信息发送给短信猫;/n所述短信猫用于接收应用服务器集群发送的运维监控信息,并将所述运维监控信息通过短信的方式发送给短信接收设备;/n所述短信接收设备用于接收短信猫发出的短信,将短信文本信息发送给运维服务器;/n所述运维服务器集群用于接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。/n

【技术特征摘要】
1.一种基于短信猫的内网服务器监控系统,其特征在于,包括:应用服务器集群、短信猫、短信接收设备和运维服务器集群,所述短信猫和短信接收设备至少为2个,
所述应用服务器集群用于定时采集运维监控信息,将采集的运维监控信息发送给短信猫;
所述短信猫用于接收应用服务器集群发送的运维监控信息,并将所述运维监控信息通过短信的方式发送给短信接收设备;
所述短信接收设备用于接收短信猫发出的短信,将短信文本信息发送给运维服务器;
所述运维服务器集群用于接收短信接收设备发送的短信文本信息,并根据所述短信文本信息统计应用服务器运维状态数据。


2.如权利要求1所述的基于短信猫的内网服务器监控系统,其特征在于,所述运维服务器集群还用于对每个应用服务器设置报警阈值,运维服务器集群将所述应用服务器运维状态数据与报警阈值进行对比,若运维状态数据不在报警阈值内,运维服务器集群向监控服务器集群上的短信猫发送告警短信。


3.如权利要求1所述的基于短信猫的内网服务器监控系统,其特征在于,所述应用服务器集群采用python脚本采集运维监控信息,并将采集的运维监控信息存储在当前应用服务器的redis队列中。


4.如权利要求3所述的基于短信猫的内网服务器监控系统,其特征在于,所述运维监控信息包括服务器主机名称、IP、CPU使用情况、内存使用情况、各个磁盘使用情况、网络带宽占用情况、实时数据和应用程序健康状态。


5.一种基于短信猫的内网服务器监控方法,其特征在...

【专利技术属性】
技术研发人员:任学林李凡平石柱国
申请(专利权)人:北京以萨技术股份有限公司青岛以萨数据技术有限公司
类型:发明
国别省市:北京;11

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

1