姚成玉
摘 要
隨著各行各業(yè)業(yè)務(wù)的拓展和多樣化,對信息系統(tǒng)功能的強大依賴性越來越高,因此各種大中小型企業(yè)的IT構(gòu)架規(guī)模也不斷在發(fā)展,運維水平質(zhì)量也各不相同,這其中有大集群的復(fù)雜運維環(huán)境,也有質(zhì)量相對差的運維環(huán)境,在現(xiàn)代不同企業(yè)中,自動化生產(chǎn)線的規(guī)模、運行方式以及需求方式也各不相同,因此在技術(shù)控制方面,通用的方法實現(xiàn)難度較大,但是,運維工具的使用與發(fā)展思路是有共通之處的。
【關(guān)鍵詞】運維工具 大數(shù)據(jù) 自動化生產(chǎn)線
1 運維工具介紹
1.1 運維工具應(yīng)用階段
運維工具一般分為三個使用階段:
1.1.1 手工階段
利用人為的將軟件部署和運維進(jìn)行重復(fù)的操作,完全沒有使用運維工具,充分利用個人的經(jīng)驗來進(jìn)行操作。
1.1.2 腳本階段
這個階段主要是通過腳本的編寫,對軟件的部署和運維,這階段的操作很方便,個人經(jīng)驗非常重要,同時也很難對系統(tǒng)傳承,運維成本非常高。
1.1.3 工具階段
這個階段主要是利用第三方工具進(jìn)行軟件的部署和運維,而且高效、運行方便。在半自動化階段主要是對系統(tǒng)進(jìn)行檢測控制,對數(shù)據(jù)進(jìn)行自動化采集,而這個過程主要依賴于人工進(jìn)行處理;全自動化階段主要是對系統(tǒng)進(jìn)行全生命周期的自動化部署和運維,不需要人工參與進(jìn)來,完全的對運維知識庫的拓展與修正。
1.2 運維工具研究現(xiàn)狀
國外對運維工具研究的比較早,對IT服務(wù)管理規(guī)范和標(biāo)準(zhǔn)比較深入,并且非常完善,對世界起到了標(biāo)準(zhǔn)規(guī)范的作用。很多大企業(yè)的IT部門主要以ITIL為最佳時間參考,以ISO20000作為標(biāo)準(zhǔn)和規(guī)范,大部分是以自己的IT服務(wù)管理為主。大多數(shù)是以服務(wù)、價值運維為中心的發(fā)展階段,這樣就使運維實現(xiàn)了高度集中狀態(tài),自動化程度非常高。
目前國內(nèi)較少部分企業(yè)實現(xiàn)了運維自動化,而且運行的也非常好,例如百度公司實現(xiàn)了作業(yè)和管理兩個大領(lǐng)域的自動化。搜狐公司提出的“Smart IDC”概念,就非常新穎、創(chuàng)新,該目標(biāo)實現(xiàn)了數(shù)據(jù)中心運維的自動化。
2 運維工具的分類
運維工具主要包括:運維工具管理工具、運維監(jiān)控告警工具和運維發(fā)布變更工具,下面分別介紹各種工具的用途和特點。
2.1 運維流程管理工具
運維流程管理工具主要是結(jié)合在實際工作過程中流程管理需要,主要通過申請單、操作票等管理方式進(jìn)行運維實際操作,對運維人員、運維事件等進(jìn)行管控。
主要包括:
(1)流程管理工具對業(yè)務(wù)操作不予執(zhí)行,主要是進(jìn)行系統(tǒng)跟蹤和確保閉環(huán),體現(xiàn)事件匯總工作關(guān)系,控制審批風(fēng)險。
(2)告警和突發(fā)管理工具,通過這種工具可以確保故障中提煉總結(jié)經(jīng)驗教訓(xùn),為業(yè)務(wù)的可控性提供指導(dǎo),通過人工手段管理風(fēng)險并且豐富知識庫。
2.2 運維監(jiān)控告警工具
運維監(jiān)控告警工具是對系統(tǒng)運行監(jiān)控指標(biāo)進(jìn)行多種采集,比如網(wǎng)絡(luò)設(shè)備、數(shù)據(jù)庫、安全設(shè)備、主機(jī)、應(yīng)用系統(tǒng)軟件等,并以圖像、短信、郵件等多種方式告知運維人員進(jìn)行告警,這部分是目前自動化程度最高、工具類型最多、應(yīng)用最為廣泛的運維工具。這種工具主要是zabbix,是一個基于WEB界面的提供分布式監(jiān)視系統(tǒng)的企業(yè)級開源工具。它主要用于監(jiān)控網(wǎng)絡(luò)上的服務(wù)器以及其他網(wǎng)絡(luò)狀態(tài),能與多種數(shù)據(jù)庫搭配一起使用。隨時提供報警,采集的速度特別快。
現(xiàn)在所面臨的技術(shù)難點是各項工具采集目標(biāo)滿足不了個性化需求,對校本化、接口化等第三方監(jiān)控數(shù)據(jù)不理想,同時還存在大數(shù)據(jù)的讀取出現(xiàn)重存輕讀或者重讀輕存等現(xiàn)象,這樣就對設(shè)計數(shù)據(jù)采集和轉(zhuǎn)移讀取機(jī)制提出更高的要求。
2.3 運維發(fā)布變更工具
運維發(fā)布變更工具主要是對資源發(fā)布、資源調(diào)控進(jìn)行統(tǒng)一的管理,根據(jù)實際的需要進(jìn)行大批量下發(fā)的工具,即有主動發(fā)現(xiàn)發(fā)布變更,又有被動獲取下載的功能。
以上介紹了運維工具的類型和相應(yīng)的特點,目前存在的技術(shù)難點在于相關(guān)工具使用方便程度較差,人工學(xué)習(xí)周期較長,對自動化配置更新方面還不夠成熟。
3 運維工具的發(fā)展方向
運維工具在系統(tǒng)自動化方向越來越受人們關(guān)注,越來越得到重視,因此運維工具未來發(fā)展方向是研究和開發(fā)人員研究熱點。它的價值不僅僅是保障系統(tǒng)運行以及處置故障,而應(yīng)該從以下幾個方面開發(fā)和研究運維工具的價值:
3.1 事前干預(yù)運維工具
實施運維工具干預(yù),對系統(tǒng)的源代碼、運行數(shù)據(jù)進(jìn)行管理和分析,系統(tǒng)所需要的資源與其他系統(tǒng)進(jìn)行橫向?qū)Ρ?,同時也和自身運維變化的數(shù)據(jù)進(jìn)行縱向?qū)Ρ?,通過這兩種對比,實現(xiàn)對系統(tǒng)運行自動控制,對資源配置能充分預(yù)防式管理。這其中主要包括兩方面:
3.1.1 自動系統(tǒng)預(yù)先檢測工具
通過監(jiān)控運行指標(biāo)數(shù)據(jù)和分析代碼智能化,檢測和排除項目在運行過程中可能出現(xiàn)的隱患,就目前的情況來看,代碼的性能和安全問題是最主要的側(cè)重點。
3.1.2 系統(tǒng)資源分配策略制定
系統(tǒng)資源合理分配依據(jù)為系統(tǒng)運行知識庫,資源占用情況同比數(shù)據(jù),這樣可以最大程度的避免浪費資源和資源不夠。
3.2 事中知識庫智能運維工具
事中知識庫智能運維工具是指系統(tǒng)在運行過程中出現(xiàn)的故障并能進(jìn)行及時的診斷和分析,而這些診斷和分析是通過知識庫進(jìn)行的智能選擇。這種工具與平時所應(yīng)用的程序區(qū)別在于:知識庫的智能運維可以將相應(yīng)領(lǐng)域的求解過程表達(dá)出來,而不是利用程序段中隱藏的代碼來解決問題。
因此,自動化系統(tǒng)通過知識庫方式的智能運維,可以非常好的解決某一領(lǐng)域的所對應(yīng)的問題,因為運維知識庫相對比較簡單,同時將知識和信息進(jìn)行有效的融合,這樣尋找和利用所需要的時間大大減少,從而極大程度的提高系統(tǒng)的有效性。
3.3 事后大數(shù)據(jù)挖掘運維工具
事后大數(shù)據(jù)挖掘運維工具主要特點就是對運維工具所產(chǎn)生的數(shù)據(jù)進(jìn)行專業(yè)化處理,比如告警信息、日志信息等有意義的數(shù)據(jù),對它們進(jìn)行加工,實現(xiàn)運維數(shù)據(jù)的再次利用,這樣分析出監(jiān)控資源的運行情況,分析所得到的結(jié)果給運維人員一些合適合理的建議,從而使運維人員更好的監(jiān)控系統(tǒng),掌握所需要的專業(yè)知識。
4 結(jié)論
隨著科技不斷發(fā)展,各行各業(yè)業(yè)務(wù)不斷擴(kuò)大,運維方式也不斷在創(chuàng)新,從手工運維、到腳本運維,再到工具化運維,運維方式不斷在進(jìn)化和改進(jìn),適應(yīng)現(xiàn)代自動化系統(tǒng)的要求。通過運維工具把復(fù)雜的自動化系統(tǒng)進(jìn)行簡單化,將運維人員從繁重的運維體系中解脫出來,是運維工作未來不斷發(fā)展的方向,同時也相信,運維工具將來也會越來越先進(jìn)。
參考文獻(xiàn)
[1]王永.大數(shù)據(jù)抵御APT攻擊的可行性研究[J].電子制作,2015(10).
[2]李春鳴,肖軍,潘丹.大數(shù)據(jù)影響下網(wǎng)絡(luò)承載問題研究[J].科技創(chuàng)新與應(yīng)用,2015(26).
[3]馬敏燕.大數(shù)據(jù)時代網(wǎng)絡(luò)信息安全策略研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2016(07).