開源工具自動(dòng)化運(yùn)維_第1頁
開源工具自動(dòng)化運(yùn)維_第2頁
開源工具自動(dòng)化運(yùn)維_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、你需要了解的開源工具自動(dòng)化運(yùn)維階段即使是在傳統(tǒng)的企業(yè)當(dāng)中,日常的備份、服務(wù)器狀態(tài)監(jiān)控和日志,通過手動(dòng)的方式來進(jìn)行的效率也很 低,是一種人力的浪費(fèi)。因此,自動(dòng)化早已是每個(gè)運(yùn)維都必須掌握的看家本領(lǐng)。在不同的企業(yè)中,自 動(dòng)化的規(guī)模、需求與實(shí)現(xiàn)方式都各不相同,因此在技術(shù)細(xì)節(jié)層面,運(yùn)維之間很難將別的企業(yè)的方法整 個(gè)套用過來。作者:佚名來源:|2016-01-08 13:19、/、 、刖言隨著各種業(yè)務(wù)對(duì)IT的依賴性漸重以及云計(jì)算技術(shù)的普及,企業(yè)平均的IT基礎(chǔ)架構(gòu)規(guī)模正不斷擴(kuò)張。有些Web企業(yè)可能會(huì)需要在兩個(gè)星期內(nèi)增加上千臺(tái)服務(wù)器,因此對(duì)運(yùn)維而言,通過手 動(dòng)來一個(gè)一個(gè)搭建的方法不僅麻煩、效率低下,而且非常不

2、利于維護(hù)和擴(kuò)展。 即使是在傳統(tǒng)的企業(yè)當(dāng)中,日常的備份、服務(wù)器狀態(tài)監(jiān)控和日志,通過手動(dòng)的方式來進(jìn) 行的效率也很低,是一種人力的浪費(fèi)。因此,自動(dòng)化早已是每個(gè)運(yùn)維都必須掌握的看家 本領(lǐng)。在不同的企業(yè)中,自動(dòng)化的規(guī)模、需求與實(shí)現(xiàn)方式都各不相同,因此在技術(shù)細(xì)節(jié)層面, 運(yùn)維之間很難將別的企業(yè)的方法整個(gè)套用過來。然而在很多情況下,自動(dòng)化的思路是有 共通之處的。運(yùn)維自動(dòng)化前三階段純手工階段:手工操作重復(fù)地進(jìn)行軟件部署和運(yùn)維。腳本階段:通過編寫腳本、方便地進(jìn)行軟件部署和運(yùn)維。工具階段:借助第三方工具高效、方便地進(jìn)行軟件部署和運(yùn)維。這幾個(gè)階段是隨著運(yùn)維知識(shí)、經(jīng)驗(yàn)、教訓(xùn)不斷積累而不斷演進(jìn)的。而且,第2個(gè)階段和第3個(gè)

3、階段可以說是齊頭并進(jìn),Linux下的第三方工具雖說已經(jīng)不少了,但是Linux下的腳本編寫對(duì)運(yùn)維工作的促進(jìn)作用是絕對(duì)不可以忽視的。在DevOps出現(xiàn)之前,運(yùn)維工作者在工作中還是以這兩種方式為主。Linux下好用的開源工具1. 預(yù)備類工具Kickstartkickstart安裝是redhat開創(chuàng)的按照你設(shè)計(jì)好的方式全自動(dòng)安裝系統(tǒng)的方式。安裝方式 可以分為光盤、硬盤、和網(wǎng)絡(luò)。CobblerCobbler是一個(gè)快速網(wǎng)絡(luò)安裝linux的服務(wù),而且在經(jīng)過調(diào)整也可以支持網(wǎng)絡(luò)安裝windows。該工具使用python開發(fā),小巧輕便(才15k行代碼),使用簡單的命令即可完成PXE網(wǎng)絡(luò)安裝環(huán)境的配置,同時(shí)還可以管

