一种互联网自动化运维管理方法与流程

文档序号:12622589阅读:586来源:国知局
一种互联网自动化运维管理方法与流程

本发明涉及互联网领域,尤其涉及一种互联网自动化运维管理方法。



背景技术:

在互联网运维工作中,系统管理负责安装服务器操作系统、配置系统运行环境、配置化业务运行环境、监控系统和业务状态、查询系统和业务日志、处理服务器突发事件。这一系列的工作往往都是通过手工操作或者编写脚本处理,一方面手工部署和用脚本部署维护和升级将会很烦琐,在服务器数量日益增加的时候问题更加明显。互联网运维系统往往需要很多设备和软件后台的支撑。目前市面上的运维平台都只是提供了一类基础服务存在,分散在不同的系统中,比如zabbix saltstack consul等。以上技术都是单独作为一类服务提供,在实际使用中需要自动化串连执行一系列操作,并且需要得到一个直观的展示结果。



技术实现要素:

本发明的目的就在于提供一种解决上述问题,实现资源统一管理能快速自动部署、配置、监控、上下线业务的互联网自动化运维管理方法。

为了实现上述目的,本发明采用的技术方案是:一种互联网自动化运维管理方法,主要由运维平台CMDB组成,所述运维平台CMDB上整合有Saltstack、Zabbix、Consul、LDAP,通过运维平台CMDB对Saltstack、Zabbix、Consul、LDAP进行集中控制管理,

所述Zabbix为开源的分布式集中管理,支持服务自动发现、监控不同网络设备、自带多种监控模板和开放式API接口;

所述Saltstack为服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,通过部署SaltStack环境对所有服务器进行批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理;

所述Consul为分布式的服务自动发现、错误检测、多数据中心、分布式KV;

所述LDAP为以树状的层次结构来存储数据的数据库。

作为优选,所述运维平台CMDB与Saltstack整合方式是,将所有项目、资产和配置信息自动同步到Saltstack中,通过HTTP API的方式对Saltstack Master调用,实现将命令提交给Saltstack Master让其对所有服务器进行控制。

作为优选,所述运维平台CMDB与Zabbix整合方式是,将所有项目、资产和配置信息自动同步到Zabbix中,通过HTTP API的方式对Zabbix调用,以实现Zabbix根据项目信息对服务器要监控的服务进行自动发现和注册。

作为优选,所述运维平台CMDB与Consul整合方式是,将项目需要上下线WEB业务的服务器IP提交到Consul集群中,并且监听各前端服务器数据变化,当数据有变化时间,自动更改配置并重启服务以达到自动上下线业务的功能。

作为优选,所述运维平台CMDB与LDAP整合合方式是,将项目和服务器授权信息同步到LDAP数据库中,所有服务器通过自动化初始系统的时候将登陆授权验证接入LDAP,以实现从运维平台操作服务器授权。

作为优选,在ops运维工具上设定操作权限。

与现有技术相比,本发明的优点在于:

1、从之前通过命令行手工执行变成通过平台自动化批量自动初始化系统、业务环境和执行远程命令,并且能直观的展示在平台上,与之前通过命令行不方便查看返回结果相比有了很大的提升。

2、非常方便的在运维平台中查看各项目的监控汇总数据和健康状态。

3、可实时的监控当前项目的状态,尽早的发现有问题的服务器。

4、选择一段时间和一批服务器进行相同指标对比,可方便查询服务器是否负载不均衡。

5、可关闭一些不重要的指标而不用关闭整个主机的报警。

6、非常方便的在运维平台中对项目进行增加或者减少服务器。

7、可自动对项目和服务器进行授权,当项目下的服务器有变更的时候也会自动同步最新的权限。

8、所有操作都将记录在运维平台中,以供之后提供审计所用。

附图说明

图1为本发明运维平台和Saltstack和服务器之间的通讯方式的示意图;

图2为本发明运维平台和Zabbix和服务器之间的通讯方式的示意图;

图3为本发明运维平台和Consul集群的通讯方式的示意图。

具体实施方式

下面将对本发明作进一步说明。

实施例:参见图1、图2、图3,一种互联网自动化运维管理方法,主要由运维平台CMDB组成,所述运维平台CMDB上整合有Saltstack、Zabbix、Consul、LDAP,通过运维平台CMDB对Saltstack、Zabbix、Consul、LDAP进行集中控制管理,

所述Zabbix为开源的分布式集中管理,支持服务自动发现、监控不同网络设备、自带多种监控模板和开放式API接口,所述运维平台CMDB与Zabbix整合方式是,将所有项目、资产和配置信息自动同步到Zabbix中,通过HTTP API的方式对Zabbix调用,以实现Zabbix根据项目信息对服务器要监控的服务进行自动发现和注册;

所述Saltstack为服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,通过部署SaltStack环境,可以对成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,所述运维平台CMDB与Saltstack整合方式是,将所有项目、资产和配置信息自动同步到Saltstack中,通过HTTP API的方式对Saltstack Master调用,实现将命令提交给Saltstack Master让其对所有服务器进行控制;

所述Consul为分布式的服务自动发现、错误检测、多数据中心、分布式KV,所述运维平台CMDB与Consul整合方式是,将项目需要上下线WEB业务的服务器IP提交到Consul集群中,并且监听各前端服务器数据变化,当数据有变化时间,自动更改配置并重启服务以达到自动上下线业务的功能;

所述LDAP为以树状的层次结构来存储数据的数据库,所述运维平台CMDB与LDAP整合合方式是,将项目和服务器授权信息同步到LDAP数据库中,所有服务器通过自动化初始系统的时候将登陆授权验证接入LDAP,以实现从运维平台操作服务器授权。

在ops运维工具上设定操作权限,方便进行操作人员权限管理。

本发明将之前通过命令行手工执行,变成通过平台自动化批量自动初始化系统、业务环境和执行远程命令,并且能直观的展示在平台上,与之前通过命令行不方便查看返回结果相比有了很大的提升;非常方便的在运维平台中查看各项目的监控汇总数据和健康状态;可实时的监控当前项目的状态,尽早的发现有问题的服务器;还能选择一段时间和一批服务器进行相同指标对比,可方便查询服务器是否负载不均衡;可关闭一些不重要的指标而不用关闭整个主机的报警;非常方便的在运维平台中对项目进行增加或者减少服务器;可自动对项目和服务器进行授权,当项目下的服务器有变更的时候也会自动同步最新的权限;所有操作都将记录在运维平台中,以供之后提供审计所用。

通过上述方式本发明能实现:

1、批量初始化系统、业务环境和执行远程命令;

2、按项目汇总监控数据;

3、查看服务器监控明细;

4、按项目查看指定指标的TOP值排序;

5、按项目对比相同指标数据;

6、按监控指标控制报警开关;

7、自动化上下线WEB业务;

8、服务器自动授权。

以上对本发明所提供的一种互联网自动化运维管理方法进行了详尽介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,对本发明的变更和改进将是可能的,而不会超出附加权利要求所规定的构思和范围,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1