标签:package 管理工具 service 管理系统 精简版
自动化运维概念
自动化运维总体来说是分层次结构的
自动化运维的核心基本由以下几个方面组成:
系统安装
配置管理
命令管理
监控管理
系统安装工具
Kickstart+pxe
Cobbler
集成了PXE、DHCP、DNS
配置和命令管理工具
Puppet
基于ruby开发,采用C/S架构、扩展性强、基于SSL、但是对于远程命令执行相对较弱
并且提供有web GUI界面
能够管理多达40种资源管理;例如:file、user、group、host、package、service、cron、exec、yum等适合整个软件的生命周期
专注于配置管理
Chef
Saltstack
基于Python开发、采用C/S架构、相对于puppet更轻量级、配置语法使用YMAL使得配置脚本更简单
有人说saltstack是func+puppet的精简版
Ansible
基于Python paramiko开发、分布式、无需客户端(可能是很对人喜爱的原因之一)、轻量级、配置语法同样使用YMAL及jinjia2模板语言、更强的远程执行命令
专注于命令执行;有执行结构返回并且利用MD5验证避免重复操作
监控管理工具
Cacti
支持RRD数据存储并在绘图展示方面还不错
Nagios
侧重于服务的监控报警
Zabbix
即支持可视化展示又提供了强大的监控报警功能;利用代理支持分布式监控
自动化运维流程
标签:package 管理工具 service 管理系统 精简版
原文地址:http://itxiaobu.blog.51cto.com/6638983/1656698