
1.4 本章小结
本章主要展现了Cacti的总体面貌,包括Cacti的起源、发展和现阶段的发展情况。我们还介绍了目前市面上比较通用的同类工具,从总体评估表中,相信读者能找到适合自己的开源项目。
本章的重点在1.3节,这也是希望读者能够掌握的知识。理解Cacti的基础流程,可以很好地帮助大家在日常系统维护中,按需进行系统设计,快速定位问题。
下面是在本章中出现的一些IT知识,主要包括Solaris和Java,算是向不复存在的SUN公司致敬!SUN的每一步都是IT发展的一大步!
IT讲堂
神的追随者
Solaris原来是太阳微系统(SUN)公司研制的类UNIX操作系统, Sun公司被Oracle并购后,称作Oracle Solaris。Solaris操作系统的显示桌面如图1-9所示。
Sun的操作系统最初叫作SunOS,由于Sun Microsystem的创始人之一Bill Joy来自U.C.Berkeley,因此SunOS主要是基于BSD UNIX。从SunOS 5.0开始,SUN的操作系统开发转向System V Release 4,并且有了新的名字Solaris 2.0;自Solaris 2.6以后,SUN删除了版本号中的“2”,因此,SunOS 2.10就叫作Solaris 10。Solaris的早期版本后来又被重新命名为Solaris 1.x。 “SunOS”这个词用来专指Solaris操作系统的内核,因此Solaris被认为是由SunOS、图形化的桌面计算环境和网络增强部分组成。

图1-9 Solaris操作系统显示桌面
由于SUN公司被Oracle收购,Solaris和OpenSolaris一并归Oracle所有。OpenSolaris项目已经终结,其基金会解散。一个替代的项目OpenIndiana成立。Solaris的最大特点是其高度的安全性、SMP模式的高度兼容性,以及配合Sparc架构形成的系统的高度稳定性。图1-10为美国军方使用Solaris进行作战分析。曾经有业内大牛说过:在计算机世界中,对于操作系统流行着三种说法:Windows是大众的使用者,Linux是高手的玩物, Solaris则是神的追随者……

图1-10 美军使用Solaris进行作战分析
一棵树和一杯咖啡
Java平台和语言最开始只是Sun公司在1990年12月开始研究的一个内部项目。Sun公司的一个叫作帕特里克·诺顿(Patrick Naughton)的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的“Stealth 计划”项目的机会。
在这里我们也狗仔一把,介绍一下这个诺顿的花边:Patrick Naughton是爱尔兰移民的后代。他的父母在纽约经营一个饭馆。Naughton曾在一所天主教会学校上学,成绩优秀,还是校足球和曲棍球队的队员。后来,他与大学时代的女友结了婚,并通过努力工作获得公司股权,从普通的工薪阶层一跃成为百万富翁。
1999年的12月,当Naughton坐在联邦法庭的被告席上,等候陪审团对其做出裁决时,他的命运从此发生了逆转。Patrick Naughton据称是因为意图穿越州境与一名13岁的女童发生性关系。Naughton不得不对上述罪名进行辩护,辩词是那个女孩并不是未成年人或他并没有与之发生性关系等。Naughton本人如图1-11所示。
言归正传,继续我们的Java之路,“Stealth 计划”后来改名为“Green计划”,号称Java之父的詹姆斯·高斯林(James Gosling,见图1-12)、麦克·舍林丹(Mike Sheridan)也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室中研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C 语言,但是很多成员包括Sun的首席科学家比尔·乔伊(Bill Joy),发现C语言和可用的API在某些方面存在很大问题。

图1-11 Patrick Naughton

图1-12 James Gosling
根据可用的资金,比尔·乔伊决定开发一种集C语言和Mesa语言大成的新语言,在一份报告中,乔伊把它叫作“未来”,他提议Sun公司的工程师应该在C语言的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C语言的功能,但是后来他放弃了。他要创造出一种全新的语言,并命名为“Oak”(橡树),是以他办公室外的树命名的。
1994年6月、7月间,在经历了一场历时三天的头脑风暴的讨论之后,团队决定改变努力的目标,他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器:WebRunner,后来改名为HotJava。同年,“Oak”改名为Java。商标搜索显示,Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,在很大程度上来说不是。虽然有人声称是开发人员名字的组合:James Gosling(詹姆斯·高斯林)、Arthur Van Hoff(阿瑟·凡·霍夫)、Andy Bechtolsheim(安迪·贝克托克姆),或Just Another Vague Acronym(只是另外一个含糊的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。