機器人應(yīng)用只不過是一組腳本或一個獨立的程序契沫,可以連接到Web服務(wù)或聊天服務(wù)捧毛,作為客戶端去執(zhí)行自動化功能,通常姑丑,機器人部署在服務(wù)器上蛤签,并在后臺運行執(zhí)行各種活動:提供信息、常見問題答疑栅哀、刪除垃圾郵件等等震肮。
ChatOps引自GitHub称龙,包括開發(fā)團隊、聊天應(yīng)用戳晌、Bot以及基礎(chǔ)設(shè)置鲫尊,它是一種新的操作模式,將當天的工作注入到一個普通的聊天室當中沦偎,由此可以將應(yīng)完成的工作與實際工作歷史聯(lián)系起來疫向,比如從聊天中部署代碼、從TSDB或日志工具查看圖表豪嚎、創(chuàng)建新的Jira Tickets等等搔驼,都可以通過聊天操作完成。
ChatOps不僅減少了工作輸出的反饋循環(huán)侈询,還使其他人能夠完成復(fù)雜的自服務(wù)任務(wù)舌涨,將ChatOps和StackStorm組合在一起,用戶可以執(zhí)行操作和工作流程扔字,加快應(yīng)用交付泼菌。
No.1 Eggdrop
Eggdrop是一個非常受歡迎的IRCChatOps,功能而豐富啦租,可以在各種硬件和軟件平臺上輕松地使用和擴展(使用Tcl腳本)。
在GNU通用公共許可證(GPL)的條款下荒揣,任何人都可以自由地使用篷角、分發(fā)和修改。
功能&特點:
- 基本的IRC頻道管理
- 可以運行在Linux系任、BSD恳蹲、SunOs、Mac OS X和Friends俩滥。
- 支持IPV6
- 對IRC和僵尸網(wǎng)絡(luò)的SSL保護
- 可使用定制的Tcl腳本和C模塊擴展基本功能
- 在機器人之間形成僵尸網(wǎng)絡(luò)和共享社交網(wǎng)絡(luò)和用戶文件的能力
Eggdrop下載地址:http://www.eggheads.org/
No.2 Hubot
Hubot是一個可定制的機器人嘉蕾,由GitHub公司編寫了第一個版本,Hubot可以部署網(wǎng)站霜旧,自動化任務(wù)错忱,基于CoffeeScript。
功能&特點:
- 上傳圖片
- 語言翻譯
- 集成谷歌地圖
- 強大的社區(qū)挂据,可以將內(nèi)容添加到機器人上
Hubot下載地址:https://hubot.github.com/
No.3 CloudBot
CloudBot同樣也是一個IRC工具應(yīng)用以清,定義為簡單、快速崎逃、可擴展掷倔、開源的Python IRCChatOps,CloudBot是在GPL V3許可下獲得權(quán)限的个绍,引用使用了Asyncio模塊勒葱,所以只能在Python 3.4或更高版本上運行浪汪,若熟悉Python,那么CloudBot不會讓人失望凛虽。
CloudBot下載地址:https://github.com/CloudBotIRC/CloudBot
No.4 Lita
Lita是用Ruby編寫的ChatOps死遭,可以把枯燥耗時又容易出錯的任務(wù)變成Lita機器人的簡單命令。
功能&特點:
- 可連接到任何聊天服務(wù)
- 簡易安裝
- 輕松地擴展插件
- 數(shù)據(jù)持久性和復(fù)述
- 內(nèi)建的WEB服務(wù)器和路由
- 針對任意事件觸發(fā)的行為事件系統(tǒng)
- 對傳出的HTTP請求的支持
- 基于Group的授權(quán)
- 可配置的日志
No.5 Errbot
Errbot也是用Python編寫的涩维,它是一個基于插件的ChatOps殃姓,同時也是一個開源的免費應(yīng)用,具有易于部署瓦阐、高擴展性和高維護性蜗侈,在Gpl3授權(quán)下使用。
作為一個ChatOps睡蟋,Errbot可以將工具帶入對話當中踏幻,此項目的目標是讓用戶更容易地編寫插件,通過它可以進行部署戳杀、在線檢索该面、通過API觸發(fā)工具、與團隊協(xié)作等等信卡。
目前Errbot應(yīng)用于多種不同的環(huán)境:ChatOps(DevOps的工具)隔缀、在線游戲聊天室如EVE、視頻流媒體聊天室如Livecoding TV傍菇,家庭安全等等猾瘸。
功能&特點:
- 簡易的安裝與設(shè)置
- 多個服務(wù)器后端
- 內(nèi)置管理和安全工具
- 廣泛的插件框架
Errbot下載地址:http://errbot.io/en/latest/
No.6 StackStorm
StackSorm是一個功能強大的開源自動化平臺,可以將用戶所有的應(yīng)用丢习、服務(wù)和工作流連接在一起牵触,具有極高的可擴展性與靈活性,可以助力DevOps和ChatOps咐低,StackStorm能自動化常見的操作模式如:
- 促進了故障診斷——觸發(fā)了Nagios揽思、New Relic和其他監(jiān)控系統(tǒng)的系統(tǒng)鼓掌,在物理節(jié)點见擦、OpenStack或Amazon實例上進行了一系列診斷檢查钉汗,以及應(yīng)用組件,并將結(jié)果發(fā)布到一個共享的通信環(huán)境中鲤屡,如HipChat或JIRA儡湾。
- 自動修復(fù)——識別和驗證OpenStack計算節(jié)點上的硬件鼓掌,正確地疏散實例执俩,并給管理員發(fā)送關(guān)于潛在宕機時間的郵件徐钠,但如果出現(xiàn)任何問題——凍結(jié)工作流程,并調(diào)用Pager值班進行通知役首。
- 持續(xù)部署——與Jenkins一起構(gòu)建和測試尝丐,提供一個新的AWS集群显拜,使用負載平衡器打開一些流量,并根據(jù)NewRelic應(yīng)用的性能數(shù)據(jù)進行前滾或回滾爹袁。
StackSorm下載地址:https://stackstorm.com/
No.7 Lazlo
其原型是IRCBOT響應(yīng)文本远荠,一般來說,會提供一個規(guī)則表達式進行匹配失息,用戶在對話框中符合規(guī)則表達式時譬淳,即可運行插件。
Lazlo:下載地址:https://github.com/djosephsen/lazlo
協(xié)作應(yīng)用
講完ChatOps后盹兢,再來介紹一下團隊協(xié)作應(yīng)用邻梆,G Roupware即協(xié)作應(yīng)用,其可以幫助用戶完成日常任務(wù)绎秒,比如日程安排浦妄、通信錄、電子郵件见芹、論壇剂娄、郵件列表、即時通信工具玄呛、維基百科等等阅懦,協(xié)作應(yīng)用可以為團隊創(chuàng)建一個協(xié)作的工作環(huán)境,同時也能保證隱私和安全徘铝,本文將分享5種協(xié)作應(yīng)用耳胎。
No.1 Citadel
Citadel是一個免費和開源的協(xié)作套件應(yīng)用,支持如SMTP庭砍、IMAP、篩選混埠、POP3怠缸、GroupDAV和XMPP等協(xié)議。還包括OpenSSL加密钳宪,從而獲得額外安全保證揭北,用戶可以在云端進行操作,功能包括:電子郵件吏颖、日歷/調(diào)度搔体、通信錄、公告板(論壇)半醉、郵件列表服務(wù)器疚俱、即時消息、Wiki和博客引擎缩多、多個域支持呆奕、強大的Web界面养晋、RSS聚合等等。
- 語言:C
- 操作系統(tǒng):BSD梁钾、Linux绳泉、Unix
- 類型:電子郵件和協(xié)作
- 授權(quán):GPLv3
- 下載地址:www.citadel.org
No.2 Horde
Horde是基于PHP和Horde框架構(gòu)建高質(zhì)量的開源應(yīng)用,Horde套件的Webmail版本是免費的企業(yè)級基于瀏覽器通信工具姆泻,用戶可以閱讀零酪、發(fā)送和組織電子郵件信息,管理和共享日歷拇勃、聯(lián)系人四苇、任務(wù)、筆記潜秋、文件和書簽蛔琅。
- 語言:PHP
- 操作系統(tǒng):BSD、Linux峻呛、Unix
- 類型:套件
- 授權(quán):GPLv2
- 下載地址 : horde.org
No.3 Cozy Cloud
Cozy Cloud是一個開源的個人私有云罗售,可以用于閱讀電子郵件,或者管理和同步聯(lián)系人钩述、文件或日歷寨躁,同時會有相關(guān)的應(yīng)用商店和社區(qū)作為素材庫,它可以將所有Web服務(wù)都放在同一個私有的個人平臺牙勘,通過此平臺职恳,用戶的網(wǎng)頁應(yīng)用和設(shè)備可以輕松地進行數(shù)據(jù)分享。
- 語言: Go
- 操作系統(tǒng): Linux/Unix
- 類型: Groupware
- 授權(quán): Agpl 3
- 下載地址:https://github.com/cozy/cozy-stack
No.4 Egroupware
Egroupware是一個免費的開源應(yīng)用方面,以PHP編寫基于WEB的群件服務(wù)器放钦,功能有:日歷、地址簿恭金、記事本操禀、項目管理工具、客戶關(guān)系管理工具(CRM)横腿、知識管理工具颓屑、Wiki和CMS。
- 語言:PHP
- 操作系統(tǒng):Linux耿焊、Unix揪惦、BSD
- 類型: 套件
- 授權(quán):Agpl 3
- 下載地址:https://github.com/EGroupware/egroupware
No.5 Zimbra Collaboration
- 語言:Java
- 操作系統(tǒng):Linux、Unix
- 類型: 協(xié)作套件
- 授權(quán):GPLv2(后端)和公共的公共屬性許可版本1(前端)罗侯。
- 下載地址:zimbra.com
總結(jié)
不管是ChatOps器腋,還是團隊協(xié)作應(yīng)用,都可以幫助團隊更快速地完成相關(guān)工作任務(wù),善用工具和引用新概念可以節(jié)省大量的人力和資金成本蒂培,永遠擁抱創(chuàng)新才能不斷進步再愈。
原文作者:nixCraft
原文鏈接:http://www.tuicool.com/articles/mE32IvF