為伺服器製造問題的Trouble-Maker

Kenneth Mak's 的頭像
Printer-friendly versionSend by emailPDF version

是的,你沒有看錯,我也沒有打錯,這的確是一個為了令伺服器出問題而開發的開源程式。為什麼要故意令伺服器出問題?目的就是為了訓練系統管理員的能力。

任何系統管理員都可能曾經遇到以下狀況:伺服器掛掉了,重新啟動之後好像沒問題,但實際上是什麼令伺服器掛掉卻不知道。而且通常這種事往往發生在伺服器真正投入服務的前夕,甚至是已經投入服務了,完全不知道應該如何找出問題,這是Trouble-Maker便派上用場了。

安裝Trouble-Maker後它便會為我們隨機地執行預先設定好的一連串問題,然後開始「搞破壞」。Trouble-Maker分為trouble-engine、trouble-modules和trouble-module-builder三個模組,官方網站上已經有大量文件介紹安裝、起動方法、各種選項和FAQ,從中系統管理員可學習如何查看正記錄檔,忽略沒有作用的訊息,並對系統啟動、服務設定及硬體故障引發的問題進行疑難排解。值得留意的是它甚至能夠模擬虛擬化硬體故障所引發的問題。

Trouble-Maker開發初期針對Red Hat Enterprise Linux和CentOS而製作,但亦支援Novell SUSE Linux Enterprise Server、openSUSE和Fedora,今後將會增加對Ubuntu、Debian、Gentoo、Sun Solaris、OpenBSD、FreeBSD和Slackware Linux的支援。理所當然地千萬別把Trouble-Maker安裝在生產環境的伺服器上(DO NOT INSTALL THIS SYSTEM ON A PRODUCTION MACHINE!!!!),官網已經用大寫說明了,除非你想和某人個玩笑。本篇已被納入「徵文」範圍,歡迎各位投稿撰寫更多關於本軟體更深入的教學,一經刊登將獲薄酬,詳情請參考此處