簡評開源系統(tǒng)管理工具優(yōu)勢與隱藏成本
由于開源技術(shù)現(xiàn)在成了主流,IT商店在系統(tǒng)管理上現(xiàn)在有了很多選擇。但是IT管理員們,即使是那些掌握開源技巧的管理員,也同意這些工具有些明顯的弊端。
現(xiàn)今的非商業(yè)選擇可以自動處理日常任務(wù),并且可能比專用軟件更靈活。但是使用這些工具常常會有隱藏成本。大體上,已知的幾個(gè)缺點(diǎn)是記載不詳細(xì),缺少直觀的用戶界面和長期可行性不清晰。
對很多大型公司來說,數(shù)據(jù)中心自動化和管理默認(rèn)使用HP、IBM、CA、 Microsoft和其它公司的大型管理套件。但是這些框架和軟件套件都很昂貴且是專用的,并且安裝和使用起來常常很復(fù)雜。
雖然開源選擇能減少互用性和單一廠商鎖定的問題,還能提供更多的靈活性,上面提及的缺點(diǎn)常會限制它們的價(jià)值。但是對于那些足智多謀的管理員來說,他們想找到常規(guī)商業(yè)產(chǎn)品的代替品,開源工具也許會帶了可喜的變化。
***開源自動化工具
當(dāng)說到大型系統(tǒng)配置軟件時(shí),Puppet有一群粉絲。Puppet為操作系統(tǒng)和遍及數(shù)據(jù)中心的應(yīng)用組件自動進(jìn)行準(zhǔn)備、修補(bǔ)和配置工作。盡管系統(tǒng)管理員說Puppet不容易插入,一旦它運(yùn)行,就可以省去很多麻煩。
Stephan McNally是國家計(jì)算機(jī)科學(xué)機(jī)構(gòu)的一名高性能計(jì)算系統(tǒng)管理員,他在大約160臺服務(wù)器上運(yùn)用Puppet。
“在一個(gè)地方改變但可以推廣到整個(gè)系統(tǒng)的能力為我們節(jié)省了很多時(shí)間”,McNally說,“Puppet還允許我們對基礎(chǔ)架構(gòu)進(jìn)行標(biāo)準(zhǔn)化,不用面對在單一服務(wù)器上突然出現(xiàn)的問題就可以運(yùn)行它。”
James Elwood是在線財(cái)務(wù)管理系統(tǒng)提供商Geezeo公司的一名系統(tǒng)管理員,他說:“Puppet既提出***難度的學(xué)習(xí)曲線,又有最迅速的滿意時(shí)刻。”他還說:“Puppet的概念出來,著手工作就很容易了。”
Elwood和McNally都運(yùn)用社區(qū)維護(hù)的維基和論壇作為一項(xiàng)支持資源。但I(xiàn)T人士稱,高難度的學(xué)習(xí)曲線不只是使用Puppet的唯一障礙。它也許還會帶來額外的工作。
David Zendzian是托管網(wǎng)絡(luò)提供商ZZ Servers的聯(lián)合創(chuàng)始人,他說:“Puppet的缺點(diǎn)是它需要我把Ruby(一種開源Web應(yīng)用框架)放在我所有的服務(wù)器上。”他還說:“并不是我不信任Ruby,只是我還必須要多安裝一個(gè)東西。“
因?yàn)檫@個(gè)原因,Zendzian更青睞Cfengine。Cfengine創(chuàng)建于1993年,又在2007年重新編寫,它是一個(gè)用于系統(tǒng)管理或IT管理的自動化架構(gòu)。它的壽命允許它聚集忠實(shí)用戶的主機(jī),它可以擁有大概5000個(gè)企業(yè)數(shù)據(jù)中心,其中的機(jī)器超過一百萬。
“我們不希望使用Cfengine時(shí)必須安裝其它捆綁產(chǎn)品,” Zendzian說,他最近正在使用Cfengine軟件的免費(fèi)版本。
***開源監(jiān)控工具
除了系統(tǒng)管理套件之外,系統(tǒng)監(jiān)控及其它任務(wù)還可以使用專用的開源技術(shù)。
Nagios是系統(tǒng)監(jiān)控領(lǐng)域的領(lǐng)頭羊。“Nagios對小型平臺平臺來說似乎***選擇,”俄勒岡大學(xué)的電信軟件專家Quentin Hartman說。和很多IT人士一樣,他說,HP、IBM和思科的商業(yè)產(chǎn)品實(shí)在是太貴了。
但是Nagios也有缺點(diǎn),這主要在于它過時(shí)的Web界面。
“Nagios的Web界面直到1998年才真正有所改進(jìn),”網(wǎng)頁寄存公司fooMG的所有人Dean Hall說,“我長期使用Nagios,但是似乎開源世界已經(jīng)有了要獲取有關(guān)用戶體驗(yàn)的想法。”
Hall轉(zhuǎn)換到Zabbix,它有一個(gè)比較好的用戶界面。相比于Nagios ,ZZ Servers的Zendzian也更青睞Zabbix。
“Zabbix的確是作為一款開源發(fā)展管理工作創(chuàng)建,但它不像Nagios那樣簡易。” Zendzian說,“它有一個(gè)很好的Zabbix應(yīng)用編程端口。你可以結(jié)合登錄和監(jiān)控,然后將圖形和表格從云中引入到你的應(yīng)用中。
使用開源的一個(gè)優(yōu)勢在于,即使必須創(chuàng)建新東西,我們也能夠把事情做得更好。Albertson在大學(xué)開源實(shí)驗(yàn)室中使用了Nagios,但隨后一個(gè)叫做Icinga的Nagios分支引起了他的注意。
“Icinga看上去好很多,它有很多功能是我們所需的,而其它人也對它很癡迷,” Albertson說。
康奈爾大學(xué)的IT監(jiān)管人James Pulver使用Zenoss,這是另一種受歡迎的監(jiān)控工具,它監(jiān)控、分析并自動執(zhí)行IT服務(wù)。Pulver說,當(dāng)他需要在大學(xué)里監(jiān)控120臺設(shè)備時(shí),他研究了包括Nagios、 OpenNMS和Hyperic在內(nèi)的不同工具。
他最終的分析稱,相較于Nagios,用戶在他們的系統(tǒng)上使用Zenoss會更快。它還沒有代理,所以不需要用戶在每臺服務(wù)器上安裝特定的軟件。
Zenoss還有一個(gè)更精致的用戶界面,這也是相對于Nagios的改進(jìn)。
管理工具缺少文件描述
對很多開源系統(tǒng)管理工具來說,相比于商業(yè)競爭者,缺少文件描述是一個(gè)普遍的硬傷。一些開源項(xiàng)目缺少安全研究和用戶舉例。當(dāng)然,這樣的項(xiàng)目常常指的是那些很容易使用的工具,這對于那些想在自己系統(tǒng)上安裝工具的管理員來說起不了作用。
Geezeo公司的Elwood說, “作為一名Windows系統(tǒng)管理員,當(dāng)我們推薦開源工具時(shí),老板一定會說:‘開源沒有好的文件記載’,我們要解決這個(gè)障礙。”
“如果你準(zhǔn)備推薦一款新玩意,在前幾頁的文件描述中,你需要一些讓人們覺得舒服的東西。” Elwood還說道:“我希望所有開源工具有更多教程。但是很多文件描述分成了人工頁陷阱:‘這是我們提供的功能,而這里是明顯的基礎(chǔ)示范。’”
但是缺少文件描述并沒有限制開源項(xiàng)目。
“我們最近和一些不必要開源的產(chǎn)品進(jìn)行了一些戰(zhàn)爭,它們的文件描述沒有達(dá)到標(biāo)準(zhǔn),” McNally說,“我們正在運(yùn)行超級計(jì)算機(jī)。如果我們不能弄清楚這個(gè)問題,別人又怎么去弄清楚呢?”
原文:http://www.searchsv.com.cn/showcontent_47129.htm
【編輯推薦】