4、理DHCP , DNS,以及yum包鏡像。Ope nQRMopen QRM提供開放的插件管理架構(gòu),你可用很輕松的將現(xiàn)有的數(shù)據(jù)中心應(yīng)用程序集成到其中,比如Nagios和VMware。openQRM 的自動(dòng)化數(shù)據(jù)中心操作不但可用幫助你 提高可用性,同時(shí)還可以降低您企業(yè)級(jí)數(shù)據(jù)中心的管理費(fèi)用。針對(duì)數(shù)據(jù)中心管理的開源 平臺(tái),針對(duì)設(shè)備的部署、監(jiān)控等多個(gè)方面通過可插拔式架構(gòu)實(shí)現(xiàn)自動(dòng)化的目的,尤其面 向云計(jì)算/基于虛擬化的業(yè)務(wù)。SpacewalkSpacewalk 可管理 Fedora、紅帽、CentOS、SUSE 與 Debian Linux 服務(wù)器。當(dāng)你的數(shù)據(jù)中心擁有多臺(tái) Linux服務(wù)器時(shí),手動(dòng)管理將不

5、再是一個(gè)好的選擇。Spacewalk就可以管理補(bǔ)丁、登錄、更新。在自動(dòng)化運(yùn)維和大數(shù)據(jù)云計(jì)算時(shí)代實(shí)現(xiàn)預(yù)設(shè)自動(dòng)化安裝服務(wù)器環(huán)境、應(yīng)用環(huán)境等不僅可以提高運(yùn)維效率,而且還能大大減少運(yùn)維的工作任務(wù)及出錯(cuò)概率。尤其是對(duì)于在服務(wù)器 數(shù)量按幾百臺(tái)、幾千臺(tái)增加的公司而言,單單是裝系統(tǒng),如果不通過自動(dòng)化來完成,其 工作量和周期不可想象。2. 配置管理類工具前浪:ChefChef是一個(gè)系統(tǒng)集成框架,可以用Ruby等代碼完成服務(wù)器的管理配置并編寫自己的庫。Con trolTierCon trolTier 是一個(gè)完全開放源碼系統(tǒng)的自動(dòng)化服務(wù)管理活動(dòng)的多個(gè)服務(wù)器和多個(gè)應(yīng)用層(代碼,數(shù)據(jù),配置和內(nèi)容)。共同使用的Contr

6、olTier包括部署應(yīng)用程序,控制它們 的狀態(tài),并運(yùn)行按需行政工作在多個(gè)服務(wù)器上。Co ntrolTier是跨平臺(tái)和工程同樣的物理服務(wù)器,虛擬機(jī),或云計(jì)算基礎(chǔ)設(shè)施。Fu ncFunc是由紅帽子公司以Fedora統(tǒng)一網(wǎng)絡(luò)控制器Func,目的是為了解決這一系列統(tǒng)一管理監(jiān)控問題而設(shè)計(jì)開發(fā)的系統(tǒng)管理基礎(chǔ)框架,它是一個(gè)能有效的簡化我們眾多服務(wù)器系統(tǒng)管理工作的工具,其具備容易學(xué)習(xí),容易使用,更容易擴(kuò)展;功能強(qiáng)大而且配置簡單 等優(yōu)點(diǎn)。Puppetpuppet是一個(gè)開源的軟件自動(dòng)化配置和部署工具,它使用簡單且功能強(qiáng)大,正得到了 越來越多地關(guān)注,現(xiàn)在很多大型IT公司均在使用puppet對(duì)集群中的軟件進(jìn)行管理和部

7、署。后浪:SaltStackSalt 種全新的基礎(chǔ)設(shè)施管理方式,部署輕松,在幾分鐘內(nèi)可運(yùn)行起來,擴(kuò)展性好,很 容易管理上萬臺(tái)服務(wù)器,速度夠快,服務(wù)器之間秒級(jí)通訊。An sibleAnsible是新出現(xiàn)的運(yùn)維工具是基于Python研發(fā)的糅合了眾多老牌運(yùn)維工具的優(yōu)點(diǎn)實(shí)現(xiàn)了批量操作系統(tǒng)配置、批量程序的部署、批量運(yùn)行命令等功能。在進(jìn)行大規(guī)模部署時(shí), 手工配置服務(wù)器環(huán)境是不現(xiàn)實(shí)的,這時(shí)必須借助于自動(dòng)化部署工具。3. 監(jiān)控類工具NagiosNagios是一款免費(fèi)的開源IT基礎(chǔ)設(shè)施監(jiān)控系統(tǒng),其功能強(qiáng)大,靈活性強(qiáng),能有效監(jiān)控Windows 、Linux、VMware 和Unix主機(jī)狀態(tài),交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)

