由于远程服务器响应时间过长_服务器自动化运维管理方案全析

公司的 XXXX 项目于近期上线,预计会短时间内部署几百组服务器,以运维部目前有限的人手,如果不采取自动化安装、配置及监控方案,工作量可想而知, 甚至会出现服务器爆满却来不及上新系统的情况。因此运维部的工程师都有必要 熟练掌握自动化运维系统的使用。

自动化运维体系介绍

一个完善的自动化运维体系包括系统预备、配置管理以及监控报警 3 个功能模块:

1. 系统预备

i. 自动化安装操作系统及常用软件包

2. 配置管理

i. 自动化部署业务系统软件包并完成配置

ii. 远程管理服务器(开关服务等)

iii. 变更回滚

3. 监控报警

i. 服务器可用性、性能、安全监控

ii. 向管理员发送报警信息

1. 预备类工具

预备类工具可以使 Linux 操作系统及软件安装自动化。它们借助服务器上的软件包系统比如 rpm 或者 apt 来安装软件包,甚至会做一些粗略的配置工作。

2. 配置管理类工具

配置管理类工具可以自动化部署常用的应用程序,设置参数或者开启一个新 服务器上的服务,也可以用来把对操作系统及业务支撑系统的变更管理回滚到上 一版本。

3. 监控报警类工具

监控工具用来收集服务器数据,从而生成可用性、性能和其它系统状态的报 告。可用性监控可以第一时间向运维人员发送业务不可用的警告,以便第一时间 处理,减少业务中断时间。


红帽子资助的Genome 项目是将预备类、配置管理类集成到一起的框架,如下图所示:

ae36adcac24ffa7b6e4a2d8910b71cde.png

我们的自动化配置管理系统采用了开源的 Puppet 与 Func 的组合,Puppet 用来对服务器及业务系统进行统一配置,Func 用来集中化管理多台服务器。

Puppet 是 Puppet Labs 基于ruby 语言开发的自动化系统配置工具,可以以C/S 模式或独立模式运行,支持对所有UNIX 及类UNIX 系统的配置管理,最新版本也开始支持对Windows 操作系统有限的一些管理。Puppet 适用于服务器管理的整个过程,比如初始安装、配置、更新以及系统下线。

由于平台限制,篇幅过长,无法全部发出来。笔者已经整理成PDF资料。

19a511ecbd722b3900e18d562aefedda.png

4c3f2fbac1aed21063a7ef19a24c6392.png

d6ff956ac9f5802074ca85c833b94925.png

对于想学习提升了解自己服务器这方面的朋友,关注并私信我关键词资料免费获取本PDF。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值