Cacti+RRDTool部署文档
2012-05-25 07:57:41 来源:WEB开发网 一、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";
- ››Cacti+RRDTool部署文档
- ››部署RTX2011服务器应注意的问题
- ››部署SQL AZURE的客户端管理工具,云计算体验之二
- ››部署DHCP常犯的错误
- ››部署额外域控制器,Active Directory系列之四
- ››部署第一个域:Active Directory系列之二
- ››部署 DB2 的 pureScale 特性
- ››部署SMS2003 + SP3
- ››部署 Java Web 服务
- ››部署SQL Server虚拟设备到Hyper-V
- ››部署Application Virtualization 4.5 服务器
- ››部署额外域控制器:深入浅出Active Directory系列...
赞助商链接