[发明专利]一种企业服务器运维自动化的方法与系统在审
申请号: | 201510582161.0 | 申请日: | 2015-09-14 |
公开(公告)号: | CN105119757A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 沈文策 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 350000 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 企业 服务器 自动化 方法 系统 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种企业服务器运维自动化的方法与系统。
背景技术
现有的企业服务器自动运维的方式是结合python(一种面向对象、解释型计算机程序设计语言)+php(即超文本预处理器,是一种通用开源脚本语言)+shell(是指“提供使用者使用界面”的软件(命令解析器))脚本编程,使用mysql数据库(关系型数据库管理系统)对实体服务器的信息(包括登录密码、硬件配置以及服务器的在线状态等)进行统计和管理,实现基于WEB界面的自动化运维管理平台,主要有如下功能:服务器基础信息与性能数据采集与报表呈现、服务器密码管理、应用服务及配置文件的自动部署管理、访问日志分析、流量与性能监控、邮件与短信报警。
现有技术存在的缺点是:现有企业的服务器数量众多,管理方式是单独一台一台的去处理,没有一个可统一管理的系统平台,从而导致管理效率低、耗时、不能及时处理,需要等待较长时间;在分析处理系统日志时,不能很及时的获取每天的日志数据,部分前期线上部署的业务操作还无法做到规范化,无法高效地管理现有的实体服务器的日志。
发明内容
本发明要解决的技术问题之一,在于提供一种企业服务器运维自动化的方法,在日常运维中,提高了运维工作效率,避免了运维工作重复性以及准确性的工作完全可以用自动化来进行处理。
本发明的问题之一,是这样实现的:一种企业服务器运维自动化的方法,包括如下步骤:
步骤1、设置一台主服务器,登录所述主服务器对被控服务器做ssh的无密码验证处理;同时,在所述主服务器上部署有WEB页面、php程序、python环境和数据库;
步骤2、编写python脚本,使用所述python脚本获取所述被控服务器的硬件信息和网络配置信息,并存储至所述数据库中;
步骤3、所述主服务器对所述被控服务器的服务状态进行监测,根据对应的服务编写好用于监测的shell脚本,使用所述python脚本将所述用于监测的shell脚本分发至运行该服务的被控服务器上,并添加到该被控服务器的任务列表里进行监测,并将监测结果写入到所述数据库中;
步骤4、根据所述被控服务器所运行服务的日志格式,编写用于日志统计与分析的shell脚本,使用所述python脚本将所述用于日志统计与分析的shell脚本分发至所述被控服务器上,再根据所述用于日志统计与分析的shell脚本统计日志中的数据,并将该数据写入到所述数据库中;
步骤5、所述主服务器通过所述php程序连接至所述数据库,根据所述数据库查询数据,并将数据呈现在所述WEB页面上;运维人员通过所述WEB页面直接查到每台被控服务器日志分析的数据以及每台被控服务器上运行的服务状态后进行操作。
本发明要解决的技术问题之二,在于提供一种企业服务器运维自动化的系统,在日常运维中,提高了运维工作效率,避免了运维工作重复性以及准确性的工作完全可以用自动化来进行处理。
本发明的问题之二,是这样实现的:一种企业服务器运维自动化的系统,包括:
部署模块,用于设置一台主服务器,登录所述主服务器对被控服务器做ssh的无密码验证处理;同时,在所述主服务器上部署有WEB页面、php程序、python环境和数据库;
脚本编写模块,用于编写python脚本,使用所述python脚本获取所述被控服务器的硬件信息和网络配置信息,并存储至所述数据库中;
状态监测模块,用于所述主服务器对所述被控服务器的服务状态进行监测,根据对应的服务编写好用于监测的shell脚本,使用所述python脚本将所述用于监测的shell脚本分发至运行该服务的被控服务器上,并添加到该被控服务器的任务列表里进行监测,并将监测结果写入到所述数据库中;
日志分析模块,用于根据所述被控服务器所运行服务的日志格式,编写用于日志统计与分析的shell脚本,使用所述python脚本将所述用于日志统计与分析的shell脚本分发至所述被控服务器上,再根据所述用于日志统计与分析的shell脚本统计日志中的数据,并将该数据写入到所述数据库中;
数据查询模块,用于所述主服务器通过所述php程序连接至所述数据库,根据所述数据库查询数据,并将数据呈现在所述WEB页面上;运维人员通过所述WEB页面直接查到每台被控服务器日志分析的数据以及每台被控服务器上运行的服务状态后进行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈文策,未经沈文策许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510582161.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于铜丝疏绕屏蔽的分线板
- 下一篇:一种IP网络损伤仿真方法及仿真仪