8、置等。一旦主機(jī)或服務(wù)狀態(tài)出現(xiàn)異常時(shí),會(huì)發(fā)出郵件或短信報(bào)警第一時(shí)間通知IT運(yùn)營人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。Ope nNMSOpe nNMS 是一個(gè)網(wǎng)絡(luò)管理應(yīng)用平臺(tái),可以自動(dòng)識(shí)別網(wǎng)絡(luò)服務(wù),事件管理與警報(bào),性能測量等任務(wù)。CactiCacti是一套基于PHP、MySQL、SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工 具。它通過snmpget來獲取數(shù)據(jù),使用 RRDtool繪畫圖形,它的界面非常漂亮,能 讓你根本無需明白rrdtool的參數(shù)能輕易的繪出漂亮的圖形。而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個(gè) 用戶能查看樹

9、狀結(jié) 構(gòu)、host以及任何一張圖,還可以與 LDAP結(jié)合進(jìn)行用戶驗(yàn)證,同 時(shí)也能自己增加模板,讓你添加自己的snmp_query 和script!功能非常強(qiáng)大完善,界面友好。Zenoss Core一個(gè)基于Zope應(yīng)用服務(wù)器的應(yīng)用/服務(wù)器/網(wǎng)絡(luò)管理平臺(tái),提供了 Web管理界面,可 監(jiān)控可用性、配置、性能和各種事件。Zabbixzabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源 解決方案。用于監(jiān)控網(wǎng)絡(luò)上的服務(wù)器 /服務(wù)以及其他網(wǎng)絡(luò)設(shè)備狀態(tài)的網(wǎng)絡(luò)管理系統(tǒng),后 臺(tái)基于C,前臺(tái)由PHP編寫,可與多種數(shù)據(jù)庫搭配使用。提供各種實(shí)時(shí)報(bào)警機(jī)制。Gan gliaGan glia是一

10、個(gè)針對(duì)高性能分布式系統(tǒng)(例如,集群、網(wǎng)格、云計(jì)算等)所設(shè)計(jì)的可擴(kuò)展 監(jiān)控系統(tǒng)。該系統(tǒng)基于一個(gè)分層的體系結(jié)構(gòu),并能夠支持2000個(gè)節(jié)點(diǎn)的集群。它允許用戶能夠遠(yuǎn)程監(jiān)控系統(tǒng)的實(shí)時(shí)或歷史統(tǒng)計(jì)數(shù)據(jù),包括:CPU負(fù)載均衡、網(wǎng)絡(luò)利用率等。Gan glia依賴于一個(gè)基于組播的監(jiān)聽/發(fā)布協(xié)議來監(jiān)控集群的狀態(tài)。Gan glia系統(tǒng)的實(shí)現(xiàn) 綜合了多種技術(shù),包括:XML(數(shù)據(jù)描述)、XDR(緊湊便攜式數(shù)據(jù)傳輸)、RRDtool(數(shù)據(jù) 存儲(chǔ)和可視化)等。數(shù)據(jù)監(jiān)控和業(yè)務(wù)監(jiān)控非常關(guān)鍵,及時(shí)發(fā)現(xiàn)問題,及時(shí)解決問題,監(jiān)控系統(tǒng)主要包括:服 務(wù)應(yīng)用監(jiān)控、主機(jī)監(jiān)控、網(wǎng)絡(luò)設(shè)備監(jiān)控、網(wǎng)絡(luò)連通性監(jiān)控、網(wǎng)絡(luò)訪問質(zhì)量監(jiān)控、分布式 系統(tǒng)監(jiān)控、報(bào)

