最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
LinuxDevops的運(yùn)維工具有哪些

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Linux Devops的運(yùn)維工具有哪些,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),昌黎企業(yè)網(wǎng)站建設(shè),昌黎品牌網(wǎng)站建設(shè),網(wǎng)站定制,昌黎網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,昌黎網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

一、Devops簡(jiǎn)介

從手工編譯、上傳服務(wù)器文件、執(zhí)行命令、啟動(dòng)停止服務(wù)器、發(fā)現(xiàn)BUG再重復(fù)一遍流程,軟件開(kāi)發(fā)的重復(fù)勞動(dòng)越來(lái)越多,在Devops概念之前,全部要靠人工手動(dòng)完成,也看到了很多運(yùn)維人員半夜起來(lái)救急的情況。

Devops一詞來(lái)自于Development 和 Operations 的組合,從字面意思理解,就是讓軟件開(kāi)發(fā)人員和運(yùn)維人員更好的溝通合作,通過(guò)自動(dòng)化流程讓軟件開(kāi)發(fā)、測(cè)試、發(fā)布更快捷。實(shí)際上,Devops是對(duì)敏捷和精益開(kāi)發(fā)的傳承,是在整個(gè)IT價(jià)值流中實(shí)施精益的結(jié)果,Devops并不是只一個(gè)新的工程師,也不是一個(gè)部門(mén),而是一種文化,沒(méi)有什么工具可以把團(tuán)隊(duì)直接變成Devops組織,這是一種觀念的轉(zhuǎn)變。

Devops在高效交付以及自動(dòng)運(yùn)維方面的好處讓其快速被市場(chǎng)認(rèn)可并接受,但是在做Devops實(shí)踐中往往會(huì)遇到很大的阻力。

Devops并不是簡(jiǎn)單的將開(kāi)發(fā)部門(mén)和運(yùn)維部門(mén)合并,而是通過(guò)自動(dòng)化的基礎(chǔ)設(shè)施、合理的流程規(guī)范以及智能的自動(dòng)運(yùn)行系統(tǒng)測(cè)試使開(kāi)發(fā)和運(yùn)維之間的溝通協(xié)作得到加強(qiáng)。

二、工具簡(jiǎn)介

1、版本控制和協(xié)作開(kāi)發(fā)工具

(1)版本控制系統(tǒng)Git

(2)代碼托管平臺(tái) GitLab

(3)代碼評(píng)審工具 Gerrit

2、自動(dòng)化構(gòu)建和測(cè)試工具

(1)Apache Ant:Apache Ant是一個(gè)將軟件編譯、測(cè)試、部署等步驟聯(lián)系在一起加以自動(dòng)化的一個(gè)工具,大多用于Java環(huán)境中的軟件開(kāi)發(fā)。

(2)Maven:Maven 除了以程序構(gòu)建能力為特色之外,還提供 Ant 所缺少的高級(jí)項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡(jiǎn)單的項(xiàng)目,而使用 Ant 則需要十幾行。

(3)Selenium集成測(cè)試工具

(4)Python單元測(cè)試框架

(5)QUnit 是 jQuery 的單元測(cè)試框架。

(6)JMeter功能和性能測(cè)試的工具,完全用java實(shí)現(xiàn)。

(7)Gradle:Gradle 是可以使用 Groovy 來(lái)書(shū)寫(xiě)構(gòu)建腳本的構(gòu)建系統(tǒng),支持依賴(lài)管理和多項(xiàng)目,類(lèi)似 Maven。

(8)PHPUnit:PHPUnit 是一個(gè)輕量級(jí)的PHP測(cè)試框架。

3.、持續(xù)集成&交付

(1)Jenkins可擴(kuò)展的持續(xù)集成引擎

(2)Capistrano:Capistrano 是用來(lái)并行在多臺(tái)機(jī)器上執(zhí)行相同命令的工具,使用用來(lái)安裝一整批機(jī)器。

(3)BuildBot:BuildBot是進(jìn)行系統(tǒng)自動(dòng)化編譯/測(cè)試周期最需要的軟件,用于驗(yàn)證代碼的變化。

