(一)自动化运维架构实战

一、前言

           现在中小型企业运维有一下特点:

           1.开发人员兼职完成,监控不及时

           2.各式各样的脚本,重复性高

           3.人工参与度高,琐碎易犯错

           现在网上有很多自动化运维的经验,有讲概念的,有讲架构图的,有讲方向的,由此看来,自动化运维是一个必然的趋势,那么怎么做呢,写一个脚本?安装一个软件?配置一堆东西?这样就完了吗?不是的。自动化运维应该解决以下问题:

          1.及时的监控报警;

          2.持续可迭代的项目集成;

          3.运维数据的处理、统计、分析;

          4.批量服务管理,包括服务器,打印机,员工PC的管理等等;

    接下来我们一起搭建一套自动化运维系统。学习前,我希望你最好具备Linux基础命令,基础运维概念,有Python基础的话,那更好了。

二、自动化运维架构图

 

  • ansible    自动化批量管理工具
  • jumpserver  堡垒机,用于开发人员使用服务器资源的权限
  • zabbix    监控工具,负责收集信息,实现监控,报警
  • notify      邮件、软件报警的方式
  • Jenkins +Git   系统的持续集成,项目的回滚操作
  • ELK        数据采集,统计分析

、自动化运维流程

1.机器管理流程

 

 

2.zabbix 监控流程

 

 

 3.ELK数据收集流程

4.持续集成监控流程

 

posted @ 2018-08-27 10:36  人生是一场修行  阅读(1574)  评论(0编辑  收藏  举报