一种运维监控数据的采集方法及服务器的制造方法

文档序号:9846560阅读:554来源:国知局
一种运维监控数据的采集方法及服务器的制造方法
【技术领域】
[0001] 本发明涉及信息安全领域,尤其涉及一种运维监控数据的采集方法及服务器。
【背景技术】
[0002] 在现有的灾备系统中,运维监控的扩展性只能是在机器层级的,不能是在单台机 器上的资源上,且每台机器上的监控的资源都是预先设计好的,不易在单台机器上增加新 的监控资源。
[0003] 因此,如需新增监控资源,需要在系统层级上做开发支持,不利于系统的稳定性和 可维护性。

【发明内容】

[0004] 本发明的目的是为了解决现有技术中存在的问题,提供了一种运维监控数据的采 集方法及服务器。
[0005] 本发明采用的技术方案是:一种运维监控数据的采集方法,包括:
[0006] 步骤SI:服务器根据服务器配置文件中各个监控项的采集间隔,判断是否有监控 项满足采集条件,如果是,则执行步骤S2,否则继续执行步骤Sl;
[0007]步骤S2:所述服务器将满足所述采集条件的监控项对应的监控信息发送至客户 端;所述客户端安装在被监控的机器上;
[0008] 步骤S3:所述服务器接收所述客户端返回的采集结果;所述采集结果是由所述客 户端根据接收到的所述监控信息在所述被监控的机器上采集到的数据;
[0009] 步骤S4:所述服务器对所述采集结果进行处理,返回步骤S1。
[0010] 所述方法还包括:所述服务器获取更新后的服务器配置文件,根据所述更新后的 服务器配置文件中的各个监控项的采集间隔,判断是否有监控项满足采集条件,如果是,则 执行步骤S2,否则继续执行步骤S1'。
[0011] 所述步骤Sl具体为:所述服务器根据所述服务器配置文件中各个监控项的采集间 隔,为各个监控项注册定时事件,当检测到有定时事件触发时,则有监控项满足采集条件, 执行步骤S2,否则继续执行步骤Sl。
[0012] 所述根据所述服务器配置文件中各个监控项的采集间隔,为各个监控项注册定时 事件,具体为:所述服务器从所述服务器配置文件中解析得到所有监控项,根据所有监控项 的数量,为各个监控项创建工作进程组,根据每个监控项的采集间隔,为各个工作进程组注 册定时事件。
[0013] 所述客户端包括数据采集应用,则所述步骤S2与所述步骤S3之间还包括:
[0014] 步骤dl:所述客户端将接收到的所述监控信息发送至所述数据采集应用;
[0015] 步骤d2:所述数据采集应用根据接收到的所述监控信息采集对应的所述客户端中 的数据,将采集得到的采集结果发送至所述服务器。
[0016] 所述步骤S2具体为:当所述服务器配置文件的格式为文本文件格式时,调用处理 文本文件格式的接口,将满足采集条件的监控项对应的监控信息发送至所述客户端。
[0017]所述步骤S2具体为:当所述服务器配置文件的格式为XML文件格式时,调用处理 XML文件格式的接口,将满足采集条件的监控项对应的监控信息发送至所述客户端。
[0018]所述步骤S4具体包括:
[0019] 步骤el:所述服务器判断所述采集结果是否异常,如果是,则执行步骤e2,否则返 回步骤SI;
[0020] 步骤e2:所述服务器根据所述监控项的监控信息,判断异常的采集结果是否需要 报警,如果是,则执行步骤e3,否则返回步骤Sl;
[0021 ]步骤e3:所述服务器根据所述监控项中的监控信息,判断是否允许发送报警通知, 如果是,则执行步骤e4,否则返回步骤Sl;
[0022]步骤e4:所述服务器选择报警通知方式,将报警信息发送至管理员,返回步骤S1。
[0023]所述步骤S4具体为:所述服务器根据所述服务器配置文件判断是否需要分析所述 采集结果的变化趋势,如果是,则将所述采集结果保存,返回步骤Sl,否则直接返回步骤Sl。 [0024]所述步骤S4具体为:所述服务器根据所述采集结果判断是否需要记录日志信息, 如果是,则记录日志信息,返回步骤Sl,否则直接返回步骤Sl。
[0025]所述步骤S3之前还包括:所述客户端加载客户端配置文件,根据所述客户端配置 文件中的配置参数,监听与所述服务器的连接端口,等待接收所述服务器的监控信息。 [0026] 所述步骤S3之前还包括:
[0027] 步骤Π :所述客户端接收到所述服务器发送的所述监控信息后,根据所述客户端 配置文件,判断所述服务器是否为允许接入的设备,如果是,则执行步骤f2,否则继续等待 接收监控信息;
[0028] 步骤f 2:所述客户端根据所述客户端配置文件,判断所述监控信息是否为允许执 行的监控信息,如果是,则执行步骤f3,否则继续等待接收监控信息;
[0029] 步骤f 3:所述客户端根据接收到的所述监控信息采集对应的数据,将采集得到的 采集结果发送至所述服务器。
[0030] 所述步骤S2具体为:当所述服务器获取所述服务器配置文件中的采集数据方式为 监控代理采集数据方式时,将满足采集条件的监控项对应的监控信息发送至客户端。
[0031] 所述步骤S2和所述步骤S3替换为:当所述服务器获取所述服务器配置文件中的采 集数据方式为SNMP代理采集数据方式时,将满足采集条件的监控项对应的监控信息发送至 SNMP代理,接收所述SNMP代理返回的采集结果,执行步骤S4。
[0032] 所述服务器包括数据采集器,所述步骤S2具体为:
[0033] 步骤bl:所述服务器将满足所述采集条件的监控项对应的监控信息发送至所述数 据采集器;
[0034] 步骤b2:所述数据采集器将接收到的所述监控信息发送至所述客户端。
[0035] 所述步骤bl与所述步骤b2之间还包括:所述数据采集器获取所述监控信息中的数 据采集的执行方式为本机执行,所述数据采集器根据所述监控信息采集所述服务器中的数 据,得到采集结果,将所述采集结果发送至所述服务器,执行步骤S4。
[0036] 所述步骤b2具体为:当所述数据采集器获取所述监控信息中的数据采集的执行方 式为客户端执行时,将接收到的所述监控信息发送至所述客户端。
[0037] 所述服务器包括数据采集应用,则所述数据采集器根据所述监控信息采集所述服 务器中的数据,具体为:
[0038] 步骤cl:所述数据采集器将所述监控信息发送至所述数据采集应用;
[0039] 步骤c2:所述数据采集应用根据接收到的所述监控信息采集对应的服务器中的数 据;
[0040] 步骤c3:所述数据采集应用将采集到的所述服务器中的数据发送至所述数据采集 器。
[0041] 所述步骤b2之前还包括:所述数据采集器判断接收到的监控信息中是否包含辅助 信息,如果是,则显示所述辅助信息,结束,否则执行步骤b2。
[0042] 所述步骤S2与所述步骤S3之间,还包括:
[0043] 步骤gl:所述客户端根据接收到的所述监控信息采集对应的数据,将采集得到的 采集结果发送至所述数据采集器;
[0044] 步骤g2:所述数据采集器根据所述采集结果中的校验和,判断所述采集结果是否 正确,如果是,则执行步骤g3,否则报错,结束;
[0045] 步骤g3:所述数据采集器将所述采集结果发送至所述服务器。
[0046] 所述步骤Sl与所述步骤S2之间,还包括:所述服务器根据所述服务器配置文件中 的操作系统信息,判断是否能够采集所述客户端中的数据,如果是,则执行步骤S2,否则报 错,返回步骤S1。
[0047] 所述判断是否能够采集所述客户端中的数据,具体为:所述服务器向所述客户端 发送获取客户端操作系统信息的请求,接收所述客户端返回的客户端操作系统信息,判断 所述服务器配置文件中的操作系统信息与接收到的所述客户端操作系统信息是否匹配,如 果是,则执行步骤S2,否则报错,返回步骤Sl。
[0048] -种运维监控数据采集的服务器,包括:
[0049] 第一判断模块,用于根据服务器配置文件中各个监控项的采集间隔,判断是否有 监控项满足采集条件;
[0050] 第一发送模块,用于当所述第一判断模块判断有监控项满足采集条件时,将满足 所述采集条件的监控项对应的监控信息发送至客户端;
[0051] 第一接收模块,用于接收所述客户端返回的采集结果;
[0052]处理模块,用于对所述第一接收模块接收到的所述采集结果进行处理,触发所述 第一判断模块。
[0053]所述服务器,还包括第二判断模块;
[0054]所述第二判断模块,用于获取更新后的服务器配置文件,根据所述更新后服务器 配置文件中的各个监控项的采集间隔,判断是否有监控项满足采集条件,判断为是时,触发 所述第一发送模块,判断为否时,继续触发所述第二判断模块。
[0055] 所述第一判断模块,具体包括注册单元和检测单元;
[0056] 所述注册单元,用于根据所述服务器配置文件中各个监控项的采集间隔,为各个 监控项注册定时事件;
[0057] 所述检测单元,用于检测定时事件,当检测到有定时事件触发时,触发所述第一发 送模块。
[0058]所述注册单元,具体用于从所述服务器配置文件中解析得到所有监控项,根据监 控项的数量,为各个监控项创建工作进程组,根据每个监控项的采集间隔,为各个工作进程 组注册定时事件。
[0059]所述第一发送模块,具体用于当所述服务器配置文件的格式为文本文件格式时, 调用处理文本文件格式的接口,将满足采集条件的监控项对应的监控信息发送至所述客户 端。
[0060] 所述第一发送模块,具体用于当所述服务器配置文件的格式为XML文件格式时,调 用处理XML文件格式的接口,将满足采集条件的监控项对应的监控信息发送至所述客户端。
[0061] 所述处理模块,具体包括:第一判断单元、第二判断单元、第三判断单元和报警单 元;
[0062] 所述第一判断单元,用于判断所述接收模块接收到的所述采集结果是否异常,判 断为是时,触发所述第二判断单元,判断为否时,触发所述第一判断模块;
[0063] 所述第二判断单元,用于根据所述监控项的监控信息,判断异常的采集结果是否 需要报警,判断为是时,触发所述第三判断单元,判断为否时,触发所述第一判断模块; [0064]所述第三判断单元,用于根据所述监控项中的监控信息,判断是否允许发送报警 通知,判断为是时,触发所述报警单元,判断为否时,触发所述第一判断模块;
[0065]所述报警单元,用于当所述第三判断单元判断为是时,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1