让运维工程师不再蓝瘦、香菇

最近广西一小哥失恋后录的视频风靡互联网,也让“蓝瘦、香菇”这两个词火了一把。虽然原故事男主角是因为失恋才蓝瘦、香菇,但想想作为运维“狗”的我们也时常因强大的工作压力而蓝瘦,常常在晚上睡得香呼呼的时候因为要处理故障从温暖的被窝爬起来,看着铝朋友鄙视的眼神,真的好香菇……本来作为技术大牛的我们,工作应该是很酷的事情,享受的应该是小白美铝们崇拜的眼神,可现在却那么苦逼,天天被应用上线、系统巡检、故障排除这些琐事缠身,想想都蓝瘦!我们怎么样才能重获崇拜,有更多的时间陪伴家人呢?技术达人当然是用技术来解决问题:可以通过运维自动化平台,让机器帮我们干活,而我们只需要设置一些脚本命令,指挥指挥就行。

top.png

下面我就来谈谈组成运维自动化平台的四大神器,给各位运维兄弟姐妹提提思路,早日远离蓝瘦、香菇。

神器一:阿拉丁神灯-执行代理(Agent)

要实现运维自动化,必须有运维人员的另一双“手”来执行具体的操作,这双“手”便是执行代理(Agent),其部署在我们所管理的服务器(或虚拟机)上,可执行Python、Shell、VBS、Windows批处理脚本。接受调度引擎下发的操作任务,根据脚本指令对本机或远程设备(比如网络设备)进行操作,并反馈操作结果,如阿拉丁神灯一样接受主人的请求,并忠实执行。如今数据中心的规模动辄成千上万台主机,要想让运维工程师不再蓝瘦的话,执行代理需要支持自动化部署,最大限度降低配置维护的工作量。

1.jpg

神器二:能量水晶操作库

相信每个运维工程师都会存有一些“私货”-运维脚本(无论是Python、Shell也或是批处理),在日常工作中便是靠这些脚本来实现运维的处理,比如软件安装、配置修改、清理磁盘空间、重启服务等等。这些脚本存在每个运维工程师的电脑里,没有经过有机的组织梳理,对环境的适应能力比较差,只能用于特定场景,无法很好的复用和共享。

为了让脚本最大限度发挥其生产力,我们需要一个库将团队内运维工程师的常用脚本统一管理起来,形成一个个运维的原力-能量水晶-我们可称其为“操作”,一个操作包括输入参数、处理脚本和输出参数。

2.jpg

将一个个操作集中管理起来,形成运维操作库,供编排使用。

3.jpg

神器三:通天云梯编排编辑器

操作只是实现某个运维目标的一个步骤,我们还需要一个通天云梯才能到达运维目标的终点。这个通天云梯便是编排编辑器,其通过可视化的方式,允许用户按运维场景将操作串接起来,通过操作的输入、输出让各操作共享数据,最终将一个个操作粘合成一架通往运维目标的云梯-编排。

为了让一个编排能适应更多环境,编排需要支持输入参数,将参数传递给操作,这样操作脚本便可根据参数兼容不同的环境。

4.jpg

编排编辑器可以长成这样:

5.jpg

神器四:玄铁将令任务调度引擎

有了能量水晶、通天云梯,我们还需将军令-调度引擎来派遣运维任务。调度引擎提供图形界面允许手工或自动(根据编排的配置)进行任务调度,将场景编排转化为一个个运维任务,交由阿拉丁神灯(执行代理)去具体执行,并实时反馈任务执行结果,通过交互式执行过程允许人工干预,也可以详细回放历史执行过程日志,让一切尽在掌控之中。

6.jpg

任务执行详情查看:

7.jpg

终极神器:优云Automation

通过以上四大神器的组合,我们便可得到一个自动化运维平台。当下运维界也提供了很多开源的解决方案,或多或少也都包含了这几大神器中的部分,但都不够完整,真正应用起来还是要有很多坑要踩,也还需要蓝瘦好一阵子。好人做到底,我再给大家介绍一个终极神器:优云Automation,它不但完整的包含以上神器和特性,还赠送很多福利。

