![開源工具自動化運維_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/5ebbadfe-689a-4b07-b037-fc079fead506/5ebbadfe-689a-4b07-b037-fc079fead5061.gif)
![開源工具自動化運維_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/5ebbadfe-689a-4b07-b037-fc079fead506/5ebbadfe-689a-4b07-b037-fc079fead5062.gif)
![開源工具自動化運維_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/5ebbadfe-689a-4b07-b037-fc079fead506/5ebbadfe-689a-4b07-b037-fc079fead5063.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、你需要了解的開源工具自動化運維階段即使是在傳統(tǒng)的企業(yè)當中,日常的備份、服務器狀態(tài)監(jiān)控和日志,通過手動的方式來進行的效率也很 低,是一種人力的浪費。因此,自動化早已是每個運維都必須掌握的看家本領。在不同的企業(yè)中,自 動化的規(guī)模、需求與實現(xiàn)方式都各不相同,因此在技術細節(jié)層面,運維之間很難將別的企業(yè)的方法整 個套用過來。作者:佚名來源:|2016-01-08 13:19、/、 、刖言隨著各種業(yè)務對IT的依賴性漸重以及云計算技術的普及,企業(yè)平均的IT基礎架構規(guī)模正不斷擴張。有些Web企業(yè)可能會需要在兩個星期內(nèi)增加上千臺服務器,因此對運維而言,通過手 動來一個一個搭建的方法不僅麻煩、效率低下,而且非常不
2、利于維護和擴展。 即使是在傳統(tǒng)的企業(yè)當中,日常的備份、服務器狀態(tài)監(jiān)控和日志,通過手動的方式來進 行的效率也很低,是一種人力的浪費。因此,自動化早已是每個運維都必須掌握的看家 本領。在不同的企業(yè)中,自動化的規(guī)模、需求與實現(xiàn)方式都各不相同,因此在技術細節(jié)層面, 運維之間很難將別的企業(yè)的方法整個套用過來。然而在很多情況下,自動化的思路是有 共通之處的。運維自動化前三階段純手工階段:手工操作重復地進行軟件部署和運維。腳本階段:通過編寫腳本、方便地進行軟件部署和運維。工具階段:借助第三方工具高效、方便地進行軟件部署和運維。這幾個階段是隨著運維知識、經(jīng)驗、教訓不斷積累而不斷演進的。而且,第2個階段和第3個
3、階段可以說是齊頭并進,Linux下的第三方工具雖說已經(jīng)不少了,但是Linux下的腳本編寫對運維工作的促進作用是絕對不可以忽視的。在DevOps出現(xiàn)之前,運維工作者在工作中還是以這兩種方式為主。Linux下好用的開源工具1. 預備類工具Kickstartkickstart安裝是redhat開創(chuàng)的按照你設計好的方式全自動安裝系統(tǒng)的方式。安裝方式 可以分為光盤、硬盤、和網(wǎng)絡。CobblerCobbler是一個快速網(wǎng)絡安裝linux的服務,而且在經(jīng)過調(diào)整也可以支持網(wǎng)絡安裝windows。該工具使用python開發(fā),小巧輕便(才15k行代碼),使用簡單的命令即可完成PXE網(wǎng)絡安裝環(huán)境的配置,同時還可以管
4、理DHCP , DNS,以及yum包鏡像。Ope nQRMopen QRM提供開放的插件管理架構,你可用很輕松的將現(xiàn)有的數(shù)據(jù)中心應用程序集成到其中,比如Nagios和VMware。openQRM 的自動化數(shù)據(jù)中心操作不但可用幫助你 提高可用性,同時還可以降低您企業(yè)級數(shù)據(jù)中心的管理費用。針對數(shù)據(jù)中心管理的開源 平臺,針對設備的部署、監(jiān)控等多個方面通過可插拔式架構實現(xiàn)自動化的目的,尤其面 向云計算/基于虛擬化的業(yè)務。SpacewalkSpacewalk 可管理 Fedora、紅帽、CentOS、SUSE 與 Debian Linux 服務器。當你的數(shù)據(jù)中心擁有多臺 Linux服務器時,手動管理將不
5、再是一個好的選擇。Spacewalk就可以管理補丁、登錄、更新。在自動化運維和大數(shù)據(jù)云計算時代實現(xiàn)預設自動化安裝服務器環(huán)境、應用環(huán)境等不僅可以提高運維效率,而且還能大大減少運維的工作任務及出錯概率。尤其是對于在服務器 數(shù)量按幾百臺、幾千臺增加的公司而言,單單是裝系統(tǒng),如果不通過自動化來完成,其 工作量和周期不可想象。2. 配置管理類工具前浪:ChefChef是一個系統(tǒng)集成框架,可以用Ruby等代碼完成服務器的管理配置并編寫自己的庫。Con trolTierCon trolTier 是一個完全開放源碼系統(tǒng)的自動化服務管理活動的多個服務器和多個應用層(代碼,數(shù)據(jù),配置和內(nèi)容)。共同使用的Contr
6、olTier包括部署應用程序,控制它們 的狀態(tài),并運行按需行政工作在多個服務器上。Co ntrolTier是跨平臺和工程同樣的物理服務器,虛擬機,或云計算基礎設施。Fu ncFunc是由紅帽子公司以Fedora統(tǒng)一網(wǎng)絡控制器Func,目的是為了解決這一系列統(tǒng)一管理監(jiān)控問題而設計開發(fā)的系統(tǒng)管理基礎框架,它是一個能有效的簡化我們眾多服務器系統(tǒng)管理工作的工具,其具備容易學習,容易使用,更容易擴展;功能強大而且配置簡單 等優(yōu)點。Puppetpuppet是一個開源的軟件自動化配置和部署工具,它使用簡單且功能強大,正得到了 越來越多地關注,現(xiàn)在很多大型IT公司均在使用puppet對集群中的軟件進行管理和部
7、署。后浪:SaltStackSalt 種全新的基礎設施管理方式,部署輕松,在幾分鐘內(nèi)可運行起來,擴展性好,很 容易管理上萬臺服務器,速度夠快,服務器之間秒級通訊。An sibleAnsible是新出現(xiàn)的運維工具是基于Python研發(fā)的糅合了眾多老牌運維工具的優(yōu)點實現(xiàn)了批量操作系統(tǒng)配置、批量程序的部署、批量運行命令等功能。在進行大規(guī)模部署時, 手工配置服務器環(huán)境是不現(xiàn)實的,這時必須借助于自動化部署工具。3. 監(jiān)控類工具NagiosNagios是一款免費的開源IT基礎設施監(jiān)控系統(tǒng),其功能強大,靈活性強,能有效監(jiān)控Windows 、Linux、VMware 和Unix主機狀態(tài),交換機、路由器等網(wǎng)絡設
8、置等。一旦主機或服務狀態(tài)出現(xiàn)異常時,會發(fā)出郵件或短信報警第一時間通知IT運營人員,在狀態(tài)恢復后發(fā)出正常的郵件或短信通知。Ope nNMSOpe nNMS 是一個網(wǎng)絡管理應用平臺,可以自動識別網(wǎng)絡服務,事件管理與警報,性能測量等任務。CactiCacti是一套基于PHP、MySQL、SNMP及RRDTool開發(fā)的網(wǎng)絡流量監(jiān)測圖形分析工 具。它通過snmpget來獲取數(shù)據(jù),使用 RRDtool繪畫圖形,它的界面非常漂亮,能 讓你根本無需明白rrdtool的參數(shù)能輕易的繪出漂亮的圖形。而且你完全可以不需要了解RRDtool復雜的參數(shù)。它提供了非常強大的數(shù)據(jù)和用戶管理功能,可以指定每一個 用戶能查看樹
9、狀結 構、host以及任何一張圖,還可以與 LDAP結合進行用戶驗證,同 時也能自己增加模板,讓你添加自己的snmp_query 和script!功能非常強大完善,界面友好。Zenoss Core一個基于Zope應用服務器的應用/服務器/網(wǎng)絡管理平臺,提供了 Web管理界面,可 監(jiān)控可用性、配置、性能和各種事件。Zabbixzabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級的開源 解決方案。用于監(jiān)控網(wǎng)絡上的服務器 /服務以及其他網(wǎng)絡設備狀態(tài)的網(wǎng)絡管理系統(tǒng),后 臺基于C,前臺由PHP編寫,可與多種數(shù)據(jù)庫搭配使用。提供各種實時報警機制。Gan gliaGan glia是一
10、個針對高性能分布式系統(tǒng)(例如,集群、網(wǎng)格、云計算等)所設計的可擴展 監(jiān)控系統(tǒng)。該系統(tǒng)基于一個分層的體系結構,并能夠支持2000個節(jié)點的集群。它允許用戶能夠遠程監(jiān)控系統(tǒng)的實時或歷史統(tǒng)計數(shù)據(jù),包括:CPU負載均衡、網(wǎng)絡利用率等。Gan glia依賴于一個基于組播的監(jiān)聽/發(fā)布協(xié)議來監(jiān)控集群的狀態(tài)。Gan glia系統(tǒng)的實現(xiàn) 綜合了多種技術,包括:XML(數(shù)據(jù)描述)、XDR(緊湊便攜式數(shù)據(jù)傳輸)、RRDtool(數(shù)據(jù) 存儲和可視化)等。數(shù)據(jù)監(jiān)控和業(yè)務監(jiān)控非常關鍵,及時發(fā)現(xiàn)問題,及時解決問題,監(jiān)控系統(tǒng)主要包括:服 務應用監(jiān)控、主機監(jiān)控、網(wǎng)絡設備監(jiān)控、網(wǎng)絡連通性監(jiān)控、網(wǎng)絡訪問質(zhì)量監(jiān)控、分布式 系統(tǒng)監(jiān)控、報
11、警預設、監(jiān)控圖形化與歷史數(shù)據(jù)等。S1W類工具自動化對運維的意義自動化就是運維為了減少重復枯燥的工作而建立的流程方法,而除此之外,自動化還能夠帶來減少人為錯誤、及時報警與故障恢復、提高業(yè)務可用性等好處。運維工作自動化確實包含上述 2個方面,歸納總結來其實就是:把零碎的工作集中化,把復雜的工作簡單有序化,把流程規(guī)范化,最大化地解放生產(chǎn)力,也就是解放運維人員。自動化的技能/意識對于運維工作至關重要。運維工作不是簡單的使用工具,這里面還有很多技巧和意識。具體的技巧 /意識包括:1如何駕馭這些琳瑯滿目的工具為己所用。2. 如何根據(jù)不同的應用環(huán)境來選用不同的工具。3. 如何根據(jù)應用來組合使用工具等等等等。
12、一定要記住一點:工具只是利用幫助人進行運維的,這中間還需要人的干預和決策,工具不能完全代替全部運維工作。還需要結合實際業(yè)務邏輯和業(yè)務場景,就像架構一樣,并不是淘寶、百度等大公司的架構,一定適合任何公司和業(yè)務。自動化運維范疇安裝自動化部署自動化監(jiān)控自動化發(fā)布自動化升級自動化安全管控自動化優(yōu)化自動化數(shù)據(jù)備份自動化前階段在自動化管理和安全方面的技術實現(xiàn),比如說HP和IBM出品的一些ITIL和ITSM產(chǎn)品等,比如 HP Openview ,IBM Tivoli等等。這些工具都有 Linux的版本,與其他同類工具相比的優(yōu)勢應該在于他們的商業(yè)應用成熟度,都是老品牌?,F(xiàn)階段有自動化的一些工具 git、svn
13、、Jenkins、docker等等,一些開源的軟件!工具選擇針對不同規(guī)模的架構,一個小規(guī)模的網(wǎng)站,到百萬量級、千萬量級的網(wǎng)站,我們選擇的工具就有不同。在選擇上對于百萬量級、千萬量級的網(wǎng)站,我們應該考慮選擇成熟的工具、性能高的工具、熟悉的工具。而對于小規(guī)模的網(wǎng)站,我們應該考慮選擇一些開源的、免費的工具。這個原則就是以應用為導向,百萬量級、千萬量級的網(wǎng)站牽涉的面廣、要求高,不成熟的工具往往很難說服領導和公司使用,所以主要是在成熟度方面。自動化運維規(guī)劃自動化的實現(xiàn)不是單純學習幾個工具就能夠做好的,甚至于規(guī)劃不好的情況,自動化不僅沒有節(jié)省人力,反而帶來了更多的問題。所以運維人員在考慮自動化流程的過程中應該考慮如下幾點原則:1根據(jù)應用選擇工具。2對于關鍵應用,選擇成熟度高的工具。3不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山場承包種植合同
- 設計顧問服務合同
- 2025年藍鎢項目可行性研究報告-20250101-191815
- 廣東可發(fā)性聚苯乙烯項目申請報告模板范本
- 雙曾薄膜溫室行業(yè)深度研究報告
- 二零二四年度養(yǎng)老養(yǎng)生用地土地合作開發(fā)合同3篇
- 二零二五年度采礦權轉(zhuǎn)讓合同范本:礦業(yè)權變更及續(xù)期合同3篇
- 二零二五年度雛雞出口業(yè)務代理與銷售渠道拓展合同4篇
- 二手住宅交易一次性結算合同書版B版
- 二零二四年度農(nóng)藥行業(yè)數(shù)據(jù)分析報告合同3篇
- 主題一:人文之美 第7課《天下第一大佛-樂山大佛》 課件
- 印度與阿拉伯的數(shù)學
- 口腔科院感知識培訓針刺傷
- 會陰切開傷口裂開的護理查房
- 《鋼鐵是怎樣煉成的》選擇題100題(含答案)
- 2024年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 食堂餐廳服務方案投標方案(技術標)
- Creo-7.0基礎教程-配套課件
- 六年級人教版上冊數(shù)學計算題練習題(及答案)100解析
- 超聲科質(zhì)量控制制度及超聲科圖像質(zhì)量評價細則
- 初中物理滬粵版八年級下冊《第六章 力和機械》章節(jié)練習(含答案)
評論
0/150
提交評論