11、警預(yù)設(shè)、監(jiān)控圖形化與歷史數(shù)據(jù)等。S1W類工具自動(dòng)化對(duì)運(yùn)維的意義自動(dòng)化就是運(yùn)維為了減少重復(fù)枯燥的工作而建立的流程方法,而除此之外,自動(dòng)化還能夠帶來減少人為錯(cuò)誤、及時(shí)報(bào)警與故障恢復(fù)、提高業(yè)務(wù)可用性等好處。運(yùn)維工作自動(dòng)化確實(shí)包含上述 2個(gè)方面,歸納總結(jié)來其實(shí)就是:把零碎的工作集中化,把復(fù)雜的工作簡單有序化,把流程規(guī)范化,最大化地解放生產(chǎn)力,也就是解放運(yùn)維人員。自動(dòng)化的技能/意識(shí)對(duì)于運(yùn)維工作至關(guān)重要。運(yùn)維工作不是簡單的使用工具,這里面還有很多技巧和意識(shí)。具體的技巧 /意識(shí)包括:1如何駕馭這些琳瑯滿目的工具為己所用。2. 如何根據(jù)不同的應(yīng)用環(huán)境來選用不同的工具。3. 如何根據(jù)應(yīng)用來組合使用工具等等等等。

12、一定要記住一點(diǎn):工具只是利用幫助人進(jìn)行運(yùn)維的,這中間還需要人的干預(yù)和決策,工具不能完全代替全部運(yùn)維工作。還需要結(jié)合實(shí)際業(yè)務(wù)邏輯和業(yè)務(wù)場景,就像架構(gòu)一樣,并不是淘寶、百度等大公司的架構(gòu),一定適合任何公司和業(yè)務(wù)。自動(dòng)化運(yùn)維范疇安裝自動(dòng)化部署自動(dòng)化監(jiān)控自動(dòng)化發(fā)布自動(dòng)化升級(jí)自動(dòng)化安全管控自動(dòng)化優(yōu)化自動(dòng)化數(shù)據(jù)備份自動(dòng)化前階段在自動(dòng)化管理和安全方面的技術(shù)實(shí)現(xiàn),比如說HP和IBM出品的一些ITIL和ITSM產(chǎn)品等,比如 HP Openview ,IBM Tivoli等等。這些工具都有 Linux的版本,與其他同類工具相比的優(yōu)勢應(yīng)該在于他們的商業(yè)應(yīng)用成熟度,都是老品牌?,F(xiàn)階段有自動(dòng)化的一些工具 git、svn

13、、Jenkins、docker等等,一些開源的軟件!工具選擇針對(duì)不同規(guī)模的架構(gòu),一個(gè)小規(guī)模的網(wǎng)站,到百萬量級(jí)、千萬量級(jí)的網(wǎng)站,我們選擇的工具就有不同。在選擇上對(duì)于百萬量級(jí)、千萬量級(jí)的網(wǎng)站,我們應(yīng)該考慮選擇成熟的工具、性能高的工具、熟悉的工具。而對(duì)于小規(guī)模的網(wǎng)站,我們應(yīng)該考慮選擇一些開源的、免費(fèi)的工具。這個(gè)原則就是以應(yīng)用為導(dǎo)向,百萬量級(jí)、千萬量級(jí)的網(wǎng)站牽涉的面廣、要求高,不成熟的工具往往很難說服領(lǐng)導(dǎo)和公司使用,所以主要是在成熟度方面。自動(dòng)化運(yùn)維規(guī)劃自動(dòng)化的實(shí)現(xiàn)不是單純學(xué)習(xí)幾個(gè)工具就能夠做好的,甚至于規(guī)劃不好的情況,自動(dòng)化不僅沒有節(jié)省人力,反而帶來了更多的問題。所以運(yùn)維人員在考慮自動(dòng)化流程的過程中應(yīng)該考慮如下幾點(diǎn)原則:1根據(jù)應(yīng)用選擇工具。2對(duì)于關(guān)鍵應(yīng)用,選擇成熟度高的工具。3不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論