WEB开发网
开发学院操作系统Linux/Unix Cacti+RRDTool部署文档 阅读

Cacti+RRDTool部署文档

 2012-05-25 07:57:41 来源:WEB开发网   
核心提示: 一、Cacti简介Cacti是一个完整的网络图形解决方案,利用了RRDTool的数据存储和绘图的强大功能,Cacti+RRDTool部署文档,Cacti提供了一个快速轮询,先进的图形模板,测试命令必须在192.168.1.102(Cacti所在服务器进行)snmpwalk命令使用详细请查看help页或者man手册,4

 一、Cacti简介
Cacti是一个完整的网络图形解决方案,利用了RRDTool的数据存储和绘图的强大功能。Cacti提供了一个快速轮询,先进的图形模板,多种数据采集方法,分组的功能,用户管理。所有这一切都被包括在一个直观的,易于使用的界面,使安装了数百台服务器和设备的中小型网络或者复杂的网络可以轻松的监控其运行状态及历史情况。

二、Cacti的安装
本文档主要参考www.cacti.net上的官方文档进行的安装,平台是Linux。
1、安装环境需求
基本环境需求为LAMP;
其他
RRDTool
Net-snmp
Cacti
2、安装RRDTool
RRDTool是由Tobias Oetiker开发的自由软件,它使用RRD(Round Robin Database)作为存储格式,Round robin是一种处理定量数据、以及当前元素指针的技术。RRDTool主要用来跟踪对象的变化情况,生成这些变化的走势图。
本次准备安装的cacti-0.8.8a.tar.gz已经可以支持rrdtool-1.4.x,因此本文档采用的rrdtool为最新稳定版rrdtool-1.4.7.tar.gz。
先使用yum进行安装支持的库文件,其中有一大部分在安装PHP时都已经安装过了,在这里列出几个特殊的。
pango pango-devel
cairo cairo-devel
安装RRDTool
#tar zxvf rrdtool-1.4.7.tar.gz
#cd rrdtool-1.4.7
#./configure --prefix=/usr/local/rrdtool \
#--disable-tcl \
#--disable-python
没有编译tcl和python模块,如果不禁用这两个模块,编译过程会报错。
#make && make install
#ln -s /usr/local/rrdtool/bin/* /usr/local/bin/
创建了了rrdtool可执行文件的软连接。
3、安装Net-snmp
Net-snmp可以使用源码编译安装,也可以使用rpm包安装,最简单的是yum安装,因为正式进行监控时每台机器都需要安装Net-snmp,所以建议使用yum安装,也是本文档使用的方式。
#yum -y install net-snmp net-snmp-devel net-snmp-utils
编辑snmp配置文件
修改
com2sec notConfigUser default public

com2sec notConfigUser 192.168.1.102 public #192.168.1.102为Cacti服务器所在主机IP,指定只有该IP可以访问SNMP,用户名public
修改
view systemview included .1.3.6.1.2.1.1

view systemview included .1.3.6.1.2.1 #定义可查看的snmp的范围
修改完成后启动snmpd
#service snmpd start
将snmpd加入自启动
#chkconfig --add snmpd
#chkconfig snmpd on
查看状态
#chkconfig --list | grep snmpd
#snmpwalk -v 2c -c public 192.168.1.102 if #输出MIB信息则配置成功,如果输出为Timeout: No Response from 192.168.1.102或其他信息,请检查SNMP配置。

以上Net-snmp安装完毕,其他被监控机安装同上,配置也一样,测试是否安装成功时,测试命令必须在192.168.1.102(Cacti所在服务器进行)
snmpwalk命令使用详细请查看help页或者man手册。
4、安装Cacti
#tar zxvf cacti-0.8.8a.tar.gz
#mv cacti-0.8.8a /usr/local/apache/htdocs/cacti #/usr/local/apache/htdocs apache的根目录
创建数据库
#mysql #进入mysql命令行操作,有密码的或者需要指定socket文件的另加参数,在此不再赘述
>create database cacti; #创建cacti数据库
>grant all on cacti.* to 'cacti'@'localhost' identified by "cactiadmin";

1 2 3  下一页

Tags:Cacti RRDTool 部署

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接