• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩买上亿: 一种基于SNMP的业务指标监控系统的构建方法.pdf

    关 键 词:
    一种 基于 SNMP 业务 指标 监控 系统 构建 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410784861.3

    申请日:

    2014.12.17

    公开号:

    CN104680303A

    公开日:

    2015.06.03

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06Q 10/06申请日:20141217|||公开
    IPC分类号: G06Q10/06(2012.01)I; G06Q50/06(2012.01)I 主分类号: G06Q10/06
    申请人: 国家电网公司; 南京南瑞集团公司; 南京南瑞信息通信科技有限公司; 国网上海市电力公司
    发明人: 李海蛟; 任宏; 顾荣斌
    地址: 100031北京市西城区西长安街86号
    优先权:
    专利代理机构: 南京知识律师事务所32207 代理人: 汪旭东
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410784861.3

    授权公告号:

    |||

    法律状态公告日:

    2015.07.01|||2015.06.03

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种基于SNMP的业务指标监控系统的构建方法,属于网络数据库技术领域。本发明首先建立了包括业务系统的运行指标和应用指标的指标模型,并在指标模型的基础上建立指标评分模型用于评价业务系统的总体情况,之后建立管理信息库,并将指标模型以变量的形式固化在管理信息库中,并设计SNMP代理服务作为客户端与被管对象之间的通信媒介,最终完成基于SNMP的业务指标监控系统的构建。本发明实现了基于SNMP的业务指标监控系统的构建,为统一监控技术路线打下坚实的基础,对提高电网业务系统的使用水平和运维人员的效率,降低管理成本具有重要的意义。

    权利要求书

    权利要求书
    1.  一种基于SNMP的业务指标监控系统的构建方法,其特征在于,包括以下步骤:
    1)建立业务系统的运行指标和应用指标形成指标模型,其中所述运行指标为反映系统本身的运行状况及关联资源如服务器、数据库、中间件等的状态的指标,应用指标为反映业务系统核心业务逻辑或流程的运行和使用情况的指标;
    2)在步骤1)建立的两类指标的基础上,建立指标评分模型,该指标评分模型根据每个业务系统的情况为运行指标和应用指标赋予相应的权重为业务系统每个指标的指标值计算出一个分数,然后统计出总体得分以反映业务系统的总体情况;
    3)构建管理信息库,该信息库是所有被管理对象的数据库,所有的指标数据将以变量的形式存储在管理信息库中;
    4)根据简单网络管理协议标准的要求,以对象标识符的形式将指标模型固化在管理信息库中;
    5)设置简单网络管理协议代理,用于对象标识符请求响应、业务数据源定义管理以及处理来自客户端的简单网络管理协议请求。

    2.  根据权利要求1所述的基于SNMP的业务指标监控系统的构建方法,其特征在于,所述简单网络管理协议代理,是一种简单网络管理协议服务,它不直接部署在业务系统、也不是业务系统的一个组件,只负责维护业务系统所有指标数据的对象标识符和获取方式、以及处理来自客户端的简单网络管理协议请求,包括以下功能??椋?
    对象标识符请求响应???,负责响应客户端发过来的对象标识符请求,并将该对象标识符对应的数据返回给客户端;
    对象标识符采集逻辑标准定义管理???,负责定义每个对象标识符数据采集的逻辑;
    业务数据源定义管理???,负责管理每个业务系统的数据源;
    通用指标数据获取???,负责通过调用业务系统提供的API获取相应对象标识符的数据;
    通用数据库查询???,负责通过在业务系统的数据库中执行查询sql获取相应对象标识符的数据。

    说明书

    说明书一种基于SNMP的业务指标监控系统的构建方法
    技术领域
    本发明属于网络数据库技术领域,更准确地说,本发明涉及一种电网业务 系统的业务指标监控系统的构建方法。
    背景技术
    电网公司有大量的业务系统,这些业务系统规模较大,应用特点清晰、专 业,实现的技术路线千差万别,因此如何对这些业务系统的运行情况进行统一 的监控就成为了重要的问题。
    业界对运行情况的监控一般采用两种方式:有代理和无代理方式。有代理 一般通过在被监控设备或软件中安装插件、Agent的方式来采集运行数据。无代 理一般通过标准协议与被监控设备或软件通信实现运行数据的采集,如简单网 络管理协议等。
    简单网络管理协议(Simple Network Management Protocol,SNMP),是一种 常用的被网络设备、主机甚至中间件等支持的协议,主要应用于综合网管系统, 目的是探测和管理网络上的设备、服务等软、硬件,发现其异常的情况或对其 进行控制。它由一组网络管理的标准组成,这些标准包括应用层协议(application  layer protocol)、数据库模型(database schema)和数据资源。
    通常,在一个基于SNMP的系统中,有许多资源,如设备、软件等被管理, 而且每个被管对象都可以被一个或多个管理端所管理。每个被管理对象上运行 一个软件,这个软件被称为简单网络管理协议代理(SNMP Agent)。该代理准确 地说是一种简单网络管理协议服务,它不直接部署在业务系统,即被管对象上, 也不是业务系统的一个组件。虽然按照简单网络管理协议的通用叫法,这个模 块被称之为业务系统的简单网络管理协议代理,但是基于这个??槭迪值募嗫?系统依然可以被认为是一种无代理的监控方式
    简单网络管理协议代理通过简单网络管理协议向管理端发送信息。一般情 况下,简单网络管理协议代理发送的信息主要是变量。管理端通过GET, GETNEXT和GETBULK等相关的简单网络管理协议命令获取信息,或者是简 单网络管理协议代理没有被调用或访问,使用TRAP或INFORM等相关协议发 送数据。管理端也可以发送配置更新或控制的指令,通过SET协议命令发送到 被管对象的简单网络管理协议代理上,从而实现对被管对象的控制和操作,达 到主动管理系统的目的。配置和控制命令只有当被管对象需要发生变化,比如 网络设备上的路由配置,中间件的性能参数等需要修改的时候使用,而监控命 令则通常是经常性、日常的工作??梢酝ü虻ネ绻芾硇槎寥』蛐薷牡谋?量都是以层次的方式组合。管理信息库(Management Information Bases,MIBs) 定义了这些信息和其他元数据(例如变量的类型和描述)。
    如果对电网业务系统的运行和应用数据监控也采用基于SNMP无代理的监 控方式,则可以为统一监控技术路线打下基础。
    发明内容
    本发明目的是:针对现有技术中无法对电网业务系统进行统一监控的不足, 提供一种基于SNMP的业务指标监控系统的构建方法。
    具体地说,本发明是采用以下技术方案实现的,包括以下步骤:
    1)建立业务系统的运行指标和应用指标形成指标模型,其中所述运行指标 为反映系统本身的运行状况及关联资源如服务器、数据库、中间件等的状态的 指标,应用指标为反映业务系统核心业务逻辑或流程的运行和使用情况的指标;
    2)在步骤1)建立的两类指标的基础上,建立指标评分模型,该指标评分 模型根据每个业务系统的情况为运行指标和应用指标赋予相应的权重为业务系 统每个指标的指标值计算出一个分数,然后统计出总体得分以反映业务系统的 总体情况;
    3)构建管理信息库,该信息库是所有被管理对象的数据库,所有的指标数 据将以变量的形式存储在管理信息库中;
    4)根据简单网络管理协议标准的要求,以对象标识符的形式将指标模型固 化在管理信息库中;
    5)设置简单网络管理协议代理,用于对象标识符请求响应、业务数据源定 义管理以及处理来自客户端的简单网络管理协议请求。
    本发明的进一步特征在于,所述简单网络管理协议代理,是一种简单网络 管理协议服务,它不直接部署在业务系统、也不是业务系统的一个组件,只负 责维护业务系统所有指标数据的对象标识符和获取方式、以及处理来自客户端 的简单网络管理协议请求,包括以下功能??椋?
    对象标识符请求响应???,负责响应客户端发过来的对象标识符请求,并 将该对象标识符对应的数据返回给客户端;
    对象标识符采集逻辑标准定义管理???,负责定义每个对象标识符数据采 集的逻辑;
    业务数据源定义管理???,负责管理每个业务系统的数据源;
    通用指标数据获取???,负责通过调用业务系统提供的API获取相应对象 标识符的数据;
    通用数据库查询???,负责通过在业务系统的数据库中执行查询sql获取相 应对象标识符的数据。
    本发明的有益效果如下:本发明实现了基于SNMP的业务指标监控系统的 构建,为统一监控技术路线打下坚实的基础,对提高电网业务系统的使用水平 和运维人员的效率,降低管理成本具有重要的意义。
    附图说明
    图1为本发明SNMP Agent的架构图。
    具体实施方式
    下面参照附图对本发明作进一步详细描述。
    本发明中的基于SNMP的业务指标监控系统,主要由系统客户端(管理端)、 指标模型、管理信息库(MIB)、简单网络管理协议代理(SNMP Agent)几部分 组成。监控系统本身(包含其所在设备)相当于客户端,具有向SNMP代理收 发指令信息的功能。围绕各业务系统,有许多被管对象需要被监控,包括数据 库、中间件等软件,还有主机、路由器、交换机等硬件,每个被管对象的信息 归纳总结为业务指标,这些指标以层次的方式组合,最终分解成数据变量固化 于管理信息库中,管理信息库为每个对象定义对象标识符(OID)作为唯一标识。 每个被管对象上都运行着SNMP代理,作为与客户端通信的媒介。SNMP代理 实际上是一种简单网络管理协议(Simple Network Management Protocol,SNMP) 服务,它不直接部署在业务系统,即被管对象上,也不是业务系统的一个组件。 这个服务只负责维护业务系统所有指标数据的OID、获取方式,以及处理来自 客户端的简单网络管理协议(Simple Network Management Protocol,SNMP)请 求,获取方式可能是一个数据库查询SQL或者一个可以调用的API接口等。
    构建上述监控系统主要包括以下步骤:首先建立包括业务系统的运行指标 和应用指标的指标模型,并在指标模型的基础上建立指标评分模型用于评价业 务系统的总体情况,之后建立管理信息库,并将指标模型以变量的形式固化在 管理信息库中,并设计SNMP代理服务作为客户端与被管对象之间的通信媒介, 最终完成基于SNMP的业务指标监控系统的构建。下面进行具体说明。
    一、建立指标模型
    业务系统监控的基础和关键是业务系统的指标模型,要构建基于SNMP的 业务指标监控系统,首先要建立统一的指标模型。本发明建立的指标模型包括 运行指标和应用指标。
    运行指标反映系统的运行状态及关联资源如服务器、数据库、中间件等的 状态,可参考其他系统(如weblogic、windows系统等)的监控指标确定。这些 指标包括响应时长、健康运行时长、在线人数、日登陆人数、连接会话数、数 据库表空间总使用情况、服务器CPU平均使用情况等,反映的内容如系统已经 稳定运行了多长时间、最多有多少用户使用系统、系统对服务器和数据库的压 力有多大等。
    以国家电网公司财务管控系统为例,通过分析后,可确定该业务系统的运 行指标如下(其中KPINAME为标存储在数据库中的变量名称):


    运行指标只能反映系统的运行状态,不能反映业务系统中核心业务逻辑或 流程的运行和使用情况。因此,需要根据应用指标反映业务系统业务水平情况。 应用指标根据不同的业务系统有不同的内容,是各业务系统特有的核心的业务 逻辑的体现,例如投资管理的累计项目总数、协同办公的公文处理数、档案条 目数、生产管理的日工作票数、日操作票数等等。
    同以国家电网公司财务管控系统为例,通过分析后,可确定该业务系统的 应用指标如下:


    为从总体上掌握一个业务系统的情况,还需要对建立的业务指标构建一个 指标评分模型。评分模型根据每个业务系统的实际情况,为运行指标和应用指 标赋予相应的权重。这样,为每一个指标点设置了分数点,根据业务系统每个 指标的指标值计算出一个分数,然后统计出总体得分。总体得分反映了该业务 系统的总体情况,包括运行情况和业务应用情况,为从总体上掌握一个业务系 统的情况提供了基础与依据。
    当指标模型建立后,根据简单网络管理协议(Simple Network Management  Protocol,SNMP)标准的要求,需要对指标模型进行固化,只有固化在管理信 息库(Management Information Base,MIB)中,以OID的形式存在,才可以 被简单网络管理协议代理识别并被客户端访问。
    二、MIB设计
    要实现指标模型的固化,首先需要完成监控数据管理信息库(Management  Information Base,MIB)的定义。管理信息库是所有被管理对象的数据库。所有 的指标数据将以变量的形式存储在管理信息库中,管理数据库负责定义这些变 量的类型和描述等信息。定义采用树形的层次结构,将监控节点定义在管理信 息库根节点之下,然后再以监控节点为父节点定义各业务系统需要监控的指标 节点。通过以上方式的定义,实现所有业务系统的运行指标和应用指标的固化。 这样,以后无论添加一个业务系统,还是添加运行指标和应用指标,都可以很 方面的维护这个树形接口。这样既实现了目前监控的需要,又方便了以后的管 理信息库的拓展,方便了各类应用的监控指标的统一定义。
    例如,对于上述国家电网公司财务管控系统,设国家电网公司的私有管理 信息库的根节点定义为:
    MIB节点:.iso.org.dod.internet.private.enterprises.sgcc
    对象标识符(Object ID,OID):.1.3.6.1.4.1.3333。
    其中,1.3.6.1.4.1表示的是节点.iso.org.dod.internet.private.enterprises的对象 标识符的值,之后再增加.3333表示的就是sgcc这个节点的对象标识符值。则国 家电网公司的监控节点的定义为:
    MIB节点:.iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI
    对象标识符:.1.3.6.1.4.1.3333.1.1
    财务管控系统的节点位于国家电网公司的监控节点之下,为:
    MIB节点:
    .iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI.fico.ficos
    对象标识符:.1.3.6.1.4.1.3333.1.1.1.2
    财务管控系统的运行指标节点定义示例如下:
    MIB节点:
    .iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI.fico.ficos.run. OnlineNum
    对象标识符:.1.3.6.1.4.1.3333.1.1.1.2.1.1
    该节点代表的是财务管控系统的运行指标在线人数。
    MIB节点:
    .iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI.fico.ficos.run. RegNum
    对象标识符:.1.3.6.1.4.1.3333.1.1.1.2.1.2
    该节点代表的是财务管控系统的运行指标注册用户数。
    财务管控系统的应用指标节点定义示例如下:
    MIB节点:
    .iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI.fico.ficos.app. VoucherNumPerDay
    对象标识符:.1.3.6.1.4.1.3333.1.1.1.2.2.1
    该节点代表的是财务管控系统的应用指标日产生凭证数。
    MIB节点:
    .iso.org.dod.internet.private.enterprises.sgcc.ITbusiness.KPI.fico.ficos.app. VoucherNumTotal
    对象标识符:.1.3.6.1.4.1.3333.1.1.1.2.2.2
    该节点代表的是财务管控系统的应用指标累计凭证总数。
    可见,通过以上方式,可将国家电网公司财务管控系统的各个运行指标和 应用指标以OID的形式固化在管理信息库中,从而可以被简单网络管理协议代 理识别并被客户端访问。
    三、SNMP Agent
    最后,为了实现客户端访问,必须设置SNMP Agent。本发明所述的SNMP  Agent准确地说是一种简单网络管理协议服务,它不直接部署在业务系统即被管 对象上,也不是业务系统的一个组件。这个服务只负责维护业务系统所有指标 数据的OID、获取方式以及处理来自客户端的简单网络管理协议请求。
    图1给出了国家电网公司业务指标监控系统中的SNMP Agent的架构图。如 图所示,该SNMP Agent由以下几个功能??樽槌桑?
    1、OID请求响应???,负责响应客户端发过来的对象标识符请求,并将该 对象标识符对应的数据返回给客户端;
    2、对象标识符采集逻辑标准定义管理,负责定义每个对象标识符数据采集 的逻辑,如调用API获取该对象标识符的数据或者在业务系统的数据库中执行 sql获取数据;
    3、业务数据源定义管理,负责管理每个业务系统的数据源,如API访问的 路径、数据库访问的URL、用户名、密码等;
    4、通用指标数据获取???,负责通过调用业务系统提供的API获取相应对 象标识符的数据;
    5、通用数据库查询???,负责通过在业务系统的数据库中执行查询sql获 取相应对象标识符的数据。
    获取方式可能是一个数据库查询的语句或者一个可以调用的接口方法。如 前述国家电网公司财务管控系统,其指标的获取方式可以通过调用接口实现的, 即可采用完全基于XML、XSD(XMLSchema)等业界标准的WebService接口 方式,其中WebService数据采集端部署在监控系统中,用来生成请求消息发往 财务管控系统接口服务端,并接收财务管控系统接口??榉祷氐氖?, WebService接口数据服务端部署在财务管控系统中,用来接收监控系统发来的 请求消息,解析消息并调用相应的对象完成指标值统计,最后返回消息给监控 系统。
    总之,本发明首先根据业务系统的实际情况,梳理出能够全面反映业务系 统运行状况的监控指标,建立统一的指标模型与评分模型;然后采用基于SNMP 协议的无代理(SNMP服务)方式完成管理信息库(Management Information Base, MIB)与简单网络管理协议代理(SNMP Agent)设计,实现业务指标的固化, 最终形成基于SNMP的业务指标监控系统,实现了对业务系统的统一监控。
    虽然本发明已以较佳实施例公开如上,但实施例并不是用来限定本发明的。 在不脱离本发明之精神和范围内,所做的任何等效变化或润饰,同样属于本发 明之?;し段?。因此本发明的?;し段вΦ币员旧昵氲娜ɡ笏缍ǖ哪谌?为标准。

    关于本文
    本文标题:一种基于SNMP的业务指标监控系统的构建方法.pdf
    链接地址://www.4mum.com.cn/p-5887022.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 36棋牌一万金币是多少 广东十一选五走势图前三 内蒙古11选5基本走势图 3d胆双计划 网上棋牌斗牛老是输 黑马股票推荐4月19日黑马股票推荐一览 超级大乐透周一走势图 北京11选5开奖结果 省级福彩中心 山西新11选5预测 分分彩后一稳赚技巧 河北十一选五前三 海南飞鱼网 辽宁十一选五奖金分配 排列三走势图 五分彩赢钱技巧