Cacti+Nagios应用详解(一)cacti与rrdtool的安装部署

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(www.cacti.net)。对该工具我只有一个字形容:“great!”。

cacti 其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图。它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻易的绘出漂亮的图形。更难能可贵的是,它提供了强大的数据管理和用户管理功能,一张图是属于一个host的,每一个host又可以挂载到一个树状的结构上。用户的管理上,作为一个开源软件,它居然做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证!我不由得佩服作者考虑的周到!Cacti还提供自己增加模板的功能,让你添加自己的snmp_query和script!可以说,cacti将rrdtool的所有“缺点” 都补足了!

时间: 2024-11-05 17:22:47

Cacti+Nagios应用详解(一)cacti与rrdtool的安装部署的相关文章

Cacti+Nagios应用详解(三)spine及最新补丁的安装

由于cmd.php不能满足项目需求,用spine替换掉 1.下载Cacti-spine最新版本,(要同使用的cacti版本相匹配) 下载地址:http://www.cacti.net/downloads/spine/ 2.由于安装spine,测试中发现,执行-with-snmp= /usr/include/net-snmp/报"error: Cannot find UCD-SNMP libraries(snmp)"这个错误,最后只能卸载之前用yum安装的net-snmp a.卸载net

Cacti+Nagios应用详解(二)整合cacti与nagios安装部署

Nagios简介 Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统.Nagios 利用其众多的插件实现对本机和远端服务的监控,当被监控对象出现异常,Nagios 就会及时给管理人员告警.它是一个基于TCP/IP协议的软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,也可以通过自定义 shell 脚本进行监控服务,非常适合各类企业的网络应用. Nagios功能非常强大,它可以监控服务和

详解XP纯净版系统中安装IIS的步骤方法

今天小编给大家详解XP纯净版系统中安装IIS的步骤方法,也许会有用户好奇的问XP纯净版系统中怎么也能安装IIS呢?如果你也好奇的话,赶快来看看以下的步骤方法吧. 1.在"运行"窗口中输入c:Windowsinfsysoc.inf按回车,系统会自动使用记事本打开sysoc.inf这个文件. 2.在sysoc.inf文件中找到[Components]这一段,并继续找到类似iis=iis.dll,OcEntry,iis.inf,hide,7的一行字,把这一行替换为iis=iis2.dll,O

《用友ERP-U8完全使用详解》——第2章 安装用友ERP-U8(V8.72) 2.1 安装用友ERP-U8(V8.72)软件

第2章 安装用友ERP-U8(V8.72) 2.1 安装用友ERP-U8(V8.72)软件 用友ERP-U8完全使用详解 如果用户从用友公司购买用友软件,用友公司将上门指导,为用户安装好该系统,企业也可以自行安装. 使用用友ERP-U8(V8.72)系统的简单网络拓扑图,如图2-1所示. (1)在局域网环境下,如果有多台电脑都要使用用友软件,则可以指定一台计算机作为主机(服务器),其他电脑作为客户端.主机兼有计算.保存数据和响应客户端请求等功能,因此配置要求更高.在服务器上安装用友V8.72的服

详解python中xlrd包的安装与处理Excel表格_python

一.安装xlrd 地址 下载后,使用 pip install .whl 安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help on package xlrd: NAME xlrd PACKAGE CONTENTS biffh book compdoc formatting formula info licences sheet timemachine xldate xlsx FUNCTIONS count_records(fil

详解Nginx反向代理和负载均衡部署指南_nginx

Nginx反向代理和负载均衡部署指南,具体如下: 1.  安装 1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包: 2)  解压后复制到部署目录.  2.  启动和停止Nginx Nginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录. 1) 启动Nginx:start nginx 2)  停止Nginx:nginx -s stop 3)修改配置后重启:ngin

nagios的主配置文件nagios.cfg详解

nagios.cfg文件Nagios.cfg 默认的路径为/usr/local/nagios/etc/nagios.cfg,是nagios的核心配置文件,所有的对象配置文件都必须在这个文件中进行定义才能发挥其作用,这里只需将对象配置文件在Nagios.cfg文件中进行引用即可. log_file=/usr/local/nagios/var/nagios.log "log_file"变量用来定义nagios日志文件的路径. cfg_file=/usr/local/nagios/etc/h

Windows网络服务架构系列课程详解(三) Web站点的部署方案

实验背景: WWW(word wide web)服务,即万维网服务,指在网上发布的,并可以通过浏览器观看的图形界面的服务.万维网服务是通过建立Web站点来实现的. 在信息技术高速发展的今天,Internet之所以如此风行,WWW服务功不可没.因为它操作简单,界面魅力十足,可用来联机购物.买书.看电影.听广播.看电视.玩游戏.找工作.查资料等.各大公司也通过Web站点提供售前售后服务,这种良性的互动行为,直接提升了整体信息环境的便利性和普及性. 常用的WWW服务软件,在Windows系统中是IIS

Windows网络服务架构系列课程详解(二) DNS服务器的部署与配置

实验背景: 在Internet网络发展的早期,由于IP地址不便于记忆,网络互联的方式主要通过购买hosts文件进行域名的解析,当时,进行网络互联的计算机并不是很多.随后,随着计算机网络的不断发展和普及,越来越多的计算机使用了域名,然而强大的hosts文件再也不能满足于现代的网络需求,DNS(Domain Name System,域名系统)便应运而生. DNS相对应hosts文件而言,进行了强大的改进,主要采用分层结构进行部署,包括:根域.顶级域(包括组织域.国家域或地区域.反向域).二级域和主机