cacti插件npc(Nagios Plugin for Cacti).doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档