当前位置: 首页 > article >正文

Linux-Ansible自动化运维

文章目录

    • 自动化运维
    • Ansible

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Linux专栏:点击!

⏰️创作时间:2025年02月21日17点38分

在这里插入图片描述

自动化运维

自动化运维常用工具 Ansible 和 SaltStack

自动化运维优势:

  • 服务变更
  • 发现问题
  • 解决问题
  • 定位问题

提升系统变更效率

提升问题处理效率

自动化运维场景:

  • 应用部署
  • 文件传输
  • 配置管理
  • 任务流编排

Ansible:基于Python开发,无需部署代理,基于SSH实现客户端管理,适用于中小型环境

SaltStack:基于Python开发,需要在客户端部署代理,执行效率高,适用于大型网络

小于1000服务器使用Ansible,大于1000台使用SaltStack

Ansible

Paramiko、PyYAML、Jinjia2是Ansible实现自动化运维的三个关键模块

优势:

  • 自动化执行环境
  • 实现自动化的标准化和规模化
  • 自动化网格

安装方式

  • Yum安装

    yum install -y ansible
    
  • 源码编译安装

    yum install -y python-jinjia2 PyYAML python-paramiko python-babel python-crypto
    tar -zxvf ansible-xxx.tar.gz
    cd ansible-xxx
    python setup.py build
    python setup.py install
    
  • Git方式安装

    git clone git://github.com/ansible/ansible/git --recusive
    cd ./ansible
    source ./hacking/env-setup
    
  • PIP安装

    pip install ansible --upgrade
    

配置文件说明

Ansible的配置文件默认位于 /etc/ansible/ansible.cfg

在这里插入图片描述

配置命令

ansible --version    #查看ansible的版本信息

nano /etc/ansible/ansible.cfg    #修改配置文件
 删除host_key_checking = false 的注释
 保存退出即可

nano /etc/ansible/hosts    #编辑主机文件
	最下方插入内容
	[Nginx]
	192.168.1.100
	[Zabbix]
	192.168.1.200
	保存退出即可

http://www.kler.cn/a/559516.html

相关文章:

  • 用 PyMuPDF 和 Pillow 打造 PDF 超级工具
  • mysql实时同步到es
  • CSS通过webkit-scrollbar设置滚动条样式
  • 10. 九转金丹炼矩阵 - 矩阵置零(标记优化)
  • DeepSeek等LLM对网络安全行业的影响
  • 欢乐力扣:同构字符串
  • 使用Python和正则表达式爬取网页中的URL数据
  • WSL2下ubuntu开启NFS服务
  • STM32MP157A单片机移植Linux驱动
  • 算法日记21:SC72(最小生成树):prim的priority_queue()堆优化
  • 四、综合案例(Unity2D)
  • React入门案例-Hello React案例
  • 图论 之 弗洛伊德算法求解全源最短路径
  • QT闲记-工具栏
  • ICRA2024:CoLRIO,用于机器人群体的激光雷达测距-惯性集中状态估计
  • Linux | 进程控制(进程终止与进程等待)
  • Springboot中分析SQL性能的两种方式
  • TIKTOK矩阵系统的软件服务
  • C#上位机--循环语句
  • Unity VRoid+Blender+Unity 3D人物模型导入使用