(4)Fabric:fabric8 是開(kāi)源 Java Containers(JVMs) 深度管理集成平臺(tái)。能夠很方便的從 UI 和 UX 一致的中央位置進(jìn)行自動(dòng)操作,配置和管理。fabric8還提供了一些非功能性需求,比如配置管理,服務(wù)發(fā)現(xiàn)故障轉(zhuǎn)移,集中化監(jiān)控,自動(dòng)化等等。

(5)Tinderbox

(6)Travis CI:Travis CI 是一個(gè)基于云的持續(xù)集成項(xiàng)目, 可以支持大部分主流語(yǔ)言,比如:C,PHP,Ruby,Python, Nodejs等等。

(7)Continuum是最新的 CI 服務(wù)器之一,基于 Web 界面配置容易。

(8)LuntBuild自動(dòng)構(gòu)建工具。通過(guò)web接口可以很容易地進(jìn)行系統(tǒng)的持續(xù)構(gòu)建。

(9)CruiseControl:CruiseControl 是一個(gè)針對(duì)持續(xù)構(gòu)建程序(項(xiàng)目持續(xù)集成)的框架,包括email通知的插件,Ant和各種各樣的CVS工具,還提供了一個(gè)Web接口, 可隨時(shí)查看當(dāng)前的編譯狀況和歷史狀況

(10)Gump:Gump 是 Apache 的整合工具。它以 Python 寫(xiě)成、完全支持 Apache Ant、Apache Maven 等等軟件組建工具。

4.、部署工具

4.1 容器平臺(tái)

(1)Docker:Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。

(2)Rocket:Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 類(lèi)似,幫助開(kāi)發(fā)者打包應(yīng)用和依賴(lài)包到可移植容器中,簡(jiǎn)化搭環(huán)境等部署工作。

(3)Ubuntu(LXC):LXD 是 ubuntu 基于 LXC 技術(shù)的重構(gòu),容器天然支持非特權(quán)和分布式。LXD 與 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。LXC 項(xiàng)目由一個(gè) Linux 內(nèi)核補(bǔ)丁和一些 userspace 工具組成。這些 userspace 工具使用由補(bǔ)丁增加的內(nèi)核新特性,提供一套簡(jiǎn)化的工具來(lái)維護(hù)容器。

4.2 配置管理

(1)Chef:Chef 是一個(gè)系統(tǒng)集成框架,為整個(gè)架構(gòu)提供配置管理功能。

(2)Puppet:Puppet,您可以集中管理每一個(gè)重要方面,您的系統(tǒng)使用的是跨平臺(tái)的規(guī)范語(yǔ)言,管理所有的單獨(dú)的元素通常聚集在不同的文件,如用戶(hù), CRON作業(yè),和主機(jī)一起顯然離散元素,如包裝,服務(wù)和文件。

(3)CFengine:Cfengine(配置引擎)是一種 UNIX 管理工具,其目的是使簡(jiǎn)單的管理的任務(wù)自動(dòng)化,使困難的任務(wù)變得較容易。Cfengine 適用于管理各種環(huán)境,從一臺(tái)主機(jī)到上萬(wàn)臺(tái)主機(jī)的機(jī)群均可使用。

(4)Bash:bash 是大多數(shù)Linux系統(tǒng)以及Mac OS X v10.4默認(rèn)的shell,它能運(yùn)行于大多數(shù)Unix風(fēng)格的操作系統(tǒng)之上,甚至被移植到了Microsoft Windows上的Cygwin系統(tǒng)中,以實(shí)現(xiàn)windows的POSIX虛擬接口。此外,它也被DJGPP項(xiàng)目移植到了MS-DOS上。

(5)Rudder:Rudder 已改名為Flannel,為每個(gè)使用 Kubernetes 的機(jī)器提供一個(gè)子網(wǎng)。也就是說(shuō) Kubernetes 集群中的每個(gè)主機(jī)都有自己一個(gè)完整的子網(wǎng),例如機(jī)器 A 和 B 可以有 10.0.1.0/24 和 10.0.2.0/24 子網(wǎng)。

