【技术实现步骤摘要】
本专利技术涉及计算机软件
,尤其涉及一种企业服务器运维自动化的方法与系统。
技术介绍
现有的企业服务器自动运维的方式是结合python(—种面向对象、解释型计算机程序设计语言)+Php (即超文本预处理器,是一种通用开源脚本语言)+shell (是指“提供使用者使用界面”的软件(命令解析器))脚本编程,使用mysql数据库(关系型数据库管理系统)对实体服务器的信息(包括登录密码、硬件配置以及服务器的在线状态等)进行统计和管理,实现基于WEB界面的自动化运维管理平台,主要有如下功能:服务器基础信息与性能数据采集与报表呈现、服务器密码管理、应用服务及配置文件的自动部署管理、访问日志分析、流量与性能监控、邮件与短信报警。现有技术存在的缺点是:现有企业的服务器数量众多,管理方式是单独一台一台的去处理,没有一个可统一管理的系统平台,从而导致管理效率低、耗时、不能及时处理,需要等待较长时间;在分析处理系统日志时,不能很及时的获取每天的日志数据,部分前期线上部署的业务操作还无法做到规范化,无法高效地管理现有的实体服务器的日志。
技术实现思路
本专利技术要解决的技 ...
【技术保护点】
一种企业服务器运维自动化的方法,其特征在于:包括如下步骤:步骤1、设置一台主服务器,登录所述主服务器对被控服务器做ssh的无密码验证处理;同时,在所述主服务器上部署有WEB页面、php程序、python环境和数据库;步骤2、编写python脚本,使用所述python脚本获取所述被控服务器的硬件信息和网络配置信息,并存储至所述数据库中;步骤3、所述主服务器对所述被控服务器的服务状态进行监测,根据对应的服务编写好用于监测的shell脚本,使用所述python脚本将所述用于监测的shell脚本分发至运行该服务的被控服务器上,并添加到该被控服务器的任务列表里进行监测,并将监测结果写 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。