几大神力总结:

1.覆盖物理设备、云资源、业务应用的全栈自动化运维能力;

2.内置丰富的基础操作,可开箱即用,更可通过多种脚本自由扩展运维原力;

3.提供点选式可视化编排设计器,支持多主机、多操作混合编排,可通过输入参数让编排复用于不同环境;

4.通过高效的作业调度引擎,并行调度上万运维任务,轻松运维成千上万主机;

5.提供可视化任务执行跟踪界面,可人工干预执行,让一切尽在掌控;

6.提供纯WEB化界面和完善的Open API,可与其他运维工具快速集成;

关键是,这么好的神器其线上版当前注册使用还是免费的,各位被繁琐的运维操作所困扰的运维达人有福了,使用优云Automation,再配以移动设备接入,就算凌晨2点系统出现故障,也可以在温暖的被窝里通过移动终端“指点”江山。日常只需要根据运维场景编写好操作和编排,设定自动定时执行或者按需手工触发,其他的就让机器帮我们干活吧,留下时间陪陪朋友、家人,每天都可以高高兴兴。

作者简介

庞辉富

•广通软件技术总监

•拥有10多年IT运维管理软件研发经验

•致力于自动化运维解决方案的研究和推广

•主导研发的产品广泛应用于海关、公安、能源等多个行业

优云”是广通软件(股票号码:833322)旗下的下一代运维品牌,秉承devops的理念,从监控、到应用体验,到自动化持续交付,优云一切为了您做的更好!

优云全线产品免费试用:https://www.uyun.cn

原创文章,作者:uyunops,如若转载,请注明出处:http://www.178linux.com/65921

(0)
uyunopsuyunops
上一篇 2017-01-09 10:03
下一篇 2017-01-09 10:03

相关推荐

  • 关于 开机启动加密破坏修复 自制linux系统

         开机破坏并且修复之       自制linux系统                CentOS 6启动流程: POST –> Boot Sequence(BIOS) –&…

    系统运维 2016-09-14
  • 建立yum源及yum命令的使用

    一、什么是YUM     YUM的全称为 Yellowdog Update Modifier,其主要目的是为了解决RPM包安装时的依赖关系的问题。YUM只是一个用于软件安装的前端工具,其主要的服务对象还是RPM软件包。     YUM采用C/S架构,即客户端与服务器的模…

    Linux干货 2015-05-11
  • Linux系统结构 详解

    Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。  1. linux内核         内核是操作系统的核心,具有很多最基本功能,它负责管理系…

    Linux干货 2015-04-13
  • LAMP基于rsyslog+loganalyzer实现日志集中管理及分析

    前言 作为一名运维工程师,查看分析系统日志是每天必做的功课,但每次查看日志都得一台服务器一台服务器的看,几台服务器还可以这么对付,但如果管理成百上千台线上服务器,这种方法就捉襟见肘了。于是我们就需要用到日志服务器了,但是如何能让它更直观的显示呢?loganalyzer是一个不错的选择,本文将讲解如何使用rsyslog+loganalyze实现日志统一管理及分…

    Linux干货 2015-04-27
  • NTP时间服务器

        在集群环境和需要日志同步的多服务器应用中,为了能够保证多台服务器的之间的正常协作,就必须使它们的时间保持一致,在多台服务器上手动调整时间是极其不科学的,这时就需要借助于NTP时间服务器来完成时间的同步。     一、NTP服务器的安装    …

    Linux干货 2015-06-25
  • 一. DHCP,TFTP, DNS 配置

    练习在CentOS6上配置DHCP, TFTP, DNS服务 1. 首先按下图所示搭建网络拓扑图 2017-07-11 151425-001.png Server1 服务器IP: 192.168.20.101/24GATEWAY: 192.168.20.2DNS: 192.168.20.2 Server2 服务器IP: 192.168.20.102/24GA…

    Linux干货 2017-07-11

评论列表(1条)

  • magedu-miss
    magedu-miss 2017-01-09 10:07

    哈哈,好逗