(6)RunDeck:RunDeck 是用 Java/Grails 寫(xiě)的開(kāi)源工具,幫助用戶(hù)在數(shù)據(jù)中心或者云環(huán)境中自動(dòng)化各種操作和流程。通過(guò)命令行或者web界面,用戶(hù)可以對(duì)任意數(shù)量的服務(wù)器進(jìn)行操作,大大降低了對(duì)服務(wù)器自動(dòng)化的門(mén)檻。

(7)Saltstack:Saltstack 可以看做是func的增強(qiáng)版+Puppet的弱化版。使用Python編寫(xiě)。非常好用,快速可以基于EPEL部署。Salt 是一個(gè)開(kāi)源的工具用來(lái)管理你的基礎(chǔ)架構(gòu),可輕松管理成千上萬(wàn)臺(tái)服務(wù)器。

(8)Ansible:Ansible 是用于發(fā)布、管理和編排計(jì)算機(jī)系統(tǒng)的工具,Ansible 是一個(gè)模型驅(qū)動(dòng)的配置管理器,支持多節(jié)點(diǎn)發(fā)布、遠(yuǎn)程任務(wù)執(zhí)行。默認(rèn)使用 SSH 進(jìn)行遠(yuǎn)程連接。無(wú)需在被管理節(jié)點(diǎn)上安裝附加軟件,可使用各種編程語(yǔ)言進(jìn)行擴(kuò)展。

4.3 微服務(wù)平臺(tái)

(1)OpenShift:OpenShift 是由紅帽推出的一款面向開(kāi)源開(kāi)發(fā)人員開(kāi)放的平臺(tái)即服務(wù)(PaaS)。 OpenShift通過(guò)為開(kāi)發(fā)人員提供在語(yǔ)言、框架和云上的更多的選擇,使開(kāi)發(fā)人員可以構(gòu)建、測(cè)試、運(yùn)行和管理他們的應(yīng)用。

(2)Cloud Foundry:Cloud Foundry 是VMware于2011年4月12日推出的業(yè)界第一個(gè)開(kāi)源PaaS云平臺(tái),它支持多種框架、語(yǔ)言、運(yùn)行時(shí)環(huán)境、云平臺(tái)及應(yīng)用服務(wù),使開(kāi)發(fā) 人員能夠在幾秒鐘內(nèi)進(jìn)行應(yīng)用程序的部署和擴(kuò)展,無(wú)需擔(dān)心任何基礎(chǔ)架構(gòu)的問(wèn)題。

(3)Kubernetes:Kubernetes 是來(lái)自 Google 云平臺(tái)的開(kāi)源容器集群管理系統(tǒng)?;?Docker 構(gòu)建一個(gè)容器的調(diào)度服務(wù)。該系統(tǒng)可以自動(dòng)在一個(gè)容器集群中選擇一個(gè)工作容器供使用。其核心概念是 Container Pod。

(4)Mesosphere:Apache Mesos 是一個(gè)集群管理器,提供了有效的、跨分布式應(yīng)用或框架的資源隔離和共享,可以運(yùn)行Hadoop、MPI、Hypertable、Spark。

4.4 服務(wù)開(kāi)通

(1)Puppet:Puppet,您可以集中管理每一個(gè)重要方面,您的系統(tǒng)使用的是跨平臺(tái)的規(guī)范語(yǔ)言,管理所有的單獨(dú)的元素通常聚集在不同的文件,如用戶(hù), CRON作業(yè),和主機(jī)一起顯然離散元素,如包裝,服務(wù)和文件。

(2)Razor

(3)Docker Swarm:Docker Swarm 是一個(gè)Dockerized化的分布式應(yīng)用程序的本地集群,它是在Machine所提供的功能的基礎(chǔ)上優(yōu)化主機(jī)資源的利用率和容錯(cuò)服務(wù)。具體來(lái) 說(shuō),Docker Swarm支持用戶(hù)創(chuàng)建可運(yùn)行Docker Daemon的主機(jī)資源池,然后在資源池中運(yùn)行Docker容器。Docker Swarm可以管理工作負(fù)載并維護(hù)集群狀態(tài)。

