读书频道 > 网站 > 网页设计 > Cacti实战
2.6 本章小结
15-07-28    下载编辑
收藏    我要投稿   

本文所属图书 > Cacti实战

全书共12章,分为4篇:准备篇(1~2章):详细地介绍了Cacti的起源、发展、适用场景、架构、原理,以及它的安装、配置和更新;基础篇(3~5章):详尽地讲解了Cacti的三大流程、各项功能的操作使用,以及它的用户管理;立即去当当网订购

本章介绍了Cacti系统部署时需要的Windows操作系统环境和Linux操作系统环境。在这些配置中不难看出想要顺利安装Cacti,还是需要下一定的工夫的。

在枯燥,甚至是有些烦人的基础环境搭建完毕之后,介绍了Cacti主体程序的安装过程。这也算是大家第一次直观地接触到Cacti系统,还介绍了Cacti扩展插件、扩展模板的安装方法。Cacti的扩展插件和模板的安装非常简单,这也为后面进行功能扩展提供了极大的便利。

Cacti系统的安装配置过程比较复杂,所以在介绍安装和配置过程后,介绍了在Cacti实际部署时可能遇到的错误,这里的排错方案均是笔者亲自实验所得。

Cacti系统每天都会有成千上万的爱好者进行更新,给它打补丁,所以本章也介绍了如何在原有的Cacti系统基础上更新主体程序,以及如何给它打补丁。

下面是在本章中出现的一些IT知识,即IT讲堂。因为这一期中使用到了RRDTool和PHP这两个非常著名的开源项目,所以本期的内容就介绍RRDTool和PHP的由来。

IT讲堂

RRDTool的故事

RRDTool(Round Robin Database Tool)是托比亚斯·奥提克(Tobias Oetiker)开创的一个强大的绘图引擎。


 

托比亚斯这个人不简单,他是众多优秀开源项目的编写者,例如我们熟知的MRTG、Extopus等。托比亚斯于1969年2月在瑞士出生。全家在瑞士的很多城市都居住过,最后在一个小镇Olten定居下来。1994年春天,他在英国的莱切斯特De Montfort大学工作了一年。当他回到瑞士之后,在瑞士苏黎世联邦理工学院连续工作了11年。2006年,托比亚斯和几个同事创建了OETIKER公司,主要承担项目咨询的工作。

在托比亚斯写MRTG、SmokePing这些程序时,并没有想写一个类似RRDTool功能的软件,但是在他编写MRTG的时候,他觉得需要RRDTool这样一个基础平台,如果没有这么一个软件,则MRTG、SmokePing这类软件就不能正常运行,同时,在他的MRTG项目上线之后,很多用户都在反馈,他们需要一个RRDTool这样的软件。

与其这样,还不如写一个RRDTool,不仅他自己的软件可以使用,也可以为其他的开源项目贡献力量。这就是他开发RRDTool的动机。在编写RRDTool时,他还在苏黎世有一份像样的工作,有稳定的收入,所以他利用业余时间完成了RRDTool工具,由于衣食无忧,不用为如何去寻找商业项目赚钱而奔波,RRDTool单纯的技术设计,没有任何功利性存在,也造就了RRDTool的成功。目前,使用RRDTool的开源项目主要有drraw、Perl RRD、WeatherMap4RRD、Cacti、ozMonitor,等等。

格陵兰和以色列的骄傲

PHP(Hypertext Preprocessor)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

提到PHP,就要提到它的创始人:拉斯姆斯·勒多夫(RasmusLerdorf)。1968年11月22日,勒多夫出生于格陵兰岛,祖籍是丹麦。勒多夫1988年毕业于安大略省金城中学,1993年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位。1995年,他编写了PHP的第一个版本,PHP原本的简称为Personal Home Page,是拉斯姆斯·勒多夫为了维护个人网页,而用C语言开发的一些CGI工具程序集,以取代原先使用的Perl程序。最初这些工具程序用来显示拉斯姆斯·勒多夫的个人履历,以及统计网页流量。他将这些程序和一些窗口解释器集成起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。拉斯姆斯·勒多夫在1995年6月8日将PHP/FI公开发布,希望可以通过社区来加速程序开发与查找错误。

在1997年,两个以色列程序员:齐夫·苏拉斯基(Zeev Suraski)和安迪·古特曼斯(Andi Gutmans)(见图2-40),重写了PHP的语法分析器,成为PHP 3的基础,而PHP也在这个时候改称为PHP: Hypertext Preprocessor。
 

 

经过几个月的测试,开发团队在1997年11月发布了PHP/FI 2,随后开始PHP 3的开放测试。齐夫和安迪在PHP 3发布后开始改写PHP的核心,他们也在以色列成立了Zend Technologies来管理PHP的开发。一直到现在,PHP的版本发布管理和程序的维护都由Zend这家公司负责。

那么请读者猜猜在图2-41中,创始人勒多夫在哪里呢?


 

2002年9月至2009年11月6日间,他在Yahoo!公司担任基础设施架构师。2010年,他加入WePay公司帮助开发其API。2011年起,他担任创业顾问。2012年2月22日他在Twitter上宣布,他已经加入Etsy。 2013年7月,加入Jelastic作为高级顾问来帮助他们创建新技术。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站