Linux-Ansible自动化运维

news/2025/2/22 14:45:49

文章目录

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.niftyadmin.cn/n/5862407.html

相关文章

【原创】Ubuntu 22安装nexus私服

Nexus Repository Manager 是由 Sonatype 公司开发的一款非常流行的 Maven 私服解决方案。Nexus 提供了多种类型的仓库管理,包括代理远程仓库、托管内部构件的仓库以及用于快照版本和发布版本的仓库。 下载 官网地址:https://www.sonatype.com/ 下载地…

零工市场小程序利用 Java 连接企业与自由职业者?

我们都知道,Java语言功能极其强大,Java 具有跨平台性、稳定性和安全性等特性,基于 Java 开发的小程序也继承了这些优点。那么Java零工市场小程序利用这一点,做起了企业和自由职业者之间的桥梁。 企业可以在小程序上详细发布需求&a…

Unity面板介绍_层级面板(23.1.1)

一、Hierarchy(层次面板): 显示当前场景中所有游戏对象的层级关系。 包含了当前场景的游戏对象(Game Object),其中一些是资源文件的实例,如3D模型和 其他预制组件的实例。 二、面板介绍

DirectX12(D3D12)基础教程三 线性代数

线性代数是数学的一个分支,它的研究对象是向量,向量空间(或称线性空间),线性变换和有限维的线性方程组。 向量和矩阵是学习3D入门最基本的理论基础。本章重点讲向量和矩阵. 向量概念 向量最基本的定义就是一个方向和…

华为昇腾910b服务器部署DeepSeek翻车现场

最近到祸一台HUAWEI Kunpeng 920 5250,先看看配置。之前是部署的讯飞大模型,发现资源利用率太低了。把5台减少到3台,就出了他 硬件配置信息 基本硬件信息 按照惯例先来看看配置。一共3块盘,500G的系统盘, 2块3T固态…

Spring Boot集成Swagger API文档:傻瓜式零基础教程

Springfox Swagger 是一个用于构建基于 Spring Boot 的 RESTful API 文档的开源工具。它通过使用注解来描述 API 端点,自动生成易于阅读和理解的 API 文档。Springfox 通过在运行时检查应用程序,基于 Spring 配置、类结构和各种编译时 Java 注释来推断 A…

【C++笔记】C+11深度剖析(三)

【C笔记】C11深度剖析(三) 🔥个人主页:大白的编程日记 🔥专栏:C笔记 文章目录 【C笔记】C11深度剖析(三)前言一. lambda1.1 lambda表达式语法1.2 捕捉列表1.3 lambda的原理 二.新的类功能2.1 默认的移动构造和移动赋值2.2 成员变…

DeepSeek04-导出导入模型文件

一、导出备份模型: 预制条件: 安装了“Git Bash”,需要使用该软件,具体安装教程参见: 超级详细的GitBash使用教程01 查看有哪些模型: ollama list备份模型: 自己编写脚本back_model.sh&#xf…