(4)Vagrant:Vagrant 是一個(gè)基于 Ruby 的工具,用于創(chuàng)建和部署虛擬化開(kāi)發(fā)環(huán)境。它使用 Oracle 的開(kāi)源 VirtualBox 虛擬化系統(tǒng),使用 Chef 創(chuàng)建自動(dòng)化虛擬環(huán)境。

(5)OpenStack Heat

5.、日志管理 (1)Logstash:Logstash 是一個(gè)應(yīng)用程序日志、事件的傳輸、處理、管理和搜索的平臺(tái)。你可以用它來(lái)統(tǒng)一對(duì)應(yīng)用程序日志進(jìn)行收集管理,提供 Web 接口用于查詢(xún)和統(tǒng)計(jì)。

(2)CollectD:Collectd 是一個(gè)守護(hù)(daemon)進(jìn)程,用來(lái)收集系統(tǒng)性能和提供各種存儲(chǔ)方式來(lái)存儲(chǔ)不同值的機(jī)制。比如以RRD 文件形式。

(3)StatsD:StatsD 是一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)守護(hù)進(jìn)程,基于 Node.js 平臺(tái),通過(guò) UDP 或者 TCP 方式偵聽(tīng)各種統(tǒng)計(jì)信息,包括計(jì)數(shù)器和定時(shí)器,并發(fā)送聚合信息到后端服務(wù),例如 Graphite。

6.、監(jiān)控,警告&分析 (1)Nagios:Nagios 是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。

(2)Ganglia:Ganglia 是一個(gè)跨平臺(tái)可擴(kuò)展的,高 性能計(jì)算系統(tǒng)下的分布式監(jiān)控系統(tǒng),如集群和網(wǎng)格。它是基于分層設(shè)計(jì),它使用廣泛的技術(shù),如XML數(shù)據(jù)代表,便攜數(shù)據(jù)傳輸,RRDtool用于數(shù)據(jù)存儲(chǔ)和可視化。

(3)Sensu:Sensu 是開(kāi)源的監(jiān)控框架。主要特性:高度可組合;提供一個(gè)監(jiān)控代理,一個(gè)事件處理器和文檔 APIs;為云而設(shè)計(jì);Sensu 的現(xiàn)代化架構(gòu)允許監(jiān)控大規(guī)模的動(dòng)態(tài)基礎(chǔ)設(shè)施,能夠通過(guò)復(fù)雜的公共網(wǎng)絡(luò)監(jiān)控幾千個(gè)全球分布式的機(jī)器和服務(wù);熱情的社區(qū)。

(4)Zabbix:Zabbix 是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。

(5)ICINGA:ICINGA 項(xiàng)目是 由Michael Luebben、HendrikB?cker和JoergLinge等人發(fā)起的,他們都是現(xiàn)有的Nagios項(xiàng)目社區(qū)委員會(huì)的成員,他們承諾,新的開(kāi)源項(xiàng) 目將完全兼容以前的Nagios應(yīng)用程序及擴(kuò)展功能。

(6)Graphite:Graphite 是一個(gè)用于采集網(wǎng)站實(shí)時(shí)信息并進(jìn)行統(tǒng)計(jì)的開(kāi)源項(xiàng)目,可用于采集多種網(wǎng)站服務(wù)運(yùn)行狀態(tài)信息。Graphite服務(wù)平均每分鐘有4800次更新操作。

(7)Kibana:Kibana 是一個(gè)為 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它對(duì)日志進(jìn)行高效的搜索、可視化、分析等各種操作。

上述就是小編為大家分享的Linux Devops的運(yùn)維工具有哪些了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:LinuxDevops的運(yùn)維工具有哪些
分享鏈接:http://fisionsoft.com.cn/article/gsepoo.html