《Cacti实战》——1.1 Cacti的起源与发展现状

简介:

本节书摘来自华章计算机《Cacti实战》一书中的第1章,第1.1节,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 Cacti的起源与发展现状

本节介绍了Cacti的基本情况,包括Cacti的基本概念、Cacti从诞生到发展的阶段过程,对于文章中出现的一些功能和概念,大家只要有一个初步印象即可,我们会在后文中详细介绍,本章的主要目的是带大家进入Cacti的世界,以便后续展开相关的话题。
1.1.1 什么是Cacti
Cacti是一个针对数据中心的网络层、平台层、数据层以及业务层全流程进行监控的运维管理平台。它也是基于RRDTool(Round Robin Database Tool)开源项目的一个前端展示平台。2001年9月23日,发布了它的第一个版本。图1-1为Cacti的支撑组件及相互关系。

image

作为一个面向系统管理员的平台,Cacti对接SNMP(Simple Network Management Protocol)、MySQL、RRDTool、Apache等组件,通过调度这些组件进行数据的收集、分析、存储、可视化等工作。
Cacti以实时、定时等多种方式运维和展现数据中心各个层级、各个区域的设备的工作状态,同时按照事先制定好的运维策略,Cacti可以通过报警、邮件通知等方式及时通知用户数据中心发生的各个关键事件。
总体来说,Cacti大致完成以下几个方面的工作:
基于Web网页的RRD文件和RRA数据的管理工作。
基于RRD文件的图形配置和生成。
数据采集需要使用外部脚本与命令行的支持以及SNMP经典方式的支持。
基于SNMP的易用性配置。
多样化的用户权限认证与管理。
Cacti目前在国际上被公认为是最开放、最有发展潜力的开源运维系统。
1.1.2 Cacti的起源与发展
故事要从2001年的某一天说起。
一个叫Ian Berry的中学生还在学习如何使用PHP和MySQL进行编程及功能的实现,那时候他业余时间为一个名不见经传的互联网运营商开发项目,他希望借助这个项目不仅可以精进自己的编程功力,还可以创建一个新的监控显示方法,既要比RRDTool容易使用、比MRTG灵活,又要更加容易扩展和调整。
天赋异禀的Ian在自己的不懈努力下,通过使用PHP语言,完成了第一个开源程序的版本。在随后的几年中,开源社区的开发爱好者们越发关注这只“带刺儿的仙人掌”,并在大家的共同推动下,0.8.6版本在2004年9月13日正式发布。0.8.6版本甚至可以认为是Cacti发展历史上的里程碑,它褪去了幼稚与粗糙,在全球开发者的细心呵护下开始展露自己成熟之后的迷人魅力,它的执行效率越来越高,经过优化的源代码使得Cacti变得越来越灵活,越来越易于扩展。
图1-2为Cacti目前的开发团队,右三为创始人Ian Berry,自古英雄出少年啊!

image

按照原来Roadmap的计划,1.0.0版本将会在2013年年底正式发布,但是这个开源项目太火了,大家开始不断地建立自己的分支版本,不断在各个版本基础上开发带有附加特性的新的子版本,这导致1.0.0版本一直难以统一。预见到这个状况可能发生,Ian开始在2012年6月份,集中力量重组研发资源配置,开始在提高研发效率、缩短研发周期方面花力气,相信1.0.0版本不会等待太长时间,并且它一定会是Cacti的一个新里程碑……

目录
打赏
0
0
0
0
1408
分享
相关文章
七载耕耘,全面盘点:Zabbix实战文章精华大全分享
在数字化转型的推动下,IT监控系统的重要性日益凸显。Zabbix作为开源监控领域的佼佼者,以其卓越的功能集成和灵活性赢得了全球企业的青睐。乐维社区由一群热爱技术的运维人员于七年前创立,现已成为国内最大的开源专业社区之一,汇聚了众多Zabbix用户的智慧与经验。社区提供了从基础安装到高级优化的全方位实战指导,并整理了“Zabbix实战文章精华大全”,涵盖基础知识、安全配置、性能优化等内容,为广大用户提供系统化的学习资源。欢迎下载使用,共同成长。
78 1
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
294 0
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
大数据王者之路 - Ambari 02 架构简介
对了,学委是搞大数据的,别看整体搞那么多极简单系列,NodeJS,小白趣味故事。大数据还是拿捏得住的。
319 0
大数据王者之路 - Ambari 02 架构简介
大数据王者之路 - Ambari 01 简介
大数据组件 - Ambari 01 简介 是什么?
251 0
专访Tech Insight创始人冯超:开发者的梦想,是Tech Insight前行的地方
Tech Insight 是一场专门针对开发者、架构师,以及产品技术管理人员的“实战”技术之旅。在这里,顶级技术专家们将分享云计算前沿技术,以及各类跨行业解决方案等内容。 您将与现场近千位技术从业者进行深度交流,更可以通过 Workshop (动手实验室)进行现场实践。
7861 0
Nagios学习实践系列——基本安装篇
开篇介绍      最近由于工作需要,学习研究了一下Nagios的安装、配置、使用,关于Nagios的介绍,可以参考我上篇随笔Nagios学习实践系列——产品介绍篇   实验环境     操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago)   64 bit。
1089 0
我用 Zabbix 的最佳实践,战胜各种不确定挑战
VUCA 这个词在高效运维社区好几个分享当中都有提到过,现在是变幻莫测的时代,有很多不确定性、易变性、复杂性、模糊性,我们现在的需求变得越来越模糊不确定。以前开发使用瀑布型的模型,完成一个交付可能需要几个月的时间,需求是固定的。
2955 0

热门文章

最新文章