讓運維工程師不再藍瘦、香菇

最近廣西一小哥失戀后錄的視頻風靡互聯網,也讓“藍瘦、香菇”這兩個詞火了一把。雖然原故事男主角是因為失戀才藍瘦、香菇,但想想作為運維“狗”的我們也時常因強大的工作壓力而藍瘦,常常在晚上睡得香呼呼的時候因為要處理故障從溫暖的被窩爬起來,看著鋁朋友鄙視的眼神,真的好香菇……本來作為技術大牛的我們,工作應該是很酷的事情,享受的應該是小白美鋁們崇拜的眼神,可現在卻那么苦逼,天天被應用上線、系統巡檢、故障排除這些瑣事纏身,想想都藍瘦!我們怎么樣才能重獲崇拜,有更多的時間陪伴家人呢?技術達人當然是用技術來解決問題:可以通過運維自動化平臺,讓機器幫我們干活,而我們只需要設置一些腳本命令,指揮指揮就行。

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.www58058.com/65921

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

相關推薦

  • 恐怖的C++語言

    Linus曾經(2007年9月)在新聞組gmane.comp.version-control.git里和一個微軟的工程師(Dmitry Kakurin)爭執過用C還是用C++,當時的那個微軟的工程師主要是在做Git的Windows版,但他卻發現Git的源碼居然是C語言寫的,而不是C++,于是他(Dmitry Kakurin)在Linux社區里發貼表示對Lin…

    Linux干貨 2015-04-03
  • yum前端軟件包管理器

    yum是什么     Yum (Yellow dog Updater, Modified) 由Duke University團隊,修改Yellow Dog Linux的Yellow Dog Updater開發而成,是一個基于 RPM 包管理的字符前端軟件包管理器。能夠從指定的服務器自動下載…

    Linux干貨 2015-05-13
  • 運維面試題和答案

    1、簡述TCP三次握手四次揮手過程及各過程中客戶端和服務器端的狀態。 #三次握手 客戶端向服務器端發送SYN包,客戶端進入SYN_SEND狀態 服務器端收到客戶端發送的包返回ACK+SYN包,服務器端進入SYN_RECV狀態 客戶端收到服務器端返回的包再發回ACK包,客戶端進入ESTABLISHED狀態,服務器端收到包也進入ESTABLISHED狀態 客戶端…

    Linux干貨 2016-06-10
  • Redis高可用架構(1)—Keepalive+VIP

    最近整理一下Redis高可用架構的文檔,也準備分享出來,雖然這些架構也不是很復雜。Redis的高可用方案目前主要嘗試過5種方式,其中2種方式已經在線上使用。 1)Redis Master-Slave + Keepalive + VIP。這是很經典的db架構,也可以用與mysql的主從切換?;驹硎牵篕eepalive通過腳本檢測master的存活,然后通過…

    Linux干貨 2016-04-13
  • 更改CentOS7 默認網卡eno16777736為eth0

        安裝完CentOS7,它的默認網卡名為eno16777736 看著不爽!習慣了eth0的命名方式。 編輯 /etc/sysconfig/grub 在“GRUB_CMDLINE_LINUX”里添加net.ifnames=0 biosdevname=0 保存退出 如圖: 然后執行 grub2-mkconfig -o…

    系統運維 2015-12-19
  • LAMP運行環境搭建及部署php程序軟件

    前言     Linux+Apache+MySQL+PHP是大多數web服務器的運行環境,能熟練配置此運行環境是每個運維的必備基本技能,本文以安裝MySQL管理工具PHPmyadmin以及博客軟件wordpress為例,演示編譯安裝LAMP運行環境的過程。 一、實驗拓撲圖 二、安裝步驟 2.1 編譯安裝Apache h…

    2015-11-26

評論列表(1條)

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

    哈哈,好逗

欧美性久久久久