一、配置服务端(Cacti)
Cacti监测服务端需要有Apache、MySQL、PHP网站平台的支持,且需要预先安装有gd、zlib等软件包.
1、安装支持软件
1)安装数据库及Web平台。
这里使用yum安装httpd、mysql、php 等相关软件(如已经安装请忽略)。
# yum –y install httpd mysql mysql-server mysql-connector-odbc php php-mysql php-common php-pdo
启动已安装好的httpd、mysqld、服务,并设置为每次开机随系统自动运行。
2)安装net-snmp-utils软件包
Net-snmp-utils软件包用于提供snmpget、snmpwalk等SNMP数据采集命令,由于软件包之间存在依赖关系,需要依次安装lm_sensors、net-snmp、net-snmp-utils三个软件包。
3)安装rrdtool软件包
这里使用1.3.8版本的rrdtool源码包。
# tar zxf rrdtool-1.3.8.tar.gz -C /usr/src/
# cd /usr/src/rrdtool-1.3.8/
# ./configure --prefix=/usr/local/
# make
# make install
如出现以下错误,解决错误后重新编译
编译rrdtool报错:
一、
checking for intltool >= 0.35.0... 0.31.2 found
configure: error: Your intltool is too old. You need intltool 0.35.0 or later.
解决办法如下:
编译安装:intltool-0.40.6.tar.gz
下载地址:
二、
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
解决办法如下:
yum –y install perl-XML-Parser
三、
configure: error: Please fix the library issues listed above and try again.
解决办法如下:
确保安装了这些库zlib libpng freetype libart_lgpl
安裝rrdtool時必須要安裝cgilib這個庫,以下是安裝方法
下载地址:
# tar –zxf cgilib-0.5.tar.gz
# cd cgilib-0.5
# make
cc -I. -Wall -O2 -g -c -o cgi.o cgi.c
cc -I. -Wall -O2 -g -c -o cookies.o cookies.c
ar rc libcgi.a cgi.o cookies.o
# cp cgi.h /usr/local/lib
安装libxml
下载地址:
安装步骤:
# tar -zxf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure
# make
# make install
# ln -s /usr/local/include/libxml2/ /usr/include/libxml2
然后再在重新编译rrdtool即可。
# cd /usr/src/rrdtool-1.3.8/
# ./configure --prefix=/usr/local/
# make
# make install