码迷,mamicode.com
首页 > 其他好文 > 详细

自动化运维

时间:2015-05-31 06:56:31      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:package   管理工具   service   管理系统   精简版   

 

  • 自动化运维概念

      自动化运维总体来说是分层次结构的

  • 自动化运维的核心基本由以下几个方面组成:

  • 系统安装

  • 配置管理

  • 命令管理

  • 监控管理

  • 系统安装工具

  • Kickstart+pxe

  • Cobbler

  • 集成了PXEDHCPDNS

  • 配置和命令管理工具

  • Puppet

  • 基于ruby开发,采用C/S架构、扩展性强、基于SSL、但是对于远程命令执行相对较弱

  • 并且提供有web GUI界面

  • 能够管理多达40种资源管理;例如:fileusergrouphostpackageservicecronexecyum等适合整个软件的生命周期

  • 专注于配置管理

  • Chef

  • Saltstack

  • 基于Python开发、采用C/S架构、相对于puppet更轻量级、配置语法使用YMAL使得配置脚本更简单

  • 有人说saltstackfunc+puppet的精简版

  • Ansible

  • 基于Python paramiko开发、分布式、无需客户端(可能是很对人喜爱的原因之一)、轻量级、配置语法同样使用YMALjinjia2模板语言、更强的远程执行命令

  • 专注于命令执行;有执行结构返回并且利用MD5验证避免重复操作

  • 监控管理工具

  • Cacti

  • 支持RRD数据存储并在绘图展示方面还不错

  • Nagios

  • 侧重于服务的监控报警

  • Zabbix

  • 即支持可视化展示又提供了强大的监控报警功能;利用代理支持分布式监控

  • 自动化运维流程


自动化运维

标签:package   管理工具   service   管理系统   精简版   

原文地址:http://itxiaobu.blog.51cto.com/6638983/1656698

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!