系統(tǒng)管理員不容錯過的十款卓越開源工具
譯文【51CTO.com快譯】無論面向何種平臺,系統(tǒng)管理員都擁有大量開源工具可供選擇。在今天的文章中,我們匯總了2016 年內(nèi)發(fā)布了更新版本的知名及較為冷門的開源工具,希望能夠幫助大家解決實際問題。
1.Windows Subsystemd for Linux
“微軟愛Linux”近來已經(jīng)成為一種潮流。隨著今年春季微軟方面公布的Windows Subsystem for Linux(簡稱WSL)項目,我們看到WSL絕不僅僅是一種模擬層——它允許Windows用戶在真正的Ubuntu用戶空間內(nèi)進行操作,其中包括bash shell以及sed、awk以及grep等工具。需要偶爾在Windows服務(wù)器上解析日志文件的Linux系統(tǒng)管理員無疑會對此表示熱烈歡迎。
2.PowerShell for Linux
當然,也有一部分系統(tǒng)管理員的主要工作重心就在Windows之上,只是偶爾需要切換至Linux。為了幫助這部分用戶,微軟今年夏季投下另一顆重磅炸彈:PowerShell步入開源(基于MIT許可)并被移植至Linux端。也許這只是微軟萬里開源路的第一步,甚至標志著軟件巨頭與開源社區(qū)間的斗爭將徹底結(jié)束。
3.Vim
雖然Windows/Linux間的斗爭看似告一段落,但并不代表編輯器間的對抗也同步結(jié)束。擁有25年歷史的Vim編輯器仍然相當活躍。今年,它推出了版本8,也是近十年來的首個主要版本。Vim 8包含大量新特性,包括支持GTK+ 3與DirectX、異步I/O插件以及jobs等。
4.Git
版本控制對于腳本、文本文件乃至基礎(chǔ)設(shè)施即代碼而言都非常重要。Git版本控制系統(tǒng)今年發(fā)布了2.10版本,其中包含大量新功能。例如,git diff輸出結(jié)果可進行顏色控制以標明刪除線。經(jīng)過改進的GPG標記也被納入標簽與提交內(nèi)容中。推送活動如今可顯示遠程端的接收后操作。另外,對于眼光更為長遠的用戶而言,目前它的內(nèi)部日期格式已經(jīng)能夠處理2100年之后的日期信息。
5.GitLab
Git雖然非常出色,但還需要配合一套工作流系統(tǒng)方可發(fā)揮全部實力。GitLab于今年夏季推出了8.11版本,其中包含一項王牌功能:問題板。這意味著GitLab中已經(jīng)能夠?qū)崿F(xiàn)類似于Kanban風格的問題追蹤效果。這一點對于基礎(chǔ)設(shè)施腳本規(guī)劃非常重要,且不再需要依賴任何外部工具。8.11中的另一大重要提升在于通過GitLab Web界面可直接管理并解決各類基礎(chǔ)性合并錯誤。
6.SystemRescueCD
計算機經(jīng)常狀態(tài)不佳,而這種抽風問題也時刻折磨著系統(tǒng)管理員。很多系統(tǒng)管理員會利用CD或U盤中的工具實現(xiàn)設(shè)備恢復(fù)。SystemRescueCD就是這樣一款工具。作為一種全能型方案,它不僅是一套可引導(dǎo)的Linux發(fā)行版,更提供大量硬件測試、驅(qū)動器分區(qū)以及數(shù)據(jù)恢復(fù)工具。4.8與4.9版本于今年年內(nèi)相繼推出,除了帶來一系列組件更新外,還對ext及BTRFS等文件系統(tǒng)工具進行了升級。
7.Clonezilla
有時候最好的設(shè)備恢復(fù)方式在于重新安裝鏡像。Clonezilla已經(jīng)成為磁盤鏡像部署領(lǐng)域的客觀性標準。它的最新版本加入了檢測Windows bitlocker加密分卷的能力。今年年內(nèi),Clonezilla憑借著一系列版本更新保持著與Debian發(fā)行版的緊密同步,同時提供經(jīng)過改進的EFI支持能力以及大量bug修復(fù)。
8.Docker
Docker在2016年中仍是最具影響力的容器技術(shù)。Docker 1.12加入了swarm mode,用于管理自我修復(fù)及自我組織型組。為了實現(xiàn)這一目標,新版本中添加了新的運行狀態(tài)檢查機制。這套框架允許用戶在容器運行良好時檢查其中的服務(wù)狀態(tài)。另一大突破在于,Docker容器如今已經(jīng)能夠以原生方式運行在Windows當中——這要歸功于Docker與微軟之間建立的Windows平臺Docker企業(yè)化支持能力。
9.Kubernetes
說到容器,Kubernetes 1.4在2016年中新增一系列容器管理功能。如今用戶可僅通過兩行命令完成集群創(chuàng)建。新版本中的儀表板UI可實現(xiàn)90%的命令行工具效果,用以簡化報告及狀態(tài)查詢流程。打包機制的改進意味著系統(tǒng)管理員能夠利用自己熟悉的軟件包管理器安裝Kubernetes,例如yum與apt-get。
10.Nextcloud
今年夏季,來自ownCloud的一組開發(fā)者(包括它的聯(lián)合創(chuàng)始人)對該項目進行了fork,Nextcloud即由此誕生。就在不到兩周之后,他們發(fā)布了首個主要版本。Nextcloud 10為該fork后的第二個版本,其中包含大量新功能。它提供新的應(yīng)用以管理文件保留策略。經(jīng)過改進的驗證系統(tǒng)能夠通過禁用LDAP賬戶自動撤銷用戶與用戶會話,另外其中還加入了雙因素驗證插件系統(tǒng)及其他新特性。
原文標題:10 open source tools for your sysadmin toolbox,原文作者:Ben Cotton
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】