一种服务器监控方法与系统技术方案

技术编号:27307890 阅读:16 留言:0更新日期:2021-02-10 09:24
本发明专利技术公开一种服务器监控方法与系统,对受保护的服务器系统进行资源使用率、进程信息、服务信息、启动项信息、网络连接状态信息等全面监控,并对监控信息进行实时展现。同时可以实现对服务器的进程、服务完成启动/停止操作、对启动项完成启用/禁用操作,以及当发现异常时及时作出告警处置。该技术方案有利于提高服务器运维管理的效率,保证服务器运行的可控。控。

【技术实现步骤摘要】
一种服务器监控方法与系统


[0001]本专利技术属于服务器安全管理
,尤其是涉及一种监控服务器运行信息的方法及系统。

技术介绍

[0002]随着互联网技术的发展,作为向企业和用户提供服务的基础,海量服务器的运行状态事关业务稳定和信息安全,而对服务器采取有效的运维管理的难度越来越大,特别是为防止服务器意外宕机,服务器运维管理人员需要对机房内的服务器运行进行监控管理,这就涉及到对运行信息的集中采集和处理。传统的技术,难以做到对各项信息进行全面准确的监控、处理并实现实时展现。

技术实现思路

[0003]本专利技术的服务器监控方法与系统,对受保护的服务器系统进行运行信息和资源信息等全面监控,并且对监控信息进行实时展现,提高对监控信息的处理效率。
[0004]一方面,提供一种服务器监控方法,包括:根据IP采集并保存服务器的运行信息与资源占用信息,实时输出展示;当服务器的实时运行信息触发预设的告警条件或实时资源占用超过预设的阈值时,分别执行相应的告警处理。
[0005]作为优选的,所述判断实时运行信息是否触发告警条件,包括:将新创建的监听项添加至队列并配置是否告警标志,判断上报的监听项实时状态与队列保存的历史状态是否一致,若不一致则执行告警;所述判断监听项实时状态与历史状态是否一致,包括对比服务器的:特定进程项为运行中或已结束,特定启动项为已启用或已禁用,特定服务项为运行中或已停止,特定连接的状态为监听中或已结束。
[0006]监听项的实时信息处理过程,包括:根据服务器的系统类型,分别创建对应的监听项队列;接收监听项的实时信息上报,判断该监听项是否存在于队列中;若不存在则将信息内容保存至所述队列,若存在则判断状态是否改变;若监听项的当前状态发生改变,判断告警是否已发送,若未发送则发送告警;若告警已发送且发送时间与当前时间的间隔大于预设值则重新发送,否则继续监听实时信息上报;若监听项的当前状态未发生改变,则更新监听项的状态。
[0007]作为优选的,所述判断实时资源占用是否超过预设阈值,包括:配置CPU占用率、内存占用率、磁盘占用率与接口流量的告警阈值以及超过阈值时是否进行告警,并且配置相应的告警级别与告警方式;对比当前上报的资源占用信息与服务器基本信息,若当前存在至少一个资源项占用率大于所述阈值时,执行相应的告警配置。
[0008]另一方面,提供一种服务器运行的监控系统,包括:配置与展示模块,用于进行告警配置和展现监控信息,发送控制命令;信息采集模块,设置于被监控服务器,接收控制命令,以获取服务器的实时运行信息与
资源占用信息,并向信息处理模块上报;信息处理模块,用于接收并处理采集到的监控信息;数据库模块,用于保存采集到的监控信息以被调用处理和查询展示,保存配置信息。
[0009]上述的技术方案,与现有技术相比,至少具有以下有益效果:对受保护的服务器系统进行资源使用率、进程信息、服务信息、启动项信息、网络连接状态信息等全面监控,并对监控信息进行实时展现。同时可以实现对服务器的进程、服务完成启动/停止操作、对启动项完成启用/禁用操作,以及当发现异常时及时作出告警处置。该技术方案有利于提高服务器运维管理的效率,保证服务器运行的可控。
附图说明
[0010]图1为本专利技术的服务器监控方法实施例,整体工作流程示意图;图2为windows系统的服务器运行信息的监控与处理流程示意图;图3为windows系统的服务器资源占用的监控与处理流程示意图;图4为信息采集流程示意图;图5为控制命令处理流程示意图;图6为本专利技术的服务器监控系统实施例,模块组成示意图。
具体实施方式
[0011]下面结合附图与实施例对本专利技术的技术方案进行详细说明。
[0012]如图1所示,提供一种服务器监控方法实施例。
[0013]第一步,获取服务器的实时运行信息与资源占用信息,具体为:根据服务器的IP分别获取各个被监控服务器的信息,包括以下步骤,加载监控配置信息:服务器IP,服务器监听端口,本地监听端口,资源占用率轮询时间间隔,运行监控项轮询时间间隔;所述配置信息包括预设的监控项策略与服务器全局资源策略,其中全局资源策略包括:是否启用告警,CPU占用率阈值,内存占用率阈值,磁盘占用率阈值,接口接收速率阈值,接口发送速率阈值以及各阈值对应的告警级别与告警方式,所述告警级别如根据超过阈值的比例分为高级、中级与低级,所述告警方式如记录日志、发送通知等将所述服务器IP与服务器监听端口绑定至本地监听端口,创建并初始化对应的轮询线程;根据所述轮询时间间隔,分别创建各运行监听项与资源占用的定时器,按照预设的轮询时间间隔,获取服务器各项运行信息与资源占用信息并上报,以及,接收并解析控制命令,启动或结束进程,启动或停止服务,启用或删除启动项。
[0014]第二步,解析信息内容,保存数据并输出展示,具体为:分别解析出上报的服务器运行信息中的进程信息、启动项信息、服务信息、连接状态信息,以及资源占用信息中的CPU占用信息、内存占用信息、磁盘占用信息与接口流量信息。
[0015]按照服务器IP创建相应的数据表,其中:进程信息结构包括进程名称、进程ID、进程映像路径、用户名、进程的CPU占用率、进程的内存占用率与进程创建时间;
启动项信息结构包括软件名称与路径;服务信息结构包括服务名称、服务显示名称、服务的当前状态、服务的启动类型、描述信息与服务路径;连接状态信息结构包括连接所属进程、连接的协议、本地端口、本地地址、远程端口、远程地址与端口状态;资源占用信息结构包括CPU占用率、内存占用率与磁盘占用率。
[0016]作为一种优选实施方式,数据表还包括网卡接口信息与服务器基本信息,其中:网卡接口信息包括接口名称、接口MAC地址、接收总量、发送总量、接收速率、发送速率、接口使用率、包个数、包速率;基本信息结构包括操作系统信息、CPU信息、磁盘型号与内存大小。
[0017]作为一种优选实施方式,通过在页面配置不同的监控项和时间等,调用上述的信息表中的数据进行统计、展示,能够直观的了解服务器的当前运行状态,以便及时发现问题,防患于未然。
[0018]第三步,判断服务器是否存在异常,以及进行相应的告警:一方面,判断实时运行信息是否触发预设的告警条件,将新创建的监听项添加至队列并配置是否告警标志,判断上报的监听项实时状态与队列保存的历史状态是否一致,若不一致则执行告警;所述判断监听项实时状态与历史状态是否一致,包括对比服务器的:特定进程项为运行中或已结束,特定启动项为已启用或已禁用,特定服务项为运行中或已停止,特定连接的状态为监听中或已结束。
[0019]根据服务器的系统类型,如Windows、Linux等,分别创建对应的监听项队列;接收监听项的实时信息上报,判断该监听项是否存在对于队列中;若不存在则将信息内容保存至所述队列,若存在则判断状态是否改变;若监听项的当前状态发生改变,判断告警是否已发送,若未发送则发送告警;若告警已发送且发送时间与当前时间的间隔大于预设值则重新本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器监控方法,其特征在于,包括:根据IP采集并保存服务器的运行信息与资源占用信息,实时输出展示;当服务器的实时运行信息触发预设的告警条件或实时资源占用超过预设的阈值时,分别执行相应的告警处理。2.根据权利要求1所述的监控方法,其特征在于,所述判断实时运行信息是否触发告警条件,包括:将新创建的监听项添加至队列并配置是否告警标志,判断上报的监听项实时状态与队列保存的历史状态是否一致,若不一致则执行告警;所述判断实时资源占用是否超过预设阈值,包括:配置CPU占用率、内存占用率、磁盘占用率与接口流量的告警阈值以及超过阈值时是否进行告警,并且配置相应的告警级别与告警方式;对比当前上报的资源占用信息与服务器基本信息,若当前存在至少一个资源项占用率大于所述阈值时,执行相应的告警配置。3.根据权利要求2所述的监控方法,其特征在于,所述判断监听项实时状态与历史状态是否一致,包括对比服务器的:特定进程项为运行中或已结束,特定启动项为已启用或已禁用,特定服务项为运行中或已停止,特定连接的状态为监听中或已结束。4.根据权利要求3所述的监控方法,其特征在于,所述监听项的实时信息处理过程,包括:根据服务器的系统类型,分别创建对应的监听项队列;接收监听项的实时信息上报,判断该监听项是否存在于队列中;若不存在则将信息内容保存至所述队列,若存在则判断状态是否改变;若监听项的当前状态发生改变,判断告警是否已发送,若未发送则发送告警;若告警已发送且发送时间与当前时间的间隔大于预设值则重新发送,否则继续监听实时信息上报;若监听项的当前状态未发生改变,则更新监听项的状态。5.根据权利要求4所述的监控方法,其特征在于,所述监听项的实时信息处理过程,还包括:遍历各个监听项队列,若距离最近一次状态更新的间隔时间大于预设值,并且距离最近一次告警发送时间间隔大于预设值,则发送告警并更新所述告警发送时间。6.根据权利要求2所述的监控方法,其特征在于,所述判断实时资源占用是否超过预设阈值,还包括:监控资源占用率,若距离最近一次信息更新的间隔时间大于预设值,并且判断距离最近一次告警发送时间间隔大于...

【专利技术属性】
技术研发人员:刘亚轩何建锋陈宏伟
申请(专利权)人:西安交大捷普网络科技有限公司
类型:发明
国别省市:

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

1