为伺服器制造问题的Trouble-Maker

Kenneth Mak的头像
适合打印版本Send 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!!!!),官网已经用大写说明了,除非你想和某人个玩笑。本篇已被纳入“征文”范围,欢迎各位投稿撰写更多关于本软体更深入的教学,一经刊登将获薄酬,详情请参考此处