Cacti监控安装部署

一、配置服务端(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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c1de8073c35f30811b47c3d49a4b031c.html