管理員寶典:迷死人不償命的開源工具
譯文【2013年3月28日 51CTO外電頭條】系統(tǒng)管理員是一群很特別的人。與許多IT同行一樣,系統(tǒng)管理員必須是樣樣都能拿得起手。郵件轉(zhuǎn)送、文件共享、網(wǎng)站…….有好多的事情要操心,不過別抓狂。開源工具可以助你我一臂之力。
從系統(tǒng)自動化和監(jiān)控,到備份和數(shù)據(jù)中心管理,開源領(lǐng)域不乏為我們簡化任務(wù)的諸多工具。需要讓配置更簡單,那樣你就能把一些任務(wù)交給基層管理員嗎?想讓更多的常規(guī)任務(wù)自動化,以便為你節(jié)省更多的時間嗎?或者是你只想有一種更好的方法,可以查看服務(wù)器上或網(wǎng)絡(luò)上出現(xiàn)的情況?
無論你處于什么樣的情況,這些迷死人不償命的開源管理工具將幫助你更快速、更輕松地完成任務(wù)。
1、進程管理器Process Hacker
Process Hacker不僅提供了Windows的進程管理器Process Explorer這個實用工具的全部功能,還提供了多得多的功能。你可以查看所有的網(wǎng)絡(luò)連接、開啟/偵聽端口以及它們與哪些進程有聯(lián)系。點擊進程選項卡,就可以獲得父子關(guān)系的樹狀視圖。不再有什么"隱藏"的進程:所有的進程、服務(wù)和線程都顯露無遺,可以逐個終結(jié)、暫停或重啟,如果你高亮選中多項,還可以成批操作。
Process Hacker是一款面向開發(fā)人員的工具,所以它甚至包括了管理實際內(nèi)存和虛擬內(nèi)存、掃描內(nèi)存尋找特定字符串,以及將內(nèi)存里面的東西轉(zhuǎn)儲到文件上以便分析的方法。#p#
2、數(shù)據(jù)庫管理工具Adminer
Adminer是phpMyAdmin的出色替代者。它是一個PHP文件,所以安裝起來很容易。用戶界面比phpMyAdmin的更簡單、更直觀。Adminer還全面支持諸多功能特性,比如外鍵、聚合SELECT結(jié)果、按多列排序結(jié)果、輕松下載二進制大對象(blob)字段內(nèi)容以及編輯多行字段。Adminer可以與MySQL、PostgreSQL、SQLite、微軟SQL Server和甲骨文數(shù)據(jù)庫協(xié)同運行,而phpMyAdmin只支持MySQL。Adminer甚至可以與版本比較老的MySQL和PHP協(xié)同運行。
3、Postfix郵件服務(wù)器管理工具Postfix Admin
系統(tǒng)管理員們之所以喜愛Unix,是因為Unix工具通常只處理一項任務(wù),而且處理得很好。Postfix Admin就是這樣子,它提供了一個Web用戶界面,幫助Postfix郵件服務(wù)器的日常管理。Postfix Admin提供了一個足夠簡單的界面,那樣郵件服務(wù)器管理員可以將日常的用戶添加和變更工作放心地交給基層IT員工?;鶎覫T員工可以添加、更新或刪除用戶或別名,不用吹灰之力。Postfix Admin還讓你可以創(chuàng)建休假自動回復(fù)郵件,查看服務(wù)器日志,甚至添加一個新的域。
4、PHP腳本工具phpSysInfo
有時候,你只想要一個簡單的工具來處理一項簡單的任務(wù)。phpSysInfo是一套PHP腳本,可從/proc文件系統(tǒng)獲取數(shù)據(jù),然后整齊地排列在網(wǎng)頁上。它可以顯示關(guān)于服務(wù)器的重要信息,比如內(nèi)存和處理器的使用情況、連接的驅(qū)動器和USB設(shè)備、可用磁盤空間、網(wǎng)絡(luò)、硬盤SMART信息及更多內(nèi)容。對于在外奔波的管理員來說,甚至還有一個面向phpSysInfo的安卓客戶端應(yīng)用程序。#p#
5、網(wǎng)絡(luò)流量監(jiān)控工具Ntop
Ntop好比是Unix top命令,但是用于監(jiān)控網(wǎng)絡(luò)流量。你可以查看網(wǎng)絡(luò)流量統(tǒng)計信息,過濾和分類數(shù)據(jù),查看哪些在大量耗用帶寬,像MRTG和Cacti工具那樣制作顯示網(wǎng)絡(luò)使用情況的圖形,不一而足。兼任網(wǎng)絡(luò)管理員的系統(tǒng)管理員會喜歡這一點:Ntop可以將NetFlow和sFlow的數(shù)據(jù)作為輸入來源,以便分析。如果你想查明哪個討厭的用戶在耗用不必要的資源,Ntop的操作系統(tǒng)指紋技術(shù)以及探測用戶身份識別信息(如電子郵件地址)的確可以派上用場,使用很方便。
6、自動化工具Expect
自動化意味著可以在常規(guī)任務(wù)上少花點時間,在重要工作上多花點時間。但是如果我們想讓交互式會話自動化,比如通過遠程登錄服務(wù)系統(tǒng)登錄到某個不起眼的舊網(wǎng)絡(luò)設(shè)備,想獲得一份活動用戶列表,那又該如何是好?我們的外殼腳本、Perl-fu和Python技能不足以完成這種任務(wù)。
Expect可以讓交互式命令行接口(CLI)命令自動化。你可以告訴Expect它應(yīng)該查看哪幾種提示符和輸出,以及它應(yīng)該作何回應(yīng)。你問我這個工具有多大用處?當(dāng)我領(lǐng)導(dǎo)的一個小組需要查詢幾千只路由器,獲得通過SNMP或其他任何簡單方法無法獲得的一則信息時,我們求助于Expect,從路由器上的交互式登錄獲得了該信息。
7、ISP管理與主機控制系統(tǒng)ISPConfig
是否想要一個基于Web的控制面板系統(tǒng),但是你又不喜歡Webmin?那不妨試一試ISPConfig。它不僅有一個更直觀的界面,還更適合系統(tǒng)管理員,因為它為防火墻、垃圾郵件過濾器和白名單等高級選項提供了更進一步的支持。
ISPConfig 支持IPv6、Apache和Nginx Web服務(wù)器、基于密鑰的SSH連接以及Mailman郵件列表服務(wù)器,它可以處理我們青睞的大多數(shù)Linux發(fā)行版和應(yīng)用程序。ISPConfig還支持本人青睞的基于容器的虛擬化解決方案:OpenVZ。#p#
8、文件處理領(lǐng)域的瑞士軍刀Swiss File Knife
瑞士文件軍刀Swiss File Knife往一個簡單的二進制程序里面添加了強大的功能。它可以執(zhí)行基本的文件操作,比如列表、搜索和刪除,但還可以報告磁盤空間、清除文件名中的空格,以及鏡像復(fù)制文件和目錄。你可以使用Swiss File Knife將命令輸出發(fā)送到一臺日志服務(wù)器,或者拷貝到你的粘貼板;你可以使用它,通過Web或FTP經(jīng)由網(wǎng)絡(luò)共享文件。
對于一直使用Windows的那些人來說,Swiss File Knife提供了來自Unix的所有出色的命令行文本處理工具。而對于一直處理Windows用戶發(fā)來的文件的那些人來說,Swiss File Knife有使用方便的文本過濾功能,比如把Windows換行符轉(zhuǎn)換成Unix換行符,或者把tab轉(zhuǎn)換成空格(反之亦然)。
9、中看又中用的Artica
Artica絕不僅僅是一款外觀漂亮的控制面板,它還能處理這項繁重任務(wù):安裝和配置創(chuàng)建你所選擇的硬件設(shè)備所需要的各種應(yīng)用程序,比如擁有所有防火墻、反垃圾郵件和反病毒等附加特性的Postfix郵件服務(wù)器,Squid高速緩存代理服務(wù)器,或者是運行Samba、可以為貴公司網(wǎng)絡(luò)充當(dāng)域控制器的網(wǎng)絡(luò)附加存儲(NAS)設(shè)備。
Artica為系統(tǒng)管理員們大大節(jié)省了時間,它讓成千上萬請不起專職管理員的小公司可以使用穩(wěn)定可靠的Linux服務(wù)器。你可以把Artica添加到自己青睞的Linux發(fā)行版上,也可以下載Artica ISO映像文件、在Artica系統(tǒng)預(yù)裝的情況下安裝Linux。
10、多功能網(wǎng)絡(luò)監(jiān)控管理工具RackTables
你是不是有一排排里面塞滿了服務(wù)器、交換機和路由器的機架,卻又無力密切跟蹤所有這些設(shè)備? RackTables為你每個數(shù)據(jù)中心里面每排機架里面的每個設(shè)備都保留了一份數(shù)據(jù)庫,并且以列表方式或圖形化呈現(xiàn)機架的方式顯示了它們。
你是不是有一組管理員需要一套準(zhǔn)確、最新的說明文檔,才能有效地協(xié)同工作?RackTables讓你可以針對他們支持的特定機架或數(shù)據(jù)中心,設(shè)立擁有相應(yīng)權(quán)限的多個用戶。
RackTables還采用了一種標(biāo)記方法,可以幫助你搜尋和分類機架和數(shù)據(jù)中心里面的設(shè)備。你甚至可以使用RackTables,管理諸如IP地址之類的細節(jié)內(nèi)容。#p#
11、備份工具Rsnapshot
說到在Linux和*BSD系統(tǒng)上進行備份,我們可是有好多的選擇:Bacula、Amanda、Arkeia及更多工具。我的最愛卻是Rsnapshot,它基于出色的Rsync文件鏡像實用工具。Rsnapshot使用Unix硬鏈接,為每一個快照有效地保留一個完全備份,卻只耗用差異備份的網(wǎng)絡(luò)帶寬和磁盤空間。備份內(nèi)容則被保存到備份服務(wù)器硬盤上的普通文件系統(tǒng),而不是備份到磁帶上,所以根本不需要更換存儲介質(zhì)。由于rsnapshot使用常見的Unix工具,比如Perl、Rsync和硬鏈接,它可以在幾乎任何類似Unix的操作系統(tǒng)上運行,甚至可以在Mac OS X、Solaris和Irix上運行。
12、管理和控制面板ISP Control Panel
ISP Control Panel基于頗有年頭的Virtual Hosting Control Panel(虛擬主機控制面板)項目,生來是為了運行主機托管服務(wù)。它有多個不同的控制面板,分別適用于ISP服務(wù)管理員、服務(wù)轉(zhuǎn)售商和終端客戶。ISP Control Panel旨在與一系列特定的服務(wù)器軟件應(yīng)用程序協(xié)同運行,但是它提供了幾乎一切齊全即可投入使用的交鑰匙系統(tǒng),立馬可以運行一家主機托管公司。
ISP Control Panel提供了你期望從一家主機托管公司獲得的所有服務(wù),包括Sender Policy Framework(發(fā)送方策略框架)記錄、帶寬使用跟蹤以及具有加入灰名單功能的垃圾郵件過濾等服務(wù)。除了FreeBSD外,它還明確支持Debian和紅帽Linux,說明文檔表明它應(yīng)該可以在其他任何Linux或*BSD版本上運行。
13、U盤啟動制作工具UNetbootin
我還記得頭一次想把Linux安裝到U盤上時,先后參閱了十來個不同的網(wǎng)站,這些網(wǎng)站給出的一套操作方法各不相同,可是每一次結(jié)果都灰心喪氣。有了UNetbootin項目,就很容易在U盤上直接安裝Live Linux了。你可以使用UNetbootin制作的U盤,啟動進入到Linux,或者把Linux作為一個雙啟動選項安裝到Windows PC上。這是從此可以隨身攜帶Linux的一種簡易方法。
原文鏈接:http://www.itworld.com/slideshow/91554/killer-open-source-admin-tools-348663