监控服务软件:Zabbix

Ansible概述

 

 

Ansible在生产环境当中的应用

自动化部署应用
自动化配置管理
自动化持续交付
自动化(AWS)云服务管理安全

Ansible的优势

  • 部署简单,只须要在主控制端部署Ansible环境,被控端无需作任何操做,默认使用SSH协议对设备进行管理;
  • 配置简单、功能强大、扩展性强、轻量级、主从集中化管理;
  • Ansible仅仅只是一个工具,不须要启动服务,支持API及自定义模块,可经过Python轻松实现分布式扩展扩展;
  • 经过Playbooks来定制强大的配置、状态管理,批量任务能够写脚本,并且不用分发到远程就能够执行;
  • Ansible是一致性、可靠性、安全性设计的轻量级自动化工具;
  • 对云计算平台、大数据都有很好的支持;

Ansibled的特性

1.No Agent:不须要在被管控主机上安装任何客户端
2.No Server:无服务端,使用时直接运行命令便可
3.Modules in any languages :基于模块工做,可以使用任意语言开发模块
4.yaml、not code:使用yaml语言定制剧本playbook
5.ssh by default :基于ssh工做
6.strong multi-tier solution:可实现多级指挥架构

ansible的基本架构

1.链接插件(Connectior Plugins):  用于链接主机,用来链接被管理端.
2.核心模块(Core Modules):  链接主机实现操做,它依赖于具体的模块来作具体的事情.
3.自定义模块(Custom Modules):  根据本身的需求编写具体的模块及Ansible自带的核心模块;
4.插件(Plugins):  完成模块功能的补充,包括链接插件、邮件插件等等;
5.playbook(剧本):  定义Ansible多任务配置文件由Ansible自动执行
6.host inventory(主机清单):  定义ansible须要操做主机的范围(记录IP)
最重要的一点是ansible是模块儿化的,它全部的操做都依赖于模块ssh

ansible的运行机制

Ansible 在管理节点将 Ansib e 模块经过 SSH 协议推送到被管理端执行,执行完以后自动删除,能够使用 SVN 等来管理自定义模块及编排分布式

 

 

安装Ansible服务

1.工具

2.大数据

3.云计算

4.插件

 

Ansible命令参数

ansible命令语法:设计

相关文章
相关标签/搜索