- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cacti插件npc(Nagios Plugin for Cacti)
Cacti与rrdtool简介
一、概述Linux下用的最多的是MRTG的性能监视,MRTG配置比较简单,MRTG的确是非常好的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了RRDTool代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么我们还要用MRTG呢?简单的说,rrdtool就是一个强大的绘图的引擎,很多语言都可以调用rrdtool绘图。整个系统的架构是这样的:基于SNMP协议,被监控端是服务器,或一些网络设备,网络管理工作站,采用Linux(或Freebsd)操作系统,并且安装Net-SNMP工具,使用RRDTOOL采集数据,存储数据,并用Cacti调用rrdtool显示出来。CACTI采用PHP编写,基于B/S结构。二、介绍MRTG的优点:简单、易上手,基本安装完了之后只要更改一下配置文件即可。缺点:1、使用文本式的数据库,数据不能重复使用;2、只能按日、周、月、年来查看数据;3、只能画两个DS(一条线、一个块);4、每取一次数据即需要绘图一次,浪费系统资源;5、无管理功能;rrdtool的优点:1、使用rrd存储格式,数据能重复使用,比如我可以将一个rrd文件中的数据与另一个rrd文件中的数据相加。2、可以定义任意时间段画图,即你可以画出一张半年以来的数据的图,也可以画出一张半小时以来的图。3、能画任意个DS。4、CDEF让你能任意摆弄数据。缺点:1、rrdtool的作用只是存储数据和画图,它没有mrtg中集成的数据采集功能;2、在命令行的使用非常复杂,参数极多。3、无管理功能。简单的说,rrdtool就是一个强大的绘图的引擎。由于其非常复杂的命令,对用户非常不友好,我一度想自己用php写一套系统。幸运的是,半年前我找到了cacti()。对该工具我只有一个字形容:“great!”。cacti?其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图。它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻易的绘出漂亮的图形。更难能可贵的是,它提供了强大的数据管理和用户管理功能,一张图是属于一个host的,每一个host又可以挂载到一个树状的结构上。用户的管理上,作为一个开源软件,它居然做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证!我不由得佩服作者考虑的周到!Cacti还提供自己增加模板的功能,让你添加自己的snmp_query和script!可以说,cacti将rrdtool的所有“缺点”?都补足了!
cacti 安装环境:
操作系统:Redhat Linux AS5.4
安装方式:全新安装并以文本方式与自定义安装软件
内核版本:2.6.18-164.el5
Apache:httpd-2.2.3-31.el5
PHP:php-5.1.6-23.2.el5_3
Mysql:mysql-5.0.77-3.el5
Net-snmp:net-snmp--7.el5
RRDtool:rrdtool-1.2.23-1.el5.rf
Cacti:cacti-0.8.7e.tar.gz
?
Cacti架构图:
数据实现层????????????apache????????? php????
--------------------------------------------------------------------------------------------------
数据存储层?????????????mysql?????????? rrdtool
--------------------------------------------------------------------------------------------------
数据采集层????????????net-snmp??????? script
?
Cacti工作原理图:
?
?
全新linux系统安装
以文本方式并自定义安装软件
……………………省略…………………….
?
去掉所有打勾
然后把红色标记移到?development tools
?
接下来按F2,跳出详细菜单
选择OK就行了,
?
同样步骤把红色标记移到MySQL Database,按F2.除了默认打勾还要把以下三个一起打勾
Mod_auth_mysql?mysql-devel ?php-mysql
?
?
接下来同样步骤选择web server,去掉默认squid?tux?webalizer的安装
?
?
接下来选择system tools ,然后按回车,再选中它按F2,去掉所有默认安装
只留Net-snmp
文档评论(0)