一种基于OpenStack技术的云操作系统的自动化监控运维系统技术方案

技术编号:21476984 阅读:79 留言:0更新日期:2019-06-29 04:40
本发明专利技术公开了一种基于OpenStack技术的云操作系统的自动化监控运维系统,包括:采集模块,用于采集云操作系统中的各项参数信息;存储模块,用于接收所述参数信息,并对所述参数信息进行管理、分析以及存储;告警模块,用于根据预设规则对所述参数信息进行判断,对于不满足所述预设规则的所述参数信息进行告警处理。该系统能够实现云操作系统的自动化运维,减轻运维人员的工作难度,减少运维时间,降低劳动成本。

【技术实现步骤摘要】
一种基于OpenStack技术的云操作系统的自动化监控运维系统
本专利技术涉及云操作系统自动化运维管理应用领域,特别是指一种基于OpenStack技术的云操作系统的自动化监控运维系统。
技术介绍
自动化监控系统的核心是对提升云操作系统的自动化运维水平,降低系统部署难度,提高监控内容的收集和分析能力,帮助运维人员提前预知或快速定位系统问题。现有企业计算机运维是在用户使用计算机过程中发现故障之后,通知运维人员,再由运维人员采取相应的补救措施。运维人员日常大部分时间和精力都花在处理简单且重复的问题上,而且由于故障预警机制不完善,往往是故障发生后才会进行处理,这种情况使运维人员的工作经常处于被动“救火”状态,让IT部门疲惫不堪。不仅如此,随着云计算和互联网的高速发展,大量应用需要横跨不同网络终端,IT系统架构越来越复杂。在系统运行过程中,运维人员需要时刻监控并管理平台的运行状况。国网云操作系统是一个复杂的综合系统,涉及到鉴权、计算、网络、存储、虚机镜像、容器、数据库、大数据、裸机等服务,运维工作较为复杂,随着国网云操作系统大面积试点运行,用户数量、机器数量、系统种类等增加,提高国网云操作系统的自动化运维水平,降低系统部署难度,提高监控内容的收集和分析能力,帮助运维人员提前预知或快速定位系统问题是一个急需解决的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种基于OpenStack技术的云操作系统的自动化监控运维系统,能够实现云操作系统的自动化运维,减轻运维人员的工作难度,减少运维时间,降低劳动成本。基于上述目的本专利技术实施例提供的一种基于OpenStack技术的云操作系统的自动化监控运维系统,包括:采集模块,用于采集云操作系统中的各项参数信息;存储模块,用于接收所述参数信息,并对所述参数信息进行管理、分析以及存储;告警模块,用于根据预设规则对所述参数信息进行判断,对于不满足所述预设规则的所述参数信息进行告警处理。可选的,所述采集模块还用于实现:每隔预设时间采集所述参数信息,并将所述参数信息发送给所述存储模块存储。可选的,所述采集系统中的各项参数信息包括:通过Zabbix提供的数据采集方法和插件,采集各项网络参数信息;通过Agent、SNMP协议、数据库脚本查询方式采集物理资源数据、虚拟资源数据以及云平台资源数据。可选的,所述采集系统中的各项参数信息还包括:采集虚拟机监控数据、CPU指标信息、内存指标信息、磁盘指标信息以及网络指标信息。可选的,所述告警模块还用于实现:根据不同的影响程度设置不同的触发等级,根据所述触发等级设置不同的告警模式以及告警对象。可选的,所述告警模块用于实现:设置告警条件;每隔预设时间通过接口服务器向所述存储模块发送所述参数信息的获取请求;基于所述告警条件,判断所述参数信息是否触发告警;若是,则根据所述告警模式向所述告警对象发送告警信息。可选的,所述告警信息包括:故障设备名称、故障症状、发生部位、发生时间以及发生原因。可选的,通过邮件、短信以及网页展示的方式向所述告警对象展示所述告警信息。可选的,还包括展示模块,所述展示模块用于实现:基于用户的请求,将所述参数信息、所述告警信息通过图文、图表的形式进行展示。可选的,根据预定义报表或者用户自定义报表进行所述参数信息的图文、图表展示。从上面所述可以看出,本专利技术实施例提供的基于OpenStack技术的云操作系统的自动化监控运维系统,对于云操作系统运行中的各项参数信息进行采集并存储,同时按照预设的规则对存储的参数信息进行判断,一旦发现不满足预设规则的参数信息则进行告警,提醒运维人员对该处进行处理,从而帮助运维人员提前预知到云操作系统的故障信息并选择合适的时间进行维护,降低了运维人员的工作难度,减少了运维时间,降低了劳动成本。附图说明图1为本专利技术实施例所述基于OpenStack技术的云操作系统的自动化监控运维系统的逻辑结构图;图2为本专利技术实施例所述采集模块的逻辑结构图;图3为本专利技术实施例所述告警管理的逻辑结构图;图4为本专利技术实施例所述展示模块的逻辑结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。图1为本专利技术实施例所述基于OpenStack技术的云操作系统的自动化监控运维系统的逻辑结构图。本专利技术实施例提供一种基于OpenStack技术的云操作系统的自动化监控运维系统,如图1所示,包括:采集模块11,用于采集云操作系统中的各项参数信息。存储模块12,用于接收所述参数信息,并对所述参数信息进行管理、分析以及存储。告警模块14,用于根据预设规则对所述参数信息进行判断,对于不满足所述预设规则的所述参数信息进行告警处理。本专利技术实施例所述基于OpenStack技术的云操作系统的自动化监控运维系统,对于云操作系统运行中的各项参数信息进行采集并存储,同时按照预设的规则对存储的参数信息进行判断,一旦发现不满足预设规则的参数信息则进行告警,提醒运维人员对该处进行处理,从而帮助运维人员提前预知到云操作系统的故障信息并选择合适的时间进行维护,降低了运维人员的工作难度,减少了运维时间,降低了劳动成本。可选的,所述采集模块11还用于实现:每隔预设时间采集所述参数信息,并将所述参数信息发送给所述存储模块存储。可选的,所述采集系统中的各项参数信息包括:通过Zabbix提供的数据采集方法和插件,采集各项网络参数信息。其中,Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,是国内互联网用户中使用最广的监控软件。Zabbix可以运行在Linux、Solaris、HP-UX、AIX、FreeBSD、OpenBSD、OSX等平台上,保证服务器系统的安全运营。Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。在本系统基于Zabbix实现对国网云操作系统的监控预警。Zabbix由2部分构成,Zabbixserver与可选组件Zabbixagent。Zabbixserver可以通过SNMP,Zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。Zabbixagent需要安装在被监视的目标服务器上,主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。通过Agent、SNMP协议、数据库脚本查询等方式采集物理资源数据、虚拟资源数据以及云平台资源数据。在本专利技术的一些实施例中,所述采集系统中的各项参数信息还包括:采集虚拟机监控数据、CPU指标信息、内存指标信息、磁盘指标信息以及网络指标信息。监控数据的采集分为物理机和虚拟化设备两部分,对于物理机的监控使用SNMP、Ping和SSH等协议,对于虚拟化的设备采用监控代理Agent的形式,具体包括:监控代理Agent通过调用Libvirt提供的接口来获得虚拟机监控数据,然后将采集到的性能数据存储到数据库;本文档来自技高网...

【技术保护点】
1.一种基于OpenStack技术的云操作系统的自动化监控运维系统,其特征在于,包括:采集模块,用于采集云操作系统中的各项参数信息;存储模块,用于接收所述参数信息,并对所述参数信息进行管理、分析以及存储;告警模块,用于根据预设规则对所述参数信息进行判断,对于不满足所述预设规则的所述参数信息进行告警处理。

【技术特征摘要】
1.一种基于OpenStack技术的云操作系统的自动化监控运维系统,其特征在于,包括:采集模块,用于采集云操作系统中的各项参数信息;存储模块,用于接收所述参数信息,并对所述参数信息进行管理、分析以及存储;告警模块,用于根据预设规则对所述参数信息进行判断,对于不满足所述预设规则的所述参数信息进行告警处理。2.根据权利要求1所述的系统,其特征在于,所述采集模块还用于实现:每隔预设时间采集所述参数信息,并将所述参数信息发送给所述存储模块存储。3.根据权利要求1所述的系统,其特征在于,所述采集系统中的各项参数信息包括:通过Zabbix提供的数据采集方法和插件,采集各项网络参数信息;通过Agent、SNMP协议、数据库脚本查询方式采集物理资源数据、虚拟资源数据以及云平台资源数据。4.根据权利要求1所述的系统,其特征在于,所述采集系统中的各项参数信息还包括:采集虚拟机监控数据、CPU指标信息、内存指标信息、磁盘指标信息以及网络指标信息。5.根据权利要求1所述的系统,...

【专利技术属性】
技术研发人员:姜燕张冀英许元斌毕艳冰董世丹傑刘帅潘松柏黄宇袁军宝周强李文健周萍胡超阳何朋樊晓君金鑫陈影付兰梅马魁姜辉尹长江徐静
申请(专利权)人:北京国电通网络技术有限公司国网信息通信产业集团有限公司
类型:发明
国别省市:北京,11

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

1