第一部分
安装cacti
所需要的软件及环境
1 本配置为在RedHat5.4 上实验的
2 redhat 必须安装Development Libraries
Development Tools
X Window System 等开发环境及一些库文件
3 查看下面的软件是否安装如:
php-5.1.6-23.2.el5_3
php-devel-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
php-snmp-5.1.6-23.2.el5_
mysql-5.0.77-3.el5
mysql-devel-5.0.77-3.el5
mysql-server-5.0.77-3.el5
net-snmp-5.3.2.2-7.el5
net-snmp-utils-5.3.2.2-7.el5
net-snmp-devel-5.3.2.2-7.el5
net-snmp-libs-5.3.2.2-7.el5
libart_lgpl-devel-2.3.17-4
libart_lgpl-2.3.17-4
4 在准备好系统环境后,需要的软件包有如下
cacti-0.8.7e.tar.gz
cacti-spine-0.8.7e.tar.gz
pango-1.17.5.tar.gz
rrdtool-1.2.30.tar.gz
5 安装源代码软件包
安装pango-1.17.5.
#tar xvf pango-1.17.5.tar.gz
#cd pango-1.17.5.
#./configure
# make
# make install
rrdtool-1.2.30
# tar zxvf rrdtool-1.2.30.tar.gz
# cd rrdtool-1.2.30
# ./configure --prefix=/usr/local/rrdtool
# make
# make install
为rrdtool 的二进制文件创建链接至/usr/local/bin cacti 默认到该目录下查找所需要的rrdtool
# ln –s /usr/local/rrdtool/bin /* /usr/local/bin/
并为rrdtool的库文件添加至系统库文件搜索路径
#vim /etc/ld.so.conf
添加
/usr/local/rrdtool/lib
并保存
执行命令
#ldconfig -v
6 配置PHP运行的环境
首先要确保php能够添加所需的系统模块,执行下面命令开一查看php所加载的系统模块
#php –m
并确保php加载的模块有mysql ,snmp,xml,session ,socket,LDAP(该模块仅在LDAP认证),GD(在配置cacti的插件时会用到)。
确保php能够加载所需要的模块,在。/etc/php.ini 中确保如下选项
extension_dir=/usr/lib/php/modules
file_uploads = on (在导入cacti模板时所用的选项)