監控服務軟件: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命令語法:設計

相關文章
相關標籤/搜索