文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

大型企业中如何批量管理千万台服务器之ansible自动化运维工具详解 [⭐建议收藏⭐]

2023-08-30 11:48

关注

文章目录

关于作者


前言

​ 最近有老铁私信给我,让我出一份ansible的博文,今天小编就和带着学习新知识的思想,和大家一起复习自动化运维工具。在早起的自动化运维工具中,常见的有puppet、saltstack、ansible 等软件,目前常用的就是ansible 和saltstack 2款工具。saltstack 与puppet 都是基于 C/S 模式工作的,他们需要安装服务端与客户端,基于Python 编写,加入MQ消息同步,可以是执行命令和执行结果高效返回,但执行过程需要等客户端返回。所以如果客户端没有及时返回或响应,就可能导致部分机器没有执行结果。目前用的较少。

今天就主要分享ansible 自动化运维工具。我将详细的从概念、到基础搞高级,层层递进,让你轻松掌握ansible自动化运维

当然,每一篇文章都不是100%的全,我能做的就是将我会的,最大限度的分享给你,让你也可以掌握。

一、ansible 概述

1.1 ansible 概述

1.2 是什么要使用 ansible

1.3 ansible 功能

1.4 ansible 优点

1.5 ansible工作机制

1.6 ansible 工作原理/流程图


二、ansible 批量管理服务部署

2.1 实验环境

2.2 官网安装教程

2.2.1 ansible 安装

2.2.2 ansible 命令参数介绍

2.2.3 定义主机清单

2.2.4 基于ssh 免密登录

2.2.5 管理端 运行命令测试

三、ansible 批量管理服务 应用

3.1 ansible ping 模块实战

3.1.0 ping模块参数介绍

3.1.1 ansible 实现自己管理自己

3.1.2 ansible 匹配一个网段机器进行管理

3.2 ansible shell 模块实战

3.2.0 shell模块介绍

3.2.1通过ansible 在docker 服务器上创建/查看目录

3.2.2 通过ansible shell 模块远程查看nginx 服务是否启动

3.2.3 通过ansible shell 模块远程查看防火墙状态

3.2.4 通过ansible 批量修改 用户密码

3.3 ansible command 模块实战

3.3.0 command 模块介绍

3.3.1 通过ansible 使用df -h 查看磁盘空间使用信息

3.3.2 ansible 远程查看 系统时间

3.3.3 Ansible 远程执行下载http安装包

3.4 ansible copy 模块实战

3.4.0 copy 模块介绍

3.4.1 将 ansible 服务器上的 httpd安装包远程考到ip为10.0.0.5 服务器上

3.5 ansible yum 模块实战

3.5.0 yum 模块介绍

3.5.1 ansible 服务器上 远程在 10.0.0.6 服务器上安装/启动/卸载 httpd 服务

3.5.2 将www 组服务器中的所有yum 进程都杀掉

3.6 ansible file 模块实战(创建、删除、修改、权限、属性的维护和管理)

3.6.0 ansible file 模块介绍

3.6.1 在 docker 服务器上 /usr/local 目录下面创建一个rivers的目录

3.6.2 在docker 服务器上远程创建一 脚本文件

3.7 ansible cron 模块实战

3.7.0 cron 模块介绍

3.7.1 利用cron 模块创建/删除计划任务—时间同步(阿里云)

3.7.2 给定时任务设置注释信息

3.8 ansible user 模块实战

3.8.0 模块介绍

3.8.1 给docker 服务器创建一个用户名称 dock普通管理用户

3.8.2 给web 服务器上的apache 服务创建/删除一个apache用户

3.9 Ansible service模块实战

3.9.0 service 模块介绍

3.9.1 远程重启web服务器上的防火墙 服务

3.9.2 远程重启eht0 网卡(平滑启动)

3.9.3 远程设置nfs 开启自启动,启动级别3,5级别

3.10 ansible synchronize 实战模块

3.10.0 synchronize 模块介绍

3.10.1 将源目录同步至目标目录(增量同步)

3.10.2 将源目录同步至目标目录(完全同步)


四、ansible 批量管理服务

4.1 ansible 剧本 介绍

4.1.0 ansible playbook剧本介绍和基础使用说明

4.1.1 playbook 常见的组件及作用

4.1.2 远程主机安装httpd-2.4.46.tar.bz2 web服务案例演示

4.2 playbook 企业案列实战

4.2.0 使用 ansible playbook 安装 nginx WEB服务,安装完并启动Nginx 实战


五、ansible 综合应用实战 —部署lnmp架构

5.1 实验环境介绍

5.1.1 使用ansible playbook 搭建一键部署lnmp架构

5.1.2 整合 lnmp 架构、进行测试


六、ansible 调优

6.1 ansible 配置文件详解

6.2 ansible 常见优化介绍

6.1.1 关闭ssh 密钥检测

6.1.2 openssh 连接优化

6.1.3 加速 ansible 优化

在里小编想说,其实ansible 不难,工具比较简单,其中的shell 模块是万能的模块,所以,如果其他模块掌握不好,那就用shell 去实现,小编写这篇文章花费了3天左右,通过构思、实践,完整的走了一遍,如果当你读到这篇文章后,请认真看完,因为这是运维必备的技能。

日常运维中,还有很多细节需要注意,这里不做过多描述,当然这里介绍的并不是非常全,往后的学习中,还是要多去查看官网的说明文档,上面介绍的最详细,最权威。学习是一个漫长的过程,如果你想从事运维行业,能参加一个好点的培训机构最好,如果经济有限,不想花钱,也可以自学,买一本好点的书籍,看一套完整的视频,然后做实验,反复去练习。同时如果对我的云计算专栏感兴趣,也可以订阅我的专栏,进行学习。

以梦为马,不负韶华,流年笑掷,未来可期!
                —黄昏

来源地址:https://blog.csdn.net/weixin_42313749/article/details/120380405

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