免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1178 | 回复: 0
打印 上一主题 下一主题

[Linux] Cacti中国重新开放了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-30 09:48 |只看该作者 |倒序浏览
Cacti中国 经过内部服务器及带宽整改,现在已经重新开放,希望能有更多的人加入到这个大家庭。
Cacti介绍与工作原理
在使用cacti之前先谈谈mrtg,呵呵。一般情况下,我们目前大多是采用mrtg对网络设备的端口流量进行监控,其基本原理是利用cron定时采集snmp数据,并定时生成流量示意图,当然也可以定时采集其他程式成生的非snmp数据来生成特定的曲线图,例如在线人数等。
但是mrtg也存在一些问题:
1。配置比较繁琐。我们一般都是通过修改cfg文件来设定流量图的监控项目、标题、颜色、长宽等信息,当设备数量比较多,或者监控项目需要修改设定的时候,修改cfg文件的工作是比较繁琐,不小心就会出错。
2。系统资源消耗较大。mrtg将每一个监控项目的历史数据通过log文本文件保存,时间越长log文本将会越大,在每次定时生成流量示意图的时候都会处理这个文本并重新生成日、周、月、年四张图片,在监控项目很多的时候对系统的负载要求是很大的。
3。流量图过于简单。mrtg的流量图只能处理2条曲线,而且只能显示固定的日周月年四个时间区段的图片,对于很多监控项目可能就并不适合了。
这个时候就有了一种新的替代方案RRDtool,它能够弥补以上mrtg的一些弱点,但是需要指出的是RRDtool已经不是一个单纯的监控软体,它更是一种时间戳格式数据的存储方式,以及相关的数据更新、输出和曲线图生成功能的软体平台。关于RRDtool的详细介绍可以查询官方网站和搜索引擎,我也将另文详细介绍。
Cacti是一种利用RRDtool、snmp、PHP、mysql、apache多种工具而成的一种监控软件,其源代码基于PHP脚本编写并公开,它的基本工作流程就是:
1、利用cron定期执行php脚本代码,通过snmp读取指定监控项目的snmp信息,然后将结果保存到rrdtool数据文件中。
2、在web监控界面中通过php读取rrdtool并生成指定监控项目和指定时间段的监控曲线图
它主要有以下一些特点,当然有些是RRDtool的特性:
1、基于RRDtool使效率提高。
Cacti基于RRDtool存储监控数据,在查询指定时间段的监控数据时候不用浏览整个数据文件,和mrtg的文本log相比具有更高的效率。监控曲线图片的生成并不想mrtg那样和数据采集同步并定时成生,而是通过RRDtool提供的图片生成工具使用PHP脚本来生成动态web图片。
2、监控项目曲线图多样化。
RRDtool的图片生成工具提供了多种参数,这样可以动态设置更多样式的曲线图,也可以将若干监控项目集中显示在一张图片中,例如我们如果要同时显示http/ftp/dns多种协议的流量时就可以派上用场了。当然,其他如颜色,曲线样式,图片大小格式,说明文字等都可以定制产生。
另外我认为最大的一个改进功能是定时时间段的曲线图生成,突破了mrtg中日周月年的固定模式,当然,这取决于你的存储数据条数,呵呵,在一般情况下,日周月年还是非常科学的一种时间样式。
3、基于web配置与监控,操作简单
Cacti是一种web方式的软件,监控项目的新建、配置、管理、监控都是基于web方式来操作的,这对于使用者来说是非常舒服的。
更多精彩内容,请访问
http://www.cacti.com.cn



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10071/showart_192307.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP